/**
 * @version $Id: common.css,v 1.2 2009-11-05 13:22:17 flj Exp $
 * @package allocine-minisite
 * @copyright Copyright (C) 2008 BROCELIA. All rights reserved.
 */


* {
  margin:0;
  padding: 0;
}

html, body
{
  height: 100%;
}

img {
  border:none;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-repeat: repeat-x;
  text-align: center;
  font-size:11px;

}

a{
  text-decoration:none;
  color:#4E4E4E;
}
#corps #content #horaires_content .horaire .onglets ul li a{
color:#4E4E4E;
  }

a:hover{
  text-decoration:underline;
}

#page{
  background-image:url(../img/back_body.jpg);
  background-repeat: repeat-x;
  width:100%;
  position: relative;
}

#top{
  background-repeat:no-repeat;
  background-position:center 4px;
  height:104px;
  width:100%;
}
  #top #lisere{
    display:none;
  }
  #top #top_center{
    width:960px;
    margin:auto;
    padding: 5px 0 0 14px;
   text-align: left;
  }
    #top #top_center #logo{
      float:left;
      height:82px;
      color:#000;
    }
      #top #top_center #logo a.txt{
        text-decoration:none;
        color:#000;
        font-size:46px;
           line-height:70px;
           /*padding-top:7px;
           display:block;*/
      }
      #top #top_center #logo .le{
        font-size:33px;
      }
      #top #top_center #logo .letter{
        font-size:52px;
      }
      #top #top_center #logo .ville{
        font-size:20px;
      }
      #top #top_center #logo br{
        height:10px;
      }
    #top #top_center #adresse{
      float:right;
    text-align:right;
    width:150px;
      font-size: 13px;
      color:#000;
      margin-top:13px;
      margin-right:7px;
      /*text-align:right;
      float:right;
      font-size: 14px;
      width: 240px;
      padding-top:15px;*/
    }


/* MENUTOP */
#nav{
  background-position:left bottom;
  background-repeat:repeat-x;
  height:38px;
  left:0;
  padding-top:5px;
  width:100%;
  z-index:10;
}
#nav #nav_center {
  width:960px;
  position:relative;
  margin:auto;
  text-align: left;
}
#nav #nav_center #powered{
  float:right;
}
#nav #nav_center ul#menutop {
  list-style-type:none;
  background-repeat:no-repeat;
  background-position:left top;
}



/*MENU ON*/

#nav #nav_center ul.active_1 li#item_1{
    width:92px;
    margin-right: 10px;
    background-image:url(../img/menutop/active_1.png);
    margin-top:4px;
    height:33px;
  }

#nav #nav_center ul.active_1 li#item_1:hover{
    background-image:url(../img/menutop/active_1.png);
  }

#nav #nav_center ul.active_2 li#item_2{
  background-image:url(../img/menutop/active_2.png);
    margin-right: 10px;
    margin-left: 5px;
    width:126px;
    margin-top:4px;
    height:33px;
  }

#nav #nav_center ul.active_2 li#item_2:hover{
    background-image:url(../img/menutop/active_2.png);
  }

#nav #nav_center ul.active_3 li#item_3{
    background-image:url(../img/menutop/active_3.png);
    width:121px;
    margin-right: 10px;
    margin-left: 5px;
    margin-top:4px;
    height:33px;
}

#nav #nav_center ul.active_3 li#item_3:hover{
    background-image:url(../img/menutop/active_3.png);
  }

#nav #nav_center ul.active_4 li#item_4{
  background-image:url(../img/menutop/active_4.png);
  width:103px;
  margin-right: 10px;
   margin-left: 5px;
   margin-top:4px;
   height:33px;

}

#nav #nav_center ul.active_4 li#item_4:hover{
    background-image:url(../img/menutop/active_4.png);
  }

#nav #nav_center ul.active_5 li#item_5{
  background-image:url(../img/menutop/active_5.png);
  margin-right: 10px;
  margin-left: 5px;
  margin-top:4px;
  height:33px;
}


