BODY {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.Titre {
  font-size: 1em;
  font-weight: bold;
  text-align: justify;
  vertical-align: middle;
}
.TdM {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  text-align: justify;
  vertical-align: middle;
}
.TitreBM {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  text-align: justify;
  vertical-align: middle;
}
.HoS {
  page-break-after: always;
//  height: 15px;
  width: 600px;
}
div.CatSep {
  padding-top: 5px;
  background-image: url(images/ptVert.gif);
  background-position: top;  
	width: 176mm ;
  background-repeat: repeat-x;
}
.printTxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
}
.Realisation {
  font-size: 1em;
  font-style: italic;
  vertical-align: top;
  border: 3px;
}
.Vignette {
  font-size: 1em;
  font-style: italic;
  position: relative;
  visibility: visible;
  height: 180px;
  width: 150px;
  vertical-align: middle;
  text-align: center;
  border: 6px;
  padding: 3px;
}
.sysnopsys {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: justify;
  text-indent: 0pt;
  padding: 6px;
  vertical-align: top;
}
.ktml {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: justify;
  text-indent: 0pt;
  padding: 6px;
  vertical-align: top;
}
.cellsTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: right;
  text-indent: 0.50em;
  font-weight: bold;
}
.formTxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: justify;
}
.formBtn {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-align: center;
  font-weight: bold;
  color: #000000;
}
.formBtnSmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  text-align: center;
  font-weight: bold;
  color: #000000;
}
.ie55 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: center;
  font-weight: bold;
  color: #000000;
}
.rightcell {
  width: 72px;
  background-image: url(images/BANDE-FILM_12.gif);
  background-repeat: repeat-y;
 // background: center;
}
.leftcell {
  width: 62px;
  background-image: url(images/BANDE-FILM_10.gif);
  background-repeat: repeat-y;
//  background: center;
}
.Alerte {
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: red;
}
.copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.5em;
  font-style: italic;
  line-height: 0.75em;
  color: #999999;
  text-align: right;
}
.nolink {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
}
.Vignette2 {
  font-size: 0.9em;
  font-style: italic;
  position: relative;
  visibility: visible;
 /* height: 90px;*/
  width: 70px;
  vertical-align: middle;
  text-align: center;
  border: 6px;
  padding: 6px;
  background-position: center;
}
.printTxt2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
  line-height: normal;
}
.help {
  text-decoration: none;
  cursor: help;
  filter: Chroma(Color=red);
}
.copyrightleft {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.5em;
  font-style: italic;
  line-height: 0.75em;
  color: #000000;
  text-align: left;
}
.printSerie {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
}
.TitreMulti {
  font-size: .7em;
  font-weight: bold;
  text-align: justify;
  vertical-align: middle;
}
.printTxtMulti {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .5em;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
}
.RealisationMulti {
  font-size: .5em;
  font-style: italic;
  vertical-align: top;
  border: 1px;
}
.VignetteMulti {
  font-size: .5em;
  font-style: italic;
  position: relative;
  visibility: visible;
  /*height: 180px;*/
  width: 77px;
  vertical-align: middle;
  text-align: center;
  border: 3px;
}
.sysnopsysMulti {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.5em;
  text-align: justify;
  text-indent: 0pt;
  padding: 3px;
  vertical-align: top;
}
.copyrightMulti {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.3em;
  font-style: italic;
  line-height: 0.45em;
  color: #999999;
  text-align: right;
}
.printSerieMulti {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.4em;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
}
.printTxt2Multi {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.45em;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
  line-height: normal;
}
a {
  font-family: Arial, Helvetica, sans-serif; 
  text-decoration:none;
  color: inherit;
}

a, a.active, a.hover, a.visited, a:active, a:focus, a:hover, a:link, a:visited {
  font-family: Arial, Helvetica, sans-serif; 
  text-decoration:none;
  color: inherit;
}

div.tabBox {}

