/**
 * @version $Id: global.css,v 1.89.2.2 2011-12-15 10:42:22 vle Exp $
 * @package gaumont-pathe
 * @copyright Copyright (C) 2007 BROCELIA. All rights reserved.
 */

body
{
  background: #fff url('../img/interface/fonds/fond_principal.jpg') top left repeat-x;
  margin: 6px 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2d2d2d;
}

body.habillage
{
  background: #000 url('../img/habillages/habillage_allocine_300.jpg') top left no-repeat;
  padding: 160px 0 0 0;
}

#global
{
  width: 950px;
  padding: 0 5px;
  margin: 0 auto;
}

img
{
    border: 0;
}

img.coup_coeur
{
    vertical-align: middle;
}

input.ok
{
    vertical-align: top;
  padding: 2px 0 0;
}

a.tout_contenu
{
  background: url("../img/interface/puces/puce_fleche_grise.gif") 9px center no-repeat;
  padding: 0 0 0 25px;
    color: #414141;
}

.bloc_liste_films a.tout_contenu
{
    clear: both;
  float: left;
  width: 200px;
}

p,
form
{
    margin: 0;
  padding: 0;
}

.clear
{
  clear: both;
}

.fond_blanc
{
    background: #fff;
}

.fond_gris_clair
{
    background: #eaeaea;
}

/* Ent�te */

#entete
{
   background: transparent url("../img/interface/fonds/new_back/fond_entete_imax_int.png") top left repeat-x;
   width: 950px;
   height: 171px;
   float:left;
   margin-top:-100px;
   position: relative;
}

body.habillage #entete
{
    background: transparent url("../img/interface/fonds/new_back/fond_entete_imax_int.png") top left repeat-x;
  height: 171px;
}

#accueil #entete
{
  background:  url("../img/interface/fonds/new_back/fond_entete_imax.png") top left repeat-x;
  height: 160px;
  margin-top:-100px;
  position: relative;
}

#entete h1 span
{
  display: none;
}

#entete #logo
{
    float: left;
}

#entete #pub_banniere
{
  height: 105px;
}

#entete #fil_ariane
{
    clear: both;
  list-style: none;
  margin: 0px 0 0 10px;
  padding:1px 0 0;
  font-size: 10px;
  width: 940px;
  height: 16px;
  overflow: hidden;
}

#entete #fil_ariane li
{
    float: left;
    padding: 0 3px 0 0;
}

#entete #fil_ariane li a
{
    color: #f30;
}

/* Titres */

.mots_clef
{
    display: none;
}

#films #colonne_gauche h1,
#cinemas #colonne_gauche h1,
#liste_offres #colonne_gauche h1,
#reservation #corps h1,
#erreur_404 #corps h1,
#annexe #corps h1,
#annexe #corps h2,
#fiche_film #colonne_gauche h2,
#fiche_personnalite #colonne_gauche h2,
#fiche_cinema #colonne_gauche h2,
/* .connecte #colonne_gauche h1,*/
#recap #colonne_gauche h1
{
  height: 15px;
  margin: 0;
  padding: 5px 10px;
  font-size: 13px;
}

#films #colonne_gauche h1,
#cinemas #colonne_gauche h1,
#liste_offres #colonne_gauche h1,
#reservation #corps h1,
#erreur_404 #corps h1,
#annexe #corps h1,
#annexe #corps h2,
.connecte #colonne_gauche h1,
#recap #colonne_gauche h1
{
  background: #000;
  color: #fff;
}

#fiche_film #colonne_gauche h2,
#fiche_personnalite #colonne_gauche h2,
#fiche_cinema #colonne_gauche h2
{
  clear: both;
  background: #484848;
  padding: 4px 10px;
  color: #e7be01;
}

#fiche_cinema #colonne_gauche.presentation h2
{
    color: #fff;
}

#liste_offres #colonne_gauche h2
{
  background: #484848;
  color: #fff;
}

/* Navigation principale */

#entete ul#menu_principal
{
  float: left;
   /* background:  url("../img/interface/navigation/menu_principal.gif") top left no-repeat;*/
  width: 395px;
  /*height: 209px;*/
  margin: 3px 0 0 50px;
  padding: 3px 0 0;
  text-align: left;
  list-style: none;
}

#entete ul#menu_principal li a.selection
{
  color: #373737;
}


#entete ul#menu_principal li,
#entete ul#menu_principal li a
{
    display: block;
  float: left;
  width: 76px;
  text-align: center;
}


#entete ul#menu_principal li a
{
    height: 19px;
    padding: 5px 0 0;
  color: #9a9a9a;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

/* Navigation cliente */

#entete ul#menu_client
{
    float: right;
  margin: 115px 3px 0 0;
  padding: 0 0 0;
  text-align: right;
  list-style: none;
}

#entete ul#menu_client li
{
  float: left;
  color: #595959;
  margin: 0 4px 0 0;
}

#entete ul#menu_client li a
{
    color: #989898;
}

/* Corps */

#corps
{
   float:left;
   background: #ececec url("../img/interface/fonds/fond_corps.gif") top left repeat-y;
   width: 950px;
}

#reservation #corps,
#erreur_404 #corps,
#compte #corps,
#contact #corps,
#annexe #corps,
#films #corps #colonne_gauche
{
   background: #fff;
}

#accueil #corps
{
   height: 606px;
  float:left;
}

#fiche_film #corps,
#fiche_personnalite #corps
{
   background: #fff url("../img/interface/fonds/fond_fiche_film.gif") top left repeat-y;
}

/* Corps - Colonne gauche */

#colonne_gauche
{
  float: left;
  width: 633px;
  border-right: 1px solid #fff;
}

#colonne_gauche h2
{
  height: 18px;
  margin: 0;
  padding: 3px 0 0 9px;
    border-top: 1px solid #2e2e2e;
    border-bottom: 1px solid #2e2e2e;
  font-size: 12px;
}

#colonne_gauche h2.style_h3
{
    background: #484848;
  color: #edc200;
}

#colonne_gauche h2.long
{
  float: left;
  width: 624px;
}

#colonne_gauche h2.style_h3 span
{
  color: #fff;
  font-weight: normal;
}

#colonne_gauche p.presentation
{
    background: #fff;
}

#colonne_gauche p.presentation
{
  font-size: 12px;
}

#films #colonne_gauche p.presentation,
#cinemas #colonne_gauche p.presentation,
#liste_offres #colonne_gauche p.presentation,
#films #colonne_gauche p.presentation_2
{
  padding: 10px;
}

#colonne_gauche p.marge_int_h_0
{
    padding-top: 0;
}

#colonne_gauche p.marge_int_b_0
{
    padding-bottom: 0;
}

/* Films */

#accueil #films
{
    position: absolute;
  float: left;
  width: 634px;
  height: 606px;
}

#films h2.titre_films,
#cinema h2.titre_cinema,
h2.titre_bon_plan,
h2.titre_offres
{
    float: left;
  width: 307px;
  height: 20px;
  margin: 0;
  padding: 5px 0 0 9px;
  font-size: 12px;
}

#films h2.titre_films,
h2.titre_bon_plan
{

  color: #000;
}

#films h2.titre_films
{
    float: none;
}

h2.titre_bon_plan,
#nouveaux_films h2,
#corps #colonne_gauche #bons_plans h2,
h2.titre_offres
{
    background: url("../img/interface/fonds/fond_titre_films.gif") top left repeat-x;
  border: 0;
}

#corps #colonne_gauche #bons_plans
{
    float: left;
  width: 307px;
  height: 160px;
  //height: 159px;
  margin: 0 0 0 1px;
  _margin: 0;
  color: #fff;
}

#corps #colonne_gauche #bons_plans .film
{
    background: #000 url("../img/interface/fonds/fond_bon_plan.jpg") top left no-repeat;
}

/*
#corps #colonne_gauche #coup_coeur h2
{
  width: 307px;
}
*/

#corps #colonne_gauche #bons_plans h2
{
  width: 305px;
  border: solid #000;
  border-width: 1px 0;
  color: #303030;
  padding: 3px 0 0 11px;
}

#cinema h2.titre_cinema
{
    background: url("../img/interface/fonds/fond_titre_cinema.gif") top left repeat-x;
}

h2.titre_offres
{
    background: url("../img/interface/fonds/fond_titre_offres.gif") top left repeat-x;
}

#cinema h2.titre_cinema,
h2.titre_offres
{
  color: #fff;
}

#corps #films h3,
#corps #colonne_gauche h3
{
    background: #484848 url("../img/interface/puces/plus_jaune.gif") 9px center no-repeat;
  width: 296px;
  margin: 0;
  padding: 4px 0 4px 20px;
  border: solid #2e2e2e;
  border-width: 1px 0;
  color: #e7be01;
  font-size: 11px;
}

#accueil #corps #films #coup_coeur h3
{
  background: #484848 url(../img/interface/puces/plus_jaune.gif) no-repeat scroll 9px center;
  width: 301px;
  padding: 4px 0 4px 20px;
}

#corps #films h3 span
{
  color: #fff;
  font-weight: normal;
}

#corps .film
{
    float: left;
    width: 316px;
  height: 122px;
    padding: 5px 0 0;
  border: solid #000;
  border-width: 0 0 1px 0;
}

#corps #coup_coeur .film
{
  height: 126px;
  border-width: 0;
}

#corps img.affiche,
#corps img.visuel
{
  float: left;
  margin: 0 7px;
  border: 1px solid #2e2e2e;
}

#corps img.affiche
{
  float: none;
}

#corps .film div.informations,
#corps #bon_plan .film div.informations,
#corps #offres .offre .informations
{
    float: right;
  width: 200px;
  padding: 0 9px;
}

#corps #bons_plans .film div.informations
{
    float: right;
  width: 200px;
}

.film div.informations h4
{
    margin: 0;
  font-size: 11px;
  font-weight: normal;
}

.film div.informations h4 a
{
    color: #f30;
  font-weight: bold;
}

.film div.informations p.genre
{
    margin: 2px 0 0;
}
.film div.informations p.label img {
  margin-top: 0;
  margin-bottom: -2px;
}

.film div.informations p.generique
{
    margin: 0;
}

.film div.informations p.genre a,
.film div.informations p.generique a
{
    color: #2d2d2d;
}

.film div.informations p.avertissement
{
  font-size: 9px;
  margin: 2px 0 0;
}

#fiche_film div.informations select,
#fiche_film div.informations label
{
  clear: both;
  float: left;
}

#fiche_film div.informations label.choix_cinema
{
    width: 475px;
    color:red;
}

#fiche_film div.informations label.type_seance
{
  font-weight: bold;
}

#fiche_film div.informations .choix_cinema
{
  float: left;
  display: block;
  font-weight: bold;
  margin: 0 0 5px;
}

.film div.informations ul,
#fiche_film div.informations ul,
#fiche_personnalite div.informations ul,
#fiche_cinema div.informations ul,
#films div.reservation ul,
#imax div.reservation ul,
#lucky_centre div.reservation ul
{
  clear: both;
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
}

#fiche_film div.informations ul
{
    clear: both;
    float: left;
}

.film div.informations ul li,
#fiche_film div.informations ul li,
#fiche_personnalite div.informations ul li,
#fiche_cinema div.informations ul li,
#films div.reservation ul li,
#imax div.reservation ul li,
#lucky_centre div.reservation ul li

{
    float: left;
  margin: 0 10px 0 0;
}

.film div.informations ul li.horaires a,
#fiche_film div.informations ul li.horaires a,
#fiche_cinema div.informations ul li.horaires a,
#films div.reservation ul li.horaires a,
#lucky_centre div.reservation ul li.horaires a
{
    color: #000;
}

#nouveaux_films
{
    clear: both;
    float: left;
  background: #ededed url("../img/interface/fonds/fond_nvx_films.jpg") bottom left no-repeat;
  width: 316px;
  height: 451px;
  border-right: 1px solid #000;
}

#nouveaux_films .fin
{
    border: 0;
}

/* Bloc liste films */

.bloc_liste_films
{
    float: left;
    background: transparent url("../img/interface/fonds/fond_liste_films.gif") top left no-repeat;
  width: 633px;
  height: 176px;
}

.bloc_liste_films ul
{
    float: left;
  width: 302px;
  height: 136px;
  margin: 0;
  padding: 0;
}

#colonne_gauche .bloc_liste_films ul li
{
  margin: 0 0 7px;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}

#colonne_gauche .bloc_liste_films ul li.marge_sup
{
  margin: 0 0 8px;
}

/* Liste de films */

#films .intro
{
  clear: both;
  float: left;
  background: #fff;
  width: 633px;
  padding: 10px 0;
}

#films.liste_films #colonne_gauche .film,
#imax.liste_films #colonne_gauche .film,
#fiche_cinema #colonne_gauche .film
{
   background: #fff;
   width: 633px;
   border: 0;
}

#accueil #nouveaux_films .film,
#films #colonne_gauche .film,
#imax #colonne_gauche .film,
#fiche_cinema #colonne_gauche .film
{
   height: auto;
   padding: 0;
}

#films #colonne_gauche .film,
#imax #colonne_gauche .film,
#fiche_cinema #colonne_gauche .film
{
   background: #fff url("../img/interface/fonds/fond_cinema_reservation.gif") top right repeat-y;
   margin: 1px 0;
}

#films #colonne_gauche #coup_coeur .film,
#films #colonne_gauche #bons_plans .film
{
   margin: 0;
   border: 0;
}

#films #colonne_gauche .film.film_gris,
#imax #colonne_gauche .film.film_gris,
#fiche_cinema #colonne_gauche .film.film_gris
{
   background: #ececec url("../img/interface/fonds/fond_cinema_reservation.gif") top right repeat-y;
}

#accueil #nouveaux_films .film .visuels,
#films #colonne_gauche .film .visuels,
#fiche_cinema #colonne_gauche .film .visuels,
#lucky_centre .visuels
{
   float: left;
}

#films #colonne_gauche .film .visuels,
#imax #colonne_gauche .film .visuels,
#fiche_cinema #colonne_gauche .film .visuels,
#lucky_centre .film .visuels
{
   padding: 10px;
}

#accueil #nouveaux_films .film .visuels
{
   padding: 6px 10px;
}

/*
#accueil #nouveaux_films .film .visuels .coup_coeur,
#films #colonne_gauche .film .visuels .coup_coeur,
#fiche_cinema #colonne_gauche .film .visuels .coup_coeur
{
  position: absolute;
  margin: -5px 0 0 75px;
  //margin: -5px 0 0 -7px;
}
*/

#accueil #nouveaux_films .film .visuels img,
#films #colonne_gauche .film .visuels img,
#imax #colonne_gauche .film .visuels img,
#fiche_cinema #colonne_gauche .film .visuels img,
#fiche_film #colonne_gauche #menu_film img,
#fiche_personnalite #colonne_gauche #menu_personnalite img,
#lucky_centre .visuels img
{
   display: block;
   margin: 0 0 1px;
}

#accueil #nouveaux_films .film .informations,
#films.liste_films #colonne_gauche .film .informations,
#fiche_cinema #colonne_gauche .film .informations,
#fiche_cinema #colonne_gauche .film .visuels,
#films #colonne_gauche .film .informations,
#imax #colonne_gauche .film .informations,
#films #colonne_gauche .film .visuels,
#imax #colonne_gauche .film .visuels,
#lucky_centre .visuels
{
   float: left;
}

#accueil #nouveaux_films .film .informations,
#fiche_cinema #colonne_gauche .film .informations,
#films #colonne_gauche .film .informations,
#imax #colonne_gauche .film .informations
{
   padding: 10px 5px 0;
   //padding: 5px 5px 11px 4px;
}

#fiche_cinema #colonne_gauche .film .informations
{
   width: 380px;
}

#fiche_cinema #colonne_gauche #message_pas_de_programmation {
  background-color: white;
  margin: 10px;
  padding: 10px;
}