#nav #nav_center ul.active_5 li#item_5:hover{
    background-image:url(../img/menutop/active_5.png);
  }

  #nav #nav_center ul.active_1 li#item_1 a span,
  #nav #nav_center ul.active_2 li#item_2 a span,
  #nav #nav_center ul.active_3 li#item_3 a span,
  #nav #nav_center ul.active_4 li#item_4 a span,
  #nav #nav_center ul.active_5 li#item_5 a span
  {
  font-weight: bold;
  font-size: 12px;
  padding-top: 6px;
  text-align: center;
  display: block;
  }


/*MENU OFF*/

  #nav #nav_center ul li#item_1{
    background-image:url(../img/menutop/item_1.png);
    width:81px;
    margin-right:5px;
    margin-top:6px;
  }

  #nav #nav_center ul li#item_2{
    background-image:url(../img/menutop/item_2.png);
    width:123px;
    margin-right: 5px;
    margin-top:6px;
  }
  #nav #nav_center ul li#item_3{
    background-image:url(../img/menutop/item_3.png);
    width:119px;
    margin-right: 5px;
    margin-top:6px;
  }
  #nav #nav_center ul li#item_4{
    background-image:url(../img/menutop/item_4.png);
    width:102px;
    margin-right: 5px;
    margin-top:6px;
  }
  #nav #nav_center ul li#item_5{
    background-image:url(../img/menutop/item_5.png);
    width:135px;
    margin-right: 5px;
    margin-top:6px;
  }


  #nav #nav_center ul#menutop li#item_1 a{
   height:31px;
  }

  #nav #nav_center ul#menutop li#item_2 a{
   height:31px;
  }
  #nav #nav_center ul#menutop li#item_3 a{
   height:31px;
  }
  #nav #nav_center ul#menutop li#item_4 a{
   height:31px;
  }
  #nav #nav_center ul#menutop li#item_5 a{
   height:31px;
  }



  #nav #nav_center ul li#item_1 a span,
  #nav #nav_center ul li#item_2 a span,
  #nav #nav_center ul li#item_3 a span,
  #nav #nav_center ul li#item_4 a span,
  #nav #nav_center ul li#item_5 a span
  {
  color:#fff;
  font-weight: bold;
  font-size: 12px;
  padding-top: 4px;
  text-align: center;
  display: block;
  }


  #nav #nav_center ul#menutop li{
    background-repeat:no-repeat;
    background-position: left top;
    float:left;
  }
  #nav #nav_center ul#menutop li a {
    display:block;
    height:33px;
    text-decoration:none;
  }


#corps{
margin:auto auto;
min-height:200px;
padding-bottom:20px;
padding-top:25px;
text-align:left;
width:960px;
border-left:1px solid #cfd7e1;
border-right:1px solid #cfd7e1;
background-color: #fff;

}
/* LEFT */
#corps #left{
  width:270px;
  min-height:10px;
  float:left;
  padding-left:15px;
  position:relative;
  z-index:2;
}
  #corps #left #newsletter{
    height:40px;
    padding-top:12px;
    padding-left:15px;
    background-repeat:no-repeat;
    background-position:left top;
  margin-bottom:15px;
  background-image:url(../img/left/back_newsletter.jpg);
  height:103px;
  }

  #corps #left #newsletter p{
  font-size:11px;
  color:#000;
  padding-top: 10px;
  padding-bottom: 10px;
  }

  #corps #left #newsletter h2{
    font-size:19px;
    font-family: helvetica;
  }