div.tabBox2 {
  border-top: 2px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  border-left: 2px solid #CCCCCC;
}
div.RestrictPic {
  text-align: center;
}
div.tabArea {
  font-size: 0.80em;
  font-weight: bold;
  padding: 0px;
  background-color: #000000;
  margin: 3px;
}
a.tab {
  background-color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  font-weight: 900;
  text-decoration: none;
  border-top: 2px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-bottom: 0px solid #999999;
  border-left: 2px solid #CCCCCC;
  cursor: hand;
  -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em;
  padding: 2px .9em 2px .9em;
  position: relative;
  z-index: 100;
}
a.tabIcon {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  border-top: 2px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-bottom: 0px solid #999999;
  border-left: 2px solid #CCCCCC;
  cursor: hand;
  background-color: #000000;
  -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em;
  padding: 2px .9em 2px .9em;
  position: relative;
  text-decoration: none;
  z-index: 100;
}
a.tab, a.tab:visited {
  color: #FFFFFF;
}
a.tab:hover {
  background-color: #CCCCCC;
  color: red;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #FFFFFF;
}
a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #CCCCCC;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #FFFFFF;
}
a.tab.activeTab:hover,a.tab.activeTab {
  color: red;
}
a.tab.activeTab:visited {
  color: green;
}
a.tab.activeTab {
  background-color: #CCCCCC;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #FFFFFF;
  z-index: 99;
  zoom : 110%;
}
div.tabMain {
  background-color: #333333;
  border-top: 2px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  border-left: 2px solid #CCCCCC;
  -moz-border-radius: 0em .5em .5em 0em;
  border-radius-topright: .5em;
  border-radius-bottomright: .5em;
  padding: .5em;
  position: relative;
  z-index: 101;
}
div.tabIframeWrapper {
  width: 100%;
}
iframe.tabContent {
  background-color: #FFFFFF;
  width: 100%;
  height: 36ex;
  border-top: 1px solid #999999;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #999999;
}
/******************************************************************************
* Additional styles.                                                          *
******************************************************************************/

