/*#336699;*/
/*@menufontface:'PT Sans',Arial,Helvetica,sans-serif;*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);*/
/** CSS reset for defaults **/
a,
img {
  outline: 0;
}
/*html { background:#000;}
body { background:#e9e9e9;}*/
BODY {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
}
/*#page_index{background-image:none;background-color:#fff}
#page_index #fond_pub{background-image:none}*/
.trackimg img {
  position: absolute;
  top: 0;
  left: 0;
}
.ieads {
  margin: 0px 0px 0px 4px;
}
.spacer {
  margin: 0;
  padding: 0;
  display: block;
  clear: both;
  overflow: hidden;
  height: 1px;
}
#page_index #side .ieads {
  margin: 4px 0px 15px 4px;
}
#ban1 {
  display: block;
}
#ban1:after {
  content: " ";
  display: block;
  clear: both;
}
#page_index #ban2 {
  display: none;
}
.floating {
  position: relative;
  display: block;
  float: left;
}
/* ----- BALISES ----- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
}
h1 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 24px;
  display: inline;
}
h1 a {
  font-weight: bold;
  font-size: 12px;
  display: inline;
}
h2 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 18px;
  display: inline;
}
h3 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  display: inline;
}
h4 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  display: inline;
}
h5 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
  display: inline;
}
h6 {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 10px;
  display: inline;
}
h1.headtitle {
  padding: 0px 15px;
  display: block;
  margin-top: 0px;
}
h1.maintitle {
  display: block;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  margin: 0;
  padding: 0px 0px 6px 0px;
}
h1.maintitle a {
  font-size: 12px;
}
.h3title a {
  font-weight: bold;
  font-size: 18px;
  display: inline;
  color: #000000;
}
.infofilm {
  font-weight: normal;
  font-size: 11px;
  display: inline;
}
.titrebox {
  font-weight: bold;
  font-size: 18px;
  display: inline;
}
ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
img {
  behavior: url(../meddle/iepngfix.htc);
  border: none;
}
* {
  outline: none;
}
/* pub */
.pub {
  padding-top: 0px;
}
#headerban {
  padding-top: 1px;
}
#headerban .adzone {
  background: url('../fondpub900x90.png') top left no-repeat;
  margin: 10px 0px 0px 10px;
  padding-top: 0px;
}
#mainheaderbar {
  z-index: 9999;
}
#globalcontainer {
  z-index: 1;
  margin: 0px auto;
  width: 1000px;
  padding-top: 24px;
  text-align: left;
  background: #fff;
  display: block;
  min-height: 400px;
  height: auto !important;
}
.bottomspacer {
  display: block;
  clear: both;
  height: 18px;
  background: #fff;
  margin: 0px auto;
  width: 1000px;
}
#globalcontainer:before,
#globalcontainer:after {
  content: "";
  display: table;
}
#globalcontainer:after {
  clear: both;
}
#globalcontainer {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
#videos #side .adzone {
  background: none;
  margin: 0px 0px 16px 0px;
  padding-top: 0px;
}
#videos #side .adzone .ad {
  background: none;
  padding-left: 0px;
}
#videos #side .adzone .adiframe {
  background: none;
  text-align: center;
  padding-left: 0px;
}
#videos #side .adzone .footer {
  display: none;
  background: none;
  height: 17px;
}
.adszone {
  margin: 0px 0px 27px 0px;
}
.adszone .ad img {
  margin: 0px 0px 4px 5px;
}
.adszone .footer {
  height: 17px;
  margin-top: -4px;
}
#page_erreur404 .adszone {
  margin: 0px 0px 0px 0px;
  padding-top: 5px;
}
#page_fiche .adszone {
  margin: 0px 0px 10px 0px;
}
#page_seances #side .adszone {
  margin: 28px 0 0;
}
#page_rubrique #side .adzone,
#page_box #side .adzone {
  /*border:1px solid #e6e6e6;*/
  text-align: center;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}
#page_rubrique #side .jeuximg .adzone,
#page_box #side .jeuximg .adzone {
  margin: 0;
  padding: 0;
}
#page_leflash #side .adzone {
  margin: 1px 0px 2px 0px;
  padding-top: 5px;
}
#page_leflash #side .adszone {
  margin: 0px 0px 8px 0px;
  padding-top: 5px;
}
.espaceur {
  height: 30px;
}
/* LIENS */
a {
  color: #2d6cb1;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #ff6600;
  text-decoration: none;
  background-color: transparent;
}
/* GENERAL */
#main {
  width: 655px;
  margin-top: 0px;
  min-height: 300px;
}
.sidesection {
  min-height: 300px;
  width: 300px;
  display: block;
  position: relative;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 15px;
}
.mainsection {
  min-height: 300px;
  width: 655px;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  overflow: hidden;
}
#details {
  margin-bottom: 5px;
}
#details span {
  font-weight: bold;
}
.fondleft {
  background: url("../arrondi10droite.gif") no-repeat top left;
}
.fondright {
  background: url("../arrondi10gauche.gif") no-repeat top left;
}
/* Texte de "Voir plus","Voir en d�tail",... */
#primarymenu {
  -webkit-font-smoothing: antialiased;
  min-height: 44px;
  margin: 0;
  text-align: left;
  background-color: #000000;
  display: block;
  float: left;
  vertical-align: top;
}
#primarymenu ul {
  position: relative;
  display: block;
  clear: both;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none outside;
}
#primarymenu > ul > li {
  z-index: 10100;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  line-height: 44px;
  width: auto;
  position: relative;
  text-align: center;
  display: block;
  float: left;
  color: #fff;
}
#primarymenu > ul > li > a {
  height: 44px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 0.004em;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  color: #fff;
}
#primarymenu > ul > li > a.active {
  background: #ff6600;
}
#primarymenu ul ul {
  display: block;
  background-color: #ffffff;
  border: 1px solid #ccc;
  white-space: nowrap;
  z-index: 1001;
  position: absolute;
  min-width: 150px;
  clear: both;
  margin: 0;
  padding: 0;
  display: none;
}
#primarymenu ul ul > li {
  text-transform: uppercase;
  z-index: 10100;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #ffffff;
  padding: 4px 12px;
  text-align: left;
  white-space: nowrap;
  display: block;
  float: none;
  clear: both;
  border-bottom: 2px solid #eee;
}
#primarymenu ul ul li:last-child {
  border: none;
}
#primarymenu ul ul li a {
  -webkit-font-smoothing: antialiased;
  display: block;
  text-transform: uppercase;
  height: auto;
  line-height: 25px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
#primarymenu ul ul a:hover {
  text-decoration: none;
  color: #ff6600;
}
#primarymenu > ul > li:hover,
#primarymenu > ul > li.hovered {
  background-color: #ff6600;
}
#primarymenu > ul > li:hover ul,
#primarymenu > ul > li.hovered ul {
  display: block;
  position: absolute;
  top: 44px;
  left: 0px;
  background-color: #fff;
}
#primarymenu > ul > li:last-child ul {
  left: auto;
  right: 0px;
}
/*#primarymenu>ul>li:nth-last-child(2) ul { left:auto;right:0px;}*/
#primarymenu > ul > li a#index {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  width: 117px;
  height: 44px;
  background: #000000 url('../sprites.png') -610px -336px no-repeat;
}
#primarymenu > ul > li a#cinema {
  width: 80px;
}
#primarymenu > ul > li a#actus {
  width: 60px;
}
#primarymenu > ul > li a#agenda {
  width: 88px;
}
#primarymenu > ul > li a#ba {
  width: 158px;
}
#primarymenu > ul > li a#interviews {
  width: 80px;
}
#primarymenu > ul > li a#box {
  width: 116px;
}
#primarymenu > ul > li a#dvd {
  width: 54px;
}
#primarymenu > ul > li a#serietv {
  width: 90px;
}
#primarymenu > ul > li a#kidclap {
  width: 64px;
}
#main .box .more,
#side .box .more {
  float: right;
}
#pdawarning {
  text-align: center;
  background-color: #FF6600;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: bold;
  padding-top: 16px;
  padding-bottom: 16px;
}
#pdawarning a {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 38px;
  font-weight: bold;
  text-decoration: underline;
}
/* ----- MENU PRINCIPAL ----- */
.numTop {
  float: left;
  height: 30px;
  font-size: 22px;
  padding: 23px 1px 0px 1px;
  margin-left: -8px;
  width: 35px;
  text-align: center;
}
.menu_spacehaut {
  font-size: 5px;
  background-color: #FFFFFF;
  height: 3px;
}
.menu_pictos {
  vertical-align: middle;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  line-height: 24px;
}
.menu_pictoson a {
  background: url('../nav_rollover.gif') top left repeat-x;
  color: #ffffff;
}
.menu_pictosoff a {
  background: url('../nav_menu.gif') top left repeat-x;
  color: #ffffff;
}
.menu_pictosoff a:hover {
  background: url('../nav_rollover.gif') top left repeat-x;
  color: #FFFFFF;
  cursor: hand;
}
.menu_pictoson span,
.menu_pictosoff span {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  height: 24px;
  text-align: center;
  white-space: nowrap;
}
.menu_pictoson a,
.menu_pictosoff a {
  display: block;
  margin-left: 1px;
  line-height: 24px;
  cursor: hand;
}
.menu_pictoskid {
  vertical-align: middle;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  line-height: 24px;
}
.menu_pictosonkid a {
  background: url('../nav_rollover_enfants.gif') top right no-repeat;
  color: #ffffff;
}
.menu_pictosoffkid a {
  background: url('../nav_menu_enfants.gif') top right no-repeat;
  color: #ffffff;
}
.menu_pictosoffkid a:hover {
  background: url('../nav_rollover_enfants.gif') top right no-repeat;
  color: #FFFFFF;
  cursor: hand;
}
.menu_pictosonkid span,
.menu_pictosoffkid span {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  height: 24px;
}
.menu_pictosonkid a,
.menu_pictosoffkid a {
  display: block;
  margin-left: 1px;
  line-height: 24px;
}
/* ----- BARRE RECHERCHE ----- */
/*#header .moteurderecherche{background:url('../nav_mid_recherche.gif') repeat-x;color:#000000;font-size:12px;font-weight:bold}*/
/*#footer .moteurderecherche{color:#000000;font-size:12px;font-weight:bold}*/
/*#header .moteurderecherche .input{background:url('../nav_input_recherche.gif');width:322px;height:27px;text-align:center}*/
/*#header .moteurderecherche .form_rech{width:280px;height:14px;border:none;margin-top:7px;border-width:0px;padding:0px}
.form_rech{font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#535353}
.motrechmini{text-decoration:none;font-family:Arial,Verdana,Helvetica,sans-serif;color:#FFFFFF;font-size:9px}
A.motrechmini:link{text-decoration:underline;font-family:Arial,Verdana,Helvetica,sans-serif;color:#FFFFFF;font-size:9px}
A.motrechmini:visited{text-decoration:underline;font-family:Arial,Verdana,Helvetica,sans-serif;color:#FFFFFF;font-size:9px}
A.motrechmini:hover{text-decoration:underline;font-family:Arial,Verdana,Helvetica,sans-serif;color:#0000FF;font-size:9px}
*/
/* ----- SITEMAP ----- */
#sitemap .box {
  background-color: #000000;
  width: 150px;
  float: left;
  border: none;
}
#sitemap h2 {
  font-size: 11px;
  color: #ffffff;
}
#sitemap ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
  font-family: Arial;
  font-size: 10px;
  color: #ffffff;
}
#sitemap ul a {
  text-decoration: none;
}
#sitemap .plan {
  margin: 0px ;
  padding: 0;
  clear: both;
  width: 600px;
  float: left;
}
#sitemap .sharefooter {
  position: absolute;
  bottom: 135px;
  right: 0px;
  width: 48px;
}
/* ../sprites.png */
#sitemap .sharefooter .facebook a {
  display: block;
  background: url('../sprites.png') -58px -206px no-repeat;
  width: 48px;
  height: 45px;
  margin-bottom: 2px;
}
#sitemap .sharefooter .twitter a {
  display: block;
  background: url('../sprites.png') 0px -206px no-repeat;
  width: 48px;
  height: 45px;
  margin-bottom: 2px;
}
#sitemap .sharefooter .gplus a {
  display: block;
  background: url('../sprites.png') -116px -206px no-repeat;
  width: 48px;
  height: 45px;
  margin-bottom: 2px;
}
#sitemap .sharefooter span {
  display: none;
}
#sitemap .planliste {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
#sitemap .planliste span.h a {
  font-weight: bold;
  font-size: 12px;
}
#sitemap .planliste span.h a:hover {
  font-weight: bold;
  font-size: 12px;
  color: #ff6600;
}
#sitemap .planliste a {
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}
#sitemap .planliste a:hover {
  font-weight: normal;
  font-size: 11px;
  color: #ff6600;
}
#footer #sitemap {
  padding: 0px 30px;
  text-align: left;
}
#footer #sitemap .box {
  width: 185px;
  float: left;
  background-image: none;
  padding-left: 0px;
}
#footer #sitemap .box .body {
  padding: 0px;
  line-height: 13px;
}
#footer #sitemap h2 {
  font-size: 12px;
  color: #000000;
  background-image: none;
  padding: 0px;
}
#footer #sitemap ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
}
#footer #sitemap .box .footer {
  background-image: none;
  height: 0px;
}
#footer #sitemap .box li {
  width: 150px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#footer .personal_space {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 137px;
  height: 32px;
  background: #000;
  color: #fff;
  border: 1px solid #5f5f5f;
  border-bottom: 0px;
}
#footer .personal_space:hover {
  height: 90px;
}
#footer .personal_space .head {
  text-align: center;
  line-height: 32px;
  font-size: 13px;
  font-weight: bold;
}
.copyright {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
.copyright .box .body ul li a {
  color: #000000;
}
.copyright .box .body ul li a:hover {
  color: #ff6600;
}
a.copyright:link {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
a.copyright:visited {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
a.copyright:hover {
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ff6600;
}
#footer .copyright {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
}
#footer .copyright .box .body ul li a {
  color: #ffffff;
}
#footer .copyright .box .body ul li a:hover {
  color: #ff6600;
}
#footer a.copyright:link {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
}
#footer a.copyright:visited {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
}
#footer a.copyright:hover {
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ff6600;
}
/* BOITES GLOBALES */
#page_fiche #main .box .body,
.boxpleine .body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-align: justify;
  color: #000000;
  font-size: 13px;
  padding: 10px;
  line-height: 16px;
  letter-spacing: 0;
}
#page_fiche #main .box h2 {
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-size: 16px;
  background: #e6e6e6;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
  height: 24px;
}
#page_fiche #main .box h3 {
  display: block;
  margin-bottom: 0px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-size: 16px;
  background: #e6e6e6;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
  height: 24px;
}
#page_fiche #side .box h2 {
  display: block;
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-size: 18px;
  background: #e6e6e6;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
  height: 24px;
}
#page_fiche #main .box.jeux h2,
#page_fiche #side .box.jeux h2 {
  background: none;
}
#page_fiche #main .box .box h2 {
  background: transparent;
  font-weight: bold;
  padding: 0;
}
#page_fiche #main .box .box .body {
  border: none;
}
#page_fiche #main .box .body div img,
.boxpleine .body div img {
  position: relative;
}
#page_fiche #main .box .body .auteur {
  margin-top: 10px;
}
#main .box .body .videoshare {
  font-size: 12px;
}
#page_fiche .adszone .ad img {
  margin: 0px 0px 4px 0px;
}
.box .body,
.boxpleine .body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 13px;
  padding-left: 10px;
  padding-top: 0px;
  padding-right: 10px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#footer .box .body,