#corps #left #newsletter label{
      width:163px;
      height:22px;
      padding:3px 5px 0 5px;
      background-repeat:no-repeat;
      background-position:left top;
      display:block;
      float:left;
      background-image:url(../img/left/back_field_newsletter.gif);
    }
    #corps #left #newsletter label input{
      background-color:#DFE4EB;
    border:0 none;
    font-size:11px;
    height:12px;
    padding-left:4px;
    padding-top:2px;
    vertical-align:middle;
    width:158px;
    }

    #corps #left #newsletter a {
      color: #FFFFFF;
      font-weight: bold;
    }
    #corps #left #newsletter #submit_newsletter{
      display:block;
      float:left;
      background-repeat:no-repeat;
      background-position:left top;
      width:33px;
      height:32px;
      background-image:url(../img/left/btn_ok.jpg);
      margin-left:5px;
    }
    #corps #left #newsletter #submit_newsletter span{
      display:none;
    }


  #corps #left #infos,
  #corps #left #liens_utiles,
  #corps #left #horaires{
    margin-bottom:15px;
  }

  #corps #left #liens_utiles h3,
  #corps #left #horaires h3{
      background-repeat:no-repeat;
      background-position:left top;
      height:35px;
      font-size:0;
    }
  #corps #left #liens_utiles h3,
  #corps #left #infos h3{
    background-image: url("../img/left/head_info.gif");
    background-repeat: no-repeat;
    width: 254px;
    height:31px;
    font-size:18px;
    font-family: helvetica;
    padding-top: 5px;
    padding-left: 15px;
  }
  #corps #left #liens_utiles,
  #corps #left #infos .content{
    background-color: #dfe4eb;
    width:269px;
  }
  #corps #left #news_cine .content{
    width:260px;
  }
  #corps #left #news_cine .content .content_news{
    clear:both;
    float:left;
    padding-bottom:10px;
    padding-top:10px;
    width:260px;
  }

  #corps #left #news_cine .content p{
    width:249px;
  }

    #corps #left #infos .content ul,
  #corps #left #liens_utiles .content ul,
  #corps #left #horaires .content ul{
      list-style-type:none;
      padding-left:30px;
      line-height:25px;
    }
  #corps #left #liens_utiles .content ul li a,
  #corps #left #infos .content ul li a{
    color:#000;
    font-weight: bold;
  }



  #corps #left #horaires .bottom{
      background-repeat:no-repeat;
      background-position:left top;
      height:5px;
      font-size:0;
    }

  #corps #left #liens_utiles .bottom,
  #corps #left #infos .bottom{
  background-image: url("../img/left/foot_info.gif");
  background-repeat:no-repeat;
  width:269px;
  height:10px;
  font-size:0;
  }


  #corps #left #news_cine{
    margin-bottom:15px;
    width:270px;
    float:left;


  }
    #corps #left #news_cine h3{
      background-image:url("../img/left/head_1.gif");
      background-repeat:no-repeat;
      background-position:left top;
      height:28px;
      padding-left:15px;
    padding-top:5px;
    color:#fff;
    font-family:helvetica;
    font-size:18px;
    }
    #corps #left #news_cine .content{
    /**/
    border:2px solid #dfe4eb;
    width:266px;
    overflow-x:hidden;
    }
    #corps #left #news_cine .content p{
    padding: 10px;
    z-index:2;
    width:150px;
    }

    #corps #left #news_cine .content .left_news{
    float:left;
    width:80px;
    padding-left: 14px;
    }

     #corps #left #news_cine .content .right_news{
    float:right;
    width:160px;
    color:#4e4e4e;
    }

    #corps #left #news_cine .content .right_news a{
    font-weight: bold;
    color:#4e4e4e;
    flaot:left;
    width:150px;
    }

    #corps #left #news_cine .content .right_news a.savoir_plus{
      text-decoration: underline;
      color:#6e6e6e;
    font-weight: normal;
    width:150px;

    }

    #corps #left #news_cine .content .right_news p{
    color:#4e4e4e;
    padding: 0;
    font-weight: normal;
    flaot:left;
    width:150px;
    }

    #corps #left #news_cine .content p img{
      float: left;
      margin-right: 5px;
      margin-bottom:5px;
    }
    #corps #left #news_cine .content .dashed{
      background-image:url("../img/dashed.gif");
      font-size:0;
      height:1px;
      clear:both;
      margin: 0 10px;
      width: 250px;
      background-repeat:repeat-x;
      background-position:left top;
    }
    #corps #left #news_cine .bottom{
      background-repeat:no-repeat;
      background-position:left top;
      height:5px;
      font-size:0;
    }

  #corps #left #annonce,
  #corps #left #derniers_articles{
    margin-bottom:15px;
    float:left;
    width:269px;
  }
    #corps #left #annonce h3,
  #corps #left #derniers_articles h3{
      background-repeat:no-repeat;
      background-position:left top;
      height:28px;
      font-size:0;
      padding-left:15px;
    padding-top:5px;
    }

    .bottom_link{
  color:#2c95b5;
  font-size: 11px;
  font-family: helvetica;
  padding-left:20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
    }

    #corps #left #annonce h3 span,
  #corps #left #derniers_articles h3 span{
            color:#FFFFFF;
    font-family:helvetica;
    font-size:18px;
    }
    #corps #left #annonce .content{
    border:2px solid #DFE4EB;
    overflow-x: hidden;
    width:266px;
    }
    #corps #left #annonce .content p{
    padding: 10px;
    position:relative;
    z-index:2;
    }
  #corps #left #derniers_articles .content p{
    padding: 10px 0;
    margin: 0 10px;
    position:relative;
    z-index:2;
      background-repeat:repeat-x;
      background-position:left bottom;
    }
    #corps #left #annonce .content p img{
      float: left;
      margin-right: 15px;
      margin-left: 10px;
      margin-bottom:20px;
    }
    #corps #left #annonce .content .dashed{
      background-image:url("../img/dashed.gif");
      font-size:0;
      height:1px;
      clear:both;
      margin: 0 10px;
      width: 250px;
      background-repeat:repeat-x;
      background-position:left top;
    }
    #corps #left #annonce .bottom,
  #corps #left #derniers_articles .bottom{
      background-repeat:no-repeat;
      background-position:left top;
      height:5px;
      font-size:0;
    }