#films #colonne_gauche .film .informations,
#imax #colonne_gauche .film .informations
{
   width: 380px;
}

#fiche_cinema #colonne_gauche .film .informations h4,
#films #colonne_gauche .film .informations h4,
#imax #colonne_gauche .film .informations h4
{
   float: left;
   width: 272px;
   margin-bottom: 8px;
}

#colonne_gauche .informations .pictos_droite {
  float: right;
  width: 105px;
}

#colonne_gauche .informations .pictos_droite img {
  float: right;
  clear: right;
}

#colonne_gauche .informations .nouveaute,
#colonne_gauche .informations .avant_premiere,
#colonne_gauche .informations .seance3d
{
   float: right;
   margin: 0 10px 0 0;
}

#colonne_gauche .informations .noMargin .avant_premiere
{
  margin : 0px;
}

#fiche_cinema #colonne_gauche .informations p,
#films #colonne_gauche .film .informations p,
#imax #colonne_gauche .film .informations p
{
   clear: left;
}

#fiche_cinema #colonne_gauche div.reservation
{
   color: #000;
}

#films #colonne_gauche .film div.reservation,
#imax #colonne_gauche .film div.reservation
{
   float: left;
   width: 138px;
   padding: 10px 0;
   text-align: center;
}

#films.liste_films #colonne_gauche .film_gris,
#imax.liste_films #colonne_gauche .film_gris,
#fiche_cinema #colonne_gauche .film_gris,
#films #colonne_gauche .film_gris,
#lucky_centre .film_gris
{
   background: #eaeaea;
}

#films.liste_films #colonne_gauche .film .informations a.tout_contenu,
#imax.liste_films #colonne_gauche .film .informations a.tout_contenu,
#fiche_cinema #colonne_gauche .film .informations a.tout_contenu
{
   clear: both;
   display: block;
   /* background: url("../img/interface/puces/puce_fleche_grise.gif") left center no-repeat; */
   background: url("../img/interface/pictos/bande_annonce.gif") 0 2px no-repeat;
   margin: 5px 0 0;
   padding: 0 0 12px 20px;
}

/* Cin�mas */

#cinemas #colonne_gauche .bloc_cine
{
      float: left;
  background: #B5B5B5 url(../img/interface/fonds/fond_cinemas.jpg) repeat-x scroll left top;
  width: 316px;
      border: solid #fff;
  border-width: 0 1px 1px 0;
}

#cinemas #colonne_gauche .bloc_cine .cinema
{
  width: 300px;
    padding: 8px 11px;
}

#cinemas #colonne_gauche .bloc_cine .cinema .photo
{
    float: left;
}

#cinemas #colonne_gauche .bloc_cine .cinema .informations
{
  float: left;
    width: 155px;
  padding: 0 0 0 10px;
}

#cinemas #colonne_gauche .bloc_cine .cinema .informations ul,
#cinemas #colonne_gauche .bloc_cine .cinema .informations p
{
    clear: both;
  float: left;
  width: 100px;
}

#cinemas #colonne_gauche .bloc_cine .cinema .informations ul
{
  margin: 5px 0;
  list-style: none;
  padding: 0;
}

#cinemas #colonne_gauche .bloc_cine .cinema .informations ul li a
{
  color: #f30;
}

#cinemas #colonne_gauche .bloc_cine .cinema .informations ul.capacite
{
  margin: 5px 0 10px 0;
}

#cinemas #colonne_gauche .bloc_cine .cinema .informations ul.capacite li
{
  background:  url("../img/interface/puces/puce_fleche_grise.gif") 0 center no-repeat;
  padding: 0 0 0 15px;
}

#cinemas #colonne_gauche .bloc_cine .cinema h3
{
  float: left;
  background: none;
  width: 150px;
  padding: 0;
  border: none;
}

#cinemas #colonne_gauche .bloc_cine .cinema h3 a
{
    color: #f30;
}

#cinemas #colonne_gauche .fin
{
  border-right: 0;
}

#cinemas #colonne_gauche .bloc_cine h2
{
    background: #484848;
  border:  solid #282828;
  border-width: 1px 0 0;
  color: #fff;
}

#cinemas #colonne_gauche #liste_cine
{
    float: left;
  background: #ececec;
  min-height: 572px;
}

#cinemas #colonne_gauche #liste_cine .col
{
  float: left;
  width: 170px;
  padding: 10px 20px;
  border: solid #fff;
  border-width: 0 1px 0 0;
}

#cinemas #colonne_gauche #liste_cine .fin
{
  border-right: 0;
}

#cinemas #colonne_gauche #liste_cine ul
{
  float: left;
  display: block;
  margin: 0;
}

#cinemas #colonne_gauche #liste_cine ul li ul
{
    float: none;
}

#cinemas #colonne_gauche #liste_cine ul li
{
    color: #282828;
  margin: 0 0 25px;
  font-weight: bold;
}

#cinemas #colonne_gauche #liste_cine ul li span
{
  font-weight: normal;
}

#cinemas #colonne_gauche #liste_cine ul li ul li
{
  margin: 5px 0 0;
  font-weight: normal;
}

#cinemas #colonne_gauche #liste_cine ul li ul li a
{
    color: #ea3d12;
}

#cinemas #colonne_gauche #liste_cine ul,
#cinemas #colonne_gauche #liste_cine ul li ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Fiche Film */

#fiche_film #colonne_gauche #menu_film,
#fiche_personnalite #colonne_gauche #menu_personnalite
{
    float: left;
  width: 120px;
  margin: 10px 0 0 9px;
}