#footer .boxpleine .body {
  padding: 0;
}
.box h2,
.boxpleine h2 {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  margin: 5px 0px 10px 0px;
}
#side .box h2,
.boxpleine h2 {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  padding: 0px 15px 1px 12px;
  margin: 1px 0px 0px 0px;
}
.box h2 a {
  /*color:#000*/
}
.box h2 a:hover {
  color: #ff6600;
}
.box .titrebox,
.boxpleine .titrebox {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 13px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  margin: 0px 0px 0px 0px;
}
.box .titrebox a {
  color: #000000;
}
.box .titrebox a:hover {
  color: #ff6600;
}
.box .body {
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
  border: 1px solid #e6e6e6;
}
#page_salle #main .box .body .mapgoogle {
  float: left;
  margin: 0px 10px 5px 0px;
  position: relative;
}
#page_search #main .box .body .mapgoogle {
  float: left;
  margin: 0px 10px 5px 0px;
}
.box .body .links {
  display: inline-block;
  padding: 0px 5px 0px 0px;
}
.box .body .links a {
  margin: 5px 15px 0px 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  text-decoration: none;
}
.box .body .links a:hover {
  margin: 5px 15px 0px 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #FF6600;
  text-decoration: none;
}
#footer .box .body,
#footer .boxpleine .body {
  padding: 0;
  border: none;
}
/* page widgets */
#page_votresite #main .box {
  position: relative;
}
#page_votresite #main .box .footer {
  clear: both;
}
#page_votresite #main .box .body {
  margin: 0px;
  padding: 0px;
  padding-bottom: 7px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#page_votresite #main .box .body div {
  margin: 5px 10px 5px 10px;
}
#page_votresite #main .textwidget {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding-top: 10px;
  font-size: 13px;
  text-align: center;
}
#page_votresite #main .title {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  text-align: left;
  padding-top: 10px;
  font-size: 15px;
  font-weight: bold;
}
#page_votresite #main .box .body .rss li a {
  margin-left: 5px;
  color: #000000;
}
#page_votresite #main .box .body .rss li a:hover {
  margin-left: 5px;
  color: #ff6600;
}
#page_votresite #main .box .body .rss li {
  margin-top: 3px;
}
/* page mobile */
#page_servicesmobile #main .box {
  position: relative;
}
#page_servicesmobile #main .box .header {
  display: none;
  height: 10px;
}
#page_servicesmobile #main .box .footer {
  display: none;
  height: 18px;
  clear: both;
}
#page_servicesmobile #main .box .body {
  margin: 0px;
  padding: 0px;
  padding-bottom: 7px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#page_servicesmobile #main .box .body div {
  margin: 5px;
}
/* page podcasts */
#page_services #main .box {
  position: relative;
}
#page_services #main .box .header {
  display: none;
  height: 10px;
}
#page_services #main .box .footer {
  display: none;
  height: 18px;
  clear: both;
}
#page_services #main .box .body {
  margin: 0px;
  padding: 0px;
  padding-bottom: 7px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#page_services #main .box .body div {
  margin: 5px;
}
#page_services #main .box .body .title {
  text-align: center;
  line-height: 25px;
  font-size: 18px;
  padding: 0px 180px 0px 180px;
}
#page_services #main .box .body .ba {
  margin: 0px 10px 0px 120px;
}
/* BOITE 300 */
#side .box h2 {
  display: block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
/* BOITE 300 */
#videos #side .box h2 {
  height: 24px;
  display: block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
#footer {
  position: relative;
  display: block;
  clear: both;
  margin: 0px auto 0px auto;
  background: #141414 url('../footer.png') top left repeat-x;
}
#footer .footercontainer {
  color: #fff;
  margin: 0px auto;
  width: 1000px;
  position: relative;
}
#footer .footercontainercontent {
  padding: 15px 15px;
}
#footer .adzone {
  position: relative;
  display: block;
  clear: both;
  text-align: center;
  margin: 0px;
  padding: 0;
}
#footer .footercontainer a {
  color: #ffffff;
}
/* BOITE 560 */
#page_erreur404 #footer_special {
  margin-left: 10px;
}
#page_erreur404 #footer_special .box {
  background: url('../box_560_milieu.gif') top left repeat-y;
}
#page_erreur404 #footer_special .box .header {
  background: url('../box_560_haut.gif') top left no-repeat;
  height: 10px;
}
#page_erreur404 #footer_special .box .footer {
  background: url('../box_560_bas.gif') top left no-repeat;
  height: 20px;
}
#page_erreur404 #header .box .footer {
  background: url('../box_560_bas.gif') top left no-repeat;
  height: 20px;
}
#footer_special .moteurderecherche {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}
/* BOITE 580 */
#main .box {
  position: relative;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
#main .box .box {
  position: relative;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}
#side .box {
  position: relative;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
#main .box h2 {
  text-overflow: ellipsis;
  display: block;
  height: 24px;
  margin-bottom: 0px;
  overflow: hidden;
  white-space: nowrap;
  background: #e6e6e6;
}
#main .box .titrebox {
  display: block;
  height: 24px;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
}
#main .box .header {
  height: 10px;
}
#main .box .footer {
  height: 18px;
  clear: both;
}
#page_news #main .box .body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#page_news #main .box .body ul {
  background: transparent url(../fond_alt_30x36.png) repeat scroll 0 0;
  margin: 0;
}
#page_news #main .box .body ul li {
  line-height: 18px;
  overflow: hidden;
  white-space: nowrap;
}
#page_news .textimageleft img {
  position: Static;
}
#page_fiche #main #comcontainer .body,
#main #comcontainer .body,
#comcontainer.box .body,
#comcontainer .body {
  margin: 0;
  padding: 0;
  border: none;
}
#comcontainer,
#videos #main #comcontainer.box {
  padding: 0;
}
#videos #main #comcontainer.box .body {
  padding: 0;
}
#main .box .body .hour {
  width: 35px;
  float: left;
  padding-left: 5px;
}
#page_news #main .box .body #comments_pages {
  background: none;
  margin: 0;
}
#page_news #main .box .body #comments_pages li {
  height: 23px;
  overflow: hidden;
  white-space: nowrap;
  width: 545px;
}
#page_afp #main .box .body ul {
  background: transparent url(../fond_alt_30x36.png) repeat scroll 0 0;
  margin: 0;
}
#page_afp #main .box .body ul li {
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  width: 545px;
}
#page_rubrique #main .box .body ul {
  background: transparent url(../fond_alt_30x36.png) repeat scroll 0 0;
  margin: 0;
}
#page_rubrique #main .box .body ul li {
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  width: 545px;
}
#page_rubrique #main #seances_circuits .box .body ul {
  background: none;
  margin: 0;
}
#seances_circuits {
  margin-top: 0px;
}
#seances_circuits li {
  padding: 0px;
  margin-right: 15px;
  list-style-type: none;
  display: inline;
}
#seances_circuits .body {
  text-align: center;
}
#page_rubrique #main .columns .box .titrebox {
  display: block;
  height: 24px;
  margin-bottom: 10px;
}
#page_rubrique #main .columns .box .body ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  /*background:transparent url('../fond_alt_30x36.png') repeat*/
}
#page_rubrique #main .columns .box .body ul li {
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px;
}
#page_rubrique #side .box .body ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#page_rubrique #side .box .body ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px;
}
#side .box .body ul {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#side .box .body ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px;
}
#side .box .body ul li:nth-child(2n) {
  background-color: #f1f1f1;
}
#side .box.jeux .body ul li:nth-child(2n) {
  background: none;
}
#page_jeux #main .box .body ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  /*background:transparent url('../fond_alt_30x36.png') repeat*/
}
#page_jeux #main .box .body ul li {
  width: 295px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px;
}
#page_jeux #main .box .body ul .jeux {
  width: 555px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 18px;
}
#page_fiche #side .box .body a {
  color: #2d6cb1;
}
#page_fiche #side .box .body a:hover {
  color: #ff6600;
}
#page_fiche #main .box .body a {
  color: #2d6cb1;
}
#page_fiche #main .box .body a:hover {
  color: #ff6600;
}
#page_fiche #side .box .body a {
  color: #2d6cb1;
}
#page_fiche #side .box .body a:hover {
  color: #ff6600;
}
#side .box .body a {
  color: #2d6cb1;
}
#side .box .body a:hover {
  color: #ff6600;
}
#page_pub #side .box .body a {
  color: #2d6cb1;
}
#page_pub #side .box .body a:hover {
  color: #ff6600;
}
#side .box .body .boxoffice {
  margin-top: 6px;
}
#page_search #main .box .body ul li {
  width: 480px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#main .boxpleine {
  background: url('../fond580plein.jpg') top left repeat-y;
}
#main .boxpleine h2 {
  background: url('../arrondi580hautplein.jpg') top left no-repeat;
  height: 24px;
  display: block;
}
#main .boxpleine .titrebox {
  background: url('../arrondi580hautplein.jpg') top left no-repeat;
  height: 24px;
  display: block;
}
#main .boxpleine .header {
  background: url('../arrondi580hautpleinvide.jpg') top left no-repeat;
  height: 10px;
}
#main .boxpleine .footer {
  background: url('../arrondi580basplein.jpg') top left no-repeat;
  height: 22px;
  clear: both;
}
#page_search #main .boxpleine .body {
  width: 555px;
}
#page_search .body ul {
  margin: 0px 0px 5px 77px;
}
#page_search .body #avantpremieres {
  margin: 0px 0px 5px 0px;
}
/*box in a box*/
#main .box .box h2 {
  font-size: 16px;
}
#main .box .box {
  margin-top: 7px;
}
#main .box .fichedetails h2 {
  background-image: none;
  font-size: 18px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2px;
  height: inherit;
  line-height: 26px;
}
#main .actus .box .fichedetails h2 {
  font-size: 15px;
  font-weight: 800;
  padding: 0;
  margin-top: 0;
  height: 24px;
  line-height: 20px;
}
#main .actus .box .fichedetails h2 a {
  color: #2d6cb1;
}
#main .actus .box .fichedetails h2 span {
  background: transparent;
}
#main .actus .box .fichedetails > div a {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
#main .actus .box .fichedetails > div a strong {
  font-weight: normal;
}
#main .actus .box .fichedetails .read_more a {
  color: #2d6cb1;
  font-weight: bold;
}
#main .actus .box .fichedetails .read_more a:before {
  content: "> Suite";
  font-weight: normal;
}
#main .actus ul {
  margin: 0px;
}
#main .actus li .box {
  margin: 0;
  padding: 0;
  -moz-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
#main .actus li:hover .box {
  background: #e6e6e6;
}
#main .actus li .box .body {
  border: none;
}
#main .actus {
  margin-top: 15px;
  border: 1px solid #e6e6e6;
}
#main .actus li {
  border-bottom: 1px solid #e6e6e6;
}
#main .actus li:last-child {
  border-bottom: 0px;
}
#main .box .fichedetails .titrebox {
  background-image: none;
  font-size: 18px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2px;
  height: auto;
}
#main .box .ficheimage {
  padding-top: 5px;
}
#main .box .fichedetails h4 {
  display: block;
  margin: 0px 0px 10px 0px;
}
#main .box .fichedetails .synopsis {
  padding-top: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#main .ficheimage {
  float: left;
  margin: 0px 10px 4px 0px;
  position: relative;
  width: 162px;
}
#main .ficheimage img {
  display: block;
  outline: none;
  border: none;
  /*max-height:197px;height:auto !important;max-width:148px*/
}
#page_fiche #main .ficheimage img {
  display: block;
  outline: none;
  border: none;
  /*max-height:197px;height:auto !important;max-width:148px*/
}
#main .box .fichedetails .footer {
  background-image: none;
}
.fichedetails {
  margin-left: 160px;
  text-align: justify;
}
/* Liste UL sur plusieurs colonnes dans une boite */
.box2ul ul,
.box3ul ul {
  float: left;
  padding: 0px;
  margin: 0px;
  background: transparent url('../fond_alt_30x36.png') repeat;
}
.box2ul li {
  list-style-type: none;
  margin-left: 0px;
  font-size: 12px;
  height: 18px;
}
.box2ul div ul li a {
  /*color:#000*/
}
.box2ul div ul li:first-letter a {
  /*color:#000*/
}
.box2ul div ul li a:hover {
  color: #ff6600;
}
.box2ul div ul li:first-letter a:hover {
  color: #ff6600;
}
/* Dimensions des UL et LI sur deux colonnes */
.box2ul ul,
.box2ul ul li {
  width: 277px;
}
#page_salle .box2ul ul {
  width: 315px;
}
#page_salle .box2ul ul li {
  width: 305px;
  text-overflow: ellipsis;
}
/* Dimensions des UL et LI sur deux colonnes */
#page_rubrique #main #box_rech_genre ul,
#page_rubrique #main #box_rech_genre ul li {
  width: 210px;
}
.box2ul a,
box3ul a {
  text-decoration: none;
}
/* Onglets */
#menufiche {
  margin-top: 5px;
}
.menufiche_pictos {
  vertical-align: middle;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  line-height: 22px;
}
.menufiche_pictoson A {
  border: 1px solid #e6e6e6;
  border-bottom: none;
  color: #ff6600;
}
.menufiche_pictosoff DIV {
  border: 1px solid #e6e6e6;
  border-bottom: none;
  background: #e6e6e6;
  text-decoration: none;
}
.menufiche_pictosoff A {
  border: 1px solid #e6e6e6;
  border-bottom: none;
  background: #e6e6e6;
  text-decoration: none;
}
.menufiche_pictosoff A:hover {
  background: #fff;
  cursor: pointer;
}
.menufiche_pictosoff SPAN {
  text-decoration: none;
}
.menufiche_pictosoff a:hover SPAN {
  text-decoration: none;
}
.menufiche_pictosoff a span {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
}
.menufiche_pictosoff .menufiche_pictos span {
  color: #000;
  text-decoration: none;
}
.menufiche_pictosoff .menufiche_pictos:hover span {
  color: #000;
  text-decoration: none;
}
.menufiche_pictoson SPAN,
.menufiche_pictosoff SPAN {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  height: 24px;
}
.menufiche_pictosoff DIV,
.menufiche_pictoson A,
.menufiche_pictosoff A {
  outline: 0;
  display: block;
  margin-right: 7px;
  line-height: 24px;
  cursor: pointer;
}
.menufiche_pictosoff DIV {
  cursor: default;
}
.menufiche_pictoson:last-child DIV,
.menufiche_pictoson:last-child A,
.menufiche_pictosoff:last-child A {
  margin-right: 0px;
}
.menufiche_pictoson,
.menufiche_pictosoff {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #999999;
  font-weight: bold;
  font-size: 12px;
  height: 24px;
  text-align: center;
}
/* Box Recherche par genre */
#box_rech_genre {
  clear: both;
  margin: 0px;
}
#box_rech_genre ul {
  float: left;
  width: 185px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  background: transparent url('../fond_alt_30x36.png') repeat;
}
#box_rech_genre li {
  margin-left: 0px;
  width: 185px;
  margin-bottom: 0px;
  height: 18px;
}
#box_rech_genre ul li a {
  /*color:#000*/
}
#box_rech_genre ul li a:hover {
  color: #ff6600;
}
#box_rech_genre p {
  float: right;
}
#box_rech_genre a {
  text-decoration: none;
}
#box_rech_genre li span {
  background-color: transparent;
  color: #999999;
}
#box_rech_genre .body {
  margin: 0px;
}
#box_rech_genre .body div {
  width: 660px;
}
/* Boite Actus */
#newsPrev {
  float: left;
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#newsPrev a {
  color: #2d6cb1;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