/* CONTENT */
#corps #content{
  width:660px;
  float:right;
  position:relative;
  z-index:2;
  overflow-x: hidden;
}
  #corps #content #bienvenue,
  #corps #content #espace_entreprise,
  #corps #content #fermeture,
  #corps #content #message_horaires,
  #corps #content #bouton_acces{
    margin-bottom:20px;
  }
  /* TODO : d�clinaisons */
  #corps #content #bouton_acces a{
    height:24px;
    padding-top:6px;
    text-align:center;
    text-transform:uppercase;
    color:#404040;
    font-weight:bold;
    background-color:#e5e5e5;
    border:1px solid #ccc;
    width:645px;
    display:block;
  }
  #corps #content #message_horaires{
    font-size:13px;
    font-weight:bold;
    color:#000;
    line-height:20px;
    width:500px;
  }
  #corps #content #affiche {
    margin-bottom:20px;
  }
  #corps #content #affiche p{
    margin-bottom:20px;
    font-size:15px;
    clear:both;
  }
  #corps #content #une{
    width:640px;
    float:left;
    clear:both;
  }

  .une a p{
    width:640px;
    float:left;
    clear:both;
  }
  .une a p span{
    width:640px;
    float:left;
    clear:both;
  }

  #corps #content #une h1#titre_une{
    color:#999999;
    font-family:helvetica;
    font-size:30px;
    font-weight:900;
    height:30px;
  }

  #corps #content #affiche h1#titre_affiche,
  #corps #content h1#titre_blog,
  #corps #content #article h1#titre_offres{
    background-repeat:no-repeat;
      background-position:left top;
      height:30px;
      margin-bottom:10px;
      font-family: helvetica;
      font-size: 30px;
      font-weight: 900;
      width:300px;
      float:left;
  }

  #corps #content #affiche .film_affiche{
    float:left;
    width:120px;
    padding:15px 0 27px 0;
    margin-right:10px;
    background-image:url(../img/home/bottom_affiche.gif);
    background-repeat:repeat-x;
      background-position:left bottom;
      font-size:0;
  }
  #corps #content #affiche .film_affiche .new{
    background-image:url(../img/home/back_new.gif);
    background-repeat:no-repeat;
      background-position:center top;
      text-align:center;
      /* position:absolute; */
      font-weight:bold;
      font-size:11px;
      width:120px;
      margin-top:-13px;
      color:#cc0000;
  }

  #corps #content #affiche .dashed{
    background-image:url("../img/dashed.gif");
    background-repeat:repeat-x;
      background-position:left top;
      height:1px;
      clear:both;
      width:625px;
      font-size:0;
  }
  #corps #content #affiche ul{
    list-style-type:none;
    height: 30px;
      width:660px;
      background-image: url("../img/content/back_link.gif");
      background-repeat: no-repeat;
      width:647px;
      height:28px;
      clear:both;
  }
  #corps #content #affiche ul li{
    width:auto;
    padding-top:6px;
    padding-left:15px;
    float:left;
  }

  #corps #content #une .une{
    clear:both;
      padding-top: 8px;
      width: 640px;
  }

  #corps #content #une .une img.blog_intro,
  #corps #content #horaires_content .horaire img{
    border:3px solid #e1e1e1;
    float:left;
    margin-right:15px;
  }

  #corps #content #article img {
    border:3px solid #e1e1e1;
  }
  #corps #content #article .com_conf{
    text-align:center;
    font-weight:bold;
    color: #790101;
    padding: 5px 0;
  }

  #corps #content #une .une h2{
    float:left;
    font-size:16px;
    font-weight:bold;
    width:405px;
  }

  #corps #content #une .une a p{
    float:left;
	width:405px;
	clear:none;
  }

  #corps #content #article h2{
    font-size:16px;
    font-weight:bold;
    clear:both;
  }

  #corps #content #horaires_content h2{
    font-size:16px;
    font-weight:bold;
  }

  #corps #content #article h2{
    padding-bottom:12px;
  }
  #corps #content #une .une h2{
    margin-bottom:15px;
  }
  #corps #content #une .une p.comments a,
  #corps #content #article p.comments a{
    text-decoration:underline;
  }
  #corps #content #une .une p span{
    width:600px;
    float:left;
    clear:both;
  }

  #corps #content #une .une a.reserver{
    width:108px;
    height:32px;
    background-repeat:no-repeat;
      background-position:left top;
      display:block;
      float:left;
      margin-top:25px;
  }
  #corps #content #une .une a.reserver:hover{
    text-decoration:none;
  }
  #corps #content #une .une a.reserver span{
    visibility:hidden;
  }
  #corps #content #une .dashed,
  #corps #content #article .dashed{
    background-image:url("../img/dashed.gif");
    background-repeat:repeat-x;
      background-position:left top;
      height:1px;
      clear:both;
      width:645px;
      font-size:0;
      margin-top: 15px;
      float:left;
  }
  #corps #content #article .dashed{
    margin-top:0;
    margin-bottom:15px;
  }
  #corps #content #article p{
    margin-bottom: 15px;
  }
  #corps #content #une p.comments,
  #corps #content #article p.comments{
    margin-top:10px;
    text-align:left;
    float:left;
    clear:left;
  }
  #corps #content #article p.comments{
    margin-top:0;
    float:none;
  }
  #corps #content #une ul,
  #corps #content #article ul{
    list-style-type:none;
    height: 30px;
      width:645px;
      clear:both;
  }
  #corps #content #une ul li,
  #corps #content #article ul li{
    padding-top:6px;
    padding-left:5px;
    float:left;
    width:305px;
  }


  #corps #content #une .une img{
    border:2px solid #e1e1e1;
  }

  #corps #content #article .contenu_blog ul,
  #corps #content #article .contenu_blog ul li{
    height:auto;
    width:auto;
    float:none;
  }
  #corps #content #une ul li.item2,
  #corps #content #article ul li.item2{
    text-align:right;
    float:right;
    clear:right;
  }
  #corps #content #article ul.pagination{
    background-repeat:repeat-x;
      background-position:left top;
    text-align:center;
    padding-top:5px;
  }
  #corps #content #article ul.pagination li{
    display:inline;
    float:none;
    text-align:center;
  }
  #corps #content #article ul.pagination li.first{
      background-repeat:no-repeat;
      background-position:left 11px;
  }
  #corps #content #article ul.pagination li.last{
      background-repeat:no-repeat;
      background-position:right 11px;
      padding-right:5px;
  }

  #corps #content #article .commentaires{
    clear:both;
    background-repeat:repeat-x;
      background-position:left top;
      padding-bottom:15px;
  }
    #corps #content #article .commentaires h3{
      font-weight:bold;
      font-size:16px;
      padding-top:20px;
      padding-bottom:15px;
    }
    #corps #content #article .commentaires .commentaire{
      background-repeat:repeat-x;
         background-position:left bottom;
         padding:10px 0;
    }
    #corps #content #article .commentaires .commentaire p{
      margin-bottom:0;
    }
    #corps #content #article .commentaires .commentaire .nom{
      font-weight:bold;
    }
    #corps #content #article .commentaires .commentaire a {
      text-decoration:underline;
    }
    #corps #content #article .commentaires form input{
      color:#000;
      border:1px solid #e1e1e1;
      background-color:#f6f6f6;
      width:220px;
      height:14px;
      font-size:11px;
      padding: 3px 5px;
      margin-bottom:10px;
    }
    #corps #content #article .commentaires form span.info_email{
      color:#9a9a9a;
    }
    #corps #content #article .commentaires form #label_com{
      display:block;
      color:#000;
      margin: 10px 0 5px 0;
    }
    #corps #content #article .commentaires form textarea{
      color:#000;
      border:1px solid #e1e1e1;
      background-color:#f6f6f6;
      width:630px;
      height:114px;
      font-size:11px;
      padding: 3px 5px;
      margin-bottom:10px;
    }
    #corps #content #article .commentaires form .submit_commentaire{
        display:block;
        background-repeat:no-repeat;
        background-position:left top;
        width:67px;
        height:31px;
      }
      #corps #content #article .commentaires form .submit_commentaire span{
        display:none;
      }

  #corps #content #pratique ul#ssmenu{
    list-style-type:none;
      padding-top:4px;
      float:left;
      padding-left: 68px;
      padding-top:10px;
  }
  #corps #content #horaires_content ul#ssmenu{
    list-style-type:none;
      padding-top:4px;
      float:left;
      padding-left: 65px;
      padding-top:10px;
  }



  #corps #content #horaires_content h1{
    float:left;
    font-family:helvetica;
    font-size:30px;
    height:30px;
  }

  .content_horaire_films{
    border-bottom:1px solid;
    margin-bottom: 5px;
    clear:both;
    width:660px;
    height:34px;
  }

    #corps #content #pratique ul#ssmenu li,
    #corps #content #horaires_content ul#ssmenu li{
      float:left;
      width:auto;
      padding-left:5px;
      height:12px;
      font-size:12px;
      height:24px;
    }
    #corps #content #pratique ul#ssmenu li.selected,
    #corps #content #horaires_content ul#ssmenu li.selected{
        background-repeat:no-repeat;
        background-position:left top;
    }
    #corps #content #pratique ul#ssmenu li a,
    #corps #content #horaires_content ul#ssmenu li a{
      display:block;
      padding:5px 10px 5px 0px;
      height:12px;
      width:auto;
      float:left;
      white-space: nowrap;
    }
    #corps #content #pratique ul#ssmenu li.selected a,
    #corps #content #horaires_content ul#ssmenu li.selected a{
        background-repeat:no-repeat;
        background-position:right top;
        font-weight:bold;
    }

    #corps #content #pratique p{
      margin-bottom: 15px;
    }
    #corps #content #pratique p.adresse{
      line-height:18px;
      padding-top:5px;
      clear:both;
    }
    #corps #content #pratique p.adresse span.nom_cinema{
      font-size:16px;
        font-weight:bold;
    }
    #corps #content #pratique img{
      float:left;
      margin-right:15px;
      margin-bottom:5px;
      border:3px solid #e1e1e1;
    }
    #corps #content #pratique ul.liens{
      list-style-type:none;
      padding-top:5px;
      line-height:18px;
      clear:both;
      background-repeat:repeat-x;
        background-position:left top;
    }
    #corps #content #horaires_content p.date{
      font-size:16px;
      font-weight:bold;
      margin-bottom: 15px;
      color:#4e4e4e;
      font-family: verdana;
      font-weight: bold;
    }
    #corps #content #horaires_content .horaire{
      min-height:155px;
      height:auto !important;
      height:155px;
      color:#4e4e4e;
    }
    #corps #content #horaires_content .horaire h2{
      width:485px;
      float:left;
    }
      #corps #content #horaires_content .horaire h2 span{
        display:block;
        float:left;
        width:auto;
        margin-right:10px;
        font-weight: bold;
      }
      #corps #content #horaires_content .horaire .cartouche{
          float:left;
          margin-top:5px;
          font-size:11px;
          display:block;
      }
        #corps #content #horaires_content .horaire .cartouche p{
            float:left;
            width:auto;
          background-image:url(../img/horaires/cartouche_middle.gif);
          background-repeat:repeat-x;
            background-position:left top;
            font-weight:bold;
            color:#cc0000;
        }
        #corps #content #horaires_content .horaire .cartouche .left{
          background-image:url(../img/horaires/cartouche_left.gif);
          background-repeat:no-repeat;
            background-position:right top;
            width:4px;
            height:12px;
            float:left;
            font-size:0;
            display:block;
            margin-right:0;
        }
        #corps #content #horaires_content .horaire .cartouche .right{
          background-image:url(../img/horaires/cartouche_right.gif);
          background-repeat:no-repeat;
            background-position:right top;
            width:4px;
            height:12px;
            float:left;
            font-size:0;
            display:block;
        }
    #corps #content #horaires_content .horaire ul{
      list-style-type:none;
      margin-top:15px;
      height:15px;
    }
      #corps #content #horaires_content .horaire ul li{
        min-width:180px;
        float:left;
      }
        #corps #content #horaires_content .horaire ul li a{
          text-decoration:underline;
        }
    #corps #content #horaires_content .horaire .onglets{
        clear:both;
    }
    #corps #content #horaires_content .horaire .onglets ul{
      list-style-type:none;
      height:22px;
        background-repeat:no-repeat;
        background-position:left top;
        padding-top:10px;

    }
      #corps #content #horaires_content .horaire .onglets ul li{
        float:left;
        width:auto;
        min-width:0;
        height:22px;
        margin: 0 0px;
      }
      #corps #content #horaires_content .horaire .onglets ul li.selected{
          background-repeat:no-repeat;
          background-position:left top;
          background-image: url("../img/menuss/btns_1.jpg");
      }
      #corps #content #horaires_content .horaire .onglets ul li a{
        display:block;
        padding:3px 10px 0px 5px;
        width:auto;
        float:left;
        white-space: nowrap;
      }
      #corps #content #horaires_content .horaire .onglets ul li.selected a{
          background-repeat:no-repeat;
          background-position:right top;
          font-weight:bold;
      }

      #corps #content #horaires_content .horaire .onglets div{
        padding:5px 0 0 0;
        font-weight:bold;
        background-color:#f6f6f6;
        width:640px;
      }

      #corps #content #horaires_content .horaire .onglets .btn_horaire_reserver{
        clear:both;
        padding:0;
        float:right;
        font-weight:normal;
        background-image:none;
        border:none;
        text-align:center;
        width:80px;
        line-height:10px;
      }
        /* TODO : Couleur diff�rentes pour les diff�rents tpl */
        #corps #content #horaires_content .horaire .onglets .btn_horaire_reserver a{
          color:#000;
          background-color:#FFCC00;
          border-top: 2px solid #fff;
          border-left: 2px solid #fff;
          border-right: 2px solid #828177;
          border-bottom: 2px solid #828177;
          width:70px;
          height:15px;
          line-height:14px;
          margin:auto;
          display:block;
          text-align:center;
        }
        #corps #content #horaires_content .horaire .onglets .btn_horaire_reserver a{
          text-decoration:none;
        }
        #corps #content #horaires_content .horaire .onglets .btn_horaire_reserver span{
          color:#969696;
          font-size:10px;
        }
  #corps #content #horaires_content .horaire .p_horaires{
    display:none;
    height:30px;
  }

  #corps #content #form_espace_entreprise{
    margin-bottom:20px;
  }
    #corps #content #form_espace_entreprise fieldset{
      border:none;
    }
      #corps #content #form_espace_entreprise fieldset label{
        display:block;
        width:100px;
        font-weight:bold;
        float:left;
        margin-bottom:10px;
        clear:left;
      }
      #corps #content #form_espace_entreprise fieldset input{
        display:block;
        width:200px;
        float:left;
        *float:none;
        margin-bottom:10px;
      }
      /* TODO : Couleur diff�rentes pour les diff�rents tpl */
      #corps #content #form_espace_entreprise #form_submit{
        color:#000;
        background-color:#FFCC00;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        border-right: 2px solid #828177;
        border-bottom: 2px solid #828177;
        width:70px;
        height:25px;
      }
  /* TODO : Couleur diff�rentes pour les diff�rents tpl */
  #corps #content #msg_sent{
    margin-bottom:20px;
    color:#CB5605;
    font-weight : bold;
  }
  /* TODO : Couleur diff�rentes pour les diff�rents tpl */
  #corps #content #horaires_content .toggler{
    padding-top:15px;
    padding-bottom:5px;
    margin-bottom:5px;
    background-position:left bottom;
    background-repeat:repeat-x;
    background-image:url(../img/dashed.gif);
    font-size:15px;
    color:#C10063;
    cursor:pointer;
  }