#accueil #nouveaux_films .film .visuels .coup_coeur,
#films #colonne_gauche .film .visuels .coup_coeur,
#fiche_cinema #colonne_gauche .film .visuels .coup_coeur,
#fiche_film #colonne_gauche #menu_film img.coup_coeur
{
  position: absolute;
  float: left;
}

#accueil #nouveaux_films .film .visuels .coup_coeur,
#films #colonne_gauche .film .visuels .coup_coeur,
#fiche_cinema #colonne_gauche .film .visuels .coup_coeur
{
  margin: -5px 0 0 73px;
}

#fiche_film #colonne_gauche #menu_film img.coup_coeur
{
  margin: -5px 0 0 110px;
}

#fiche_film #colonne_gauche #menu_film img.affiche
{
  float: none;
  margin: 0;
  border: solid #fff;
  border-width: 1px 0;
}

#fiche_film #colonne_gauche #menu_film img.affiche
{
  border-width: 0 0 1px;
}

#fiche_film #colonne_gauche #menu_film ul,
#fiche_personnalite #colonne_gauche #menu_personnalite ul
{
    float: left;
  width: 120px;
  margin: 0;
  padding: 0;
  border: solid #fff;
  border-width: 1px 0;
  list-style: none;
}

#fiche_film #colonne_gauche #menu_film ul li,
#fiche_personnalite #colonne_gauche #menu_personnalite ul li
{
    background: #484848 url("../img/interface/puces/puce_fleche_jaune.gif") 5px 8px no-repeat;
  margin: 0 0 1px 0;
  padding: 4px 15px 4px 20px;
}

#fiche_film #colonne_gauche #menu_film ul li.media
{
    background: #edc200 url("../img/interface/puces/puce_fleche_grise.gif") 5px 8px no-repeat;
}

#fiche_film #colonne_gauche #menu_film ul li#bande_annonce.media
{
    background: #edc200 url("../img/interface/pictos/bande_annonce.gif") 4px 6px no-repeat;
}

#fiche_film #colonne_gauche #menu_film ul li#photos.media
{
    background: #edc200 url("../img/interface/pictos/photos.gif") 4px 6px no-repeat;
}

#fiche_film #colonne_gauche #menu_film ul li#photos.media.selection
{
    font-weight: bold;
}

#fiche_film #colonne_gauche #menu_film ul li a,
#fiche_personnalite #colonne_gauche #menu_personnalite ul li a
{
    color: #edc200;
}

#fiche_film #colonne_gauche #menu_film ul li.media a
{
    color: #414141;
}

#fiche_film #colonne_gauche div.informations
{
    background: transparent url("../img/interface/fonds/fond_fiche_film_information.gif") right bottom no-repeat;
  float: right;
  width: 472px;
  height: 176px;
  padding: 16px;
}

#fiche_film.entete_cine #colonne_gauche div.informations.espacedroite p.genre,
#fiche_film.entete_cine #colonne_gauche div.informations.espacedroite p.generique,
#fiche_film.entete_cine #colonne_gauche div.informations.espacedroite h3,
#fiche_film.entete_cine #colonne_gauche div.informations.espacedroite p.duree,
#fiche_film.entete_cine #colonne_gauche div.informations.espacedroite p.avertissement
{
  width: 215px;
  clear:left;
}

#fiche_film.entete_cine #colonne_gauche div.informations p.genre,
#fiche_film.entete_cine #colonne_gauche div.informations p.generique,
#fiche_film.entete_cine #colonne_gauche div.informations h3,
#fiche_film.entete_cine #colonne_gauche div.informations p.duree,
#fiche_film.entete_cine #colonne_gauche div.informations p.avertissement
{
  width: 320px;
  clear:left;
}

#fiche_film #colonne_gauche div.informations.espacedroite p.genre,
#fiche_film #colonne_gauche div.informations.espacedroite p.generique,
#fiche_film #colonne_gauche div.informations.espacedroite h3,
#fiche_film #colonne_gauche div.informations.espacedroite p.duree,
#fiche_film #colonne_gauche div.informations.espacedroite p.avertissement
{
  width: 365px;
  clear:left;
}

#fiche_film #colonne_gauche div.informations.espacedroite p.label
{
  width:405px;
}

#colonne_gauche div.informations img.accessibilite
{
  clear: both;
  float: left;
  display: block;
  margin: 5px 0 0;
}

#fiche_film #colonne_gauche div.informations h3,
#fiche_personnalite #colonne_gauche div.informations h3
{
    float: left;
    background: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  color: #f30;
}

#fiche_film #colonne_gauche div.informations p.genre,
#films #colonne_gauche .film .informations p.genre,
#imax #colonne_gauche .film .informations p.genre,
#fiche_personnalite #colonne_gauche div.informations p.fonctions,
#fiche_personnalite #colonne_gauche div.informations p.naissance
{
    clear: left;
    float: left;
    margin: 5px 0 0;
}
#fiche_film #colonne_gauche div.informations p.label {
  font-weight: bold;
  word-spacing: -1px;
  margin: 5px 0 0 0;
}
#fiche_film #colonne_gauche div.informations p.label img {
  margin-right: 2px;
  margin-bottom: -2px;
}
#films #colonne_gauche .film .informations p.genre,
#imax #colonne_gauche .film .informations p.genre {
  width: 100%;
}
#films #colonne_gauche .film .informations p.label,
#imax #colonne_gauche .film .informations p.label {
  font-size: 11px;
  word-spacing: 0px;
  letter-spacing: -0.5px;
  padding-top: 0;
  padding-bottom: 2px;
  margin-top: 0;
  font-weight: bold;
}

#fiche_film #colonne_gauche div.informations p.generique,
#films #colonne_gauche .film .informations p.generique,
#imax #colonne_gauche .film .informations p.generique
{
    clear: left;
    float: left;
    width: 100%;
    margin: 2px 0 0;
}

#fiche_film #colonne_gauche div.informations p.duree,
#films #colonne_gauche .film .informations p.duree,
#imax #colonne_gauche .film .informations p.duree
{
  width:215px;
    clear: both;
    float: left;
    margin: 5px 0 2px;
}

#fiche_film #colonne_gauche div.informations p.avertissement
{
  width:215px;
  clear: both;
  float: left;
  margin: 0 0 15px;
}

ul.autres_jours
{
  display: none;
}


#fiche_film #colonne_gauche div.contenus,
#fiche_personnalite #colonne_gauche div.contenus
{
  float: right;
  width: 472px;
  padding: 16px;
  line-height:1.5;
}

#fiche_film #colonne_gauche div.contenus h4,
#fiche_personnalite #colonne_gauche div.contenus h4
{
  margin: 0 0 6px;
  padding: 0;
  font-size: 12px;
}

#fiche_film #colonne_gauche div.contenus p,
#fiche_personnalite #colonne_gauche div.contenus p
{
  margin: 0 0 25px;
  padding: 0;
}

#fiche_personnalite #colonne_gauche div.contenus ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#fiche_personnalite #colonne_gauche div.contenus ul li a
{
    color: #000;
}

/* Fiche Film & Cin�ma - Ent�te Cin�ma */

#fiche_film.entete_cine #colonne_gauche #entete_cine,
#fiche_cinema #colonne_gauche #entete_cine
{
   background: #fff url("../img/interface/fonds/fond_entete_cinema.gif") right bottom no-repeat;
   width: 633px;
   height: 71px;
}

#fiche_film.entete_cine #colonne_gauche.gaumont #entete_cine,
#fiche_cinema #colonne_gauche.gaumont #entete_cine
{
   background: #fff url("../img/interface/fonds/fond_entete_cinema_gaumont.gif") right bottom no-repeat;
}

#fiche_film.entete_cine #colonne_gauche.pathe #entete_cine,
#fiche_cinema #colonne_gauche.pathe #entete_cine
{
   background: #fff url("../img/interface/fonds/fond_entete_cinema_pathe.gif") right bottom no-repeat;
}

#fiche_film.entete_cine #colonne_gauche #info_cine,
#fiche_cinema #colonne_gauche #info_cine
{
   float: left;
   width: 494px;
   height: 71px;
}

#fiche_film.entete_cine #colonne_gauche #entete_cine #info_cine h2,
#fiche_cinema #colonne_gauche #entete_cine #info_cine h2
{
   background: none;
   border: 0;
}

#fiche_film.entete_cine #colonne_gauche #entete_cine #info_cine h2,
#fiche_cinema #colonne_gauche #entete_cine #info_cine h2
{
   color: #000;
}

#fiche_film.entete_cine #colonne_gauche.gaumont #entete_cine #info_cine h2,
#fiche_cinema #colonne_gauche.gaumont #entete_cine #info_cine h2
{
   color: #fff;
}

#fiche_film.entete_cine #colonne_gauche #info_cine p,
#fiche_cinema #colonne_gauche #info_cine p
{
   padding: 0 11px;
   color: #50481f;
}

#fiche_film.entete_cine #colonne_gauche.gaumont #entete_cine #info_cine p,
#fiche_cinema #colonne_gauche.gaumont #entete_cine #info_cine p
{
   color: #d1bbbc;
}

#fiche_film.entete_cine #colonne_gauche ul#menu_cine,
#fiche_cinema #colonne_gauche ul#menu_cine
{
   float: left;
   width: 121px;
   heigth: 59px;
   margin: 4px 6px;
   padding: 0;
   list-style: none;
}

#fiche_film.entete_cine #colonne_gauche.gaumont #entete_cine ul#menu_cine a,
#fiche_cinema #colonne_gauche.gaumont #entete_cine ul#menu_cine a
{
   color: #debcbe;
}