h4#title {
    background-color: #503080;
    border: 1px solid #000000;
    border-color: #7050a0 #b090e0 #b090e0 #7050a0;
    color: #d0b0ff;
    font-weight: bold;
    margin-top: 0em;
    margin-bottom: .5em;
    padding: 2px .5em 2px .5em;
}
.SearchTab {
  border-top: 1px solid #CCCCCC;
  border-right: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
.slimbox {
  height: 120mm;
  width: 240mm;
  border: 1px solid #CCCCCC;
}
.slimboxrab {
  height: 120mm;
  width: 13mm;
  white-space: nowrap;
  clear: both;
  border: 1px none #FFFFFF;
}
.slimboxTra {
  height: 120mm;
  width: 3mm;
  border-top: 1px none #CCCCCC;
  border-right: 1px dashed #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px dashed #CCCCCC;
}
.slimboxbdLeft {
  height: 120mm;
  width: 17mm;
  border: 1px none #FFFFFF;
}
.slimboxFace {
  height: 120mm;
  width: 120mm;
  border-top: 0px none #FFFFFF;
  border-right: 0px none #FFFFFF;
  border-bottom: 0px none #FFFFFF;
  border-left: 0px none #FFFFFF;
  text-align: center;
  vertical-align: middle;
}
.slimboxBack {
  height: 120mm;
  width: 120mm;
  border-top: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px dotted #CCCCCC;
}
.slimboxR {
  height: 120mm;
  width: 273mm;
  border: 1px solid #CCCCCC;
}
.boxFace {
  height: 120mm;
  width: 120mm;
  text-align: center;
  vertical-align: middle;
  border: 1px dashed #CCCCCC;
}
.boxFull {
  height: 248mm;
  width: 150mm;
}
.boxSep {
  height: 10mm;
  width: 150mm;
  border: none #FFFFFF;
}
.boxTra {
  height: 118mm;
  width: 6mm;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: dashed;
  border-bottom-style: solid;
  border-left-style: dashed;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
}
.boxBack {
  height: 118mm;
  width: 138mm;
}
.boxFaceBlank {
  height: 120mm;
  width: 15mm;
}
.boxFacePict {
  height: 120mm;
  text-align: center;
  vertical-align: middle;
}
.boxBackPict {
  height: 118mm;
  text-align: center;
  vertical-align: middle;
}
.dvdbox {
  height: 185mm;
  width: 271mm;
  border: 1px solid #CCCCCC;
}
.dvdboxTra {
  height: 185mm;
  width: 12mm;
  border-right: 1px dashed #CCCCCC;
  border-left: 1px dashed #CCCCCC;
  background-position: center center;
}
.dvdboxFace {
  height: 185mm;
  width: 130mm;
  text-align: center;
  vertical-align: top;
}
.dvdboxFPict {
  height: 185mm;
  text-align: center;
  vertical-align: middle;
}
.dvdboxBack {
  height: 185mm;
  width: 130mm;
  text-align: center;
  vertical-align: top;
}
.dvdboxBPict {
  height: 185mm;
  text-align: center;
  vertical-align: top;
}
.A5box {
  height: 190mm;
  width: 118mm;
}
.A5FilmBox {
  width: 138mm;
}
.A5vignette {
  width: 20mm;
}
.A5VertSep {
  width: 4mm;
}
.A5CarBox {
  width: 94mm;
  font-size: 6pt;
}
.A5Icons {
  width: 6mm;
}
.A5SynBox {
  width: 118mm;
  font-size: 6pt;
}
.A5Titre {
  font-size: 8pt;
  font-weight: bold;
  text-align: justify;
  vertical-align: middle;
}
.A5printTxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 6pt;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
}
.pochette {
  height: 125mm;
  width: 253mm;
  border: 1px none #CCCCCC;
}
.pochetteFace {
  height: 125mm;
  width: 125mm;
  border-top: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  border-bottom: 1px dotted #CCCCCC;
  border-left: 1px none #CCCCCC;
  text-align: center;
  vertical-align: middle;
}
.pochetteBack {
  height: 125mm;
  width: 125mm;
  border-top: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px dotted #CCCCCC;
}
.pochetteTra {
  height: 125mm;
  width: 2mm;
  border-top: 1px none #CCCCCC;
  border-right: 1px dashed #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px dashed #CCCCCC;
}
.pochetteRabatB {
  height: 18mm;
  width: 125mm;
  border-top: 1px dotted #CCCCCC;
  border-right: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  border-left: 1px none #CCCCCC;
}
.pochetteRabatH {
  height: 18mm;
  width: 125mm;
  border-top: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  border-bottom: 1px dotted #CCCCCC;
  border-left: 1px none #CCCCCC;
}
.pochetteFull {
  height: 161mm;
  width: 253mm;
  border: 1px none #CCCCCC;
}
.pochetteOnglet {
  height: 18mm;
  width: 18mm;
}
.pochetteAffiche {
  height: 120mm;
}
.pochetteSepOnglet {
  height: 18mm;
  width: 89mm;
}
.pochetteBlankOnglet {
  height: 18mm;
  width: 127mm;
}
.pochetteSpace89 {
  height: 1px;
  width: 89mm;
}
.pochetteSpace125 {
  height: 1px;
  width: 127mm;
}
.CatMargin {
  width: 10mm;
}
div#CatModule {
 /* width: 186mm;*/
  width: 190mm;
  page-break-inside: avoid;
}
.CatModule {
 /* width: 186mm;*/
  width: 190mm;
}
.CatThumb {
  width: 120px;
}
.CatTra {
  width: 5mm;
}
.CatDatasFull {
  width: 139mm;
}
.CatDatas {
  width: 126mm;
}
.CatComp {
  width: 13mm;
}
.CatSynop {
  width: 176mm;
  text-align: justify;
  page-break-inside: avoid;
}

.A4box {
  width: 190mm;
  height: 276mm;
}
.A4FilmBox {
  width: 140mm;
}
.A4vignette {
  width: 30mm;
}
.A4VertSep {
  width: 4mm;
}
.A4HorSep {
  background-image: url(images/BANDE-FILM_17.gif);
  height: 3mm;
  width: 140mm;
}
.A5CarBox {
  width: 94mm;
  font-size: 6pt;
}
.A4Icons {
  width: 12mm;
}
.A4SynBox {
  width: 176mm;
  font-size: 12pt;
}
.A4Titre {
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.A4printTxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  text-align: justify;
  text-indent: 0pt;
  vertical-align: baseline;
}