/* FOOTER */
#footer {
	float:left;
	width:100%;
}
#footer #footer_menus{
  background-color:#e1e1e1;
  width:966px;
  margin:auto;
  clear:both;
  font-size: 10px;
  padding: 10px 0;
}
  #footer #footer_menus ul{
    list-style-type:none;
    text-align:center;
  }
  #footer #footer_menus ul li{
    display:inline;
    text-align:center;
  }
  #footer #footer_menus ul li a{
    color:#4E4E4E;
  }

#footer #footer_noir{
  background-color:#000;
  color:#fff;
  font-size: 10px;
  height:25px;
    width:100%;

}
  #footer #footer_noir #footer_center{
    width:960px;
    margin:auto;
    text-align:left;
    padding-top:5px;
  }
  #footer #footer_noir #footer_center #copyright{
    float:left;
  }
    #footer #footer_noir #footer_center #copyright a{
      color:#fff;
      text-decoration:underline;
    }
  #footer #footer_noir #footer_center #contact{
    float:right;
  }
    #footer #footer_noir #footer_center #contact a{
      color:#fff;
      text-decoration:underline;
    }

  /* Visionneuse */

  #corps #content #affiche div.ligne_films .prev,
  #corps #content #affiche div.ligne_films .next {
    display: block;
    float:left;
    width: 60px;
    height: 190px;
    float:left;
    background-repeat: no-repeat;
    background-position: center;
  }
  #corps #content #affiche div.ligne_films .prev {
    background-image:url(../img/home/fleche_gauche.png);
  }
  #corps #content #affiche div.ligne_films .next {
    background-image:url(../img/home/fleche_droite.png);
  }
  #corps #content #affiche div.ligne_films{
  float:left;
  width:660px;

  }

  #corps #content #affiche div.ligne_films .liste_films {
    float:left;
    height:230px;
    overflow:hidden;
    width:510px;
  }
  #corps #content #affiche div.ligne_films .center_1{
    width:130px;
  }
  #corps #content #affiche div.ligne_films .center_2{
    padding-left:130px;
    width:300px;
  }
  #corps #content #affiche div.ligne_films .center_3{
    padding-left:70px;
    width:450px;
  }

  #corps #content #affiche div.ligne_films .liste_films #conteneur {
    width: 10000px;
  }

  /* Fin Visionneuse */

/* TYPE DE PROJECTION (horaires) */
#corps #content #horaires_content .horaire .onglets div span.type_projection{
  font-weight:normal;
  color:#000;
}

.content_horaire_films h1{
	font-size:22px;
	font-family:helvetica;
}
#corps #content #une ul, #corps #content #article ul {
background-image:url(../img/content/back_link.gif);
background-repeat:no-repeat;
clear:both;
height:28px;
list-style-type:none;
width:647px;
}

#corps #left #annonce .content p strong{
	color:#4E4E4E;
	}


