
#cinema_afrique {margin: 0 5px 0px 0; width: 977px; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size: 12px;}

.bandeau {height: 60px; background-image:url(../image/cinema/bg_bandeau.jpg); background-repeat:repeat-x; background-position:bottom;}
.bandeau h2, .bandeau h2 a {padding: 12px 15px 0px 20px; color: white; font-size: 32px; font-weight: normal; text-decoration: none;}
.bandeau h2, .bandeau h2 span {font-size: 18px;}
.bandeau h2 a {padding: 0px;}

.contenu {padding: 0px; margin: 0px; background-image:url(../image/cinema/bg_all.jpg); background-repeat: repeat-y; }
.contenu .wrapper_left { background-image:url(../image/cinema/illustration.jpg); background-repeat: no-repeat; width: 672px; padding: 0px; margin: 0px; float: left; background-color: #910101; border: none; min-height: 1200px;}
.contenu .wrapper_left .wrapper_content {height: 590px; width: 672px; padding: 0px; margin: 0px; overflow: hidden;} 
* html .contenu .wrapper_left .wrapper_content {height: 582px;}
.contenu .wrapper_left .wrapper_under_content {background-image:url(../image/cinema/top_under.png);background-repeat: no-repeat; background-position:top;padding-top: 15px;}
* html .contenu .wrapper_left .wrapper_under_content {background:none;padding-top: 15px;}
.contenu .wrapper_left .wrapper_under_content .wucontent {background-image: url(../image/cinema/bg_g_colonne.jpg); background-repeat:repeat-y; padding: 5px 10px 10px 12px;clear : both;}
* html .contenu .wrapper_left .wrapper_under_content .wucontent {background: none; background-color:#910101 ; padding: 5px 10px 10px 12px;margin : 0px 5px 0px 5px;}
.contenu .wrapper_right {width: 300px; background-color: #c80203; float: right;}
*+html .contenu .wrapper_right {width: 300px; margin-left: 5px;}
* html .contenu .wrapper_right {border-left: 5px solid white; margin: 0px; height: 1200px;background-color:#c80203;}
.contenu .right_col { background-image: url(../image/cinema/bg_d_colonne.jpg); background-repeat: no-repeat; background-color:#c80203;}
.contenu .right_col h2 {color: white; padding: 12px 0px 20px 12px; font-size: 24px; float: left;} 
.contenu .right_col h4 {font-size: 16px; color: white; padding: 20px 0px 0px 0px; float: right; width: 160px;}
.contenu .right_col h4 b {color:#fddd16;}
*+html .contenu .right_col h4 {color: white; padding: 20px 0px 0px 0px; float: right; width: 165px;}
*+html .contenu .right_col h2 {padding: 12px 0px 13px 12px;} 
.contenu .right_col .bloc_cine_form {padding: 0px 5px 15px 0px;}
*+html .contenu .right_col .bloc_cine_form {padding-right: 0px;}
* html .contenu .right_col .bloc_cine_form {}
.contenu .right_col .bloc_cine_form .lineForm {padding: 0px 10px 10px 12px; margin: 8px 0px 5px 0px;}
.contenu .right_col .bloc_cine_form .lineForm span {color: white; float: left; font-weight: normal;}
.contenu .right_col .bloc_cine_form .lineForm input	{float: right; border: 1px solid red; width: 175px;}
*+html .contenu .right_col .bloc_cine_form .lineForm input {margin-bottom: 0px; padding-bottom: 3px;}
* html .contenu .right_col .bloc_cine_form .lineForm input {width: 170px;}
.contenu .right_col .bloc_cine_form .lineForm select {float: right; border: 1px solid red; width: 177px;}
* html .contenu .right_col .bloc_cine_form .lineForm select {width: 172px;}
.contenu .right_col .bloc_cine_form .btForm {padding: 5px 0px 30px 0px; }
*+html .contenu .right_col .bloc_cine_form .btForm {padding: 5px 0px 27px 0px;}
* html .contenu .right_col .bloc_cine_form .btForm input {width:295px;}

.fleche {text-align: right; font-size: 18px; color: white; padding: 3px 10px 2px 0px;}
* html .fleche {padding: 0px;}
.fleche a {text-align: right; font-size: 18px; color: white;}

.wrapper_left .bloc_coretext {background: none; color:#ffffff; font-weight: normal; font-size: 12px;}
.wrapper_left .bloc_coretext h2 {color:#fddd16; font-size: 22px; padding: 0px 5px 20px 0px;}

.pPagination { color: white; font-size:9px; float: right; padding: 5px 0px 5px 0px;}
.pPagination a {border: 1px solid white; padding: 2px; color: white; font-size:9px;}
.pPagination a:hover { background-color:#c44e4e; text-decoration: none;}
.pPagination a.btPagination {padding : 0px; border: none;}
.pPagination a.btPagination img { vertical-align:middle;}

.pagination {padding: 5px 0px 10px 0px;}
.pagination h2 {color: white; float:left;font-weight: normal; font-size:22px;}
.bloc_fiche {clear:both; padding: 7px 5px 7px 10px; line-height: 20px; color: #CFCFCF;}
.bloc_fiche a {color: #3f3f3f;}
.bloc_fiche a span {color: #393939; font-weight: bold; font-size:14px;}

.ficheCont {height: 590px; width: 672px; overflow: hidden;}
.ficheMasq {width: 1400px; height: 600px;}
* html .ficheMasq {width: 600px;}
.fiche {width: 680px; height: 600px; background-image: url(../image/cinema/bg_fiche.png); background-repeat:no-repeat; margin-left: 10px; padding: 15px 30px 0px 30px; color: #ffffff; }
* html .fiche {width: 672px; background-image: url(../image/cinema/bg_fiche_IE6.jpg); margin-left: 0px; padding: 15px 30px 0px 40px;}
.ficheSmall {height: 400px;}
.ficheCont .ficheMasq .fiche .noFiche {font-size: 24px; color: #910101; text-align:center; padding: 100px 0px 0px 70px; width: 450px;}

.fiche .ficheLeft {float: left; border-right: 1px solid white; height: 530px; padding: 0px 1px 0px 0px; margin: 0px;}
.fiche .ficheLeft .ficheInfo {width : 180px;}
.fiche .ficheLeft .ficheInfo ul li {padding: 10px 5px 0px 5px; color: white;}
.fiche .ficheLeft .ficheInfo ul li span {color: #C90000; font-weight:bold;}

.fiche .ficheContenu {float: right; width: 390px; height: 530px; padding: 0px 0px 0px 5px; margin-right: 90px;}
.fiche .ficheContenu .ficheControls {height: 35px; text-align: right;}
.fiche .ficheContenu .ficheControls h2 {float: left; color: white; margin: 0px; padding: 0px 0px 10px 0px; font-size: 20px; float: left; height: 20px; overflow:hidden; }
.fiche .ficheContenu ul {width: 370px; padding-right: 1px; overflow: overflow-y;}
.fiche .ficheNavig {width: 572px; color : white; padding-top: 5px;}
.fiche .ficheNavig .navigLeft {padding-left: 0px;float: left;}
.fiche .ficheNavig .navigRight {padding-left: 430px;float: right;}
.fiche .ficheNavig .navigLeft a, .fiche .ficheNavig .navigRight a {color : white;}

span.stitre,  span.stitre a {color: #f30000; font-weight:bold; font-size: 14px; padding-left: 5px;}

.toggleMenu {background-image: url(../image/cinema/onglet_plus.jpg); background-position: top right; background-repeat:no-repeat; width: 380px;}
.menuFirst {background-image: url(../image/cinema/onglet_moins.jpg); background-position: top right; background-repeat:no-repeat; width: 380px;}
.toggleMenu .subMenu { width: 330px; height: 330px; margin-top: 5px; padding: 10px 5px 20px 10px; overflow-y: auto; overflow-x: hidden; display: none;}
.menuFirst .subMenu {display: block;}
.subMenu li span {font-weight: bold; color: #C90000;}
ul.sscat {background-color: #333333; width: 310px; padding-left: 5px; margin-bottom: 2px;}
.fiche li {padding-top: 10px;}
a.linkFiche {font-weight: bold; color: #ffffff;}

.contLoader {height: 100%; width: 100%; }
.contLoader .loader {width: 200px; height: 50px; background-color: white; margin: 100px 0px 0px 200px; padding: 15px 0px 0px 75px; opacity:0.5; }

.wrapper_right .bloc_promomiddle {margin: 20px 0px 0px 0px; padding: 20px 0px 5px 0px;}


.wrapper_right .bloc_coretext {  margin:5px; background-color:#FFFFFF;}
.wrapper_right .bloc_coretext h2 { padding: 11px 10px; line-height:10px; color:#333333;background:repeat-x url(../image/cinema/bloc_coretext.gif) top; }
.wrapper_right .bloc_coretext h2 a { color: #4f931c;}
.wrapper_right .bloc_coretext .content {padding: 5px; background-color:#FFFFFF;}
.wrapper_right .bloc_coretext .content .info a {display: block; z-index: 0; position: relative;}
.wrapper_right .bloc_coretext .bloc_lien_int li a span {font-weight: bold; color: #3f301c;}



