body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background: black;
   margin: 0px;
   padding: 0px;
   color: #333;
}
a {
   color: #00459b;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
#entete, #pied, #bobine {
   width: 100%;
}
#entete {
   background: url(../images/fond-bandeau-haut.jpg) repeat-x;
   text-align: center;
}
#enteteConstruction {
   padding: 10px 0px 10px 0px;
   margin-top: 50px;
   margin-bottom: 10px;
}
#menu {
   width: 800px;
   margin: 1px auto 0px;
   text-align: center;
   height: 32px;
}
#menu .td_menuActif, #menu .td_menuInactif {
   vertical-align: bottom;
   width: 89px;
   height: 32px;
}
#menu .td_menuActif {
   background: url(../images/halo.jpg) no-repeat center;
}
#menu a {
   color: white;
   text-decoration: none;
}
#menu a:hover {
   text-decoration: underline;
}
#bobine {
   background: url(../images/fond-pelloche-haut.jpg) repeat-x 50% top;
   height: 97px;
}
#bobine table {
   width: 800px;
   margin: 13px auto;
}
#bobine h2 {
   color: white;
   padding: 3px 0px;
}
#bobine a {
   font-weight: bold;
   color: white;
   text-decoration: none;
}
#bobine a:hover {
   text-decoration: underline;
}
#bobine a.menuActif {
   color: #0574FE;
}
#bobine td.td_menuActif {
   background-color: #F0F0F0;
}
#bobine td.td_menuActif, #bobine td.td_menuInactif {
   padding: 3px 20px;
   width: 748px;
   line-height: 14px;
}
#bobine td.gauche_menuActif, #bobine td.gauche_menuInactif,
#bobine td.droite_menuActif, #bobine td.droite_menuInactif {
   width: 6px;
   height: 20px;
}
#bobine td.gauche_menuActif {
   background: url(../images/gauche-ss-menu.gif) no-repeat;
}
#bobine td.droite_menuActif {
   background: url(../images/droite-ss-menu.gif) no-repeat;
}
.contenuGeneral {
   width: 990px;
   margin:0 auto;
}
#contenus {
   margin: 0px auto;
   width: 800px;
   background-color: #F0F0F0;
   float:left;
}
.contenuGauche {
   background:url("../images/ombre-portee-haut.jpg") repeat-x scroll center top #F0F0F0;
   float:left;
   margin-right:10px;
   padding-top:5px;
   width:180px;
}
.basContenuGauche {
   background: url(../images/ombre-portee-bas.jpg) repeat-x bottom;
   height:10px;
}
#contenus #ombreHaut {
   background: url(../images/ombre-portee-haut.jpg) repeat-x top;
   height: 10px;
}
#contenus #ombreBas {
   background: url(../images/ombre-portee-bas.jpg) repeat-x bottom;
   height: 10px;
}
div#rappelMenu {
   background-color: #E2E2E2;
   margin: 2px;
   padding: 3px;
   font-weight: bold;
}
#rappelMenu a {
   text-decoration: none;
}
.contenu {
   padding: 5px;
}
.contenuBodyFCK {
   padding: 5px;
   background: white;
}
.cacherLienImage {
   display: none;
}
.contenuBodyFCK .cacherLienImage {
   display: inline;
}
h1, h2, h3 {
   color: #0574FE;
   margin: 0px;
   padding: 0px;
}
h1 {
   font-size: 18px;
   font-weight: bold;
}
h2 {
   font-size: 14px;
   font-weight: bold;
}
h3 {
   font-size: 12px;
   font-weight: bold;
}
.legende {
   font-size: 12px;
   font-style: italic;
   color: black;
   margin-top: 10px;
}
.cadreFilm {
   border: 1px solid #656565;
   margin: 0px 10px;
   width: 770px;
   background: white;
}
.cadreFilm .titreFilm {
   width: 568px;
}
.cadreFilm .titreFilm h1 {
   padding: 3px 5px;
}
.cadreFilm .comblage {
   width: 140px;
}
.cadreFilm .comblageToutPublic {
   width: 200px;
}
.cadreFilm .interdit {
   vertical-align: top;
   width: 60px;
}
.cadreFilm .interdit a {
   display: block;
   width: 60px;
   height: 48px;
   text-decoration: none;
}
.cadreFilm .interdit.moins12 a {
   background: url(../images/12-bl.jpg) no-repeat right top;
}
.cadreFilm .interdit.moins12 a:hover {
   background: url(../images/12-rg.jpg) no-repeat right top;
}
.cadreFilm .interdit.moins16 a {
   background: url(../images/16-bl.jpg) no-repeat right top;
}
.cadreFilm .interdit.moins16 a:hover {
   background: url(../images/16-rg.jpg) no-repeat right top;
}
.cadreFilm .interdit.moins18 a {
   background: url(../images/18-bl.jpg) no-repeat right top;
}
.cadreFilm .interdit.moins18 a:hover {
   background: url(../images/18-rg.jpg) no-repeat right top;
}
.cadreFilm .interdit div.referenceInterdits {
   position: relative;
}
.cadreFilm .interdit .expInterdits {
   position: absolute;
   left: -260px;
   top: 45px;
   border: 1px solid #656565;
   background-color: #292929;
   color: white;
   display: none;
   width: 300px;
}
.cadreFilm .interdit .expInterdits .interdit12 {
   border-bottom: 1px solid white;
   padding: 7px 7px 7px 40px;
   background: url(../images/moins12-02.jpg) no-repeat 8px 50%;
}
.cadreFilm .interdit .expInterdits .interdit16 {
   border-bottom: 1px solid white;
   padding: 7px 7px 7px 40px;
   background: url(../images/moins16-02.jpg) no-repeat 8px 50%;
}
.cadreFilm .interdit .expInterdits .interdit18 {
   padding: 7px 7px 7px 40px;
   background: url(../images/moins18-02.jpg) no-repeat 8px 50%;
}
.cadreFilm .texteHaut {
   padding: 5px 5px 0px;
}
.cadreFilm .texte {
   padding : 0px 5px;
}
.cadreFilm .texteBas {
   padding: 0px 5px 5px;
}
.cadreFilm .sortie {
   color: #C20000;
   font-weight: bold;
   text-align: right;
   width: 195px;
   padding-right: 5px;
}
.cadreFilm .horaires {
   padding: 5px;
}
.cadreFilm .horaires table {
   width: 758px;
}
.cadreFilm .jour {
   font-weight: bold;
   width: 16%;
}
.cadreFilm .horaire {
   font-weight: bold;
   text-align: center;
   width: 14%;
}
.cadreFilm .affiche {
   padding: 0px 10px 0px 0px;
   vertical-align: top;
   width: 120px;
   height: 160px;
}
.cadreFilm .affiche a {
   text-decoration: none;
}
.cadreFilm .affiche a img {
   border: 0px;
}
.cadreFilm .resume {
   padding: 5px;
   text-align: justify;
}
.cadreFilm .lienOfficiel {
   text-align: right;
   padding: 0px 5px 5px 0px;
   font-size: 11px;
}
.fondGrisSombre {
   background-color: #d5d5d5;
}
.fondGrisClair {
   background-color: #f0f0f0;
}
#pied {
   background: #0574FE url(../images/fond-bandeau-bas.jpg) repeat-x;
   color: white;
   clear:both;
}
#pied table {
   width: 800px;
   margin: 0px auto 0px;
}
#pied table h1 {
   color: white;
   font-size: 24px;
   font-weight: bold;
   margin: 15px 0px 7px;
   text-align: center;
}
#pied table td.bordureBlanche {
   border-right: 1px solid white;
}
#pied table td.loupe, #pied table td.boussole {
   padding-top: 35px;
   text-align: center;
   vertical-align: top;
}
#pied table td.loupe {
   background: url(../images/loupe.jpg) no-repeat 50% 14px;
}
#pied table td.boussole {
   background: url(../images/boussole.jpg) no-repeat 50% -1px;
   font-weight: bold;
   font-size: 14px;
}
#piedAP {
   text-align: center;
   font-size: 11px;
   font-style: italic;
   padding-top: 3px;
   color: white;
}
#pied a, #piedAP a {
   color: white;
}
div#menuContact {
   text-align: center;
   margin: 25px auto 15px;
   padding-bottom: 5px;
   clear: both;
   width: 529px;
   background: url(../images/trait.jpg) no-repeat bottom;
}
div#menuContact a {
   border-bottom: 3px solid transparent;
   padding: 1px 2px;
   margin: 5px;
   color: #666;
   text-decoration: none;
}
div#menuContact a.actif {
   border-bottom-color: #CCC;
}
div#menuContact a:hover {
   border-bottom-color: #666;
   text-decoration: none;
}
div.nomEntreprise {
   font-weight: bold;
   font-size: 18px;
   text-align: center;
   margin-top: 10px;
}
div.activitesEntreprise {
   text-align: right;
   text-align: center;
}
.jourHoraires {
   font-weight: bold;
   padding-right: 25px;
}
.heureHoraires {
   padding: 0px 4px 0px 0px;
}
.commentaireHoraires {
   font-style: italic;
}
.carteFiche {
   height: 500px;
   width: 80%;
   margin: 0px;
}
input.champsTexte, textarea.champsTexte {
   border: 1px solid #999;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
}
td.titre {
   text-align: center;
   font-size: 14px;
   padding-bottom: 10px;
}
td.commandes {
   text-align: center;
   padding-top: 10px;
}
td.commandes input {
   border: 1px solid #999;
   background-color: #EBEBEB;
   cursor: pointer;
   padding: 0px 1px 4px;
   height: 20px;
}
td.commandes input.over {
   background-color: #D9D9D9;
}
div.erreur {
   background-color: #F4D9D7;
   border: 1px solid red;
   font-weight: bold;
   color: red;
   padding: 10px;
   text-align: center;
   margin: 5px auto;
   width: 375px;
}
div.reussi {
   background-color: #DFF1D6;
   border: 1px solid #006400;
   font-weight: bold;
   color: #006400;
   padding: 10px;
   text-align: center;
   margin: 5px auto;
   width: 375px;
}
td.infosTitre {
   font-weight: bold;
}
.rechImgAS {
   font-size: 11px;
   font-style: italic;
}