#newsPrev a span {
  /*color:#000*/
  font-weight: normal;
}
#newsPrev a:hover {
  color: #ff6600;
}
#newsNext {
  float: right;
  text-align: right;
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#newsNext a {
  color: #2d6cb1;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
#newsNext a span {
  /*color:#000*/
  font-weight: normal;
}
#newsNext a:hover {
  color: #ff6600;
}
.textimage,
.textimageleft,
.textimageright,
.textimagecenter,
.textimageleft img {
  position: relative;
}
.textimage IMG,
.textimageleft IMG,
.textimageright IMG,
.textimagecenter IMG {
  margin: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  max-width: 615px;
}
.textimagecenter {
  text-align: center;
}
/* Sondages */
.poll .poll_question {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
}
#page_rubrique #side #poll .box .body ul {
  background: none;
  margin-bottom: 10px;
}
/* FORUM */
.b4 {
  background-color: #ECEBEA;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
}
.b4_titre {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  height: 25px;
  font-size: 14px;
}
.b4_rubrique {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
A.b4_rubrique:link {
  text-decoration: underline;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#3C5875*/
  font-weight: bold;
  font-size: 12px;
}
A.b4_rubrique:visited {
  text-decoration: underline;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#3C5875*/
  font-weight: bold;
  font-size: 12px;
}
A.b4_rubrique:hover {
  text-decoration: underline;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #0000FF;
  font-weight: bold;
  font-size: 12px;
}
TABLE.b4_titre {
  background-color: #cccccc;
}
.b5_liste {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  padding: 0px;
}
A.b5_liste:link {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#3C5875*/
  font-size: 12px;
}
A.b5_liste:visited {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#3C5875*/
  font-size: 12px;
}
A.b5_liste:hover {
  text-decoration: underline;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #0000FF;
  font-size: 12px;
}
/* BOX OFFICE*/
.BOtitre div {
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BOdistrib div {
  width: 165px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BOsem div {
  width: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BOentrees div {
  width: 60px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BOcumul div {
  width: 60px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* msg error */
.msgError {
  font-weight: bold;
  line-height: 22px;
  text-align: center;
}
/* NEWS ACTUS */
.textnews {
  margin-left: 50px;
  height: 16px;
}
.textnews a {
  /*color:#000000*/
}
.textnews a:hover {
  color: #ff6600;
}
.textnews a:visited {
  color: #9b9b9b;
}
/* NEWS ACTUS PRIORITE*/
.textnewsbold {
  margin-left: 50px;
  font-weight: bold;
}
.textnewsbold a {
  /*color:#000000;*/
  font-weight: bold;
}
.textnewsbold a:hover {
  color: #ff6600;
  font-weight: bold;
}
.textnewsbold a:visited {
  color: #9b9b9b;
  font-weight: bold;
}
#page_fiche #menufiche {
  margin: 5px 0px 10px 0px;
}
#page_box #main .box {
  margin-top: 2px;
}
#page_box #main embed {
  margin-bottom: 29px;
}
#page_news #main #menufiche {
  margin-top: 0px;
}
/* pictos de droite pour les boxes */
.columns .box .box_pictos,
.box .box .box_pictos {
  position: absolute;
  top: 4px;
  right: 15px;
}
.columns .box .box_pictos img,
.box .box .box_pictos img {
  margin: 0px 1px 0px 1px;
}
.box .box_pictos,
.box3ul .box_pictos {
  position: absolute;
  top: 4px;
  right: 5px;
}
.box .box_pictos img,
.box3ul .box_pictos img {
  margin: 0px 1px 0px 1px;
}
#footer #sitemap .box_pictos {
  display: none;
}
/* popup des flux dans les boxes */
.flux {
  background-color: #EBEBEB;
  margin: 0px 0px 10px 0px;
  height: 20px;
  display: none;
  padding-top: 5px;
}
.flux_text {
  float: left;
  margin: 0px 10px 0px 10px;
}
.flux_text img {
  margin: 0px 5px 0px 5px;
  vertical-align: top;
}
.flux_text:after {
  clear: both;
}
#page_search #main .box .body ul li {
  width: 480px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 17px;
}
#page_search #main .box .body #avantpremieres li {
  width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 17px;
}
#page_search .box2ul ul,
.box2ul ul li {
  width: 267px;
  white-space: nowrap;
  overflow: hidden;
}
table.dvd_test {
  width: 100%;
  border-color: #CCC;
  border-style: solid;
  border-width: 1px 0 0 1px;
  padding: 1px 0px 1px 0px;
  border-spacing: 0px;
}
table.dvd_test th,
table.dvd_test td {
  text-align: center;
  font-weight: bold;
  border-color: #CCC;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 1px 0px 1px 0px;
}
#page_calendrier #menufiche {
  margin-top: 5px;
}
#page_pub #main .box .body {
  width: 633px;
  color: #000000;
}
#page_pub .box .body strong {
  text-align: left;
}
#page_recrute #main .box,
#page_contact #main .box,
#page_pub #main .box,
#page_conditions #main .box,
#page_votresite #main .box,
#page_servicesmobile #main .box {
  margin-top: 5px;
}
#page_conditions #main .box .footer {
  background: url('../arrondi580bas.jpg') top left no-repeat;
  height: 18px;
  clear: both;
}
#page_servicesmobile #main .box .footer {
  background: url('../arrondi580bas.jpg') top left no-repeat;
  height: 18px;
  clear: both;
}
#page_recrute #main .box {
  background: url('../fond550blanc.jpg') top left repeat-y;
  position: relative;
}
#page_recrute #main .box h2 {
  background: transparent url('../arrondi550haut.jpg') no-repeat scroll left top;
  display: block;
  height: 24px;
  margin-bottom: 10px;
}
#page_recrute #main .box .titrebox {
  background: transparent url('../arrondi550haut.jpg') no-repeat scroll left top;
  display: block;
  height: 24px;
  margin-bottom: 10px;
}
#page_recrute .box .body {
  margin-right: 10px;
}
.entete {
  background-color: #ECEBEA;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
}
A.entete:link {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#000000;*/
  font-weight: bold;
  font-size: 14px;
}
A.entete:visited {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#000000;*/
  font-weight: bold;
  font-size: 14px;
}
A.entete:hover {
  text-decoration: underline;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#000000;*/
  font-weight: bold;
  font-size: 14px;
}
a.info {
  position: relative;
  z-index: 24;
  background-color: none;
  color: #2d6cb1;
  /*#000*/
  text-decoration: none;
}
a.info:hover {
  z-index: 25;
}
a.info span {
  display: none;
}
a.info:hover span {
  display: block;
  right: 0px;
  top: 19px;
  z-index: 9000;
  position: absolute;
  line-height: 11px;
  font-size: 10px;
  padding: 4px 3px 0px 5px;
  height: 31px;
  width: 80px;
  background: url('../TooltipMinibox.png') no-repeat;
  color: #000;
  font-weight: none;
}
#main .columns .top_consult ul div {
  float: left;
  width: 250px;
  max-width: 250px;
  margin: 0px 15px 0px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#main .columns .top_consult ul {
  width: 290px;
}
.adstitle,
.jeux h2 {
  margin: 1px 0px 0px 0px;
  padding: 0px 0px 1px 0px;
  line-height: 27px;
  display: block;
  font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  padding-left: 12px;
  padding-right: 15px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  border: none;
  font-size: 18px;
  font-weight: 400;
}
.jeux {
  margin: 0px;
  padding-bottom: 7px;
  display: block;
  clear: both;
}
.jeux ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.jeux li {
  margin: 0px;
  padding: 2px 0px;
}
.jeux .body {
  border: 1px solid #e6e6e6;
  padding: 0;
}
#page_index #side .jeux .body {
  min-height: 286px;
}
.jeux .body div.lesjeux {
  padding: 0px 10px;
}
.jeux a {
  /*color:#000*/
}
.jeux a:hover {
  color: #ff6600;
}
.box_mailing p {
  margin: 0;
  padding: 7px 15px 9px 15px;
  color: #000000;
}
.box_mailing {
  display: block;
  position: relative;
  clear: both;
  margin: 0;
  padding: 1px 0px 10px 0px;
}
.box_mailing .adstitle {
  /*margin-top:-2px;*/
}
.box_services {
  display: block;
  position: relative;
  clear: both;
  margin: 5px 0px 10px 0px;
}
.box_mailing .content {
  border: 1px solid #e6e6e6;
}
.box_mailing form {
  margin: 0;
  padding: 0;
  height: 48px;
  display: block;
  clear: both;
  overflow: hidden;
}
.box_mailing input {
  font-size: 14px;
  color: #707173;
  display: inline-block;
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  background: transparent;
  margin-top: 3px;
  height: 45px;
  line-height: 45px;
}
.box_mailing .input_email {
  display: block;
  float: left;
  width: 250px;
  height: 49px;
  background: transparent url('../sprites.png') 0px -148px no-repeat;
  overflow: hidden;
}
.box_mailing .input_email input {
  padding-left: 10px;
  width: 220px;
}
.box_mailing .input_submit {
  display: block;
  float: left;
  width: 48px;
  height: 49px;
  background: transparent url('../sprites.png') -452px -148px no-repeat;
  overflow: hidden;
}
.box_mailing .input_submit input {
  cursor: pointer;
  width: 48px;
}
.box_services .content {
  border: 1px solid #e6e6e6;
  padding: 10px 2px;
}
.box_services ul {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}
.box_services ul:after {
  content: ' ';
  display: block;
  clear: both;
}
.box_services li {
  display: inline-block;
  width: 59px;
  height: 70px;
  background: transparent url('../sprites.png') 0px -262px no-repeat;
  margin: 10px 6px 5px 6px;
}
.box_services li.s_lemag {
  background-position: 0px -262px;
}
.box_services li.s_kidclap {
  background-position: -138px -262px;
}
.box_services li.s_mobile {
  background-position: -207px -262px;
}
.box_services li.s_rss {
  background-position: -69px -262px;
}
.box_services li span {
  font-size: 12px;
}
.box_services li a {
  font-size: 12px;
  display: block;
  padding-top: 65px;
  /*color:#000;*/
  text-align: center;
}
.box_services li a:hover {
  color: #ff6600;
}
.box_services li:last-child {
  margin-right: 0px;
}
/* Bubble Boxes :critiques */
.pagecontainer {
  margin: 0px auto;
  width: 1000px;
  background: #fff;
  clear: both;
  display: block;
}
#footer_search_box {
  padding: 12px 0px 22px 15px;
  height: 48px;
  width: 660px;
}
#footer_search_box .fl1 {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 48px;
  width: 613px;
  height: 48px;
  background: transparent url('../sprites.png') 0px 0px no-repeat;
  overflow: hidden;
}
#footer_search_box .fl1 input {
  border: none;
  background: transparent;
  color: #000;
  margin: 0;
  padding: 0;
  outline: 0;
  padding: 0 0 0 14px;
  width: 580px;
  font-size: 17px;
  line-height: 48px;
  height: 48px;
  font-weight: 500;
  font-family: Helvetica, Arial, sans-serif;
}
#footer_search_box input::-webkit-input-placeholder,
#footer_search_box input:-o-placeholder,
#footer_search_box input::placeholder,
#footer_search_box input:-moz-placeholder,
#footer_search_box input::-moz-placeholder,
#footer_search_box input:-ms-input-placeholder {
  color: #000000;
}
#footer_search_box .fl2 input {
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 48px;
  background: transparent url('../sprites.png') -913px -56px no-repeat;
}
#searchseances form {
  margin: 0;
  padding: 0;
}
#searchseances .field {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 48px;
  width: 560px;
  height: 48px;
  background: transparent url('../sprites.png') 0px 0px no-repeat;
  overflow: hidden;
}
#searchseances .field input {
  border: none;
  background: transparent;
  color: #000;
  margin: 0;
  padding: 0;
  outline: 0;
  padding: 0 0 0 14px;
  width: 535px;
  font-size: 17px;
  line-height: 48px;
  height: 48px;
  font-weight: 500;
  font-family: Helvetica, Arial, sans-serif;
}
#searchseances input::-webkit-input-placeholder,
#searchseances input:-o-placeholder,
#searchseances input::placeholder,
#searchseances input:-moz-placeholder,
#searchseances input::-moz-placeholder,
#searchseances input:-ms-input-placeholder {
  color: #000000;
}
#searchseances .button {
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 48px;
  background: transparent url('../sprites.png') -505px -148px no-repeat;
}
#searchseances .button input {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 48px;
  text-indent: -9999px;
  background: none;
}
.fiche_search_seances form {
  margin: 0;
  padding: 0;
}
.fiche_search_seances .field {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 48px;
  width: 564px;
  height: 48px;
  background: #ffffff url('../sprites.png') 0px 0px no-repeat;
  overflow: hidden;
}
.fiche_search_seances .field input {
  border: none;
  background: transparent;
  color: #000;
  margin: 0;
  padding: 0;
  outline: 0;
  padding: 0 0 0 14px;
  width: 537px;
  font-size: 17px;
  line-height: 48px;
  height: 48px;
  font-weight: 500;
  font-family: Helvetica, Arial, sans-serif;
}
.fiche_search_seances input::-webkit-input-placeholder,
.fiche_search_seances input:-o-placeholder,
.fiche_search_seances input::placeholder,
.fiche_search_seances input:-moz-placeholder,
.fiche_search_seances input::-moz-placeholder,
.fiche_search_seances input:-ms-input-placeholder {
  color: #000000;
}
.fiche_search_seances .button {
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 48px;
  background: transparent url('../sprites.png') -505px -148px no-repeat;
}
.fiche_search_seances .button input {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 48px;
  text-indent: -9999px;
  background: none;
}
#favori {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1999px;
  width: 33px;
}
#favori span {
  display: none;
}
#favori a {
  display: block;
  margin: 0;
  padding: 0;
  outline: none;
  width: 33px;
  height: 33px;
  background: transparent url('../sprites.png') -554px -148px no-repeat;
}
#favori a:hover,
#favori a.active {
  background: transparent url('../sprites.png') -594px -148px no-repeat;
}
.bubbleline {
  clear: both;
  width: 660px;
  position: relative;
}
#mainheader {
  margin: 0px auto;
  position: relative;
  width: 1000px;
  display: block;
  z-index: 9999;
}
#page_news #main .box .body ul li.bubbleline {
  clear: both;
  height: auto;
  overflow: visible;
  position: relative;
  white-space: normal;
  width: 660px;
}
#page_news #main .box .body ul#comments_list {
  background: transparent;
}
#page_dossier #main .box .body .bubblepicto,
#page_news #main .box .body .bubblepicto,
#page_leflash #main .box .body .bubblepicto,
#page_fiche #main .box .body .bubblepicto {
  position: relative;
  float: left;
  width: 60px;
  text-align: left;
  line-height: 10px;
  padding-top: 10px;
}
#page_dossier #main .box .body .bubblepicto .pictotitle,
#page_news #main .box .body .bubblepicto .pictotitle,
#page_leflash #main .box .body .bubblepicto .pictotitle,
#page_fiche #main .box .body .bubblepicto .pictotitle {
  font-size: 0.8em;
  color: #727272;
}
#page_dossier #main .box .body .bubblebox,
#page_news #main .box .body .bubblebox,
#page_leflash #main .box .body .bubblebox,
#page_fiche #main .box .body .bubblebox {
  padding-top: 10px;
  padding-left: 0px;
  float: left;
  width: 550px;
  padding-right: 0px;
  position: relative;
  border: 1px solid #e6e6e6;
  margin-left: 20px;
  margin-bottom: 10px;
}
.bubblebox:after,
.bubblebox:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bubblebox:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 8px;
  top: 20px;
  margin-top: -8px;
}
.bubblebox:before {
  border-color: rgba(114, 114, 114, 0);
  border-right-color: #e6e6e6;
  border-width: 9px;
  top: 20px;
  margin-top: -9px;
}
.bubblepicto img {
  width: 60px;
  height: 60px;
}
#page_dossier #main .box .body .bubblebox h2,
#page_news #main .box .body .bubblebox h2,
#page_leflash #main .box .body .bubblebox h2,
#page_fiche #main .box .body .bubblebox h2 {
  /*background:url('../rdp/bulle_rdp_top.png') no-repeat top left;*/
  background: none;
  height: 19px;
  width: 530px;
  margin: 0px;
  padding-left: 23px;
  /*border:1px solid blue;*/
}
#page_dossier #main .box .body .bubblebox .titrebox,
#page_news #main .box .body .bubblebox .titrebox,
#page_leflash #main .box .body .bubblebox .titrebox,
#page_fiche #main .box .body .bubblebox .titrebox {
  /*background:url('../rdp/bulle_rdp_top.png') no-repeat top left;*/
  height: 19px;
  width: 530px;
  margin: 0px;
  padding-left: 23px;
  /*border:1px solid blue;*/
}
#page_dossier #main .box .body .bubblebox .body,
#page_news #main .box .body .bubblebox .body,
#page_leflash #main .box .body .bubblebox .body,
#page_fiche #main .box .body .bubblebox .body {
  border: none;
  margin: 0px;
  padding-top: 0px;
  width: 500px;
  padding-left: 25px;
  margin-right: 10px;
  /*border:1px solid red;*/
}
#page_dossier #main .box .body .bubblebox .footer,
#page_news #main .box .body .bubblebox .footer,
#page_leflash #main .box .body .bubblebox .footer,
#page_fiche #main .box .body .bubblebox .footer {
  /*background:url('../rdp/bulle_rdp_bottom.png') no-repeat top left;*/
  margin: 0px;
  width: 480px;
  /*border:1px solid green;*/
  display: none;
}
#permalien {
  width: 425px;
}
#playerinput {
  width: 425px;
}
#flux_share {
  display: none;
}
.button_share {
  text-align: right;
  padding: 0px 1px 2px 0px;
  margin: 0px 0px 5px 0px;
  height: 90px;
  clear: both;
}
.icon_share {
  width: 20px;
  float: left;
  position: relative;
  top: 0px;
}
.link_share {
  width: 60px;
  float: left;
  margin: 5px 5px 5px 5px;
  position: relative;
  white-space: nowrap;
}
.text_share {
  text-align: left;
  margin-top: 5px;
  font-weight: bold;
  padding-top: 5px;
}
/* nouvelle nav */
form {
  margin: 0;
  padding: 0;
}
/*.header .moteurderecherche{color:#000000;font-size:12px;font-weight:bold}*/
.fond_nav {
  background: #ffffff;
}
/*.ssmenu_on{text-decoration:none;display:block}
.ssmenu_off{text-decoration:none;display:none}
#ssmenu{margin-left:15px;margin-top:2px;height:25px !important;height:25px;line-height:25px}
*/
#header {
  position: relative;
  display: block;
  z-index: 10000;
}
/*
.menu_section{margin:0;width:685px;height:64px;float:left;position:relative}
.ssmenu_text{font-family:Helvetica,Arial,sans-serif;font-size:13px;color:#000000;white-space:nowrap;float:left;padding:0px 5px 0px 5px;height:20px}
.ssmenu_sep{float:left;width:2px;margin-top:8px;height:20px;text-indent:-9999px;background:transparent url('../separateur_sous_menu.png') top left no-repeat}
.ssmenu_text a{color:#707173;text-decoration:none}
.ssmenu_text a:hover{color:#ff6600;text-decoration:none}
.ssmenu_text a.active,.ssmenu_text a.current{color:#000000}
#ssmenu>div .ssmenu_text:first-child{padding-left:0px}
#ssmenu>div .ssmenu_text:lasr-child{padding-right:0px}
.nav{height:28px;margin:0px;padding:0px}
.nav ul{padding:0px;margin:0px;list-style:none}
.nav li{float:left;list-style:none;height:28px;background:#000 url('../sprites.png') 0px -512px repeat-x}
.nav li a{font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;display:block;height:28px;float:left;letter-spacing:0.004em;text-decoration:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background:transparent url('../menu_separateur_gauche.png') top left no-repeat;cursor:pointer; }
.bubblebox .body{border:none}
.nav li:last-child a{margin-right:0px}
*/
/*
.nav li a div{float:left;padding:6px 0px 6px 0px;color:#ffffff;background:transparent url('../menu_separateur_droit.png') top right no-repeat;height:16px;font-weight:bold;text-align:center}
.nav li:last-child a div{background:none;padding-right:0px}
.nav li a:hover div ,.nav li a.active div,.nav li a.current div{color:#ff6600;background:#fff}
.nav li #index{background:transparent url('../sprites.png') -909px -141px no-repeat;margin:0;padding:0;width:48px;height:28px}
.nav li #index:hover ,.nav li #index.active ,.nav li #index.current{background:#fff url('../sprites.png') -909px -116px no-repeat}
.nav li #index:hover div,.nav li #index.active div,.nav li #index.current div{background:none}
.nav li #index div{text-indent:-9999px;width:48px;height:28px;overflow:hidden}
*/
.input {
  background: url('../nav_input_recherche.png');
  background-repeat: no-repeat;
  width: 170px;
  height: 28px;
  text-align: center;
  float: right;
  margin-left: 0px;
}
.inputbutton {
  width: 38px;
  height: 28px;
  float: right;
}
.form_rech {
  border: 0 none;
  height: 14px;
  margin: 7px 0px 0px 0px;
  padding: 0;
  width: 140px;
  color: #535353;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.fondleft {
  background: url("../fond_cote.png") repeat top left;
}
.fondright {
  background: url("../fond_cote.png") repeat top left;
}
.topban {
  background: url("../bgtopban.png") repeat top left;
}
#fond_pub .bigban .adzone .ad {
  margin: 12px 0px 0px 0px;
}
/*.borderline_left{border-left:1px solid #D1D1D1;background-color:#FFFFFF}
.borderline_right{border-right:1px solid #D1D1D1;background-color:#FFFFFF}*/
body#page_index #fond_pub {
  min-width: 1000px;
  position: relative;
  display: block;
  background: transparent url('../bg.gif') top left repeat-x;
}
body:not(#page_index) #fond_pub {
  background: #ececec url('../bg.gif') top left repeat-x;
}
/* fin nav */
body#page_box .bigTitle {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 24px;
}
body#page_box .bigTitle:link {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#000000*/
  font-weight: bold;
  font-size: 24px;
}
body#page_box .bigTitle:visited {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2d6cb1;
  /*#000000*/
  font-weight: bold;
  font-size: 24px;
}
body#page_box .bigTitle:hover {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  /*color:#000000*/
  font-weight: bold;
  font-size: 24px;
}
.rss {
  padding: 8px;
  float: left;
  width: 277px;
}
.pictos_footer {
  float: left;
  position: relative;
}
.pictos_send {
  float: left;
  position: relative;
  margin: -3px 4px 0px 0px;
}
ul#tabseance {
  font: bold 11px verdana, arial, sans-serif;
  list-style-type: none;
  padding: 0px 0px 24px 0px;
  border-bottom: 1px solid #D1D1D1;
  margin: 0;
}
ul#tabseance li {
  float: left;
  height: 21px;
  margin: 2px 2px 0 0px;
  border: 1px solid #d1d1d1;
}
ul#tabseance li.jour1 {
  border-bottom: 1px solid #fff;
  background-color: #ffffff;
}
ul#tabseance li.jour1 a {
  color: #2d6cb1;
}
ul#tabseance li.jour2 {
  border: 0px;
  background-color: #fff;
  color: #d1d1d1;
}
#tabseance a {
  float: left;
  display: block;
  color: #D1D1D1;
  text-decoration: none;
  padding: 4px 10px 4px 10px;
}
#tabseance a:hover {
  background: #ffffff;
}
.horaire1 {
  clear: both;
  padding: 10px 15px 10px 15px;
  margin-left: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  border-top: none;
  border-bottom: 1px solid #D1D1D1;
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #d1d1d1;
}
.horaire2 {
  clear: both;
  padding: 10px 15px 10px 15px;
  margin-left: 0px;
  display: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
.RDP {
  clear: both;
  text-align: right;
  color: #727272;
  margin-bottom: -5px;
}
.viewmap {
  display: block;
}
#footer .titlefooter {
  width: 188px;
  position: relative;
  display: block;
  float: left;
  background: none;
}
#footer .titlefooter a {
  color: #ffffff;
}
#footer .titlefooter a:hover {
  color: #ff6600;
}
#Alter {
  position: relative;
  display: inline-block;
}
#Alter .box .body .alterflash {
  margin-bottom: 10px;
  display: inline-block;
}
#Alter .box .body .alterflash ul {
  width: 421px;
  position: relative;
  left: 130px;
  top: 10px;
  display: inline-block;
}
#Alter .box .body .alterflash ul li {
  float: left;
  white-space: nowrap;
  width: 421px ! important;
}
#Alter .box .body .alterflash ul li a {
  color: #000000;
}
#Alter .box .body .alterflash ul li a:hover {
  color: #ff6600;
}
#Alter .box .body .alterflash ul li a:visited {
  color: #9b9b9b;
}
#Alter .box .body .alterflash .ListeImage {
  width: 140px;
  height: 27;
  position: absolute;
  top: 30px;
}
#Alter .box .body .alterflash .ListeImage img {
  width: 92px;
  height: 133px;
  border: 1px solid #000000;
  margin-left: 12px;
  margin-top: 15px;
}
#Alter .box .body .alterflash .titleImg {
  width: 110px;
  background: none;
  position: absolute;
  top: 180px;
  text-align: left;
  left: 20px;
}
#Alter .box .body .alterflash .titleImg ul {
  width: 110px;
  position: absolute;
  left: 0px;
  background: transparent url(../espaceur.gif) repeat scroll 0 0 ! important;
}
#Alter .box .body .alterflash .titleImg ul div {
  width: 110px;
  font-weight: bold;
}
#Alter .box .body .alterflash .titleImg ul div a {
  color: #000000;
}
#Alter .box .body .alterflash .titleImg ul div a:hover {
  color: #ff6600;
}
#Alter .box .body .alterflash .ListeImage div {
  padding-left: 10px;
  padding-top: 10px;
  width: 110px;
  font-weight: bold;
  text-align: left;
}
#Alter .box .body .alterflash .ListeImage div a {
  color: #000000;
}
#Alter .box .body .alterflash .ListeImage div a:hover {
  color: #ff6600;
}
#Alter .box .body .alterflash #menufiche {
  background: url('../Onglet_fiche_CAC08_espace.gif') 0px 0px repeat-x;
  margin-top: 0px;
}
#Alter .box .body .alterflash .footerlink {
  width: 200px;
  float: right;
  margin-top: 13px;
  text-align: right;
  z-index: 1000;
}
#Alter .box {
  position: relative;
  margin-top: 2px;
}
#Alter .box h2 {
  display: block;
  height: 24px;
  margin-bottom: 10px;
}
#Alter .box .titrebox {
  display: block;
  height: 24px;
  margin-bottom: 10px;
}
#Alter .box .header {
  height: 10px;
}
#Alter .box .footer {
  height: 18px;
  clear: both;
}
#Alter .box .body .hour {
  float: left;
  padding-left: 5px;
  width: 35px;
}
#Alter .box .body {
  width: 660px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: justify;
}
#Alter .box .body ul {
  background: transparent url(../fond_alt_30x36.png) repeat scroll 0 0;
  margin: 0;
}
#Alter .box .body ul li {
  float: left;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  width: 545px;
}
/*css pour tiles list*/
#tilelist ul li div.tile {
  /*border:solid 1px;*/
  width: 153px;
  height: 250px;
  float: left;
  padding: 0px 5px 10px 0px;
}
#tilelist ul li:nth-child(4n) div.tile {
  padding-right: 0px;
}
#tilelist ul li div.tile div.title {
  margin-left: 5px;
  margin-right: 5px;
  text-align: left;
}
#tilelist ul li div.tile div.title a {
  font-size: 12px;
  font-weight: bold;
}
#tilelist ul li div.tile div.title a:hover {
  font-size: 12px;
  font-weight: bold;
}
#tilelist ul li div.tile img {
  width: 100%;
  height: auto;
}
#button_share table {
  border: thin solid #D2D2D2;
  border-collapse: collapse;
  color: #999999;
  font-size: 12px;
}
#button_share td {
  font-family: sans-serif;
  border: thin solid #D2D2D2;
  padding: 2px;
  background-color: #ffffff;
}
#button_share caption {
  font-family: sans-serif;
}
#button_share .icon {
  float: left;
  margin-left: 10px;
}
#button_share .logo {
  float: left;
  margin-left: 7px;
}
#button_share .textlogo {
  float: left;
  margin-left: 3px;
}
#button_share a {
  color: #999999;
}
#button_share a:hover {
  color: #515151;
}
.tabseancenew {
  font: bold 10px verdana, arial, sans-serif;
  list-style-type: none;
  padding: 0px 0px 24px 0px;
  border-bottom: 1px solid #D1D1D1;
  margin: 0;
}
.tabseancenew li {
  float: left;
  height: 21px;
  margin: 2px 2px 0px 0px;
  border: 1px solid #d1d1d1;
}
.tabseancenew li.jour1 {
  border-bottom: 1px solid #f6f6f6;
  background-color: #f6f6f6;
}
.tabseancenew li.jour1 a {
  background-color: #f6f6f6;
  color: #2d6cb1;
}
.tabseancenew li.jour2 {
  border: 0px;
  background-color: #fff;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.tabseancenew a {
  float: left;
  display: block;
  color: #747577;
  text-decoration: none;
  padding: 4px 5px 4px 5px;
}
.tabseancenew a:hover {
  background: #ffffff;
}
.horairenew1 {
  clear: both;
  padding: 10px 15px 10px 08px;
  margin-left: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  border-top: none;
  border-bottom: 1px solid #D1D1D1;
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #d1d1d1;
}
.horairenew2 {
  clear: both;
  padding: 10px 15px 10px 08px;
  margin-left: 2px;
  display: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
.filmnew {
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 50px 0px 10px 3px;
}
#resa {
  width: 85px;
  text-align: center;
  position: relative;
  top: -5px;
}
.bt_resa {
  width: 80px;
  padding: 1px 0px 1px 0px;
  margin: 0px 0px 0px 0px;
  font: bold 10px verdana, arial, sans-serif;
  color: #ffffff;
  background-color: #ff7100;
}
.bt_resadist {
  width: 80px;
  font: normal 10px verdana, arial, sans-serif;
  color: #ffffff;
}
a.infobulleseance {
  position: relative;
  z-index: 24;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  padding: 3px 3px 3px 3px;
}
a.infobulleseance:hover {
  z-index: 25;
  cursor: pointer;
  padding: 3px 3px 3px 3px;
}
a.infobulleseance span {
  display: none;
  cursor: pointer;
  padding: 3px 5px 3px 5px;
}
a.infobulleseance:hover span {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 23px;
  left: 30px;
  width: 200px;
  border: 1px solid #A8A8A8;
  background-color: #fff;
  font: normal 10px verdana, arial, sans-serif;
  color: #000;
  padding: 3px 5px 3px 5px;
}
.infoseances {
  font: normal 10px verdana, arial, sans-serif;
  margin: 2px 0px -5px 0px;
  height: 12px;
  color: #000000;
}
.infoseances1 {
  font: normal 10px verdana, arial, sans-serif;
  margin: 2px 0px -5px 0px;
  color: #000000;
  height: 12px;
  display: block;
}
.infoseances2 {
  font: normal 10px verdana, arial, sans-serif;
  margin: 2px 0px -5px 0px;
  color: #000000;
  height: 12px;
  display: none;
}
.profil_off {
  border: 0px solid #ffffff;
  padding: 1px 0px 1px 0px;
}
.profil_on {
  border: 1px solid #D1D1D1;
  padding: 0px 0px 0px 0px;
}
.bt_profil_on {
  text-align: right;
  border-bottom: 1px solid #D1D1D1;
  margin-left: 0px;
}
.bt_profil_off {
  text-align: right;
  border-bottom: 1px solid #D1D1D1;
  margin-left: 20px;
  display: none;
}
.profil_div {
  width: 90px;
  float: left;
  padding: 3px 0px 0px 0px;
}
.profil_title {
  font-weight: bold;
  font-size: 22px;
  display: inline;
  margin-bottom: 20px;
}
.input_log {
  margin: 10px 0px 20px 0px;
  width: 275px;
  text-align: right;
}
.profil_line {
  margin: 10px 0px 20px 0px;
  width: 450px;
}
.link_newlog {
  margin: 10px 0px 20px 0px;
}
.link_pass {
  font-size: 10px;
}
.adiframe .footer {
  display: block;
  overflow: hidden;
  clear: both;
  height: 6px;
}
.alt_flashbox {
  font-family: Helvetica, Arial, sans-serif;
  margin: 5px 0px 12px 0px;
  clear: both;
  position: relative;
  max-width: 100%;
  min-width: 300px;
  display: block;
  font-size: 16px;
}
.alt_flashbox * {
  outline: none;
}
.alt_flashbox h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.alt_flashbox h2.ftitle,
.alt_flashbox h1.ftitle {
  text-transform: uppercase;
  display: block;
  clear: both;
  text-align: left;
  margin: 0;
  padding: 0px 0px 2px 0px;
  font-size: 22px;
  font-weight: 400;
}
.alt_flashbox .fbcontent {
  min-height: 188px;
  height: 313px;
  max-height: 313px;
  overflow: hidden;
  background: #fff ;
  position: relative;
  display: block;
  font-size: 12px;
}
.alt_flashbox .menu {
  height: 25px;
  overflow: hidden;
  padding-bottom: 1px;
  text-align: left;
  margin: 0;
  display: block;
  clear: both;
  list-style: none outside;
}
.alt_flashbox .tabs {
  border-bottom: 1px solid #e6e6e6;
  height: 25px;
  text-align: left;
  margin: 0;
  padding: 0px 0px 0px 0px;
  display: block;
  clear: both;
  list-style: none outside;
}
.alt_flashbox .tabs li {
  border: 1px solid #e6e6e6;
  color: #000;
  line-height: 23px;
  height: 23px;
  overflow: hidden;
  cursor: pointer;
  background: #e6e6e6;
  display: block;
  float: left;
  position: relative;
  margin: 2px 5px 0px 0px;
  padding: 0px 12px 0px 12px;
  border-bottom: 0px;
}
.alt_flashbox .tabs a {
  outline: none;
  display: block;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: thin;
}
.alt_flashbox .tabs li.active {
  border-bottom: 1px solid #ffffff;
}
.alt_flashbox .tabs li.active a {
  background: #fff;
  color: #ff6600;
}
.alt_flashbox .tabs li:hover a {
  background: #fff;
  color: #ff6600;
}
.alt_flashbox .tabs li.active {
  background: #fff;
  color: #ff6600;
}
.alt_flashbox .tabs li:hover {
  background: #fff;
  color: #ff6600;
}
.alt_flashbox .tabs li.fbxtitle,
.tabs li.fbxtitle:hover {
  margin: 0px 1px 0px 0px;
  padding-left: 12px;
  padding-right: 15px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  border: none;
  font-size: 23px;
  font-weight: 400;
}
.alt_flashbox .contentarea {
  border: 1px solid #e6e6e6;
  border-top: 0px;
  display: block;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px;
  position: relative;
  text-align: left;
}
.alt_flashbox .navnext,
.alt_flashbox .navback {
  outline: none;
  cursor: pointer;
  width: 16px;
  height: 25px;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/nav.png') 0px 0px no-repeat;
  text-align: center;
  color: #fff;
  position: absolute;
  display: block;
  top: 60px;
}
.alt_flashbox .navnext span,
.alt_flashbox .navback span {
  display: none;
}
.alt_flashbox .navnext {
  right: 0px;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/nav.png') -16px 0px no-repeat;
}
.alt_flashbox .navback {
  left: 0px;
  background-position: 0px 0px;
}
.alt_flashbox .nextenabled {
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/nav.png') -16px -25px no-repeat;
}
.alt_flashbox .backenabled {
  background-position: 0px -25px;
}
.alt_flashbox .subdate {
  background: #000;
  color: #fff;
  text-align: center;
  font-size: 10px;
  padding: 2px 0px;
  line-height: 14px;
}
.alt_flashbox .filmlist {
  overflow: auto;
  display: block;
  height: 260px;
  padding: 0 0px;
  position: relative;
  margin: 0px;
  padding-top: 10px;
}
.alt_flashbox .filmlist .items {
  position: relative;
  display: block;
  height: 260px;
  width: 100%;
  clear: both;
}
.alt_flashbox .filmlist ul {
  white-space: nowrap;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 235px;
  margin: 0;
  padding: 0;
  list-style: none outside;
  overflow: hidden;
  overflow-x: auto;
}
.alt_flashbox .filmlist li {
  white-space: normal;
  vertical-align: top;
  width: 148px;
  max-height: 240px;
  text-align: center;
  overflow: hidden;
  display: block;
  float: left;
  position: relative;
  margin: 0px 16px 0px 0px;
  padding: 0px 0px;
}
.alt_flashbox .filmlist li:last-child {
  margin-right: 0;
}
.alt_flashbox .filmlist div.ct {
  max-height: 240px;
  overflow: hidden;
}
.alt_flashbox .filmlist img {
  max-height: 197px;
  width: 100%;
  height: auto !important;
  max-width: 148px;
  border: 0;
}
.alt_flashbox .filmlist div.txt {
  height: 30px;
  white-space: normal;
  line-height: 13px;
  max-width: 148px;
  text-align: center;
  padding-top: 6px;
  overflow: hidden;
  font-size: 12px;
  font-weight: normal;
}
.alt_flashbox .txt h3 {
  white-space: normal;
  line-height: 13px;
  font-size: 12px;
  font-weight: normal;
}
.alt_flashbox .navig {
  position: absolute;
  width: 100%;
  bottom: 16px;
  left: 0;
  margin: 0;
  padding: 0;
  margin: 0px;
  text-align: center;
  display: block;
}
.alt_flashbox .nav {
  height: auto;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  clear: both;
  list-style: none;
  text-align: center;
  padding-top: 5px;
}
.alt_flashbox .nav li {
  margin: 0;
  padding: 0;
  line-height: 12px;
  vertical-align: middle;
  display: block;
  float: left;
  position: relative;
  text-align: center;
}
.alt_flashbox .nav a.np {
  outline: none;
  display: block;
  width: 11px;
  height: 12px;
  margin: 2px 1px 0px 1px;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/bullet.png') 0px 0px no-repeat;
  text-decoration: none;
}
.alt_flashbox .nav a.np span {
  display: none;
}
.alt_flashbox .nav a.np:hover,
.alt_flashbox .nav a.np.active {
  background-position: -14px 0px;
  color: #000000;
}
.alt_flashbox .nav a.more {
  text-decoration: none;
  background: #ccc;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  padding: 0px 12px;
  margin: 0px 5px;
}
.alt_flashbox .itw_detail {
  max-width: 148px;
  white-space: normal;
  padding: 5px;
  line-height: 13px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 240;
  background: #fff;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/filminfos.png') top left repeat;
  background: rgba(250, 250, 250, 0.95);
  overflow: hidden;
  display: block;
  height: 50px;
}
.alt_flashbox .itw_detail h3,
.alt_flashbox .itw_detail .txt {
  line-height: 13px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
.alt_flashbox .filmlist li:hover .itw_detail {
  background: #fafafa;
}
.alt_flashbox .dossier_detail {
  padding: 5px;
  line-height: 13px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 240;
  background: #fff;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/filminfos.png') top left repeat;
  overflow: hidden;
  display: block;
  height: 50px;
}
.alt_flashbox .filminfos {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 240;
  overflow: hidden;
  display: block;
  max-width: 148px;
  width: 148px;
  height: 110px;
}
.alt_flashbox .filminfos div {
  font-size: 11px;
  font-weight: normal;
  color: #000;
  background: #fff;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/filminfos.png') top left repeat;
  display: block;
  height: 140px;
  padding-bottom: 5px;
}
.alt_flashbox .filminfos ol {
  margin: 0;
  padding: 10px 0px 5px 10px;
  text-align: left;
}
.alt_flashbox .filminfos li {
  height: 14px;
  overflow: hidden;
  line-height: 14px;
  display: block;
  float: none;
  width: 148px;
  clear: both;
  margin: 0;
  padding: 0px 0px 2px 0px;
  text-align: left;
}
.alt_flashbox .filminfos a {
  font-size: 11px;
  outline: none;
  color: #000;
  text-decoration: none;
}
.alt_flashbox .filminfos a:hover {
  color: #ff6600;
}
.alt_flashbox .boxoffice {
  position: absolute;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  bottom: 5px;
  right: 5px;
  background: #000;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}
.alt_flashbox .fbxloading {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
}
.alt_flashbox .footer {
  display: block;
  clear: both;
  position: relative;
  height: 0px;
  overflow: hidden;
}
.alt_flashbox .footer .left {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 8px;
  position: relative;
  display: block;
  float: left;
  height: 11px;
}
.alt_flashbox .footer .right {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 8px;
  position: relative;
  display: block;
  float: right;
  height: 11px;
}
.alt_flashbox a.shareit {
  outline: none;
  display: block;
  display: none;
  position: absolute;
  top: 0px;
  right: 20px;
  height: 20px;
  width: 85px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: transparent url(http://www.commeaucinema.com//images/modules/flashbox/share.png) top right no-repeat;
}
.alt_flashbox a.shareit span {
  display: none;
}
.flashbox .filminfos a {
  border: none;
}
.box.nopadding .body {
  padding: 0;
  border: none;
}
.cimg {
  position: relative;
  margin: 0px auto;
}
div.more_link {
  text-align: right;
  padding: 3px 7px 0px 0px;
}
#side .box .body div.more_link a,
div.more_link a {
  font-family: Helvetica, Arial, sans-serif;
  color: #2d6cb1;
  font-size: 11px;
}
#side .box .body div.more_link {
  position: absolute;
  bottom: 12px;
  right: 1px;
}
.fbFeedbackContent {
  min-height: 50px;
  height: auto !important;
}
.picto_tb {
  display: inline-block;
  clear: both;
  overflow: hidden;
  height: 48px;
  margin: 10px 0px 10px 0px;
}
.picto_tb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.picto_tb li {
  display: block;
  float: left;
  position: relative;
  width: 48px;
  height: 45px;
  margin: 0px 8px 0px 0px;
  background: transparent url('../sprites.png') 0px -335px no-repeat;
}
.picto_tb li a {
  display: block;
  width: 48px;
  height: 45px;
}
.picto_tb li a span {
  display: none;
}
.picto_tb li.p_tw {
  background-position: -50px -335px;
}
.picto_tb li.p_cm {
  background-position: -100px -335px;
}
.picto_tb li.p_fav {
  background-position: -150px -335px;
}
.picto_tb li.p_alert {
  background-position: -200px -335px;
}
.picto_tb li.p_gpl {
  background-position: -500px -335px;
}
.picto_tb li.p_fb:hover {
  background-position: -250px -335px;
}
.picto_tb li.p_tw:hover {
  background-position: -300px -335px;
}
.picto_tb li.p_cm:hover {
  background-position: -350px -335px;
}
.picto_tb li.p_fav:hover {
  background-position: -400px -335px;
}
.picto_tb li.p_alert:hover {
  background-position: -450px -335px;
}
.picto_tb li.p_gpl:hover {
  background-position: -550px -335px;
}
.picto_tb li.p_fav.on {
  background-position: -400px -335px;
}
.picto_tb li.p_alert.on {
  background-position: -450px -335px;
}
.flashbox {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0px 0px 10px 0px;
  margin: 5px 0px 0px 0px;
  clear: both;
  position: relative;
  max-width: 100%;
  min-width: 300px;
  display: block;
  font-size: 16px;
}
.flashbox * {
  outline: none;
}
.flashbox .fbcontent {
  min-height: 188px;
  overflow: hidden;
  background: #fff ;
  position: relative;
  display: block;
  font-size: 12px;
}
.flashbox .menu {
  height: 25px;
  overflow: hidden;
  padding-bottom: 1px;
  text-align: left;
  margin: 0;
  display: block;
  clear: both;
  list-style: none outside;
}
.flashbox .tabs {
  border-bottom: 1px solid #e6e6e6;
  height: 25px;
  text-align: left;
  margin: 0;
  padding: 0px 0px 0px 0px;
  display: block;
  clear: both;
  list-style: none outside;
}
.flashbox .tabs li {
  border: 1px solid #e6e6e6;
  color: #000;
  line-height: 23px;
  height: 23px;
  overflow: hidden;
  cursor: pointer;
  background: #e6e6e6;
  display: block;
  float: left;
  position: relative;
  margin: 2px 5px 0px 0px;
  border-bottom: 0px;
}
.flashbox .tabs a,
.flashbox .tabs li span {
  outline: none;
  display: block;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
}
.flashbox .tabs .active {
  border-bottom: 1px solid #ffffff;
}
.flashbox .tabs h3,
.flashbox .tabs div {
  padding: 0px 12px 0px 12px;
  display: block;
  color: #000;
}
.flashbox .tabs h3.active a,
.flashbox .tabs div.active a {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs h3:hover a,
.flashbox .tabs div:hover a {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs h3.active span,
.flashbox .tabs div.active span {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs h3:hover span,
.flashbox .tabs div:hover span {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs h3.active,
.flashbox .tabs div.active {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs h3:hover,
.flashbox .tabs div:hover {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs .fbitem {
  padding: 0px 12px 0px 12px;
  display: block;
}
.flashbox .tabs .active a {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs .active span {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs .fbitem:hover a {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs .fbitem:hover span {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs .active {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs .fbitem:hover {
  background: #fff;
  color: #ff6600;
}
.flashbox .tabs li.fbxtitle,
.tabs li.fbxtitle:hover {
  margin: 0px 1px 0px 0px;
  padding-left: 12px;
  padding-right: 15px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  border: none;
  font-size: 23px;
  font-weight: 400;
}
.flashbox .fbxtitle a {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.flashbox h2,
.flashbox h3,
.flashbox .txt {
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.flashbox h2 a,
.flashbox .txt a,
.flashbox .itw_detail a,
.flashbox h3 a,
.flashbox .tabs h2 a {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.flashbox .contentarea {
  border: 1px solid #e6e6e6;
  border-top: 0px;
  display: block;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px;
  position: relative;
  text-align: left;
}
.flashbox .contentarea_with_border {
  border: 1px solid #e6e6e6;
  display: block;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px;
  position: relative;
  text-align: left;
}
.flashbox .navnext,
.flashbox .navback {
  outline: none;
  cursor: pointer;
  width: 29px;
  height: 18px;
  text-align: center;
  color: #fff;
  display: block;
}
.flashbox .navnext span,
.flashbox .navback span {
  display: none;
}
.flashbox .navnext {
  background: transparent url('../flashboxnav.png') -96px 0px no-repeat;
}
.flashbox .navback {
  background: transparent url('../flashboxnav.png') 0px 0px no-repeat;
}
.flashbox .nextenabled {
  background-position: -96px 0px;
}
.flashbox .backenabled {
  background-position: 0px 0px;
}
.flashbox .subdate {
  background: #000;
  color: #fff;
  text-align: center;
  font-size: 10px;
  padding: 2px 0px;
  line-height: 14px;
}
.flashbox .filmlist {
  overflow: hidden;
  display: block;
  padding: 0 0px;
  position: relative;
  margin: 0px;
  padding-top: 10px;
}
.flashbox .filmlist .items {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
}
.flashbox .filmlist ul {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none outside;
  overflow: hidden;
}
.flashbox .filmlist li {
  vertical-align: top;
  max-height: 240px;
  text-align: center;
  overflow: hidden;
  display: block;
  float: left;
  position: relative;
  margin: 0px 16px 0px 0px;
  padding: 0px 0px;
}
.flashbox .filmlist li:last-child {
  margin-right: 0;
}
.flashbox .filmlist div.ct {
  max-height: 240px;
  overflow: hidden;
}
.flashbox .filmlist img {
  max-height: 197px;
  width: 100%;
  height: auto !important;
  border: 0;
}
.flashbox .filmlist div.txt {
  height: 30px;
  white-space: normal;
  line-height: 14px;
  text-align: center;
  padding-top: 6px;
  overflow: hidden;
  font-size: 13px;
  font-weight: normal;
}
.flashbox .navig {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  margin: 0px;
  text-align: center;
  display: block;
}
.flashbox .nav {
  height: auto;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  clear: both;
  list-style: none;
  text-align: center;
  padding-top: 5px;
}
.flashbox .nav li {
  background: transparent;
  margin: 0;
  padding: 0;
  line-height: 12px;
  vertical-align: middle;
  display: block;
  float: left;
  position: relative;
  text-align: center;
}
.flashbox .nav a.np {
  outline: none;
  display: block;
  width: 23px;
  height: 16px;
  margin: 0px;
  background: transparent url('../flashboxnav.png') -54px 0px no-repeat;
  text-decoration: none;
}
.flashbox .nav a.np span {
  display: none;
}
.flashbox .nav a.np:hover,
.flashbox .nav a.np.active {
  background-position: -31px 0px;
  color: #000000;
}
.flashbox .nav a.more {
  text-decoration: none;
  background: #ccc;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  padding: 0px 12px;
  margin: 0px 5px;
}
.flashbox .itw_detail {
  white-space: normal;
  padding: 5px;
  line-height: 13px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  z-index: 240;
  background: #fff;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/filminfos.png') top left repeat;
  background: rgba(250, 250, 250, 0.95);
  overflow: hidden;
  display: block;
}
.flashbox .filmlist li:hover .itw_detail {
  background: #fafafa;
}
.flashbox .dossier_detail {
  padding: 5px;
  line-height: 13px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 240;
  background: #fff;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/filminfos.png') top left repeat;
  overflow: hidden;
  display: block;
  height: 50px;
}
.flashbox .filminfos {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 240;
  overflow: hidden;
  display: block;
  height: 0px;
}
.flashbox .filminfos div {
  font-size: 11px;
  font-weight: normal;
  color: #000;
  background: #fff;
  background: transparent url('http://www.commeaucinema.com/images/modules/flashbox/filminfos.png') top left repeat;
  display: block;
  height: 140px;
  padding-bottom: 5px;
}
.flashbox .filminfos ol {
  margin: 0;
  padding: 10px 0px 5px 10px;
  text-align: left;
}
.flashbox .filminfos li {
  height: 14px;
  overflow: hidden;
  line-height: 14px;
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0px 0px 2px 0px;
  text-align: left;
}
.flashbox .filminfos a {
  display: block;
  font-size: 13px;
  outline: none;
  color: #000;
  text-decoration: none;
}
.flashbox .filminfos a:hover {
  color: #ff6600;
}
.flashbox .boxoffice {
  position: absolute;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  bottom: 5px;
  right: 5px;
  background: #000;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}
.flashbox .fbxloading {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
}
.flashbox .footer {
  display: block;
  clear: both;
  position: relative;
  height: 0px;
  overflow: hidden;
}
.flashbox .footer .left {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 8px;
  position: relative;
  display: block;
  float: left;
  height: 11px;
}
.flashbox .footer .right {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 8px;
  position: relative;
  display: block;
  float: right;
  height: 11px;
}
.flashbox a.shareit span {
  display: none;
}
.flashbox a.more_link {
  outline: none;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 6px;
  font-size: 11px;
}
.flashbox .txt a:hover {
  color: #ff6600;
}
.flashbox .itw_detail a:hover {
  color: #ff6600;
}
li:nth-child(even) .thumb {
  background: #f6f6f6;
}
/* widget actualit�s hompage */
.actuwidget {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0px 0px 10px 0px;
  margin: 5px 0px 0px 0px;
  clear: both;
  position: relative;
  max-width: 100%;
  min-width: 300px;
  display: block;
  font-size: 16px;
}
.actuwidget * {
  outline: none;
}
.actuwidget .fbcontent {
  background: #ffffff;
  color: #000000;
  position: relative;
  display: block;
  font-size: 12px;
}
.actuwidget .menu {
  height: 25px;
  overflow: hidden;
  padding-bottom: 1px;
  text-align: left;
  margin: 0;
  display: block;
  clear: both;
  list-style: none outside;
}
.actuwidget .tabs {
  border-bottom: 1px solid #e6e6e6;
  height: 25px;
  text-align: left;
  margin: 0;
  padding: 0px 0px 0px 0px;
  display: block;
  clear: both;
  list-style: none outside;
}
.actuwidget .tabs li {
  border: 1px solid #e6e6e6;
  color: #000;
  line-height: 23px;
  height: 23px;
  overflow: hidden;
  cursor: pointer;
  background: #e6e6e6;
  display: block;
  float: left;
  position: relative;
  margin: 2px 5px 0px 0px;
  border-bottom: 0px;
}
.actuwidget .tabs a {
  outline: none;
  display: block;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
}
.actuwidget .tabs .active {
  border-bottom: 1px solid #ffffff;
}
.actuwidget .tabs h3 {
  padding: 0px 12px 0px 12px;
  display: block;
}
.actuwidget .tabs h3.active a {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs h3:hover a {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs h3.active {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs h3:hover {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs div.title {
  padding: 0px 12px 0px 12px;
  display: block;
}
.actuwidget .tabs div.title.active a {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs div.title:hover a {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs div.title.active {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs div.title:hover {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs .fbitem {
  padding: 0px 12px 0px 12px;
  display: block;
}
.actuwidget .tabs .active a {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs .fbitem:hover a {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs .active {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs .fbitem:hover {
  background: #fff;
  color: #ff6600;
}
.actuwidget .tabs li.fbxtitle,
.tabs li.fbxtitle:hover {
  margin: 0px 1px 0px 0px;
  padding-left: 12px;
  padding-right: 15px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  border: none;
  font-size: 23px;
  font-weight: 400;
}
.actuwidget h2,
.actuwidget h3,
.actuwidget div.title {
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.actuwidget h3 a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.actuwidget .contentarea h2,
.actuwidget h3,
.actuwidget div.title {
  line-height: 20px;
  height: 24px;
}
.actuwidget h2 a,
.actuwidget h3 a,
.actuwidget .tabs h2 a {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #2d6cb1;
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.actuwidget .ficheheader h2 a,
.actuwidget .ficheheader h3 a {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #2d6cb1;
  font-weight: normal;
  font-size: 15px;
  margin: 0;
  padding: 0;
  font-weight: 800;
}
.actuwidget .fbxtitle h2 a {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.actuwidget .contentarea {
  border: 1px solid #e6e6e6;
  border-top: 0px;
  display: block;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px;
  position: relative;
  text-align: left;
}
.actuwidget .infosfilm > div a {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
.actuwidget .infosfilm > div a strong {
  display: none;
  font-weight: normal;
}
.actuwidget .infosfilm .read_more a {
  color: #2d6cb1;
}
.actuwidget .navnext,
.actuwidget .navback {
  outline: none;
  cursor: pointer;
  width: 29px;
  height: 18px;
  text-align: center;
  color: #fff;
  display: block;
}
.actuwidget .navnext span,
.flashbox .navback span {
  display: none;
}
.actuwidget .navnext {
  background: transparent url('http://www.commeaucinema.com../flashboxnav.png') -96px 0px no-repeat;
}
.actuwidget .navback {
  background: transparent url('http://www.commeaucinema.com../flashboxnav.png') 0px 0px no-repeat;
}
.actuwidget .nextenabled {
  background-position: -96px 0px;
}
.actuwidget .backenabled {
  background-position: 0px 0px;
}
.actuwidget .navig {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  margin: 0px;
  text-align: center;
  display: block;
}
.actuwidget .nav {
  height: auto;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  clear: both;
  list-style: none;
  text-align: center;
  padding-top: 5px;
}
.actuwidget .nav li {
  background: transparent;
  margin: 0;
  padding: 0;
  line-height: 12px;
  vertical-align: middle;
  display: block;
  float: left;
  position: relative;
  text-align: center;
}
.actuwidget .nav a.np {
  outline: none;
  display: block;
  width: 23px;
  height: 16px;
  margin: 0px;
  background: transparent url('http://www.commeaucinema.com../flashboxnav.png') -54px 0px no-repeat;
  text-decoration: none;
}
.actuwidget .nav a.np span {
  display: none;
}
.actuwidget .nav a.np:hover,
.flashbox .nav a.np.active {
  background-position: -31px 0px;
  color: #000000;
}
.actuwidget .nav a.more {
  text-decoration: none;
  background: #ccc;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  padding: 0px 12px;
  margin: 0px 5px;
}
.actuwidget a.more_link {
  outline: none;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 6px;
  font-size: 11px;
}
.actuwidget .txt a:hover {
  color: #ff6600;
}
.actuwidget .itw_detail a:hover {
  color: #ff6600;
}
.actuwidget .contentarea .boxitem {
  display: none;
}
.actuwidget .contentarea .boxitem:first-child {
  display: block;
}
.actuwidget .contentarea .box,
.actuwidget .contentarea .box .body {
  border: 0px;
}
.actuwidget .contentarea .boxitem li {
  border-bottom: 1px solid #e6e6e6;
}
.actuwidget .contentarea .boxitem li:last-child {
  border-bottom: 0px;
}
.actuwidget .contentarea .boxitem li {
  -moz-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.actuwidget .contentarea .boxitem li:hover {
  background: #e6e6e6;
}
.actuwidget .contentarea .boxitem .more {
  display: block;
  padding: 0px 5px 10px 0px;
  text-align: right;
}
/*.actuwidget .contentarea .boxitem li:last-child:hover { background:#fff;}*/
.actuwidget .infosfilm .read_more a:before {
  content: "> Suite";
}
.cimg {
  position: relative;
  margin: 0px auto;
}
.ephemerid {
  margin: 0px 0px 0px 0px;
  padding: 5px 15px;
  text-align: right;
}
.ephemerid h1 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #b1b1b1;
  margin: 0;
  padding: 0;
  display: block;
  float: right;
  font-weight: 100;
}
.ephemerid h2 {
  margin: 0;
  padding: 9px 0px 0px 0px;
  display: block;
  float: left;
  text-transform: uppercase;
}
.ephemerid a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 100;
  color: #b1b1b1;
}
.ephemerid a:hover {
  color: #ff6600;
}
.ephemerid b,
.ephemerid strong,
.ephemerid a b,
.ephemerid a strong {
  font-weight: 100;
}
.ephemerid:after {
  display: block;
  clear: both;
}
#headercontainer {
  clear: both;
  position: relative;
  display: block;
  margin: 0px auto;
  width: 1000px;
}
#headercontainer:after {
  content: " ";
  display: block;
  clear: both;
}
#header {
  /*zoom:1;*/
  position: relative;
  display: block;
  clear: both;
}
@media only screen and (min-width: 960px) {
  #header.is_pinned {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    /*height:44px;*/
    background: #000;
  }
  .teaser #header.is_pinned {
    margin: 0px auto;
    width: 1000px;
  }
  #header.is_pinned {
    -webkit-animation: SlideDown 300ms;
    -moz-animation: SlideDown 300ms;
    -o-animation: SlideDown 300ms;
    animation: SlideDown 300ms;
  }
  @-webkit-keyframes SlideDown {
    0% {
      top: -80px;
    }
    100% {
      top: 0;
    }
  }
  @-moz-keyframes SlideDown {
    0% {
      top: -80px;
    }
    100% {
      top: 0;
    }
  }
  @-o-keyframes SlideDown {
    0% {
      top: -80px;
    }
    100% {
      top: 0;
    }
  }
  @keyframes SlideDown {
    0% {
      top: -80px;
    }
    100% {
      top: 0;
    }
  }
}
div.NavPages {
  text-align: center;
  display: block;
  clear: both;
}
div.NavPages li {
  display: inline;
  padding: 0px 5px;
}
div.NavPages li a {
  text-decoration: none;
}
div.NavPages li.NavPages_current {
  /*border:1px solid black;*/
  background-color: #ff6600;
  color: #ffffff;
  font-weight: bold;
}
div.NavPages img {
  border: none;
}
.NavPages_prev {
  position: relative;
  top: 5px;
}
.NavPages_next {
  position: relative;
  top: 5px;
}
.search_seaction {
  background: #fff;
  /*width:315px;float:left;position:relative*/
}
.search_seaction {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 44px;
  /*width:47px;*/
}
.search_seaction form {
  display: block;
  position: relative;
  background: #fff;
  z-index: 10100;
}
.search_seaction form div input {
  border: none;
}
.search_seaction fieldset {
  display: block;
  /*none*/
  z-index: 10100;
  margin: 0;
  padding: 0;
  border: none;
  height: 44px;
  background: #ffffff url('../sprites.png') 0px 0px no-repeat;
}
.search_seaction .btn {
  cursor: pointer;
  display: none;
  /*block*/
  width: 47px;
  height: 44px;
  background: transparent url('../sprites.png') -913px -56px no-repeat;
}
.boutonrecherche {
  height: 44px;
  width: inherit;
}
.boutonrecherche div {
  height: 44px;
  line-height: 44px;
}
.boutonrecherche {
  position: relative;
  display: block;
  clear: both;
  text-align: left;
  height: 44px;
  background: transparent url('../sprites.png') -540px -56px no-repeat;
}
/*.boutonrecherche div{display:block;float:left;margin:0;padding:0;outline:0;line-height:44px;width:268px;height:44px;overflow:hidden}*/
.boutonrecherche div {
  display: block;
  position: relative;
  float: left;
}
.boutonrecherche input[type=text] {
  display: block;
  background: transparent;
  color: #000;
  margin: 0;
  padding: 0;
  outline: 0;
  padding: 0 0 0 10px;
  width: 116px;
  font-size: 16px;
  line-height: 44px;
  height: 44px;
  font-weight: 500;
  font-family: Helvetica, Arial, sans-serif;
}
search_seaction:hover,
search_seaction:focus,
search_seaction:active,
.boutonrecherche input[type=text]:hover,
.boutonrecherche input[type=text]:focus,
.boutonrecherche input[type=text]:focus:hover,
.boutonrecherche input[type=text]:active {
  /*width:211px;*/
}
.boutonrecherche .close {
  display: none;
  position: relative;
  cursor: pointer;
  /*display:block;*/
  border: none;
  background: transparent url('../sprites.png') -497px -56px no-repeat;
  margin: 0;
  padding: 0;
  outline: 0;
  width: 43px;
  font-size: 1px;
  height: 44px;
}
.boutonrecherche .close span {
  display: none;
}
.boutonrecherche input::-webkit-input-placeholder,
.boutonrecherche input:-o-placeholder,
.boutonrecherche input::placeholder,
.boutonrecherche input:-moz-placeholder,
.boutonrecherche input::-moz-placeholder,
.boutonrecherche input:-ms-input-placeholder {
  color: #000000;
}
.search_seaction.active {
  width: auto;
}
.search_seaction.active fieldset {
  display: block;
}
.search_seaction.active .btn {
  display: none;
}
.boutonrecherche input[type=submit] {
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 44px;
  background: transparent url('../sprites.png') -913px -56px no-repeat;
  display: block;
  position: relative;
  line-height: 44px;
}
mobile-menu {
  display: none;
}
.mobile-menu {
  display: none;
}
#suggest {
  border: 1px solid #eee;
  padding: 5px 0px;
  -webkit-box-shadow: 1px 0px 6px #999;
  -o-box-shadow: 1px 0px 6px #999;
  -moz-box-shadow: 1px 0px 6px #999;
  -ms-box-shadow: 1px 0px 6px #999;
  box-shadow: 1px 0px 6px #999;
  width: 315px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 44px;
  z-index: 9999;
  display: none;
  overflow: auto;
  max-height: 350px;
}
#suggest ul {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
#suggest li {
  display: block;
  float: none;
  clear: both;
  position: relative;
  margin: 0;
  text-align: left;
  border-bottom: 1px dotted #ccc;
  margin: 2px 0px;
  padding: 2px 5px;
}
.clearfix {
  display: block;
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
#suggest li:before,
#suggest li:after {
  content: " ";
  display: block;
  clear: both;
}
#suggest li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
#suggest a {
  font-size: 14px;
  font-weight: normal;
}
#suggest .suggthumb {
  display: block;
  float: left;
  position: relative;
  width: 40px;
  margin-right: 5px;
}
#suggest .suggthumb img {
  max-width: 40px;
  max-height: 50px;
  width: auto;
  height: auto;
}
#suggest .sugginfo {
  display: inline;
  position: relative;
  font-size: 11px;
  color: #727272;
  margin-bottom: 5px;
}
#suggest .sugginfo a {
  color: #2d6cb1;
  position: relative;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
#suggest .sugginfo p {
  margin: 0;
  padding: 2px 0px;
  line-height: 10px;
}
#footer {
  font-size: 11px;
  font-weight: normal;
  margin-top: 16px;
}
#footer .moteurderecherche {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
#footer .sharefooter {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
ul.sharefooter {
  margin: 0;
  padding: 0;
  display: block;
}
#footer .sharefooter li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 35px;
  margin-right: 20px;
}
#footer .sharefooter .facebook a {
  width: 36px;
  height: 35px;
  display: block;
  background: url('../footer-social.png') 0px 0px no-repeat;
}
#footer .sharefooter .twitter a {
  width: 36px;
  height: 35px;
  display: block;
  background: url('../footer-social.png') -56px 0px no-repeat;
}
#footer .sharefooter .gplus a {
  width: 36px;
  height: 35px;
  display: block;
  background: url('../footer-social.png') -114px 0px no-repeat;
}
#footer .sharefooter .pinterest a {
  width: 36px;
  height: 35px;
  display: block;
  background: url('../footer-social.png') -168px 0px no-repeat;
}
#footer .sharefooter .instagram a {
  width: 36px;
  height: 35px;
  display: block;
  background: url('../footer-social.png') -222px 0px no-repeat;
}
#footer .sharefooter span {
  display: none;
}
#footer #sitemap {
  padding: 0px 0px 30px 0px;
  text-align: left;
}
#footer #sitemap:after {
  clear: both;
}
#footer #sitemap .box {
  width: 185px;
  float: left;
  background-image: none;
  padding-left: 0px;
}
#footer #sitemap .box .body {
  padding: 0px;
  line-height: 13px;
  font-size: 11px;
}
#footer #sitemap h2 {
  font-size: 12px;
  color: #000000;
  background-image: none;
  padding: 0px;
}
#footer #sitemap .titlefooter .body div a {
  font-size: 12px;
}
#footer #sitemap ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #000000;
}
#footer #sitemap .box .footer {
  background-image: none;
  height: 0px;
}
#footer #sitemap .box li {
  width: 150px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#footer .personal_space {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 137px;
  height: 32px;
  background: #000;
  color: #fff;
  border: 1px solid #5f5f5f;
  border-bottom: 0px;
}
#footer .personal_space:hover {
  height: 90px;
}
#footer .personal_space .head {
  text-align: center;
  line-height: 32px;
  font-size: 13px;
  font-weight: bold;
}
#footer .rows {
  height: 45px;
  margin-bottom: 26px;
}
#footer .rows .row1on3 {
  line-height: 35px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  vertical-align: middle;
  float: left;
  height: 35px;
  width: 130px;
}
#footer .rows .row2on3 {
  display: block;
  vertical-align: middle;
  float: left;
  height: 35px;
  width: 355px;
}
#footer .rows .row3on3 {
  line-height: 35px;
  display: block;
  width: 440px;
  margin-right: 32px;
  text-align: right;
  vertical-align: middle;
  float: right;
  height: 35px;
}
#footer .rows .row3on3 span {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
.box_mailing_footer input {
  margin: 0;
  padding: 0;
  border-radius: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  line-height: 25px;
  height: 25px;
  font-size: 12px;
  font-weight: normal;
}
.box_mailing_footer input[type=text] {
  color: #fff;
  border: 1px solid #ddd;
  background: #444;
  margin: 0px 10px 0px 10px;
  padding: 0px 10px;
  line-height: 25px;
  height: 25px;
  font-size: 12px;
  font-weight: normal;
  width: 130px;
}
.box_mailing_footer input[type=submit] {
  border: 0;
  margin: 0;
  padding: 0px 10px;
  line-height: 25px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  width: 130px;
}
.copyright {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
.copyright .box .body ul li a {
  color: #000000;
}
.copyright .box .body ul li a:hover {
  color: #ff6600;
}
a.copyright:link {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
a.copyright:visited {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
a.copyright:hover {
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ff6600;
}
#footer .copyright {
  font-size: 10px;
  font-weight: 100;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
}
#footer .copyright .box .body ul li a {
  color: #ffffff;
}
#footer .copyright .box .body ul li a:hover {
  color: #ff6600;
}
#footer a.copyright:link {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
}
#footer a.copyright:visited {
  font-size: 10px;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
}
#footer a.copyright:hover {
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ff6600;
}
#footer .box .body,
#footer .boxpleine .body {
  padding: 0;
}
#footer .box .body,
#footer .boxpleine .body {
  padding: 0;
  border: none;
}
#footer {
  position: relative;
  display: block;
  clear: both;
  margin: 0px auto 0px auto;
  background: #000;
}
#footer .footercontainer {
  color: #fff;
  margin: 0px auto;
  width: 1000px;
  position: relative;
}
#footer .footercontainercontent {
  padding: 15px 15px;
}
#footer .adzone {
  position: relative;
  display: block;
  clear: both;
  text-align: center;
  margin: 0px;
  padding: 0;
  /* 0px 13px 0px;padding:5px 0px 15px 0px;*/
}
#footer .footercontainer a {
  color: #ffffff;
}
#footer #sitemap .box_pictos {
  display: none;
}
#footer_search_box {
  padding: 12px 0px 22px 15px;
  height: 48px;
  width: 660px;
}
#footer_search_box .fl1 {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 48px;
  width: 613px;
  height: 48px;
  background: transparent url('../sprites.png') 0px 0px no-repeat;
  overflow: hidden;
}
#footer_search_box .fl1 input {
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  outline: 0;
  padding: 0 0 0 14px;
  width: 580px;
  font-size: 17px;
  line-height: 48px;
  height: 48px;
  font-weight: 500;
  font-family: Helvetica, Arial, sans-serif, Arial, sans-serif;
}
#footer_search_box .fl2 input {
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  width: 47px;
  height: 48px;
  background: transparent url('../sprites.png') -913px -56px no-repeat;
}
#footer .titlefooter {
  width: 188px;
  position: relative;
  display: block;
  float: left;
  background: none;
}
#footer .titlefooter a {
  color: #ffffff;
}
#footer .titlefooter a:hover {
  color: #ff6600;
}
/* boutons sociaux - partage */
.fiche_partage ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none outsite;
}
.fiche_partage ul:after {
  content: " ";
  display: block;
  clear: both;
}
.fiche_partage li {
  display: block;
  float: left;
  width: 55px;
  height: 49px;
}
.fiche_partage a {
  position: relative;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  z-index: 10;
  display: block;
  width: 55px;
  height: 49px;
  background: transparent url('../sprites.png') -170px -206px no-repeat;
}
.fiche_partage a:hover {
  -moz-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
  -ms-transform: scale(1.25);
  z-index: 11;
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1.25, M12=0, M21=0, M22=1.25);
}
.fiche_partage .count {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 55px;
  color: #fff;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
}
.fiche_partage a span {
  display: none;
}
.fiche_partage .fb {
  background-position: -170px -206px;
}
.fiche_partage .tw {
  background-position: -225px -206px;
}
.fiche_partage .gp {
  background-position: -280px -206px;
}
.fiche_partage .in {
  background-position: -335px -206px;
}
.fiche_partage .pi {
  background-position: -390px -206px;
}
.fiche_partage .ml {
  background-position: -445px -206px;
}
.fiche_partage .cm {
  background-position: -500px -206px;
}
.fiche_partage .buy {
  background-position: -555px -206px;
}
.fiche_partage:before,
.fiche_partage:after {
  content: "   ";
  display: table;
}
#footer.pinnedBottom {
  position: fixed;
  bottom: 0px;
  width: 100%;
}
#nav_kidclap {
  width: 655px;
  text-align: center;
}
#nav_kidclap ul {
  list-style: none;
  margin: 0px auto;
  text-align: center;
}
#nav_kidclap li {
  display: inline-block;
  margin: 10px 10px;
}
#nav_kidclap a {
  transition: all 125ms ease-out;
  position: relative;
  display: block;
  width: 74px;
  height: 75px;
  background: transparent url(/images/skins/kidclap7/pictos-ages-kids.png) 0px 0px no-repeat;
}
#nav_kidclap a span {
  display: none;
}
#nav_kidclap a.r1 {
  background-position: 0px 0px;
}
#nav_kidclap a.r46 {
  background-position: -90px 0px;
}
#nav_kidclap a.r610 {
  background-position: -178px 0px;
}
#nav_kidclap a.r10 {
  background-position: -268px 0px;
}
#nav_kidclap a:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
#footer #kidmap {
  padding: 0px ;
  text-align: left;
  margin: 0px auto;
  display: table;
}
#footer #kidmap .titlefooter {
  width: 220px;
}
#footer #kidmap .titlefooter li {
  width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#footer #kidmap .titlefooter ul {
  width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#side .box .body #nav_kidclap ul li:nth-child(2n) {
  background: transparent;
}
#side #nav_kidclap {
  width: 280px;
}
#side #nav_kidclap {
  width: 191px;
  margin: 0px auto;
}
#page_rubrique #side .box .body #nav_kidclap ul li,
#side .box .body #nav_kidclap ul li {
  height: 75px;
  overflow: visible;
}
#page_fiche #main .box h2 span,
#main .box h2 span {
  background: #fff;
  padding: 0px 8px 0px 0px;
}
#page_fiche #main .box h2,
#main .box h2 {
  padding: 0px;
  background: transparent url(../box_titre.png) 0px -10px repeat-x;
}
/*

//#page_fiche #main .box .body  {border: none;padding:0;}

*/
.rows div.col-md-6:nth-child(n+2) {
  margin-right: 0%;
  margin-left: 1%;
}
.rows div.col-md-6 {
  display: block;
  float: left;
  width: 49%;
  margin-right: 1%;
}
.rows div.col-md-6 .body {
  border: none;
}
.thumbvid:before {
  content: " ";
  display: block;
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  margin: 0px auto;
  z-index: 2000;
  background: transparent url(http://www.commeaucinema.com/images/skins/cac7/meddle/play.png) center center no-repeat;
  background-size: contain;
  opacity: 0.6;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.thumbvid:hover:before {
  opacity: 1;
}
.galeryview {
  padding: 20px 0px 0px 0px;
  background: #000;
  text-align: center;
  display: block;
}
.galeryview > div {
  position: relative;
  text-align: center;
  display: block;
  padding: 0px 20px 20px 20px;
}
.galContainer .controls {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.galeryThumbnails {
  margin: 0px ;
  height: 90px;
}
.galeryThumbnails {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 90px !important;
}
.galeryThumbnails ul {
  margin: 0;
  padding: 0;
  height: 90px;
}
.galeryThumbnails li {
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
}
.galeryThumbnails li {
  position: relative;
  display: block;
  text-align: center;
  line-height: 90px;
  font-size: 1px;
}
.galeryScroller img {
  opacity: 1;
  height: 90px;
  width: auto;
}
.galeryScroller img:hover,
.galeryScroller .current img {
  opacity: 0.8;
}
.galeryThumbnails li a {
  padding: 0px 2px;
}
.prev-page span,
.next-page span,
.galnext span,
.galprev span {
  display: none;
}
.galnext,
.galprev {
  color: #000;
  font-size: 7.3em;
  display: block;
  height: 32px;
  position: absolute;
  top: 50%;
}
.galnext {
  right: 0px;
}
.galprev {
  left: 0px;
}
.galnext a,
.galprev a {
  opacity: 0.85;
}
.galnext a:hover,
.galprev a:hover {
  opacity: 1;
}
.controls .galnext,
.controls .galprev {
  top: 35px;
}
.prev-page a,
.next-page a {
  width: 16px;
  height: 31px;
}
.galprev a,
.galnext a {
  width: 16px;
  height: 31px;
}
.galprev a {
  display: block;
  margin-left: 2px;
  background: transparent url(/images/skins/cac7/meddle/galerie.png) 0px 0px no-repeat;
}
.galnext a {
  display: block;
  margin-right: 2px;
  background: transparent url(/images/skins/cac7/meddle/galerie.png) -40px 0px no-repeat;
}
.galprev a.prev-page {
  display: block;
  margin-left: 2px;
  background: transparent url(/images/skins/cac7/meddle/galerie.png) -70px 0px no-repeat;
}
.galnext a.next-page {
  display: block;
  margin-right: 2px;
  background: transparent url(/images/skins/cac7/meddle/galerie.png) -90px 0px no-repeat;
}
#photos_title {
  padding: 10px 0px 0px 0px;
}
.photogalery {
  position: relative;
  text-align: center;
  display: block;
  padding: 0px 20px 0px 20px;
}
.photogalery .controls {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.photothumbs {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 120px !important;
}
.photogalery {
  /*overflow:hidden; position:relative; height:120px !important;*/
}
.photogalery ul {
  margin: 0;
  padding: 0;
  height: 120px;
}
.photogalery li {
  position: relative;
  display: block;
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
}
.photogalery li {
  line-height: 120px;
  text-align: center;
  font-size: 12px;
}
.photoitems img {
  opacity: 1;
  height: 120px;
  width: auto;
}
.photoitems img:hover {
  opacity: 0.8;
}
.photogalery li a {
  padding: 0px 2px;
}
.photogalery .prev-page span,
.photogalery .next-page span,
.photogalery .galnext span,
.photogalery .galprev span {
  display: none;
}
.photogalery .galnext,
.photogalery .galprev {
  color: #000;
  font-size: 7.3em;
  display: block;
  height: 32px;
  position: absolute;
  top: 50%;
}
.photogalery .galnext {
  right: 0px;
}
.photogalery.galprev {
  left: 0px;
}
.photogalery.galnext a,
.photogalery.galprev a {
  opacity: 0.85;
}
.photogalery .galnext a:hover,
.photogalery .galprev a:hover {
  opacity: 1;
}
.photogalery .controls .galnext,
.photogalery .controls .galprev {
  top: 35px;
}
.photogalery .galprev a,
.photogalery .galnext a {
  width: 16px;
  height: 31px;
}
.photogalery.photogalery .galprev a {
  display: block;
  margin-left: 0px;
  background: transparent url(/images/skins/cac7/meddle/galerie2.png) 0px 0px no-repeat;
}
.photogalery .galnext a {
  display: block;
  margin-right: 0px;
  background: transparent url(/images/skins/cac7/meddle/galerie2.png) -40px 0px no-repeat;
}
.ficheimage a.ba:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 10%;
  left: 25%;
  width: 50%;
  height: 50%;
  margin: 0px auto;
  z-index: 2000;
  background: transparent url(http://www.commeaucinema.com/images/skins/cac7/meddle/play.png) center center no-repeat;
  background-size: contain;
  opacity: 0.6;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.ficheimage a.ba:hover:before {
  opacity: 1;
}
.topactus h2,
#page_fiche #side .box.topactus h2 {
  background: transparent;
}
.actuwidget.topactus .contentarea .boxitem ul li,
.topactus .contentarea ul li,
#side .box.topactus .body ul li {
  padding: 8px 0px;
  background: #fff;
  min-height: 30px;
}
.actuwidget.topactus .contentarea .boxitem li,
.topactus .contentarea .boxitem li {
  border: none;
}
.actuwidget.topactus .contentarea .boxitem li:hover {
  background: transparent;
}
.topactus .contentarea .boxitem li:hover {
  background: none;
}
.actuwidget.topactus .contentarea .boxitem li:hover {
  background: none;
}
.topactus .contentarea li a {
  font-size: 13px;
}
.topactus .contentarea li a {
  font-size: 13px;
}
.topactus .contentarea li div.cpt {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  background: #000;
  color: #fff;
}
.topactus .contentarea li div.cpt2 {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  line-height: 11px;
  font-weight: bold;
  text-align: center;
  background: #000;
  color: #fff;
}
.topactus .contentarea li div.cpt2 span {
  display: block;
  text-align: center;
  padding-top: 2px;
  font-size: 11px;
}
.topactus .contentarea li div.cpt2 span span {
  font-size: 11px;
  font-weight: normal;
}
.topactus .contentarea li div.line {
  display: block;
  float: left;
  vertical-align: middle;
  width: 235px;
  height: 31.2px;
  /*overflow:hidden;text-overflow: ellipsis;white-space: pre-line;*/
  padding-left: 10px;
}
.topactus .contentarea li > div + div a {
  font-size: 13px;
}
.topactus .contentarea li div.line a {
  display: block;
  display: -webkit-box;
  max-width: 235px;
  height: 31.2px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.2em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.breadcrumbs > div div.breadcrumbs > ul {
  margin: 0;
  padding: 0;
}
div.breadcrumbs > div,
div.breadcrumbs > ul > li {
  display: inline-block;
  margin: 0;
  padding: 0px 5px 0px 0px;
  color: #000000;
  font-size: 11px;
}
div.breadcrumbs > div a,
div.breadcrumbs > ul > li a {
  color: #2d6cb1;
  font-size: 11px;
}
div.breadcrumbs > div a:hover,
div.breadcrumbs > ul > li a :hover {
  color: #ff6600;
}
div.breadcrumbs > ul > li:after {
  content: " > ";
}
div.breadcrumbs > ul > li:last-child:after {
  content: "";
}
/* Tops Consultation */
.top_consult a {
  text-decoration: none;
}
.top_consult,
.top_consult ul {
  padding: 0px;
  margin: 0px;
}
.top_consult {
  width: 300px;
  margin-left: 0px;
  margin-top: 0px;
}
.top_consult .body {
  padding-left: 10px;
}
.top_consult ul {
  /*background:transparent url('/images/skins/cac7/fond_alt_30x36.png') repeat*/
}
.top_consult ul li {
  height: 18px;
  margin: 0px;
  padding: 0px;
}
.top_consult ul li:nth-child(2n) {
  background-color: #f1f1f1;
}
.top_consult ul div {
  display: block;
  float: left;
  width: 240px;
  position: relative;
  margin: 0px 15px 0px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.top_consult ul li img {
  margin: 0;
  padding: 0px 5px 0px 0px;
}
.top_consult ul li a {
  color: #2d6cb1;
}
.top_consult ul li a:hover {
  color: #ff6600;
}
/* ***** Tableau Box Office ***** */
table.boxoffice {
  width: 100%;
  border-collapse: collapse;
  /*background:transparent url('/images/skins/cac7/fond_alt_30x36.png') repeat 0px 18px*/
}
/* ***** Entete Tableau Box Office ***** */
table.boxoffice thead {
  background-color: #dddddd;
  width: 555px;
  font-weight: bold;
}
table.boxoffice thead tr {
  height: 22px;
}
table.boxoffice thead td.bo_sem,
table.boxoffice thead td.bo_entrees,
table.boxoffice thead td.bo_cumul {
  text-align: center;
}
/* ***** Corps Tableau Box Office ***** */
table.boxoffice tbody tr {
  height: 18px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
}
table.boxoffice tbody tr:nth-child(even) {
  background: #f1f1f1;
}
/*----- Specificites des colonnes -----*/
table.boxoffice tbody td.bo_titre {
  width: 250px;
}
table.boxoffice tbody td.bo_distrib {
  width: 150px;
}
table.boxoffice tbody td.bo_sem {
  text-align: center;
}
table.boxoffice tbody td.bo_entrees,
#main table tbody td.bo_cumul {
  text-align: right;
  padding-right: 0px;
  margin-right: 0px;
}
/*----- Cesure -----*/
table.boxoffice tbody td div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 10px;
  background: none;
}
table.boxoffice tbody td.bo_titre div {
  width: 240px;
}
table.boxoffice tbody td.bo_distrib div {
  width: 140px;
}
/*----- Liens dans les cellules -----*/
table.boxoffice tbody td a {
  color: #2d6cb1;
  background-color: transparent;
  text-decoration: none;
}
table.boxoffice tbody td a:hover {
  color: #ff6600;
  background-color: transparent;
}
/* ***** Pied Tableau Box Office ***** */
table.boxoffice tfoot {
  background-color: #ffffff;
}
table.boxoffice tfoot td {
  text-align: right;
  padding-top: 10px;
}
/* configuration mobile temporaire pour avoir quelque chose de presque propre */
/*
  
  @media screen and (max-width: 768px) {
  .ephemerid { max-width:655px;margin:0px auto;}
  #ban1 { display:none; }
  #mainheader .adzone { display:none; }
  #sitemap { display:none; }
  #footer .rows .row3on3 { float:none;width:auto;clear:both;  }
  .bottomspacer { width:100%; }
  #ban1 { display:none; }
  #globalcontainer{width:100%;}
  #footer .footercontainer{width:100%}
  .pagecontainer{width:100%;}
  #mainheader{width:100%;}
  #fond_pub{min-width:0}
  #headercontainer{width:100%;}
  .teaser #header.is_pinned{width:100%}
  .mainsection { margin:0px auto;max-width:655px;width:auto;text-align:left;float:none; }
  .globalcontainer { text-align:center;}
  .sidesection { display:none; }
  #footer .rows .row3on3 { float:none;width:auto;clear:both;  }
  #footer .titlefooter { width:50%; }
  #footer #sitemap { padding-top:10px; }
  .bottomspacer { width:100%; }
  .ephemerid h1 { display:none; }
   #globalcontainer{width:100%;min-width:655px}
  #footer .footercontainer{width:100%}
  .pagecontainer{width:100%;}
  #mainheader{width:100%;}
  #fond_pub{min-width:0}
  #headercontainer{width:100%;}
  .teaser #header.is_pinned{width:100%}
  .mainsection { margin:0px auto;max-width:655px;width:auto;text-align:left;float:none; }
  .globalcontainer { text-align:center;}
  .sidesection { display:none; }  
  
  .sidesection {
display: block;
float: none;
margin-top: 20px;
width: 678px;
margin: 0px auto;
min-height: initial;
padding: 15px 0px;
}

#side>div, #side .box {
display: table-cell;
width: auto;
max-width: 310px;
min-width: 308px;
float: left;
clear: none;
margin: 0;
padding: 0;
border: 15px solid #fff;}
  #primarymenu { width: 100%; }
  #primarymenu > ul > li > ul > li { z-index:11000; }
  #primarymenu > ul > li:first-child {clear:both;display: block;float: none;}
  #primarymenu > ul > li:first-child:hover { background-color:#000;}
  #primarymenu > ul > li > a { font-size:13px; }
  
#primarymenu > ul > li a#ba {width: 132px;}

#side .adzone {
margin: 0px auto;
text-align: center;
}

#footer .rows .row1on3 { float: none; width: auto; margin: 0px auto; text-align: center; }
#footer .rows .row2on3 {margin: 0px auto;
float: none;
width: initial;
text-align: center;
}
#footer .sharefooter { display: inline-block;
margin: 0px auto; }

  #footer .rows .row3on3 { margin-top:15px;float:none;width:auto;clear:both;  }
  #footer .rows {height:auto; }
  #footer .titlefooter { width:50%; }
  #footer #sitemap { padding-top:10px; }
  .bottomspacer { width:100%; }
  .ephemerid h1 { display:none; }
}
#videos .sidesection { display:none; }  
*/