#fiche_film.entete_cine #colonne_gauche #entete_cine ul#menu_cine a,
#fiche_cinema #colonne_gauche #entete_cine ul#menu_cine a
{
   color: #272727;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant,
#fiche_cinema #colonne_gauche .mise_en_avant
{
   background: #fff;
   width: 615px;
   height: 63px;
   padding: 8px 9px;
   border-bottom: 1px solid #fff;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant.alt a,
#fiche_cinema #colonne_gauche .mise_en_avant.alt a
{
   margin: 5px 0;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant.alt,
#fiche_cinema #colonne_gauche .mise_en_avant.alt
{
  background: transparent url("../img/interface/fonds/fond_mise_en_avant_alt.gif") top left repeat-x;
  color: #fff;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant .presentation a.en_savoir_plus,
#fiche_cinema #colonne_gauche .mise_en_avant .presentation a.en_savoir_plus
{
   display: block;
   margin: 5px 0 0;
   color: #fff;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant img,
#fiche_cinema #colonne_gauche .mise_en_avant img
{
   float: left;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant .presentation,
#fiche_cinema #colonne_gauche .mise_en_avant .presentation
{
   float: left;
   width: 350px;
   height: 67px;
   padding: 0 10px;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant .presentation h3,
#fiche_cinema #colonne_gauche .mise_en_avant .presentation h3
{
   background: none;
   margin: 0;
   padding: 0;
   border: none;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant .presentation h3 a,
#fiche_cinema #colonne_gauche .mise_en_avant .presentation h3 a
{
   color: #f30;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant.alt .presentation h3 a,
#fiche_cinema #colonne_gauche .mise_en_avant.alt .presentation h3 a
{
   color: #e8bd00;
}

#fiche_film.entete_cine #colonne_gauche.gaumont .mise_en_avant a.imprimer,
#fiche_cinema #colonne_gauche.gaumont .mise_en_avant a.imprimer
{
   float: left;
   display: block;
   background: transparent url("../img/interface/pictos/imprimer.gif") left center no-repeat;
   padding: 0 0 0 20px;
   color: #b1242b;
}

#fiche_film.entete_cine #colonne_gauche .mise_en_avant a.imprimer,
#fiche_cinema #colonne_gauche .mise_en_avant a.imprimer
{
   float: left;
   display: block;
   background: transparent url("../img/interface/pictos/imprimer_2.gif") left center no-repeat;
   padding: 0 0 0 20px;
   color: #272727;
}

#fiche_film.entete_cine #colonne_gauche.gaumont .mise_en_avant a.imprimer,
#fiche_cinema #colonne_gauche.gaumont .mise_en_avant a.imprimer
{
   background: transparent url("../img/interface/pictos/imprimer.gif") left center no-repeat;
   color: #b1242b;
}

#fiche_film.entete_cine #colonne_gauche .titre,
#fiche_cinema #colonne_gauche .titre
{
   background: #484848;
   width: 633px;
   height: 23px;
   border-top: 1px solid #2e2e2e;
   border-bottom: 1px solid #2e2e2e;
   clear:left;
}

#fiche_film.entete_cine #colonne_gauche .titre h2,
#fiche_cinema #colonne_gauche .titre h2
{
   float: left;
   background: none;
   border: 0;
}

#fiche_film.entete_cine #colonne_gauche .titre a,
#fiche_cinema #colonne_gauche .titre a
{
   float: right;
   background: transparent url("../img/interface/pictos/imprimer_3.gif") left center no-repeat;
   margin: 4px 10px 0 150px;
   padding: 0 0 0 20px;
   color: #fff;
}

#fiche_film.entete_cine #colonne_gauche .titre a.prochainement
{
   background: none;
   margin: 4px 0 0 48px;
   padding: 0;
}

#fiche_film.entete_cine #colonne_gauche .titre a.galerie
{
   float: right;
   margin: 4px 6px 0 0;
}

#fiche_film.entete_cine #colonne_gauche .titre div.formulaire,
#fiche_cinema #colonne_gauche .titre div.formulaire
{
   float: right;
   background: #edc200;
   width: 265px;
   height: 23px;
}

#fiche_film.entete_cine #colonne_gauche .titre div.formulaire label,
#fiche_cinema #colonne_gauche .titre div.formulaire label
{
   float: left;
   margin: 4px 12px;
   color: #000;
}

#fiche_film.entete_cine #colonne_gauche .titre div.formulaire select,
#fiche_cinema #colonne_gauche .titre div.formulaire select
{
   float: right;
   margin: 2px 4px;
   border: 1px solid #a78d18;
   font-size: 10px;

}

#fiche_film.entete_cine #colonne_gauche #menu_film,
#fiche_cinema #colonne_gauche #menu_film,
#fiche_personnalite #colonne_gauche #menu_personnalite
{
   clear: both;
}

#fiche_film.entete_cine #colonne_gauche div.informations,
#fiche_cinema #colonne_gauche div.informations
{
   float: left;
   width: 322px;
}

#fiche_film.entete_cine #colonne_gauche #reservation,
#fiche_cinema #colonne_gauche div.reservation
{
   float: left;
}

#fiche_film.entete_cine #colonne_gauche #reservation,
#fiche_film.entete_cine #colonne_gauche #reservation strong
{
   width: 139px;
}

#fiche_cinema #colonne_gauche div.reservation,
#fiche_cinema #colonne_gauche div.reservation strong
{
   width: 127px;
}

#fiche_film.entete_cine #colonne_gauche #reservation strong,
#fiche_cinema #colonne_gauche div.reservation strong
{
   display: block;
   background: #d1d1d1;
   margin: 2px 0 0;
   border: solid #a3a3a3;
   border-width: 0 0 1px 0;
   padding: 5px 6px;
}

#fiche_film.entete_cine #colonne_gauche #reservation input.reservation,
#fiche_cinema #colonne_gauche .reservation  input.reservation
{
  margin: 0 0 6px 40px;
}

#fiche_film.entete_cine #colonne_gauche #reservation .formulaire
{
  height: 111px;
}

#fiche_cinema #colonne_gauche div.reservation .formulaire
{
    float: left;
  background: #f5f5f5;
  height: 117px;
}

#fiche_cinema #colonne_gauche div.reservation strong
{
   margin: 0;
}

#fiche_film.entete_cine #colonne_gauche #reservation p,
#fiche_cinema #colonne_gauche div.reservation p
{
   padding: 5px 6px;
}

#fiche_film.entete_cine #colonne_gauche #reservation div label.disabled,
#fiche_cinema #colonne_gauche div.reservation div label.disabled
{
    color: #7f7f7f;
}

#fiche_film.entete_cine #colonne_gauche #reservation div label.locked,
#fiche_cinema #colonne_gauche div.reservation div label.locked
{
    font-style: italic;
}


#fiche_film.entete_cine #colonne_gauche #reservation .col_1,
#fiche_film.entete_cine #colonne_gauche #reservation .col_2,
#fiche_cinema #colonne_gauche div.reservation .col_1,
#fiche_cinema #colonne_gauche div.reservation .col_2
{
    float: left;
  width: 59px;
    padding: 0 2px;
}


/*************** Modifications Brocelia ******************/
#fiche_cinema #colonne_gauche div.reservation .formulaire, #fiche_film.entete_cine #colonne_gauche #reservation .formulaire, #fiche_film.entete_cine #colonne_gauche #reservation #tous {
    height:auto;
}


#fiche_film #colonne_gauche div.informations p.sortie_nationale {
    clear:both;
    float:left;
    margin:0pt 0pt 15px;
}
/*************** Fin modifications Brocelia ******************/





#fiche_film.entete_cine #colonne_gauche #reservation #tous
{
  background: #dadada url("../img/interface/puces/puce_fleche_grise.gif") 8px 14px no-repeat;
  width: 100px;
  height: 49px;
  padding: 10px 25px;
  border-top: 1px solid #bdbdbd;
}

#fiche_film.entete_cine #colonne_gauche #reservation #tous a
{
  color: #2a2a2a;
}

/* Pr�sentation Cin�ma */

#fiche_cinema #colonne_gauche.presentation
{
    background: #ececec;
  width: 633px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine
{
  float: left;
  width: 633px;
  background: #ececec url("../img/interface/fonds/fond_entete_presentation_cine.gif") top left repeat-x;
  border-bottom: 1px solid #fff;
}

#fiche_cinema #colonne_gauche.presentation #information_cine.sans_fond
{
  background: none;
}

#fiche_cinema #colonne_gauche.presentation #information_cine h3
{

  color: #000;
  font-size: 12px;
  background: none;
  border: none;
  margin: 10px 10px 0;
  padding: 0;
}

#fiche_cinema #colonne_gauche.presentation #information_cine h3.rouge
{
  color: #c00;
  float:left;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .photos
{
  float: left;
  margin: 12px 10px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine p
{

  padding: 12px 10px 0;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .details
{
  float: left;
  padding: 5px 0;
  font-size: 12px;
  width: 405px;
}


#fiche_cinema #colonne_gauche.presentation #information_cine .details ul.arguments
{
  float: left;
  display: block;
  margin: 5px 15px 5px 12px;
  padding: 0;
  list-style: square inside;
  width: auto;
  clear: none;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .details .arguments li
{
  margin: 0;
  padding: 0 0 5px;
  color: #fff;
  font-weight: bold;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .details p,
#fiche_cinema #colonne_gauche.presentation #information_cine .details ul
{
  clear: both;
  float: left;
  width: 385px;
  margin: 15px 0;
}

/* Provisoirement, en attendant le module Google Map*/
#fiche_cinema #colonne_gauche.presentation #information_cine .google_map
{
  margin-left: 20px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs
{
  padding: 20px;
  margin-bottom: 20px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table
{
  width: 400px;
  float: left;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table caption
{
  display: none;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table thead
{
  display: none;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table tbody tr
{
  border-bottom: 1px solid #aaa;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table td
{
  padding: 10px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table td.centre
{
  text-align: center;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table td .prix
{
  color: #906;
  margin-right: 10px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table tbody .bordure_bas
{
  border-bottom: 1px solid #aaa;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table tbody .bordure_haut
{
  border-top: 1px solid #aaa;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table tbody .bordure_gauche
{
  border-left: 1px solid #aaa;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs table tbody .bordure_droit
{
  border-right: 1px solid #aaa;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs .infos
{
  width: 180px;
  float: right;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs .infos ul
{
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}

#fiche_cinema #colonne_gauche.presentation #information_cine .tarifs .infos ul li a
{
  color: #000;
}

/* Fiche film - Galerie */

#fiche_film #colonne_gauche #galerie
{
    float: right;
    width: 492px;
    padding: 6px;
}

#fiche_film #colonne_gauche #galerie h3
{
    float: left;
  background: none;
  width: 200px;
  margin: 2px 0 8px;
  padding: 0;
  border: 0;
  font-size: 13px;
  color: #000;
}

#fiche_film #colonne_gauche #galerie h3
{
  margin: 2px 0 8px 10px;
}

#fiche_film #colonne_gauche #galerie .affichage_photo
{
    width: 100%;
  text-align: center;
}

#fiche_film #colonne_gauche #galerie #navigation_galerie
{
  float: left;
  width: 312px;
  margin: 5px 0 20px;
  text-align: right;
}

#fiche_film #colonne_gauche #galerie #navigation_galerie img
{
  vertical-align: middle;
  margin: 0 5px;
}

#fiche_film #colonne_gauche #galerie .copyright
{
  float: left;
  width: 150px;
  margin: 5px 0 0 30px;
  text-align: right;
}

#fiche_film #colonne_gauche #galerie ul#miniatures
{
  float: left;
  width: 492px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li
{
  float: left ;
  background: #e8e8e8;
  width: 120px;
  height: 80px;
  margin: 4px 4px 0 0;
  padding: 0;
  text-align: center;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li.fin
{
  margin: 4px 0 0 0;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li a
{
  float: left;
  width: 120px;
  height: 80px;
  margin: 0;
  padding: 0;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li img.selection
{
  border-color: red !important;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li img.taille_1
{
  width: 116px;
  height: 76px;
  border: 2px solid #FFFFFF;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li img.taille_2
{
  width: 116px;
}

#fiche_film #colonne_gauche #galerie ul#miniatures li img.taille_3
{
  height: 76px;
}

/* A l'affiche */

#affiche
{
    float: right;
    background-color: #fff;
  width: 316px;
  height: 339px;
  margin: 112px 0 0;
  border-right: 1px solid #000;
}

.connecte #affiche
{
    height: 228px;
  margin: 223px 0 0;
}

.connecte #affiche #mur_affiches {
  display: none;
}

#affiche #mur_affiches
{
    background-color: #d5d5d5;
    width: 312px;
  height: 96px;
  padding: 5px 2px 0;
}

#affiche #mur_affiches ul
{
  display: block;
  margin: 0 1px;
  padding: 0;
}

#affiche #mur_affiches ul li
{
  float: left;
  padding: 0 2px 0 0;
}

#affiche #mur_affiches ul li.fin
{
  padding: 0;
}

#affiche #mur_affiches #mur_affiches_2
{
    display: none;
}

#affiche ul
{
    clear: both;
    background-color: #d7d7d7;
    list-style: none;
  margin: 0 0 5px;
  padding: 9px 0 0;
}

.connecte #affiche ul
{
  padding: 4px 0 0;
}

#affiche ul li
{
    padding: 3px 0 4px 9px;
  font-size: 10px;
}

#affiche ul li a
{
    color: #2d2d2d;
}

#affiche ul li a.titre
{
    color: #e12d00;
  font-size: 11px;
}

#affiche ul li.pair
{
    background-color: #d5d5d5;
}

#affiche ul li.impair
{
    background-color: #fff;
}

/* Prochainement */

#prochainement
{
    clear: both;
  float: left;
    background: url("../img/interface/fonds/fond_prochainement.jpg") bottom left no-repeat;
    width: 316px;
  height: 155px;
  border: solid #000;
  border-width: 0 1px 0 0;
}

#prochainement ul,
.bloc_liste_films ul
{
    list-style: none;
  margin: 10px 7px 0;
  padding: 0;
}

#prochainement ul li,
.bloc_liste_films ul li
{
    color: #000;
  margin: 0 0 10px;
}

#prochainement ul li a,
.bloc_liste_films ul li a
{
    color: #f30;
}

#prochainement ul li a.titre,
.bloc_liste_films ul li a.titre,
#prochainement ul li span,
.bloc_liste_films ul li span
{
    color: #e92f00;
}

/* Coup de coeur */

#coup_coeur
{
    float: left;
  width: 633px;
}

#accueil #coup_coeur
{
  width: 316px;
  height: 155px;
  border-right: 1px solid #000;
  margin: 0;
}

#films #corps #colonne_gauche #coup_coeur .contenu
{
  background: #ededed url("../img/interface/fonds/fond_coup_coeur.jpg") bottom left repeat-x;
  border-bottom: 0;
}

#films #coup_coeur
{
  margin: 0 1px 0 0;
}

#accueil #films #coup_coeur
{
  margin: 0;
}

#coup_coeur .film img.affiche
{
    float: left;
}

#films #coup_coeur .film div.informations
{
    float: left;
  width: 198px;
}

#films #colonne_gauche #coup_coeur .film div.informations p
{
  clear: none;
  float: left;
  margin: 5px 0 0;
}

#films #colonne_gauche #coup_coeur .film div.informations p.generique
{
  clear: none;
  float: left;
}

#films #coup_coeur .film div.informations h4,
#films #colonne_gauche #coup_coeur .film div.informations p.genre
{
  width: 130px;
}

#films #coup_coeur .film div.informations a
{
    clear: none;
  float: left;
}

#films #coup_coeur .film div.informations p.genre
{
    margin: 18px 0 0;
}

#films #coup_coeur .film div.informations p.generique a,
#films #coup_coeur .film div.informations p.genre a
{
  float: none;
}

#coup_coeur .film div.informations .logo_coup_coeur
{
    float: right;
}

#films #colonne_gauche #coup_coeur .film div.informations p.avertissement
{
    clear: both;
  float: left;
  width: 200px;
  margin: 5px 0 0;
}

#coup_coeur a.tout_contenu
{
  float: left;
  background: url("../img/interface/puces/puce_fleche_grise.gif") left center no-repeat;
  width: 150px;
  margin: 5px 0 0;
  padding: 0 0 0 15px;
}

#bons_plans a.tout_contenu
{
  clear: both;
  float: left;
  background: url("../img/interface/puces/puce_fleche_grise_claire.gif") left center no-repeat;
  width: 150px;
  margin: 5px 0 0;
  padding: 0 0 0 15px;
  color: #fff;
}

/* Cin�ma */

#cinema
{
  float: left;
    background: url("../img/interface/fonds/fond_cinema.jpg") bottom left no-repeat;
  width: 316px;
  height: 112px;
}

#accueil #cinema
{
    position: absolute;
  z-index: 2;
  margin-left: 317px;
  border-right: 1px solid #000;
}

.connecte #cinema
{
    float: left;
  background: url("../img/interface/fonds/fond_cinema_long.jpg") bottom left no-repeat;
  height: 223px;
}

.connecte #cinema h3
{
  clear: both;
  float: left;
  width: 270px;
  font-size: 11px;
  margin: 5px 0 0 9px;
}

.connecte #cinema ul
{
  clear: both;
  float: left;
  width: 270px;
    list-style: none;
  margin: 5px 9px 0;
  padding: 0;
}

.connecte #cinema ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}

.connecte #cinema ul li,
.connecte #cinema ul li a
{
  color: #f30;
}

#cinema form
{
    float: left;
  margin: 0;
    padding: 0;
}

#cinema form p
{
  margin: 16px 9px;
}

.connecte #cinema form p
{
  margin: 5px 9px;
}

#cinema form label
{
    color: #000;
}

#cinema form select
{
    width: 250px;
  font-size: 11px;
}

#cinema form input
{
  margin: 5px 0 0;
}

#cinema form select,
#cinema form input
{
  margin: 5px 0 0;
}

/* Corps - Colonne Droite */

#colonne_droite
{
  float: left;
  background: #ececec;
  width: 316px;
}

#accueil #colonne_droite
{
    position: absolute;
  margin-left: 634px;
}

#films #colonne_droite
{
    background: #ececec;
  height: 828px;
}

/* Bon Plan & Bons Plans */

#bon_plan
{
    float: left;
    background:  url("../img/interface/fonds/fond_bon_plan.jpg") bottom left no-repeat;
  width: 316px;
  color: #fff;
}

#bon_plan
{
    height: 159px;
}

#global #corps #colonne_gauche #bon_plan .film
{
  height: 119px;
}

#colonne_droite #bon_plan .film div.informations
{
  width: 198px;
}

#bon_plan h3,
#global #corps #colonne_gauche #bons_plans h3
{
  float: left;
  width: 145px;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 11px;
}

#bon_plan h3 a,
#bons_plans h3 a
{
  width: 145px;
  color: #e7bd01;
}

#bon_plan p.evenement,
#bons_plans p.evenement
{
  float: left;
  width: 145px;
  margin: 10px 0;
}

#bon_plan p.evenement a,
#bons_plans p.evenement a
{
  float: none;
  width: auto;
  color: #fff;
}

#bon_plan a
{
  float: left;
  width: 100px;
  color: #d3d3d3;
}

/* Publicit� Carr� */

#pub_carre
{
    clear: both;
  float: left;
    background: #c4c4c4;
  width: 316px;
  height: 272px;
  text-align: center;
}

#pub_carre h2
{
    margin: 2px 0;
  color: #626262;
  font-size: 8px;
}

/* Offres */

#offres
{
    clear: both;
    background: #ececec;
  float: left;
  width: 316px;
  height: 173px;
}

#accueil #offres
{
    background: url("../img/interface/fonds/fond_offres.jpg") bottom left no-repeat;
}

#films #offres
{
    background: #ececec;
  height: 149px;
  margin-top: 1px;
  border-bottom: 1px solid #fff;
}

#offres .offre
{
    float: left;
    padding: 5px 0 0;
}

#colonne_droite #offres .offre div.informations
{
  width: 198px;
}

#offres .offre h3
{
    margin: 0;
    color: #f30;
  font-size: 12px;
}

#offres .offre div.resume
{
    margin: 10px 0;
}

#offres a.tout_contenu
{
  background: url("../img/interface/puces/puce_fleche_grise.gif") left center no-repeat;
  padding: 0 0 0 15px;
}

/* Page Offres */

#liste_offres #colonne_gauche h2
{
    clear: both;
  float: left;
  width: 624px;
}

#liste_offres #colonne_gauche h2 span
{
  float: left;
}

#liste_offres #colonne_gauche h2 a
{
  float: right;
  background: url("../img/interface/puces/puce_fleche_grise_claire.gif") left center no-repeat;
  margin: 0 10px 0 0;
  padding: 0 0 0 15px;
  color: #d3d3d3;
}

#liste_offres #colonne_gauche ul.menu_offres
{
  clear: both;
  float: left;
  background: #d6d6d6;
  width: 613px;
  list-style: none;
  margin: 0;
  padding: 5px 10px;
}

#liste_offres #colonne_gauche ul.menu_offres li
{
  float: left;
  margin: 0 3px 0 0;
}

#liste_offres #colonne_gauche ul.menu_offres li a
{
  color: #ff3300;
}

#liste_offres #colonne_gauche .offre
{
  clear: both;
  float: left;
  width: 633px;
  height: 120px;
}

#liste_offres #colonne_gauche .offre img
{
    float: left;
  margin: 13px;
}

#liste_offres #colonne_gauche .offre h3
{
  background: none;
  margin: 13px 0;
  padding: 0;
  border: 0;
  color: #252525;
}

#liste_offres #colonne_gauche .retour_haut
{
  float: left;
  width: 613px;
  padding: 10px;
  text-align: right;
}

#liste_offres #colonne_gauche .retour_haut a
{
  background: url("../img/interface/pictos/retour_haut.gif") left center no-repeat;
  padding: 0 0 0 15px;
  color: #4c4c4c;
}

/* Fiche Offre */

#liste_offres.fiche #colonne_gauche .offre
{
    height: auto;
  border: solid #fff;
  border-width: 1px 0;
}

#liste_offres.fiche #colonne_gauche .offre .visuel
{
  float: left;
  width: 200px;
  padding: 15px;
}

#liste_offres.fiche #colonne_gauche .offre .visuel img
{
    float: none;
  margin: 0;
}

#liste_offres.fiche #colonne_gauche .offre .visuel p
{
  margin: 5px 0;
}

#liste_offres.fiche #colonne_gauche .offre .visuel p a
{
    color: #f30;
}

#liste_offres.fiche #colonne_gauche .offre .information
{
    float: right;
  width: 400px;
}

#liste_offres.fiche #colonne_gauche .offre .information a
{
  color: #ff3300;
}

#liste_offres.fiche #colonne_gauche .offre .information h3
{
  margin: 13px 0 0;
  padding: 0;
}

#liste_offres.fiche #colonne_gauche .offre .information ul
{
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

#liste_offres.fiche #colonne_gauche .offre .information ul.liens li
{
  padding: 2px 0;
}

#liste_offres.fiche #colonne_gauche .offre .information ul.liens a
{
  background: url("../img/interface/puces/puce_fleche_grise.gif") left center no-repeat;
  padding: 0 0 0 15px;
  color: #252525;
}

#liste_offres.fiche #colonne_gauche .offre .information ul.liens a.orange
{
  background: url("../img/interface/puces/puce_fleche_orange.gif") left center no-repeat;
  color: #f30;
}

#page_offer_formulaire .offre_message {
  background-color: #FFF;
  color: #000;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
}

#page_offer_formulaire .offre_message h2 {
  margin: 5px 0px;
  font-size: 20px;
  font-weight: normal;
}

#page_offer_formulaire .offre_message p {
  margin: 5px 0px;
  font-size: 12px;
}
#page_offer_formulaire .offre_message_confirm {
  /* border: 2px solid #00FF00; */
  margin-top: 110px;


}

#page_offer_formulaire .offre_message_error {
  border: 2px solid #FF0000;
}

#page_offer_formulaire {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  padding: 0px;
  background: #fff;
  margin: 0px;
  overflow: hidden;
}

#page_offer_formulaire #offer_formulaire {
  width: 440px;
  clear:both;
  padding: 110px 10px 10px 110px;

  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:url(../upload/offers/habillage-formulaire.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

#page_offer_formulaire #offer_formulaire div.ligne {
  clear: both;
  height: 30px;
}

#page_offer_formulaire #offer_formulaire label {
  float: left;
  width: 180px;
  padding-top: 3px;
}

#page_offer_formulaire #offer_formulaire input {
  float: left;
}

#page_offer_formulaire #offer_formulaire .ligne p {
  float: right;
  font-style: italic;
  margin-top: 8px;
}

/* Erreur 404 et Pages Annexes */

#erreur_404 .message,
#annexe .contenu
{
  clear: both;
  float: left;
  width: 920px;
  /* min-height: 250px; */
  padding: 15px;
}

#erreur_404 .message p,
#annexe .texte p
{
  padding: 5px 0;
}

#erreur_404 span.alerte
{
    color: #f30;
  font-weight: bold;
}

#erreur_404 .message a,
#annexe .texte a
{
    color: #414141;
}

div.retour_accueil
{
    clear: both;
  float: left;
  width: 920px;
  background: #eaeaea;
  padding: 10px 15px;
}

div.retour_accueil a,
.retour_fiche
{
  background: url("../img/interface/puces/puce_fleche_grise.gif") left center no-repeat;
  padding: 0 0 0 15px;
  color: #414141;
}

.retour_fiche
{
    display: block;
  float: right;
  margin: 3px 0 0 28px;
}

#fiche_cinema #colonne_gauche h2 span
{
    float: left;
}

#fiche_cinema #colonne_gauche h2 a.retour_liste_films
{
    float: right;
  color: #fff;
}

/* Plan du site */

.plan,
.plan ul
{
  list-style: none;
  margin: 0;
  padding: 5px 0 0;
}

.plan li
{
  background: url("../img/interface/puces/puce_fleche_grise.gif") 0 4px no-repeat;
  padding: 0 0 3px 15px;
}

.plan a
{
  color: #414141;
}

/* Pied de page */

#pied
{
  clear: both;
  background: #242424 url("../img/interface/fonds/fond_pied.gif") top left no-repeat;
  width: 950px;
  height: 21px;
}

body #pied
{
  background: transparent url("../img/interface/fonds/fond_piedb.gif") top left no-repeat;
}

#pied .informations,
#pied .web
{
    list-style: none;
  margin: 2px 0 0 5px;
  padding: 0;
}

#pied .informations
{
    float: left;
}

#pied .web
{
    float: right;
}

#pied .informations li a
{
    color: #9b9b9b;
}

#pied .informations li,
#pied .web li
{
    float: left;
  margin: 0 7px 0 0;
  color: #9b9b9b;
}

#pied .web li.gaumont a
{
    color: #ca0205;
}

#pied .web li.pathe a
{
    color: #edc200;
}


/* Pied - R�f�rencement */

#pied_referencement
{
    float: left;
  background: transparent	url("../img/interface/fonds/fond_pied_referencement.gif") bottom left no-repeat;
  width: 930px;
  margin: 0 0 20px;
  padding: 10px 10px 20px;
}

#pied_referencement ul
{
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

#pied_referencement ul li
{
    float: left;
  margin: 0 100px 0 0;
  padding: 0;
  font-weight: bold;
}

#pied_referencement ul li a,
#pied_referencement ul li ul li.fin a
{
  text-decoration: underline;
}

#pied_referencement ul li ul li
{
  float: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

#pied_referencement ul li ul li a
{
    text-decoration: none;
}

#pied_referencement ul li ul li a:hover
{
  text-decoration: underline;
}

#pied_referencement ul li ul
{
  float: none;
}

#pied_referencement a
{
    color: #ffcf00;
}

/* Pop-up */

#pop_up
{
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 10px;
}

#pop_up a
{
  color: #000;
}

#pop_up p
{
  text-align: justify;
  margin-bottom: 10px;
}

#pop_up ul
{
  list-style: square;
  margin: 0 0 10px 15px;
}

#pop_up img
{
  margin:  0 10px 5px 0;
  float: left;
}

#pop_up h2
{
  font-size: 12px;
  margin: 10px 0;
}

#pop_up h3
{
  font-size: 12px;
  text-decoration: underline;
  margin: 10px 0;
}

#pop_up .souligne
{
  text-decoration: underline;
}

#pop_up .taille10
{
  font-size: 10px;
}

#pop_up .gris
{
  color: #333;
}

/* Ventes FLASH */

#vente_flash h2,
#vente_flash_2 h2
{
  margin: 0 !important;
}

#vente_flash h2
{
  height: 25px !important;
}

#vente_flash_2 h2
{
  background-image: url(../img/interface/fonds/fond_titre_films.gif) !important;
  width: 307px !important;
  height: 20px !important;
  padding: 5px 0 0 9px !important;
  font-size: 12px !important;
  color: #000 !important;
}

#vente_flash .film,
#vente_flash_2 .offre
{
  margin: 0 !important;
}

#vente_flash .film
{
  background: transparent url("../img/interface/ventes_flash/fond_accueil_vente_flash.gif") top left no-repeat !important;
}

#vente_flash_2 .offre
{
  background: transparent url("../img/interface/ventes_flash/fond_accueil_ventes_flash.jpg") top left no-repeat !important;
  height: 133px !important;
}

#vente_flash .affiche,
#vente_flash .informations,
#vente_flash_2 .informations
{
  float: left !important;
  margin: 0 0 0 15px !important;
}

#vente_flash .informations
{
  width: 170px !important;
  margin: 0 0 0 30px !important;
  padding: 0 !important;
}

#vente_flash_2 .informations
{
  width: 120px !important;
  margin: 0 0 0 190px !important;
  padding: 25px 0 0 !important;
}

#vente_flash .informations h3
{
  color: #ffc000 !important;
  font-size: 12px !important;
  margin: 5px 0 0 !important;
}

#vente_flash .informations p,
#vente_flash_2 .informations p
{
  color: #fff !important;
}

#vente_flash_2 .informations p strong
{
  font-weight: normal !important;
  color: #ffc000 !important;
}

#vente_flash .informations  a,
#vente_flash_2 .informations  a
{

  float: left !important;
  background: url("../img/interface/puces/puce_fleche_jaune.gif") 0 3px no-repeat !important;
  color: #fff !important;
  display: block !important;
  margin: 5px 0 0 !important;
  padding: 0 0 0 15px !important;
}

#vente_flash_g
{
    float: left !important;
  background: #1c1c1c url("../img/interface/ventes_flash/bloc_vente_flash.gif") top left no-repeat !important;
  min-height: 200px !important;
  color: #fff !important;
  padding: 10px 0 !important;
  width: 100% !important;
}
#vente_flash_g #vente_flash_g2 {
  margin-left: 250px;
}
#vente_flash_g a
{
  color: #ffc100 !important;
}

#vente_flash_g .newsletters
{
  float: left !important;
  width: 210px !important;
  margin: 135px 20px 10px !important;
  _margin: 135px 20px 10px 10px !important;
  color: #fff !important;
}

#vente_flash_g  p,
#vente_flash_g  ul
{
  float: left !important;
  width: 300px !important;
  margin: 10px 20px 0 !important;
}

#vente_flash_g p
{
  color: #ffc100 !important;
  font-weight: bold !important;
}

#vente_flash_g ul
{
  margin: 15px 0 0 15px !important;
  padding: 0 0 0 20px !important;
}

#vente_flash_g  ul li
{
  margin: 0 0 10px !important;
}

.vf_annonce
{
  float: left !important;
  margin: 20px !important;
  font-weight: bold !important;
}
#recap_panier,
#seances_vf,
#seances_info
{
  float: left !important;
  background: #EAEAEA url("../img/interface/ventes_flash/seances_ventes_flash.jpg") repeat-x !important;
}

#recap_panier,
#seances_vf
{
  margin: 0 0 50px;
  width: 633px !important;
  overflow-x: hidden;
}

#seances_info
{
  height: 350px !important;
  padding: 15px;
  width: 603px !important;
}

#seances_info ul
{
  margin: 10px 0 0;
  padding: 0;
}

#seances_info ul li
{
  background: transparent url(../img/interface/puces/puce_fleche_grise.gif) no-repeat 9px center;
  list-style: none;
  margin: 5px 0;
  padding: 0 0 0 25px;
}

#seances_info ul li a
{
  color: #ff3300;
}

#seances_info form
{
  float: left;
  margin: 10px 0;
}

#seances_info form label,
#seances_info form input
{
  float: left;
}

#seances_info form label
{
  display: block;
  font-weight: bold;
  margin: 4px 10px 0 0;
}

#seances_info form .valider
{
  margin: 2px 0 0 7px;
}

#seances_vf .visuel
{
  float: left !important;
  margin: 30px 20px 0 20px !important;
}

#seances_vf .flash,
#seances_vf .ccm,
#seances_vf form
{
  float: left !important;
  margin: 15px 0 0 !important;
}

#seances_vf .flash,
#seances_vf .ccm,
{
  width: 480px !important;
}

#seances_vf .flash,
#seances_vf .ccm span
{
  font-size: 12px !important;
  font-weight: bold !important;
}

#seances_vf .flash strong,
#seances_vf .ccm strong
{
  color: #f30 !important;
}

#seances_vf form select
{
  float: left !important;
  margin: 0 10px 0 0 !important;
}

#seances_vf form input
{
  float: left !important;
}

#seances_vf form select#form_film,
#seances_vf form select#form_cinema
{
   font-size:11px !important;
}

#seances_vf form select#form_film
{
   width: 180px !important;
}

#seances_vf form select#form_cinema
{
   width: 250px !important;
}

/* 2 For 1 */

#corps #colonne_gauche .bloc_2for1 .vf_annonce,
#corps #colonne_gauche .bloc_2for1 .choix_film,
#corps #colonne_gauche .bloc_2for1 .choix_seance
{
  margin: 15px 0 0 15px !important;
}

#corps #colonne_gauche .bloc_2for1 .vf_annonce
{
  clear: both;
  float: left;
  width: 600px;
}

#corps #colonne_gauche .bloc_2for1 .en_savoir_plus
{
  clear: both;
    color: #f30 !important;
  float: left;
  font-size: 11px;
  margin: 5px 0 0 193px;
  width: 200px;
}

#corps #colonne_gauche .bloc_2for1 .film
{
  border: 0;
  margin: 10px 0 0 10px;
  width: 600px !important;
}

#corps #colonne_gauche .bloc_2for1 .film .visuels,
#corps #colonne_gauche .bloc_2for1 .film .informations
{
  float: left;
}

#corps #colonne_gauche .bloc_2for1 .film .visuels
{
  width: 100px !important;
}

#corps #colonne_gauche .bloc_2for1 .film .informations a.tout_contenu
{
  background: url("../img/interface/pictos/bande_annonce.gif") 0 2px no-repeat;
  clear: both;
  display: block;
  margin: 5px 0 0;
  padding: 0 0 0 20px;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance
{
  float: left;
  padding-bottom: 50px !important;
}

#corps #colonne_gauche .bloc_2for1 form.choix_seance
{
  border-bottom: 1px solid #000;
  padding-bottom: 0 !important;
}

#corps #colonne_gauche .bloc_2for1 form.choix_seance strong
{
  clear: both;
  color: #363636;
  float: left;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance strong.titre
{
  background: url("../img/interface/fonds/entete_tab_prix.png") 0 0 no-repeat;
  color: #fff;
  height: 16px;
  padding: 5px 0 3px 10px;
  width: 490px;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne
{
  clear: both;
  float: left;
  padding: 4px 5px 0;
  width: 490px;
}

#corps #colonne_gauche .bloc_2for1 form.choix_seance .ligne
{
  height: 23px;
  padding: 3px 5px 0;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .double input
{
  margin-bottom: 5px;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .impair
{
  background: #000 url("../img/interface/fonds/entete_tab_impair.png") 0 0 no-repeat;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .pair
{
  background: #000 url("../img/interface/fonds/entete_tab_pair.png") 0 0 no-repeat;
}

#corps #colonne_gauche .bloc_2for1 form.choix_seance .double
{
  background: url("../img/interface/fonds/entete_tab_double.png") 0 0 no-repeat;
  height: 46px !important;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .horaires
{
  float: left;
  margin: 0 17px 0 5px;
  width: 240px;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne strong
{
  float: left;
  display: block;
  font-weight: bold;
  width: 200px;
}

#corps #colonne_gauche .bloc_2for1 form.choix_seance .ligne strong
{
  display: block;
  font-weight: bold;
  margin: 3px 10px 0 0;
  width: 150px;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne input,
#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne label,
#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne .reserver
{
  float: left;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne label
{
  display: block;
  margin: 3px 10px 0 0;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne label.disabled
{
    color: #7f7f7f;
}

#corps #colonne_gauche .bloc_2for1 .choix_seance .ligne .reserver
{
  margin: 2px 0 0 0;
}

#entete_cine_complet .vente_flash
{
  background: transparent url("../img/interface/ventes_flash/bandeau_ventes_flash.jpg") !important;
}

#entete_cine_complet .vente_flash img
{
  margin: 0 0 0 130px !important;
}

#entete_cine_complet .vente_flash .presentation
{
  width: 330px !important;
  color: #fff !important;
}

#entete_cine_complet .vente_flash .presentation h3 a
{
  color: #ffc200 !important;
}

#entete_cine_complet .vente_flash ul
{
  list-style: none !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
}

#entete_cine_complet .vente_flash ul li
{
  float: left !important;
  margin: 0 10px 0 0 !important;
}

#entete_cine_complet .vente_flash ul li img
{
  margin: 0 !important;
}

#entete_cine_complet .vente_flash ul li a
{
  color: #fff !important;
}

.informations .offre_vente_flash
{
   float: right !important;
   margin: 0 10px 0 0 !important;
}

/* DEB 2 FOR 1 - Ajouts 22/11/07 */

#fiche_film #colonne_gauche div.informations
{
  height: 230px;
}

#colonne_gauche #reservation div.col_1 div,
#colonne_gauche #reservation div.col_2 div,
#fiche_cinema #colonne_gauche div.reservation div.col_1 div,
#fiche_cinema #colonne_gauche div.reservation div.col_2 div
{
  height: 28px;
}

#reservation .flash label.selection,
#reservation .flash label.defaut,
#fiche_cinema #colonne_gauche div.reservation .formulaire .flash label.selection,
#fiche_cinema #colonne_gauche div.reservation .formulaire .flash label.defaut
{
  padding: 0 0 0 24px;
}

#reservation .flash label.defaut,
#fiche_cinema #colonne_gauche div.reservation .formulaire .flash label.defaut
{
    background: transparent url("../img/interface/radio/radio_jaune.png") 4px 0 no-repeat;
}

#reservation .flash label.selection,
#fiche_cinema #colonne_gauche div.reservation .formulaire .flash label.selection
{
    background: transparent url("../img/interface/radio/radio_jaune_s.png") 4px 0 no-repeat;
}

#fiche_film.entete_cine #colonne_gauche #reservation .formulaire,
#fiche_cinema #colonne_gauche div.reservation .formulaire
{
  height: 184px;
  padding: 0;
  width: 140px;
}

#fiche_cinema #colonne_gauche div.reservation .formulaire
{
  width: 140px !important;
}

#reservation p.flash
{
  clear: both;
  float: left;
  margin: 0;
  padding-top: 0 !important;
  width: 139px;
}

#reservation p.flash,
#reservation div.flash span,
#fiche_cinema #colonne_gauche div.reservation .formulaire p.flash,
#fiche_cinema #colonne_gauche div.reservation .formulaire div.flash span
{
  font-size: 10px;
}

#reservation p.flash span,
#reservation div.flash span,
#fiche_cinema #colonne_gauche div.reservation .formulaire p.flash span,
#fiche_cinema #colonne_gauche div.reservation .formulaire div.flash span
{
  color: #f90;
}

#reservation div.flash span,
#fiche_cinema #colonne_gauche div.reservation .formulaire div.flash span
{
  margin: 0 0 0 5px;
}

#fiche_film.entete_cine #colonne_gauche #reservation .col_1,
#fiche_film.entete_cine #colonne_gauche #reservation .col_2,
#fiche_cinema #colonne_gauche div.reservation .col_1,
#fiche_cinema #colonne_gauche div.reservation .col_2
{
  width: 65px;
}


/* FIN 2 FOR 1 - Ajouts 22/11/07 */

/* Classes standalone */

.blanc_10_normal,
.blanc_10_gras,
.noir_10_normal,
.noir_10_gras,
.jaune_10_normal,
.jaune_10_gras,
.rouge_10_normal,
.rouge_10_gras
{
   font-size: 10px;
}

.blanc_11_normal,
.blanc_11_gras,
.noir_11_normal,
.noir_11_gras,
.jaune_11_normal,
.jaune_11_gras,
.rouge_11_normal,
.rouge_11_gras
{
   font-size: 11px;
}

.blanc_12_normal,
.blanc_12_gras,
.noir_12_normal,
.noir_12_gras,
.jaune_12_normal,
.jaune_12_gras,
.rouge_12_normal,
.rouge_12_gras
{
   font-size: 12px;
}

.blanc_13_normal,
.blanc_13_gras,
.noir_13_normal,
.noir_13_gras,
.jaune_13_normal,
.jaune_13_gras,
.rouge_13_normal,
.rouge_13_gras
{
   font-size: 13px;
}

.blanc_14_normal,
.blanc_14_gras,
.noir_14_normal,
.noir_14_gras,
.jaune_14_normal,
.jaune_14_gras,
.rouge_14_normal,
.rouge_14_gras
{
   font-size: 14px;
}

.blanc_10_normal,
.blanc_10_gras,
.blanc_11_normal,
.blanc_11_gras,
.blanc_12_normal,
.blanc_12_gras,
.blanc_13_normal,
.blanc_13_gras,
.blanc_14_normal,
.blanc_14_gras
{
   color: #fff;
}

.noir_10_normal,
.noir_10_gras,
.noir_11_normal,
.noir_11_gras,
.noir_12_normal,
.noir_12_gras,
.noir_13_normal,
.noir_13_gras,
.noir_14_normal,
.noir_14_gras
{
   color: #000;
}

.jaune_10_normal,
.jaune_10_gras,
.jaune_11_normal,
.jaune_11_gras,
.jaune_12_normal,
.jaune_12_gras,
.jaune_13_normal,
.jaune_13_gras,
.jaune_14_normal,
.jaune_14_gras
{
   color: #ffc000;
}

.rouge_10_normal,
.rouge_10_gras,
.rouge_11_normal,
.rouge_11_gras,
.rouge_12_normal,
.rouge_12_gras,
.rouge_13_normal,
.rouge_13_gras,
.rouge_14_normal,
.rouge_14_gras
{
   color: #f30;
}

.blanc_10_gras,
.noir_10_gras,
.jaune_10_gras,
.rouge_10_gras,
.blanc_11_gras,
.noir_11_gras,
.jaune_11_gras,
.rouge_11_gras,
.blanc_12_gras,
.noir_12_gras,
.jaune_12_gras,
.rouge_12_gras,
.blanc_13_gras,
.noir_13_gras,
.jaune_13_gras,
.rouge_13_gras,
.blanc_14_gras,
.noir_14_gras,
.jaune_14_gras,
.rouge_14_gras
{
   font-weight: bold;
}


div.bulle_avertissement {
  color: #fff;
  width: 300px;
  z-index: 13000;
}
div.bulle_avertissement div.tip-top {
}
div.bulle_avertissement div.tip div.tip-title {
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  color: #FF3300;
  padding: 8px 8px 4px;
  background: url(../img/interface/fonds/bubble2.png) top left;
}
div.bulle_avertissement div.tip div.tip-text {
  font-size: 11px;
  padding: 4px 8px 8px;
  background: url(../img/interface/fonds/bubble2.png) bottom right;
}
div.bulle_avertissement div.tip-bottom {
}

#colonne_gauche div.evenement{
  padding:15px;
}

div.evenement p.label{
  font-weight: bold;
}

div.evenement form select{
  font-size: 12px;
}

div.evenement form .submit_ok{
  width: 27px;
  height: 15px;
}

#colonne_gauche #form_evt_choix div.onglet .ongletg{
  float:left;
}

#colonne_gauche #form_evt_choix div.onglet .ongletd{
  float:left;
}

#colonne_gauche #form_evt_choix h2{
  border:none;
  background-color:#fff;
  float:left;
  width:auto;
  margin:0;
  padding: 0;
  padding-top: 3px;
}

div.arrondi .contenurecap{
  margin: 0;
  background-color: #fff;
    width:608px;
}

div.ajouter_places .contenu,
div.arrondi .contenu{
  background-color: #fff;
  padding:5px;
  width:598px;
}


div.ajouter_places .contenu ul.dates,
div.arrondi .contenu ul.dates,
ul.forfaits{
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}


#recap #colonne_gauche div#ajouter_places div.ok{
  height:20px;
  margin-left:480px;
  width:98px;
}

#corps #colonne_gauche div.ajouter_places .contenu .ok,
#corps #colonne_gauche div.arrondi .contenu .ok{
  height:20px;
  margin-left:460px;
  width:98px;
}

#corps #colonne_gauche div.ajouter_places .contenu h4.seance,
#corps #colonne_gauche div.arrondi .contenu h4.seance{
  font-size: 11px;
  margin:5px 0 2px;
  padding:0;
  padding-left: 12px;
  background-image: url("../img/evenement/puce.gif");
  background-position: left;
  background-repeat: no-repeat;
}

div.ajouter_places .contenu ul.dates li,
div.arrondi .contenu ul.dates li{
  list-style-type: none;
  padding:4px;
  margin-bottom: 3px;
}

div.ajouter_places .contenu ul.dates li label.grise ,
div.arrondi .contenu ul.dates li label.grise {
  color: #7F7F84;
}

div.ajouter_places .contenu.fondfilm,
div.arrondi .contenu.fondfilm{
  /* background-image: url("../img/evenement/fond-film.jpg"); */
  background-position: 99% top;
  background-repeat: no-repeat;
}

ul.forfaits li{
  list-style-type: none;
  margin-bottom: 3px;
  padding: 5px;
  font-weight: bold;
}

ul.forfaits li label.grise {
  color: #7F7F84;
}
ul.forfaits li label.grise em {
  font-weight: normal;
}
#recap .contenurecap ul.forfaits li{
  list-style: none;
  padding:0px;
  padding-top:5px;
}

#recap .contenurecap ul.forfaits li.filmred{
  list-style: none;
  padding:0px;
  padding-top:5px;
  padding-left: 10px;
  background-image: url("../img/evenement/puce-film.gif");
  background-position: left 70%;
  background-repeat: no-repeat;
}


ul.forfaits li div.head
{
  width:608px;
  height: 15px;
  border-top:1px solid #fcbf04;
  margin-bottom:3px;
  border-bottom:1px solid #fcbf04;
}

#reservation div div#corps div.head {
  height: 15px;
}

#reservation ul.forfaits li div.head {
  border-top-color: #A3A3A3;
  border-bottom-color: #A3A3A3;
}



.evenement ul.forfaits li div.head.liens{
  cursor:pointer;
}


.evenement ul.forfaits li div.head span{
  float: left;
  font-weight: bold;
  margin-left: 15px;
}

.evenement ul.forfaits li div.head div.prix{
  float: right;
  font-weight: bold;
  margin-right: 15px;
}

.evenement ul.forfaits li span.prix{
  font-weight: bold;
  color: #ff3300;
}

.evenement span.complet{
  font-weight: bold;
  color: #ff3300;
}

.evenement div.onglet{
  height:21px;
  overflow: hidden;
  margin:0;
  padding:0;
}

.evenement div.ajouter_places,
.evenement div.arrondi{
  margin:0;
  padding:0;
  margin-bottom: 15px;
}

.evenement div.arrondi-bas,
.evenement div.arrondi-haut,
.evenement div.arrondi-haut2{
  height:4px;
  width: 608px;
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.evenement div.arrondi-haut{
  background-image: url("../img/evenement/arrondi-haut.png");
}

.evenement div.arrondi-haut2{
  background-image: url("../img/evenement/arrondi-haut2.png");
}
.evenement div.arrondi-bas{
  background-image: url("../img/evenement/arrondi-bas.png");
}

#recap #colonne_gauche #seances_vf h4.recap{
  width: 300px;
  padding-left:2px;
  background-image: url("../img/evenement/degrade-titre.png");
  background-repeat: repeat-y;
  background-position: left;
}

#recap .contenurecap ul.forfaits li span.recapfilm{
  font-weight: bold;
    color: #ff3300;
}

#recap .contenurecap div#boutonsrecap{
  margin-left:375px;
  margin-right:2px;
}

#recap .contenurecap p.infoforfaits {
  margin: 7px;
  font-weight: bold;
}

/*
#fiche_cinema #colonne_gauche #liste_evenements .film .informations {
  width: 358px;
}

#fiche_cinema #colonne_gauche #liste_evenements .film .visuels {
  width: 106px;
}
*/

#fiche_cinema #colonne_gauche #liste_evenements .film {
  background-image: url(../img/interface/fonds/fond_cinema_reservation_evt.gif);
}

#liste_evenements .film div.informations h4 {
  font-size:12px;
}
#fiche_cinema #colonne_gauche .reservation img.reservation {
  margin:40px 0 6px 40px;
}

#entete_offre .visuel {
  float:left;
  padding:15px;
  width:200px;
}

#liste_offres.fiche #colonne_gauche #entete_offre.offre .information,
#entete_offre .information {
  float:right;
  width:390px;
  padding:5px;
}

#tunnel_evt #recap {
  clear:both;
  padding: 15px;
}

#tunnel_evt #envoi_email {
  clear:both;
  margin: 5px 0 5px 14px;
}

#reservation #coordonnees p#email_envoye {
  font-size: 11px;
}

.evenement .ligne_erreur {
  background-color:white;
  color:#FF0000;
  font-weight:bold;
  margin-top:5px;
  padding:5px;
  text-align:center;
}

#colonne_gauche .cartenplaces .bloc {
  padding: 19px 16px;
  clear: both;
  float: left;
  width: 620px;
}

#colonne_gauche .cartenplaces #cn_visuel {
  margin: 0 22px 0 17px;
  float: left;
}

#colonne_gauche .cartenplaces #cn_numero {
  border: 1px solid #BCBCBF;
  height: 20px;
  width: 220px;
}

#colonne_gauche .cartenplaces #cn_submit,
#colonne_gauche .cartenplaces #cn_reserver
 {
  background-color: #FE3201;
  color: #FFF;
  border-width: 0px;
  font-weight: bold;
  font-size: 10px;
  padding: 0px;
  margin-top: 2px;
}

#colonne_gauche .cartenplaces #cn_reserver {
  width: 130px;
  height: 20px;
}
#colonne_gauche .cartenplaces #cn_submit {
  margin-left: 5px;
  height: 20px;
  width: 30px;
}


#colonne_gauche .cartenplaces .cn_entete {
  font-weight: bold;
  margin-bottom: 10px;
}

#colonne_gauche .cartenplaces #cn_verso {
  clear: left;
  float: left;
  width: 620px;
  margin-top: 10px;
}

#colonne_gauche .cartenplaces #cn_consultation p {
  font-size: 12px;
  margin-bottom: 10px;
}

#colonne_gauche .cartenplaces #cn_resultat p {
  margin: 0px 0px 3px 0px;
}

#colonne_gauche #seances_vf #cp_form_reserver {
  margin-top: 3px !important;
}

#colonne_gauche .cartenplaces #cn_form {
  margin-top: 5px !important;
}

#colonne_gauche .cartenplaces  .cn_accentue {
  color: #333333;
  font-weight: bold;
}

.bandeau_enquete
{
  background-color:#F2CA11;
  height:30px;
  padding-top:5px;
  text-align:center;
  top:-30px;
  position:relative;
}

.bandeau_enquete a
{
  cursor:pointer;
  font-weight:bold;
}

.bandeau_enquete a.noaffichage
{
  float:right;
  font-weight:bold;
  text-decoration:underline;
  text-align:left;
  padding-right:5px;
  font-size:10px;
  margin-top:-10px;
  width:75px;
  height:50px;
}


#fiche_film #colonne_gauche h2#titre_alavance, #fiche_cinema #colonne_gauche h2#titre_alavance {
  color:#FFFFFF;
}

#intro_imax
{
  padding : 5px;
  background-color : #0394D6;
  height: 70px;
  //background-image: url("../img/interface/fonds/imax/back_bleu.gif");
  background-color:#0395D6;
  background-repeat: no-repeat;
}

#contenu_imax
{
  padding:5px;
}

#fiche_personnalite .filmographie{
  margin-bottom:2px;
}

#fiche_personnalite #colonne_gauche div.contenus ul .filmographie a{
  color:blue;
}

#fiche_personnalite #colonne_gauche div.informations
{
    background: transparent url("../img/interface/fonds/fond_fiche_film_information.gif") right bottom no-repeat;
  float: right;
  width: 472px;
  height: 107px;
  padding: 16px;
}

#fiche_personnalite #colonne_gauche #menu_personnalite img.affiche
{
  float: none;
  margin: auto;
  border: solid #fff;
  border-width: 1px 0;
}
#lienv3 {
  	display:none;
  	position:fixed;
    bottom:0;
    right:0;
    margin-right:10px;
    padding:5px 10px;
    height:20px;
    width:210px;
    background-color:#B92A40;
}
#lienv3 a {
	color:#ffffff;
    font-size:15px;
    text-decoration:none;
}
#lienv3 #close-lienv3 {
  	color: black;
    font-weight:bold;
    font-size:15px;
    cursor:pointer;
    margin-right: -20px;
    float:right;
    margin-top:-16px;
    position:position:fixed;
}



















