* {
  margin: 0;
  padding: 0;
}

html {

}

body {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #e6e6e6;
  background: #000;
  line-height: 1.231;
}

a {
  text-decoration: none;
}

img {
  border: 0;
}

.fil_ariane {
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
}

.fil_ariane a {
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
}

#wrapper {
  width: 980px;
  margin: 0 auto;
}

#content {
  width: 980px;
  margin: 0 auto;
}

#titre {
 float: left;
}

#header {
  width: 980px;
  height: 75px;
}

.logo {
  float: left;
  width: 221px;
}
.logo-film {
  float: none;
  width: 221px;
  
}

img.sub-logo {
  float: right;
}

.eng-version {
  width: 50px;
  float: right;
  display: none;
}

/*text and link styles*/

a.lien-gris9 {
  color: #b2b2b2;
  font-size: 9px;
}

a.lien-gris10 {
  color: #b2b2b2;
  font-size: 10px;
}
a.lien-gris11 {
  color: #cbcbcb;
  font-size: 11px;
}
a.lien-grisfonce9 {
  color: #333;
  font-size: 9px;
}

a.lien-blanc10 {
  color: #fff;
  font-size: 10px;
}

a.lien-blanc11 {
  color: #fff;
  font-size: 11px;
}

a.lien-blanc10-nostyle {
  color: #fff;
  font-size: 10px;
  font-weight: normal !important;
}


a.lien-ttblanc10 {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

a.lien-ttblanc11 {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}

a.lien-ttgrisfonce11 {
  color: #333;
  font-size: 11px;
  font-weight: bold;
}

a.lien-noir12 {
  color: #000;
  font-size: 11px;
}

.txt-grisfonce9 {
  font-size: 9px;
  color: #333;
}

.txt-grisfonce11 {
  font-size: 11px;
  color: #333;
}

.txt-blanc9 {
  font-size: 9px;
  color: #fff;
}

.txt-blanc11 {
  font-size: 11px;
  color: #fff;
}

.txt-blanc12 {
  font-size: 12px;
  color: #fff;
}

.txt-noir9 {
  font-size: 9px;
  color: #000;
}

.txt-noir10{
  font-size: 10px;
  color: #000;
}

.txt-noir11 {
  font-size: 11px;
  color: #000;
}

.txt-noir12 {
  font-size: 12px;
  color: #000;
}

.txt-grisfonce10 {
  font-size: 10px;
  color: #333;
}

.txt-gris10 {
  font-size: 10px;
  color: #cbcbcb;
}

.txt-grisB10{
  font-size: 10px;
  color: #989898;
}

.txt-gris11 {
  font-size: 11px;
  color: #cbcbcb;
}

.txt-grismed10 {
  font-size: 10px;
  color: #666;
}

.txt-noir10 {
  font-size: 10px;
  color: #000;
}

.txt-noir11 {
  font-size: 11px;
  color: #000;
}

.txt-blanc10 {
  font-size: 10px;
  color: #fff;
}

.txt-bleu11 {
  font-size: 11px;
  color: #005b8e;
}

.txt-bleu10 {
  font-size: 10px;
  color: #1b558b;
}

.txt-bleu11 {
  font-size: 11px;
  color: #005b8e;
}

.tt-bleu11 {
  font-size: 11px;
  font-weight: bold;
  color: #005b8e;
}

.tt-bleu10{
  font-size: 10px;
  font-weight: bold;
  color: #1b558b;
}

.tt-grisfonce10 {
    font-size: 10px;
    font-weight: bold;
    color: #656565;
}

.tt-grisfonce11 {
  font-size: 11px;
  font-weight: bold;
  color: #333;
}

.tt-gris2fonce10 {
    font-size: 10px;
    font-weight: bold;
    color: #666666;
}

.tt-blanc10 {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

.tt-blanc13 {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}

.tt-blanc14 {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}

.tt-blanc15 {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
}

.tt-blanc17 {
  font-size: 17px;
  color: #fff;
  font-weight: bold;
}

.tt-gris10 {
  font-size: 10px;
  font-weight: bold;
  color: #cbcbcb;
}

.tt-noir10 {
  font-size: 10px;
  font-weight: bold;
  color: #000;
}

.tt-noir11 {
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

.tt-grisfonce10 {
  font-size: 10px;
  font-weight: bold;
  color: #333;
}

.tt-blanc11 {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

.tt-blanc11 {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

/* top login widget */

.login-widget {
  width: 343px;
  float: right;
}

.login-widget-b {
  width: 343px;
  float: right;
  padding-bottom:1px;
 /*background img defined */
}

.login-widget-c {
  width: 343px;
  float: right;
  padding-bottom:1px;
  position: relative;
}

.login-widget-c .login-content p a {
  position: absolute;
  right: 7px;
  bottom: 23px;
}

#header .login-widget-b form button {
  margin-top: 0px;
}
#header .login-widget-c form button {
  margin-top: 1px;
  margin-bottom: 1px;
}

.login-top {
  margin: 0;
  padding-top: 2px;
  background: #be5b00;
}

.login-top-b {
  margin: 0;
  padding-top: 2px;
}

.login-content {
  padding-bottom:5px;
 /*background img defined */
}

.login-content a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  font-size: 10px;
  padding: 4px 5px 0px 8px;
}

.login-content img.identifier-label {
  position: relative;
  top: 3px;
  padding-right:2px;
}

.login-content img.inscrire-label {
  position: relative;
  top: 1px;
  padding-right:2px;
}

.login-top .rechercher-label {
  display: block;
  width: 115px;
  height: 16px;
  float: left;
 /*background img defined */
}

.login-top-b .rechercher-label {
  display: block;
  width: 115px;
  height: 20px;
  float: left;
 /*background img defined */
}

.login-content .identifier-label {
  display: block;
  width: 71px;
  height: 15px;
  float: left;
 /*background img defined */
}

span.login-error {
  font-size: 9px;
  color: #fff;
  position: relative;
  top:1px;
}

/* header */

#header .login-widget form input.text {
  margin: 3px 0 0 0;
  padding: 2px 0 1px 3px;
  border: 0;
  width: 108px;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  vertical-align: middle;
  /*background image defined*/
}

#header form input.text-search {
  margin: 0 0 0 5px;
  padding: 2px 0 1px 3px;
  border: 0;
  width: 174px;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  vertical-align: middle;
  /*background image defined*/
}

#header img {
  vertical-align: middle;
}

#header form button {
  margin: 3px 0 0 0;
  padding: 0px;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
  /*background image defined*/
}

#header form button.search-button {
  margin: 0;
}

#header form {
  padding: 0px 4px 4px 8px;
}

#header .login-widget label {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

#header .login-widget .radio {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#header .login-widget .radio-label {
  margin: 0 3px 0 3px;
  padding: 0;
  color: #e7e5e8;
  font-weight: normal;
  vertical-align: middle;
  text-transform: none;
}

#header .login-content p {
  padding: 5px 0 4px 8px;
}

/* nav */

#nav {
  width: 156px;   
  margin: 0px 13px 0px 0px;
  float: left;
  overflow: hidden;
}
/*
#global-nav #nav ul {
  color: #e5e5e5;
  font-size: 12px;
  list-style: none;
  margin: 0px 0 30px 0;
  padding: 0;
  text-transform: uppercase;
}*/
#nav ul {
  color: #e5e5e5;
  font-size: 12px;
  list-style: none;
  margin: 0px 0 30px 0;
  padding: 0;
  text-transform: uppercase;
}

#nav ul li {
  padding: 1px 0;
  margin: 0;
  font-size: 9px;
  font-weight: bold;
}

#nav ul ul {
  margin: 2px 0 5px 0px;
}

#nav ul ul li {
  padding: 0;
  margin: 0;
  font-size: 9px;
  font-weight: bold;
}

#nav li.li-recherche {
  padding-top: 5px;
}

#nav li.li-boutique {
  padding-top: 20px;
}

#nav li a {
  display: block;
  width: 139px; /* width specified for ie6 */
  padding: 1px 0 2px 25px;
  color: #e5e5e5;
  background-repeat: no-repeat;
  background-position: 12px center;
  /*background image defined*/
}
#nav li li a {
  width: 127px;
  padding: 0 0 0 37px;
  background-position: 24px center;
}

#nav li a.selected {
  background-color: #cfcfcf;
  color: #213c6e;
}

#nav li a:hover {
  background-color: #fff;
  color: #213c6e;
}

#nav li a.expanded {
  /*background image defined*/
}

.encart {
  width: 120px;
  max-width: 120px;
  margin: 10px 0 10px 0;
  color: #fff;
  /*background image defined*/
}
.lien-background{
width: 156px;
height: 29px;
background-image: url(../img/links/background-lien.gif);
margin-top: 10px;
}
.lien-background-extranet{
width: 156px;
height: 29px;
background-image: url(../img/links/background-lien.gif);
}
.lien-background2{
width: 156px;
height: 29px;
margin: 11px 0px 0px 0px;
background-image: url(../img/links/background-lien.gif);
}
	.puce{
	float: left;
	padding: 12px 0px 0px 27px;
	}
	.lien{
	float: left;
	padding: 12px 0px 0px 3px;
	}
	
	

.espace-pro-heading {
  width: 79px;
  height: 26px;
  margin-left: 24px;
  /*background image defined*/
}

#nav .encart-content {
  padding: 0px 20px 0 25px;
  line-height: 1em;
}

.encart h4 {
  margin: 0;
  font-size: 14px;
  font-style: italic;
  padding: 7px 0px 1px 25px;
  text-transform: uppercase;
}

.encart h5 {
  margin: 0;
  font-size: 10px;
  font-style: italic;
  padding: 4px 0px 20px 36px;
  text-transform: uppercase;
  /*background image defined*/
}

.rounded-tr {
  /*background image defined*/
  width: 120px;
  overflow: hidden;
}

.rounded-br {
  padding-bottom: 15px;
  width: 120px;
  overflow: hidden;
  /*background image defined*/
}

/* globals*/

#v1, #h1 {
 position: relative;
}

#h2 {
  width: 1020px;
}

/* common */

.film-instance h4{
  text-transform: uppercase;
  margin: 0;
}



.film-info p {
  padding: 3px 0;
}

img.film-poster {
  float: left;
  padding-right: 3px;
}

img.films_associes-title-img {
  margin-bottom: 3px;
}

.avatar-instance {
  width: 250px;
  float: left;
  display: inline;
}

.avatar-instance2 {
  width: 300px;
  float: left;
  display: inline;
}
.avatar-user-info {
  padding-top: 10px;
}

img.avatar {
  float: left;
  padding-right: 10px;
}

/* ZONE CONTENT */

#body-content{
  width: 811px;
  float: left;
  padding: 0px 0px 2px 0px;
  }
  #header-content{
  float: left;
  height: 30px;
  width: 811px;
  }
  	#header-content-left{
	float: left;
	margin: 1px 0px 0px 0px;
	}
	#header-content-right{
	float: right;
	margin: 12px 13px 0px 0px;
	}




/* line-up flash central */
#flash{
float: left;
height: 315px;
width: 811px;
border: solid 1px #00CC00;
}

/* flash element - home */

#vitrine-principale {
  width: 811px;
  height: 450px;
  float: left;
  background: #000;
}


/* vitrine styling*/


.vitrine-heading {
  padding: 5px 0px 7px 7px;
}

.trier-par {
  padding: 5px 0px 7px 7px;
  height: 16px;
  /*background image defined*/
}

.trier-par-title {
  display: block;
  width: 65px;
  height: 15px;
  float: left;
  padding-right: 5px;
  padding-top: 2px;
  margin-top:2px;
}

.trier-par p {
  float: left;
  padding-left: 15px;
  padding-top: 2px;
}

#vitrine_secondaire_2, #vitrine_secondaire_3, #vitrine_secondaire_4 {
  position: relative;
}

#vitrine_secondaire_2 p, #vitrine_secondaire_3 p, #vitrine_secondaire_4 p {
  padding: 4px 0px 5px 8px;
  margin: 0;
  line-height: 0.95em;
}

#vitrine_secondaire_2, #vitrine_secondaire_3, #vitrine_secondaire_4 {
  border-top: 1px solid #000;
}

#vitrine_secondaire_2 .film-instance, #vitrine_secondaire_3 .film-instance {
  padding: 5px 0 5px 8px;
}

#vitrine_secondaire_4 .film-instance {
  padding: 3px 10px 3px 9px;
}

#vitrine_secondaire_1 {
  width: 168px;
  height: 215px;
  float: left;
  border-top: 1px solid #000;
}

#vitrine_secondaire_2 {
  width: 405px;
  height: 216px;
  float: left;
  border-left: 1px solid #000;
  /*background image defined*/
}

.en-salles #vitrine_secondaire_2 {
  border-left: 0;
  border-right: 1px solid #000;
  position: relative;
}

#vitrine_secondaire_2 img.film-poster {
  float: left;
  padding-right: 5px;
  margin: 0;
}

#vitrine_secondaire_2 .film-instance p, #dossier_thematique .film-instance p {
  padding-bottom: 8px;
}

#vitrine_secondaire_3 {
  width: 202px;
  height: 216px;
  float: left;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  /*background image defined*/
}

.en-salles #vitrine_secondaire_3 {
  border-left: 0;
}

#vitrine_secondaire_3 h4 {
  padding-left: 8px;
}

#vitrine_secondaire_3 .vitrine-second-heading {
  height: 76px;
}

#vitrine_secondaire_3 .vitrine-second-heading img{
  padding: 0 0 0 8px;
}

#vitrine_secondaire_4 {
  width: 202px;
  height: 216px;
  float: left;
  /*background image defined*/
}

#vitrine_secondaire_4 .tags-home{
	overflow: hidden;
	height: 130px;
}

#vitrine_secondaire_4 .tags-home a {
  font-size: 10px;
  font-weight: bold;
  color: #aaa;
  text-transform: uppercase;
  line-height: 1.2em;
}

#vitrine_secondaire_4 .tags-home a:hover {
  text-decoration: underline;
}

#vitrine_secondaire_4 .tags-home a.popularity2 {
  font-size: 11px;
  color: #fff;
}

#vitrine_secondaire_4 .tags-home a.popularity3 {
  font-size: 12px;
  color: #0075c0;
}

#vitrine_secondaire_4 .tags-home a.popularity4 {
  font-size: 14px;
  color: #009aff;
}


#vitrine_secondaire_7, .vitrine_secondaire_7 {
  width: 202px;
  height: 216px;
  float: left;
  border-top: 1px solid #000;
}


/* movie-details styles */

#fiche_film {
  position: relative;
  width: 811px;
  float: left;
  padding: 0px 0px 2px 0px;
  /*background image defined*/
}

#movie-details-nav {
  float: left;
  position: absolute;
 /* left: 0;*/
 height: 20px;
  z-index: 9;
}

#movie-details-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#movie-details-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#movie-details-nav ul li a {
  outline: none;
}

#movie-details-nav li span {
  position: absolute;
  left: -9999px;
}
#photovideo {
  width: 170px;
  height:70px;
}

#photovideocontent {
  width: 85px; 
  height: 70px; 
  float: left;
}

#photovideocontent a, #affichecontent a {
  cursor: pointer;
  cursor: hand;
}

.photovideotext{
  padding-top:62px; 
  width: 85px;
}
#affiche {
  width: 170px;
  height:120px;
}

#affichecontent {
  width: 85px; 
  height: 120px; 
  float: left;
}
.affichetext{
  padding-top:112px; 
  width: 85px;
}

#li-synopsis-movie a, #li-voix-off-movie a, #li-votre-avis-movie a, #li-revue-de-press-movie a, #li-distinctions-movie a, #li-generique-movie a, #li-materiel-pro-movie a {
  display: block;
  height: 20px;
  width: 99px;
  /*background image defined*/
  background-repeat: no-repeat;
  background-color: transparent;
}

#li-synopsis-movie a {
  width: 98px;
}

/*first, put the initial states in place*/
#li-synopsis-movie a {
  background-position: 0px 0px;
}

#li-voix-off-movie a {
  background-position: -98px 0px;
}

#li-votre-avis-movie a {
  background-position: -197px 0px;
}

#li-revue-de-press-movie a {
  background-position: -296px 0px;
}

#li-distinctions-movie a {
  background-position: -395px 0px;
}

#li-generique-movie a {
  background-position: -494px 0px;
}

#li-materiel-pro-movie a {
background-position: -593px 0px;
}

#li-synopsis-movie a:hover {
  background-position: 0px -42px;
}

#li-voix-off-movie a:hover {
  background-position: -98px -42px;
}

#li-votre-avis-movie a:hover {
  background-position: -197px -42px;
}

#li-revue-de-press-movie a:hover {
  background-position: -296px -42px;
}

#li-distinctions-movie a:hover {
  background-position: -395px -42px;
}

#li-generique-movie a:hover {
  background-position: -494px -42px;
}

#li-materiel-pro-movie a:hover {
  background-position: -593px -42px;
}

/*selected state*/

#li-synopsis-movie.selected a {
  background-position: 0px -21px;
}

#li-voix-off-movie.selected a {
  background-position: -98px -21px;
}

#li-votre-avis-movie.selected a {
  background-position: -197px -21px;
}

#li-revue-de-press-movie.selected a {
  background-position: -296px -21px;
}

#li-distinctions-movie.selected a {
  background-position: -395px -21px;
}

#li-generique-movie.selected a {
  background-position: -494px -21px;
}

#li-materiel-pro-movie.selected a {
  background-position: -593px -21px;
}

.movie-detail-side {
  width: 811px;
  height: 511px;
  position: relative;
}

.movie-detail-side-heading {
  padding: 0 0 3px 0;
  display: inline;
}


.musique-title {
margin-top: 2px;
  display: block;
  width: 56px;
  height: 15px;
  float: left;
  /* background image defined */
}

.ecouter-lien {
  display: block;
  width: 56px;
  height: 15px;
  /* background image defined */
}

.dialogues-title {
  display: block;
  width: 67px;
  height: 15px;
  /* background image defined */
}

.et-aussi-title {
  display: block;
  width: 216px;
  height: 15px;
  margin: 5px 0px 7px 7px;
  /* background image defined */
}

.ses-films-preferes-title {
  display: block;
  width: 127px;
  height: 15px;
  margin: 5px 0px 7px 7px;
  /* background image defined */
}

.affiches-title, .affiches-title-selected {
  display: block;
  width: 79px;
  height: 12px;
  float: left;
  /* background image defined */
}

.photos-title, .photos-title-selected {
  display: block;
  width: 74px;
  height: 12px;
  float: left;
  /* background image defined */
}

.videos-title, .videos-title-selected {
  display: block;
  width: 70px;
  height: 12px;
  float: left;
  /* background image defined */
}

.tags-associe-title {
  display: block;
  width: 83px;
  height: 15px;
  /* background image defined */
}
.tags-title {
  display: block;
  width: 83px;
  height: 15px;
  /* background image defined */
}
.trois-mots-pour-le-voir-movie-title {
  display: block;
  width: 133px;
  height: 15px;
  /* background image defined */
}
.date-de-sortie-dvd-france{
float: left;
display: block;
width: 167px;
height: 10px;
margin: 1px 0px 0px 0px;
}


.synopsis {
margin-top: 5px;
  display: block;
  width: 133px;
  height: 15px;
  /* background image defined */
}

.img-float {
  float: left;
}

#movie-details-container, #movie-details-container-video, #movie-details-container-photo, #movie-details-container-synopsis, #movie-details-container-voix-off, #movie-details-container-avis, #movie-details-container-revue-presse, #movie-details-container-generique, #movie-details-container-distinction {
  height: 401px;
  width: 592px;
  position: absolute;
  top: 18px;
}


.md-synopsis {
  left: 0;
  /*background image defined*/
}

.md-synopsis h3{
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}

.synopsis-content {
  position: absolute;
  top: 57px;
  right: 8px;
  width: 345px;
  z-index: 3;

}

.materiel-pro-right-content {
  position: absolute;
  top: 57px;
  right: 8px;
  width: 345px;
  z-index: 3;

}
	.title-blocright{
	float: left;
	padding: 20px 0px 0px 25px;
	}
	.flech-up-blocright{
	float: left;
	padding: 10px 0px 0px 112px;
	}
	.content-photo-blocright{
	float: left;
	padding: 10px 0px 0px 36px;
	width: 171px;
	height: 180px;
	overflow: hidden;
	}
		.photo-blocright{
		 float: left;
		 width: 171px;
		 }
		 .photo-blocright img{
		 float: left;
		 }
		 .photo-type1{
		 padding: 0px 0px 0px 7px;
		 }
		/* .photo-type2{
		 padding: 7px 0px 0px 0px;
		 }     */
         .photo-type2{
		 padding: 3px 0px 0px 0px;
		 }
		 .photo-type3{
		 padding: 7px 0px 0px 7px;
		 }
	.flech-down-blocright{
	float: left;
	padding: 10px 0px 0px 112px;
	}
.synopsis-trans-bg {
  position: absolute;
  width: 357px;
  height: 333px;
  top: 41px;
  left: 235px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.materiel-pro-trans-bg-left {
  position: absolute;
  width: 308px;
  height: 282px;
  top: 41px;
  left: 0px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.materiel-pro-trans-bg-right {
  position: absolute;
  width: 245px;
  height: 282px;
  top: 41px;
  left: 347px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.md-video {
  left: 0;
}

.md-photo {
  left: 0;
}

.md-affiche {
  left: 0;
}

.md-voix-off {
  left: 0;
  /*background image defined*/
}

.voix-off-content {
  position: absolute;
  top: 118px;
  left: 25px;
  width: 355px;
  height: 283px;
  z-index: 3;
}

.voix-off-trans-bg {
  position: absolute;
  width: 370px;
  height: 293px;
  top: 108px;
  left: 20px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.la-film-par-alain {
  margin-top:10px;
  padding: 0 0 0 7px;
}

.alain-content img, .alain-content p {
  float: left;
}

.alain-content img {
  padding-right: 10px;
}

.alain-content p {
  width: 195px;
}

.interview-du-realisateur {
  margin-top:10px;
  padding: 0 0 0 7px;
}

.md-votre-avis {
  left: 0;
}

.md-votre-avis h3{
  text-transform: uppercase;
  font-size: 12px;
  color: #333;
}

.md-votre-avis h4{
  text-transform: uppercase;
  font-size: 10px;
  color: #666;
  font-style: italic;
}


.md-revue-de-presse{
  left: 0;
  /*background image defined*/
}

.revue-de-presse-content {
  position: absolute;
  top: 125px;
  left: 50px;
  width: 300px;
  height: 283px;
  z-index: 3;
}

.revue-de-presse-trans-bg {
  position: absolute;
  width: 310px;
  height: 293px;
  top: 108px;
  left: 50px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/

}

.revue-instance {
  margin: 5px 0 5px 5px;
  width: 260px;
}

.md-distinctions{
  left: 0;
  /*background image defined*/
}

.distinctions-content {
  position: absolute;
  top: 200px;
  left: 0;
  width: 325px;
  height: 160px;
  z-index: 3;
}

.distinctions-trans-bg {
  position: absolute;
  width: 334px;
  height: 181px;
  top: 188px;
  left: 0;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.distinctions-content img {
  margin-bottom: 8px;
}

.distinctions-content ul {
  list-style: none;
  margin-top: 0;
}

.distinction-instance {
  margin-left: 15px;
  margin-top: 10px;
}

.md-generique {
  left: 0;
  /*background image defined*/
}

.generique-content {
  position: absolute;
  top: 88px;
  right: 23px;
  width: 315px;
  height: 323px;
  z-index: 3;
}

.generique-trans-bg {
  position: absolute;
  width: 320px;
  height: 323px;
  top: 78px;
  right: 15px;
  z-index: 2;
  opacity:0.9;
  /*background image defined*/
}

.list-instance {
  margin: 10px 0 0 7px;
}

.list-instance-first {
  margin: 0 0 0 7px;
}

ul.movie-details-roles-list {
  list-style: none;
  float: left;
  width: 137px;
}

ul.movie-details-acteurs-list {
  list-style: none;
  float: left;
  width: 137px;
  padding-left: 5px;
}

ul.movie-details-production1-list {
  list-style: none;
  float: left;
  width: 137px;
}

ul.movie-details-production2-list {
  list-style: none;
  float: left;
  width: 137px;
  padding-left: 5px;
}

.movie-toolbar {
  width:90px;
  height: 25px;
  margin-top: 14px;
  margin-left: 15px;
  display: inline;
}

.movie-toolbar .print-picto {
  padding-right: 2px;
}



.gagnez-des-places {
  width: 202px;
  height: 140px;
  margin-top: 10px;
  float: left;
}

.et-aussi{
  width: 608px;
  height: 140px;
  float: left;
  margin-top: 10px;
  border-left: 1px solid #000;
  /*background image defined*/
}

#zone_rebond p, .et-aussi p {
  padding: 0 0 10px 7px;
}

.et-aussi-films {
  margin-left: 7px;
}

.movie-details-content p {
  padding: 0 0 5px 0;
}

.movie-details-heading {
  width: 320px;
  padding: 7px 0 0 7px;
}

.movie-details-heading h3 {
  text-transform: uppercase;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

.movie-details-scrollable, .movie-details-scrollable-synopsis, .movie-details-scrollable-voix-off, .movie-details-scrollable-avis, .movie-details-scrollable-revue-presse, .movie-details-scrollable-generique, .movie-details-scrollable-distinction, .tags-associes {
  padding: 4px 0 0 10px;
}

.movie-details-scrollable p, .movie-details-scrollable-synopsis p, .movie-details-scrollable-voix-off p, .movie-details-scrollable-avis p, .movie-details-scrollable-revue-presse p, .movie-details-scrollable-generique p, .movie-details-scrollable-distinction p, .tags-associes p {
  padding: 0 20px 5px 0;
}

.md-synopsis .movie-details-scrollable, .md-synopsis .movie-details-scrollable-synopsis {
  padding-top: 0;
  height: 240px;
  overflow: auto;
}

.md-voix-off .movie-details-scrollable, .md-voix-off .movie-details-scrollable-voix-off {
  height: 255px;
  overflow: auto;
}

.md-votre-avis .movie-details-scrollable, .md-votre-avis .movie-details-scrollable-avis {
  height: 265px;
  overflow: auto;
}

.md-revue-de-presse .movie-details-scrollable, .md-revue-de-presse .movie-details-scrollable-revue-presse {
  height: 255px;
  overflow: auto;
}

.md-distinctions .movie-details-scrollable, .md-distinctions .movie-details-scrollable-distinction {
  height: 155px;
  overflow: auto;
}

.md-generique .movie-details-scrollable, .md-generique .movie-details-scrollable-generique {
  height: 295px;
  overflow: auto;
}

.avis-critique .movie-details-scrollable {
  height: 275px;
  overflow: auto;
}

 .tags-associes {
  padding-top: 4px;
  padding-bottom: 5px;
 }

.tags-associes a.tag-grisfonce {
  color: #333;
}

a.tag-grisfonce:hover {
  color: #000;
}

.tags-associes a.tag-gris{
  color: #666;
}

a.tag-gris:hover {
  color: #000;
}

.right-side {
  width: 220px;
  float: right;
  margin-top: 15px;
}

.movie-detail-thumb-widget {
  width: 220px;
}

.movie-detail-musique {
  margin: 8px 0 0 24px;
}

.movie-detail-dialogue  {
  margin: 10px 0 0 24px;
}

.movie-detail-musique p, .movie-detail-dialogue p {
  padding: 0 0 0 0;
}

.movie-detail-musique a, .movie-detail-dialogue a {
  padding: 0 0 0 0;
}

.movie-detail-lower-content{
  position: absolute;
  bottom: 2px;
  left: 78px;
  width: 520px;
}

.movie-detail-site-officiel {
  margin-top: 5px;
  margin-left: 5px;
  padding: 0px 0px 4px 0px;
  width: 291px;
  float: left;
  display: inline;
}


img.dialogue-arrow {
  position: relative;
  top: 2px;
}

.site-officiel-img-container {
  float:left;
}

.site-officiel-links {
  padding-top: 15px;
  padding-left: 5px;
  float: left;
}

.movie-detail-site-dvd {
  margin-top: 5px;
  margin-left: 5px;
  width: 200px;
  float: left;
  display: inline;
}

.movie-details-side-thumb-instance {
  width: 80px;
  float: left;
  border-left: 1px solid #e6e6e6;
  display: inline;
}

.movie-detail-thumb-widget .movie-details-side-right {
  width: 28px;
  height: 60px;
  float: right;
}

.movie-detail-thumb-widget .movie-details-side-left {
  width: 20px;
  height: 60px;
  float: left;
  margin-left: 8px;
  display: inline;
}

.movie-details-scrollable table, .movie-details-scrollable-synopsis table, .movie-details-scrollable-voix-off table, .movie-details-scrollable-avis table, .movie-details-scrollable-revue-presse table, .movie-details-scrollable-generique table, .movie-details-scrollable-distinction table {
  width: 325px;
}

.movie-details-scrollable td, .movie-details-scrollable-synopsis td, .movie-details-scrollable-voix-off td, .movie-details-scrollable-avis td, .movie-details-scrollable-revue-presse td, .movie-details-scrollable-generique td, .movie-details-scrollable-distinction td {
  padding: 0;
  margin: 0;
}

.movie-details-scrollable table.generique, .movie-details-scrollable-generique table.generique {
  width: 280px;
  border-collapse:collapse;
}

.movie-details-scrollable table.generique td.column1, .movie-details-scrollable-generique table.generique td.column1 {
  width: 145px;
  padding:0px;
  padding-right:10px;
  vertical-align: top;
}

.movie-details-scrollable table.generique td.column2, .movie-details-scrollable-generique table.generique td.column2 {
  width: 135px;
  padding:0px;
  vertical-align: top;
}

.movie-details-scrollable td.categories, .movie-details-scrollable-synopsis td.categories{
  vertical-align: top;
  text-align: right;
  width: 103px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}

.movie-details-scrollable td.dvd{
  vertical-align: top;
  text-align: right;
  width: 85px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}

.movie-details-scrollable td.categories, .movie-details-scrollable-synopsis td.categories{
  vertical-align: top;
  text-align: right;
 /* width: 103px;   */
  width: 145px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}
.movie-details-scrollable td.film{
  vertical-align: top;
  text-align: right;
  width: 143px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}
.critique-instance {
  margin-bottom: 15px;
}

.movie-details-scrollable td.info, .movie-details-scrollable-synopsis td.info{
  padding-left: 7px;
}

.video-thumbs, .photo-thumbs, .affiche-thumbs {
  margin-top: 8px;
 }

.affiches-thumbs .affiche-container{
  height: 110px;
}


/*En Salles*/

#v1.en-salles {
  position: relative;
  width: 811px;
  float: left;
}

#v1.en-salles #zone_flash {
  width: 811px;
  height: 323px;
}

#v1.en-salles .gagnez-des-places, #v1.en-salles .et-aussi {
  margin-top: 5px;
}

/* minisite */

#minisite {
  background: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

#minisite #content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -480px;
  margin-top: -280px;
  width: 980px;
  height: 560px;
  padding: 0;
}

#minisite #header {
  position: absolute;
  top: 1px;
  left: 8px;
  z-index: 1;
  /*background image defined */
}

#minisite #header a {
  display: block;
  width: 220px;
  height: 32px;
  text-indent: -9999px;
  outline: none;
}

#minisite #footer {
  position: absolute;
  width: 142px;
  height: 43px;
  bottom: 0px;
  left: 0px;
  z-index: 998;
  /*background image defined */
}

#minisite .footer-content {
  z-index: 999;
  padding-top: 10px;
}

#minisite #footer img {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
}

/* minisite nav */

#minisite-nav {
  float: none;
  position: absolute;
  top: 60px;
  right: 0;
  height: 35px;
  width: auto;
  z-index: 999;
}

#minisite-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#minisite-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#minisite-nav ul li a {
  outline: none;
}

#minisite-nav li span {
  position: absolute;
  left: -9999px;
}

#li-accueil a, #li-synopsis a, #li-realisateur a, #li-casting a, #li-equipefilm a, #li-photos a, #li-videos a, #li-quizzes a {
  display: block;
  height: 35px;
  width: 93px;
  /*background image defined */
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0px 0px;
}

#li-accueil a {
  width: 102px;
}

/*hover state*/

/*selected state*/

/*minisite-common*/

#a1, #b1, #c1, #d1, #e1 {
  position: relative;
}

/*minisite-accueil*/

#image1 {
	height:560px;
}

#accueil-video-player {
  position: absolute;
  bottom: 60px;
  right: 60px;
  z-index: 50;
}

.partenaire-link {
  display: block;
  width: 92px;
  height: 15px;
  float: left;
  /* background image defined */
}

.credits-link {
  display: block;
  width: 60px;
  height: 15px;
  float: left;
  /* background image defined */
}

/*minisite-synopsis*/

.synopsis-bg {
  /*background image defined */
}

#synopsis-wrapper {
  position: absolute;
  top: 180px;
  left: 468px;
  z-index: 3;
}
#synopsis {
  width: 505px;
  height: 181px;
  overflow: auto;
}

#synopsis p {
  padding: 5px 0;
}

#synopsis blockquote {
  width: 213px;
  margin-left: 260px;
  margin-top: 5px;
}

blockquote .txt-bleu11 {
  font-style: italic;
}

blockquote .tt-bleu11 {
  float: right;
}

.synopsis-bg #c1 #films_associes-synopsis {
  position: absolute;
  width: 553px;
  top: 385px;
  left: 455px;
  z-index: 3;
}

.synopsis-mini-trans-bg {
  position: absolute;
  width: 533px;
  height: 221px;
  top: 160px;
  left: 448px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

.synopsis-mini-trans-bg2 {
  position: absolute;
  width: 533px;
  height: 96px;
  top: 382px;
  left: 448px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

/*minisite-realisateur*/

.realisateur-bg {
  /*background image defined */
}

#realisateur {
  position: absolute;
  top: 180px;
  left: 415px;
  width: 520px;
  z-index: 3;
}

.realisateur-mini-trans-bg {
  position: absolute;
  width: 547px;
  height: 303px;
  top: 161px;
  right: 40px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

.realisateur-mini-trans-bg2 {
  position: absolute;
  width: 547px;
  height: 95px;
  top: 465px;
  right: 40px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

img.realisateur-photo {
  float: left;
  padding-right: 3px;
}

.realisateur-info {
  width: 337px;
  height: 270px;
  overflow: auto;
  padding-left: 10px;
}

.realisateur-info p {
  padding: 5px 0;
}

.realisateur-bg #a1 #films_associes-realis {
  position: absolute;
  top: 470px;
  left: 415px;
  z-index: 3;
}

/*minisite-casting*/

.casting-bg {
  height: 560px;
  /*background image defined */
}

#casting-wrapper {
  position: absolute;
  top: 155px;
  left: 580px;
  z-index: 3;
}
#casting {
  width: 392px;
  height: 290px;
  overflow: auto;
}

.casting-mini-trans-bg {
  position: absolute;
  width: 425px;
  height: 420px;
  top: 139px;
  right: 0px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

#v1 #nav_perso {
  position: absolute;
  top: 152px;
  left: 475px;
  width: 88px;
  height: 421px;
}

#nav_perso p {
  height: 78px;
  padding: 2px 0 0 10px;
}

#nav_perso img {
  cursor: pointer;
  border: solid 1px white;
}

#nav_perso p.casting-selected {
  width: 100%;
  opacity: .9;
  /*background image defined */
}

#casting p {
  padding: 5px 0;
}

#casting ul {
  list-style: none;
}

.filmographie {
  margin-top: 15px;
}

.casting-bg #v1 #films_associes-cast {
  position: absolute;
  top: 460px;
  left: 580px;
  width: 370px;
  z-index: 3;
}

/*minisite-equipefilm*/

#equipe {
  position: relative;
  background: transparent;
}

.equipe-positioning {
  position: absolute;
  width: 360px;
  height: 376px;
  top: 184px;
  left: 418px;
  z-index: 2;
  /*background image defined */
}

#accordion {
  list-style: none;
}

#equipe .equipe-content {
  width: 330px;
  overflow: auto;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
}

#equipe-artistique {
  z-index: 2;
  padding-bottom: 10px;
}

.equipe-artistique-bg {
  position: relative;
  opacity: 0.9;
  /*background image defined */
}

#equipe-artistique .equipe-content {
  height: 290px;
}

#equipe-tech {
  z-index: 2;
  padding-bottom: 9px;
}

.equipe-tech-bg {
  position: relative;
  /*background image defined */
}

#equipe-tech .equipe-content {
  padding: 5px 10px 0px 10px;
  height: 300px;
}

.equipefilm-bg {
  /*background image defined */
}

#equipe table.equipetable {
  width: 310px;
  border-collapse:collapse;
  color: #000000;
}

#equipe table.equipetable td.column1 {
  width: 205px;
  padding:0px;
  padding-right:10px;
  vertical-align: top;
}

#equipe table.equipetable td.column2 {
  width: 105px;
  padding:0px;
  vertical-align: top;
}

/*minisite-photo*/

.photo-bg {
  /*background image defined */
}

#b1 #diaporama {
  position: absolute;
  top: 120px;
  left: 5px;
  width: 970px;
  height: 355px;
}

.full-photo {
  border: 1px solid #fff;
  margin: -20px 10px 0 5px;
  background: #000;
  float: left;
}

#thumbnail-gallery {
  margin: 10px 10px 0 5px;
  float: left;
  width: 370px;
  height: 240px;
}

#thumbnail-gallery p {
  padding: 0px;
  margin: 0px;
}

#thumbnail-gallery img.thumb-selected {
    border: 1px solid #fff;
    width: 86px;
    margin: 0;
}

#thumbnail-gallery img {
  float: left;
  margin: 5px;
  background: #000;
  cursor: pointer;
}

.photo-mini-trans-bg {
  position: absolute;
  width: 511px;
  height: 81px;
  top: 479px;
  right: 0px;
  z-index: 2;
  opacity:0.9;
  /*background image defined */
}

/* thumbnails sliding */

.slide-thumbs span {
  display: block;
  font-size: 9px;
  background: #fff;
  color: #000;
  width: 80px;
}

.slide-thumbs, .next, .prev {
  float: left;
}

#photo-thumbs .slide-thumbs ul, #video-thumbs .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#photo-thumbs {
  position:relative;
  color: #000;
  margin-top: 65px;
  height: 300px;
}

#photo-thumbs .slide-thumbs {
  overflow: hidden;
  width: 255px;
  height: 300px;
}

#photo-thumbs .slide-thumbs li {
  float:left;
  padding: 0 5px;
  height: 180px;
  width: 255px;
}

#photo-thumbs .next, #photo-thumbs .prev {
  margin-top: 75px;
}

#video-thumbs {
  position: absolute; 
  top: 470px;
  right: 96px;
}

#video-thumbs .slide-thumbs {
  overflow: hidden;
  width: 482px;
}

#video-thumbs .slide-thumbs li {
  float:left;
  padding: 0 5px;
  height: 180px;
  width: 482px;
}

#video-thumbs .next, #video-thumbs .prev {
  margin-top: 20px;
}

#video-thumbs .slide-thumbs p {
  float: left;
  padding-right: 11px;
}

.movie-detail-side .video-thumbs .slide-thumbs, .movie-detail-side .photo-thumbs .slide-thumbs {
  overflow: hidden;
  width: 165px;
  height: 73px;
}

.movie-detail-side .affiche-thumbs .slide-thumbs {
  overflow: hidden;
  width: 165px;
  height: 130px;
}

.movie-detail-side .slide-thumbs span {
  background: transparent;
}

.movie-detail-side .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.movie-detail-side .video-thumbs .slide-thumbs li, .movie-detail-side .photo-thumbs .slide-thumbs li {
  float: left;
  padding: 0;
  width: 168px;
  height: 73px;
}

.movie-detail-side .affiche-thumbs .slide-thumbs li {
  float:left;
  padding: 0;
  width: 170px;
  height: 130px;
}

.scroll-left, .scroll-right {
  float: left;
}

.movie-detail-side .video-thumbs .slide-thumbs p, .movie-detail-side .photo-thumbs .slide-thumbs p, .movie-detail-side .affiche-thumbs .slide-thumbs p {
  float: left;
}

.video-thumbs .scroll-right, .photo-thumbs .scroll-right, .affiche-thumbs .scroll-right {
  background: none;
  width: 20px;
  height: 60px;
  margin-top: 2px;
}

.video-thumbs .scroll-left, .photo-thumbs .scroll-left, .affiche-thumbs .scroll-left   {
  background: none;
  width: 20px;
  height: 60px;
  margin: 2px 0 0 8px;
}

.video-thumbs .scroll-right a, .photo-thumbs .scroll-right a, .affiche-thumbs .scroll-right a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.video-thumbs .scroll-left a, .photo-thumbs .scroll-left a, .affiche-thumbs .scroll-left a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.video-thumbs .scroll-right a:hover, .photo-thumbs .scroll-right a:hover, .affiche-thumbs .scroll-right a:hover {
  background-position: 0 -60px;
}

.video-thumbs .scroll-left a:hover, .photo-thumbs .scroll-left a:hover, .affiche-thumbs .scroll-left a:hover {
  background-position: 0 -60px;
}

/*scroll disabling*/

.video-thumbs .scroll-right a.scroll-disabled, .photo-thumbs .scroll-right a.scroll-disabled, .affiche-thumbs .scroll-right a.scroll-disabled { 
  /*background image defined*/
}

.video-thumbs .scroll-left a.scroll-disabled, .photo-thumbs .scroll-left a.scroll-disabled, .affiche-thumbs .scroll-left a.scroll-disabled { 
  /*background image defined*/
}

.video-thumbs .scroll-right a.scroll-disabled:hover, .photo-thumbs .scroll-right a.scroll-disabled:hover, .affiche-thumbs .scroll-right a.scroll-disabled:hover { 
  /*background image defined*/
}

.video-thumbs .scroll-left a.scroll-disabled:hover, .photo-thumbs .scroll-left a.scroll-disabled:hover, .affiche-thumbs .scroll-left a.scroll-disabled:hover { 
  /*background image defined*/
}

.video-thumbs .scroll-left a.scroll-invisible, .photo-thumbs .scroll-left a.scroll-invisible, .affiche-thumbs .scroll-left a.scroll-invisible,
.video-thumbs .scroll-right a.scroll-invisible, .photo-thumbs .scroll-right a.scroll-invisible, .affiche-thumbs .scroll-right a.scroll-invisible {
  background: none;
}

#fond {
  position: absolute;
  top: 483px;
  left: 480px;
  width: 530px;
  height: 65px;
  z-index: 3;
}

img.wallpaper-thumb {
  float: left;
  margin-right: 3px;
  margin-top: -4px;
}

.wallpaper-links {
  margin-top:3px;
}

.wallpaper-download {
  float: left;
  width: 170px;
  margin-top:2px;
}

/*minisite-video*/

.video-bg {
  /*background image defined*/
}

#video-player {
  position: absolute;
  top: 130px;
  left: 385px;
  width: 456px;
  height: 319px;
}

#vignettes {
  position: absolute;
  top: 465px;
  left: 360px;
  width: 556px;
  height: 80px;
}
/*minisite-quizzes*/

.quizzes-bg {
}

#quizzes-content {
  position: absolute;
  top: 130px;
  left: 385px;
  width: 456px;
  height: 319px;

  border: 1px solid #fff;
  color: red;
}

/* mini-overlay */

#overlay #content {
  position: relative;
  width: 407px;
  height: 331px;
  background: transparent;
  padding: 0;
  margin: 0;
}

#credits-overlay, #etre-alerte-overlay, #partenaire-overlay, #confirme-overlay {
  width: 407px;
  height: 331px;
  position: absolute;
  top: 126px;
  left: 287px;
  display: none;
  /*background image defined*/
}

.overlay-title {
  margin-left: 40px;
  padding: 15px 0 20px 0;
  width: 360px;
}

.overlay-content {
  margin-left: 40px;
  width: 395px;
  height: 260px;
  overflow: auto;
}

.overlay-content .role, .overlay-content .acteur {
  float: left;
  line-height: 1.5em;
}

.overlay-content p.acteur {
  margin-left: 25px;
}

.partner-instance {
  margin-top:8px;
  width: 300px;
}

img.partner {
  border: 1px solid #dcded9;
  margin-top: 2px;
}

#confirme-overlay p {
  padding-top:100px;
  padding-left: 30px;
}

/*minisite-form*/

#etre-alerte-overlay .overlay-content form {
  width: 310px;
}

#etre-alerte-overlay .overlay-content form input.text {
  margin: 3px 0 ;
  padding: 3px 0 1px 3px;
  border: 0;
  width: 120px;
  font-size: 10px;
  vertical-align: middle;
  /*background image defined*/
}

#etre-alerte-overlay .overlay-content  form button {
  margin: 0 17px 0 0;
  padding: 0px;
  border: 0px;
  width: 27px;
  height: 16px;
  vertical-align: middle;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
  float: right;
  /*background image defined*/
}

#etre-alerte-overlay label {
  margin: 3px 0 ;
  padding: 0;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-size:10px;
  color: #333;
}

#etre-alerte-overlay label.nom-label, #etre-alerte-overlay label.prenom-label, #etre-alerte-overlay label.mon-email-label, #etre-alerte-overlay label.mon-numero-label {
  margin: 3px 0 ;
  padding: 0;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  font-size:11px;
  color: #333;
}

#etre-alerte-overlay  label.mon-email-label, #etre-alerte-overlay  label.mon-numero-label {
  margin-left: 23px;
}

#etre-alerte-overlay label.nom-label {
  margin-right: 25px;
}

#etre-alerte-overlay label.prenom-label {
  margin-right: 4px;
}

#etre-alerte-overlay #alerte-sur-film {
  margin: 5px 0;
  padding: 0;
}

#etre-alerte-overlay .overlay-content .checkbox {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#etre-alerte-overlay .overlay-content .checkbox-label {
  margin: 0 3px 0 3px;
  padding: 0;
  color: #333;
  font-weight: normal;
  vertical-align: middle;
  text-transform: none;
}

.jqmClose {
  position: absolute;
  top: 15px;
  right: 10px;
  cursor: pointer;
  cursor: hand;
}

.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;

}
.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #aaa;
}

.jScrollPaneDrag {
  position: absolute;
  background: #666;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
  outline: none;
}
a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
  outline: none;
}

.jScrollPaneTrack {
  /*background image defined*/
}
.jScrollPaneDrag {
  /*background image defined*/
}
a.jScrollArrowUp {
  height: 15px;
  /*background image defined*/
}
a.jScrollArrowDown {
  height: 15px;
  /*background image defined*/
}

.dossier-links-wrapper a.jScrollArrowUp {
  height: 15px;
  /*background image defined*/
}
.dossier-links-wrapper a.jScrollArrowDown {
  height: 15px;
  /*background image defined*/
}

.faq_module-scroll-wrapper a.jScrollArrowUp {
  height: 13px;
  /*background image defined*/
}
.faq_module-scroll-wrapper a.jScrollArrowDown {
  height: 15px;
  /*background image defined*/
}

/* footer */

#fiches_consultees {
  margin: 2px 0px 0px 0px;
  width: 811px;
  height:39px;
  float: right !important;
  /*float: left;*/
  /*background image defined*/
}

#footer_12 a {
  color: #9d9d9d;
}

#footer_12 a:visited {
  color: #9d9d9d;
}

#footer_12 a:hover {
  color: #fff;
}


#fiches_consultees a img {
  filter:alpha(opacity=80); 
  -moz-opacity: .8; 
  opacity: .8;
}

#fiches_consultees a:hover img {
  filter:alpha(opacity=100); 
  -moz-opacity: 1; 
  opacity: 1;
}

.fiches-consultees-no {
  margin: 5px 21px 0 0;
  float: left;
}

.fiches-consultees-title {
  display: block;
  width: 162px;
  height: 20px;
  float: left;
  /* background image defined */
}

img.fiches-consultees-poster {
  margin: 2px 5px 2px 0;
  float: left;
}

img.fiches-consultees-poster-last {
  margin: 2px 0 2px 0;
  float: left;
  overflow: hidden;
}

/*footer hover */



.outerbox {
  color: #333333;
  height: 30px;
  position: relative;
  padding-top:2px;
  padding-right: 18px;
  padding-left: 8px;
  white-space:nowrap;  
  z-index: 100000;
  /*background image defined*/
}

.shadowbox1 {
  height: 30px;
  width: 3px;
  position: absolute;
  top: -5px;
  left: -3px;
  white-space:nowrap;
  /*background image defined*/
}

.shadowbox2 {
  height: 30px;
  width: 3px;
  position: absolute;
  top: -5px;
  right: -3px;
  white-space:nowrap;
  /*background image defined*/
}

.shadowbox3 {
  height: 11px;
  width: 12px;
  position: absolute;
  bottom: 3px;
  left: 3px;  
  white-space:nowrap;
  /*background image defined*/
}


#footer_12 {
  width: 980px;
  height: 55px;
  margin: 8px 0px 0px 0px;
}

.footer-bg-l {
  width: 32px;
  height: 42px;
  position: absolute;
  top: 43px;
  left: -32px;
  /*background image defined*/
}

.footer-bg-r {
  width: 32px;
  height: 42px;
  position: absolute;
  top: 43px;
  right: -32px;
  /*background image defined*/
}

#footer {
  /*float: left;*/
  margin: 0px ;
  padding: 0px;
  /*background image defined*/
}

#footer-content {
  width: 980px;
  margin: 0 auto;
}

ul.footer-nav {
  list-style: none;
  color: #9d9d9d;
  font-size: 10px;
  margin: 0 15px;
}

ul.footer-nav li {
  float: left;
  border-right: 1px solid #565656;
  padding: 1px 4px 1px 4px;
}

ul.footer-nav li.first {
  float: left;
  padding-left: 0px;
}

ul.footer-nav li.last {
  float: left;
  border: none;
  padding-right: 4px;
}

#footer p {
  margin: 2px 15px;
  padding: 0;
  font-size: 9px; 
  color: #4a4a4a;
}

/* vitrine secondaire (3 bloc) dans line-up */
#vitrine-secondaire-tv{
			float: left;
			width: 811px;
			padding: 0px 0px 2px 0px;
			}
#vitrine-secondaire-dvd{
			float: left;
			width: 811px;
			padding: 0px 0px 2px 0px;
			}
				#dossiers-thematiques{
				float: left;
				width: 491px;
				height: 154px;
				padding: 2px 2px 2px 0px;				
				margin-left: 1px;
				overflow : hidden;
				}
				#header-dossiers-thematiques{
				float: left;
				width: 492px;
				height: 24px;
				background-image: url(../img/lineup/header-dossiers-thematiques.gif);
				}
				#content-dossiers-thematiques{
				float: left;
				width: 492px;
				height: 130px;
				background-image: url(../img/lineup/background-dossiers-thematiques.gif);
				}
				#consultez-catalogue{
				float: left;
				width: 317px;
				height: 154px;
				padding: 2px 0px 2px 0px;
				margin-left: -1px;
				}
					#header-consultez-catalogue{
					float: left;
					width: 317px;
					height: 24px;
					background-image: url(../img/lineup/header-consultez-catalogue.gif);
					}
					#content-consultez-catalogue{
					float: left;
					width: 317px;
					height: 130px;
					background-image: url(../img/lineup/background-consultez-catalogue.gif);
					}
				#vitrinesecondaire-news{
				float: left;
				width: 811px;
				/*height: 136px;*/				
				}
					#vitrinesecondaire-header-news{
					float: left;
					width: 811px;
					height: 24px;
					background-image: url(../img/lineup/header-news.gif);
					margin: 0px 0px 1px 0px; 
					}
					#vitrinesecondaire-content-news{
					float: left;
					width: 809px;
					/*height: 109px;*/
					border: 1px solid #292929;
					padding: 3px 0px 10px 0px;
					}
						#titre-news{
						padding: 11px 0px 0px 20px;
						width: 789px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-news{
						float: left;
						font-weight:bold;
						width: 789px;
						padding: 0px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-news{
						float: left;
						padding: 11px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						width: 763px;
					/*	height: 47px;*/
						}
						
			
						
						
						
						/* news distrib internationnale */
			
			#vitrinesecondaire-news-distrib-internationnale{
				float: left;
				width: 404px;
				height: 161px;
				padding: 2px 2px 0px 0px;				
				}
					#vitrinesecondaire-header-news-distrib-internationnale{
					float: left;
					width: 404px;
					height: 24px;
					background-image: url(../img/lineup/dernieres-news.gif);
					margin: 0px 0px 1px 0px; 
					}
					#vitrinesecondaire-content-news-distrib-internationnale{
					float: left;
					width: 402px;
					height: 144px;
					border: 1px solid #292929;
					
					}
						#titre-news-distrib-internationnale{
						padding: 11px 0px 0px 20px;
						width: 381px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-news-distrib-internationnale{
						float: left;
						font-weight:bold;
						width: 381px;
						padding: 0px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-news-distrib-internationnale{
						float: left;
						padding: 11px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						width: 368px;
						height: 73px;
						}
						
						
						
						
						/* evenement distrib internationnale */
			
			#vitrinesecondaire-evenement-distrib-internationnale{
				float: left;
				width: 405px;
				height: 161px;
				padding: 2px 0px 0px 0px;				
				}
					#vitrinesecondaire-header-evenement-distrib-internationnale{
					float: left;
					width: 405px;
					height: 24px;
					background-image: url(../img/lineup/evenement.gif);

					}
					#vitrinesecondaire-content-evenement-distrib-internationnale{
					float: left;
					width: 405px;
					height: 144px;
					background: #0266A7 url(../img/lineup/degrader-evenement.gif) bottom left no-repeat;
					}
					
						#visu-news-evenement{
						float: left;
						padding: 10px 0px 0px 10px;
						width: 78px;
						height: 78px;
						}
						#titre-evenement-distrib-internationnale{
						padding: 11px 0px 0px 10px;
						width: 300px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-evenement-distrib-internationnale{
						float: left;
						font-weight:bold;
						width: 300px;
						padding: 0px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-evenement-distrib-internationnale{
						float: left;
						padding: 11px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						width: 300px;
						height: 86px;
						}
			
			
			
			/* councours exploitant salle */
			
			#vitrinesecondaire-concours-exploitant-salle{
				float: left;
				width: 315px;
				height: 146px;
				padding: 2px 0px 0px 0px;				
				}
					#vitrinesecondaire-header-concours-exploitant-salle{
					float: left;
					width: 315px;
					height: 24px;
					background-image: url(../img/lineup/concours.gif); 
					}
					#vitrinesecondaire-content-concours-exploitant-salle{
					float: left;
					width: 315px;
					height: 122px;
					background-image: url(../img/lineup/coucours-degrader.gif);
					}
					
						#visu-concours-exploitant-salle{
						float: left;
						padding: 10px 0px 0px 10px;
						width: 57px;
						height: 74px;
						}
						#titre-concours-exploitant-salle{
						padding: 11px 0px 0px 10px;
						width: 230px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-concours-exploitant-salle{
						float: left;
						font-weight:bold;
						width: 238px;
						padding: 0px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-concours-exploitant-salle{
						float: left;
						padding: 11px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #d0d0d0;
						width: 230px;
						height: 56px;
						}
						
						
						
							/* news exploitant salle */
			
			#vitrinesecondaire-news-exploitant-salle{
				float: left;
				width: 494px;
				height: 146px;
				padding: 2px 2px 0px 0px;				
				}
					#vitrinesecondaire-header-news-exploitant-salle{
					float: left;
					width: 494px;
					height: 24px;
					background-image: url(../img/lineup/dernieres-evenement-2.gif);
					margin: 0px 0px 1px 0px;
					}
					#vitrinesecondaire-content-news-exploitant-salle{
					float: left;
					width: 492px;
					height: 119px;
					border: 1px solid #292929;
					}
						#titre-news-exploitant-salle{
						padding: 8px 0px 3px 20px;
						width: 450px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-news-exploitant-salle{
						float: left;
						font-weight:bold;
						width: 470px;
						padding: 0px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-news-exploitant-salle{
						float: left;
						padding: 8px 0px 2px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						width: 460px;
						height: 56px;
						}
			
			
			
			
			
			
			
			
			/* news presse cinema */
			
			#vitrinesecondaire-news-presse-cinema{
				float: left;
				width: 482px;
				height: 192px;
				padding: 2px 2px 0px 0px;				
				}
					#vitrinesecondaire-header-news-presse-cinema{
					float: left;
					width: 482px;
					height: 24px;
					background-image: url(../img/lineup/news-presse-cinema.gif);
					margin: 0px 0px 1px 0px; 
					}
					#vitrinesecondaire-content-news-presse-cinema{
					float: left;
					width: 480px;
					height: 165px;
					border: 1px solid #292929;
					}
						#titre-news-presse-cinema{
						padding: 8px 0px 3px 20px;
						width: 450px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-news-presse-cinema{
						float: left;
						font-weight:bold;
						width: 458px;
						padding: 0px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-news-presse-cinema{
						float: left;
						padding: 8px 0px 2px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						width: 440px;
						height: 103px;
						}
			
			
			
			
			/* prochaines projections presse cinema */
			
			#vitrinesecondaire-projection-presse-cinema{
				float: left;
				width: 327px;
				height: 192px;
				padding: 2px 0px 0px 0px;				
				}
					#vitrinesecondaire-header-projection-presse-cinema{
					float: left;
					width: 327px;
					height: 24px;
					background-image: url(../img/lineup/prochaine-projections-presse-cinema.gif); 
					}
					#vitrinesecondaire-content-projection-presse-cinema{
					float: left;
					width: 327px;
					height: 168px;
					background-image: url(../img/lineup/degrader-presse-cine.gif);
					}
					
						#visu-projection-presse-cinema{
						float: left;
						padding: 5px 0px 0px 10px;
						width: 57px;
						height: 74px;
						}
						#titre-projection-presse-cinema{
						padding: 5px 0px 0px 10px;
						width: 230px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-projection-presse-cinema{
						float: left;
						font-weight:bold;
						width: 238px;
						padding: 0px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #d0d0d0;
						}
						#content-projection-presse-cinema{
						float: left;
						padding: 5px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #d0d0d0;
						width: 230px;
						}
							#titre-projection-presse-cinema2{
						padding: 0px 0px 0px 10px;
						width: 230px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						font-weight:bold;
						float: left;
						}
						#visu-projection-presse-cinema2{
						float: left;
						padding: 0px 0px 0px 10px;
						width: 57px;
						height: 74px;
						}
						#content-projection-presse-cinema2{
						float: left;
						padding: 0px 0px 0px 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #d0d0d0;
						width: 230px;
						}
			
						
									
						
						/* news vod */
						#visu-news-vod{
						float: left;
						padding: 10px 0px 0px 20px;
						width: 80px;
						height: 60px;
						}
						#titre-news-vod{
						padding: 11px 0px 0px 20px;
						width: 689px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						float: left;
						}
						#sous-titre-news-vod{
						float: left;
						font-weight:bold;
						width: 689px;
						padding: 0px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #858585;
						}
						#content-news-vod{
						float: left;
						padding: 11px 0px 0px 20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						width: 670px;
						/*height: 47px;*/
						}
						
						
						
							#puce-vitrine-secondaire{
							float: right; 
							margin: 0px 9px 0px 0px;
							}
							#titre-puce-vitrine-secondaire{
							float: right;
							margin: 0px 3px 0px 0px;
							}
							
#puce-vitrine-secondaire-catalogue{
float: right; 
padding: 39px 5px 0px 0px;
}
#titre-puce-vitrine-secondaire-catalogue{
float: right;
padding: 38px 10px 0px 0px;
}

#titre-consultez-catalogue{
padding: 32px 0px 0px 20px;						
width: 297px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
float: left;					
}

#champ-consultez-catalogue{
padding: 8px 0px 0px 20px;						
width: 242px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;						
font-weight:bold;						
float: left;
}	

#btn-consultez-catalogue{
padding: 10px 0px 0px 11px;
float: left;
}											

/* clear classes */

.clear-simple {
  clear: both;
}

.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}

.inline-block {
  display: inline-block;  
  margin-bottom: 3px;
}
/* end non ie/mac css */

/* Slide show css */
#slideshow {
  position: relative;
  height: 100%;
  background-color: white;
  overflow: hidden;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#slideshow .accueil-bg, #slideshow .synopsis-bg, #slideshow .realisateur-bg, #slideshow .casting-bg, #slideshow .equipefilm-bg, #slideshow .photo-bg, #slideshow .video-bg, #slideshow .quizz-bg {
  height: 100%;
  padding: 0px;
  margin: 0px;
}
.hide {
    display: none;
}

/* added by Virginia */
#v1 #caroussel_flash {
  width: 811px;
  height: 174px;
  padding: 3px 0px 2px 0px;
  float: left;
  background: #000;
}

.v1-info .title {
  font-size: 16px;
  font-family: Verdana;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
}

.tout-de-catalogue-title {
  display: block;
  width: 230px;
  height: 15px;
  /*background image defined*/
}

.v1-info .title2 {
  margin-top: 10px;
  font-size: 12px;
  color: #1b558b;
  font-weight: bold;
  text-transform: uppercase;
}
.v1-info .categories {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
}

#v2, #v3 {
  border-top: 1px solid #000;
  width: 405px;
  float: left;
}
#video {
  height: 323px;
  /*background image defined*/
}

#video .vitrine-heading {
  padding-bottom: 4px;
} 

#video .video-caption {
  padding: 4px 0 0 15px;
}

#v2 .video-caption p{
  padding: 0;
}

#video .scene-culte-container-video {
  height: 274px;
  width: 404px;
  background: #fff;
}

#v2 #hasard {
  border-top: 1px solid #000;
  height: 241px;
  /*background image defined*/
}

#v3 {
  border-left: 1px solid #000;
  width: 405px;
}
#v3 #selection {
  height: 164px;
  /*background image defined*/
}
#v3 #dossier_thematique {
  border-top: 1px solid #000;
  height: 399px;
  /*background image defined*/
}

.dossier-du-mois-page {
  display: block;
  width: 157px;
  height: 15px;
  /*background image defined*/
}

.autres-dossier-title-img {
  display: block;
  width: 128px;
  height: 15px;
  float: left;
  /*background image defined*/
}

#v2 p, #v3 p, #h1 p {
  padding: 4px 0px 5px 16px;
  margin: 0;
  line-height: 0.95em;
}

.hasard-catalogue-films {
 margin-bottom: 20px;
}

#dossier_thematique .film-instance, #hasard .film-instance {
  padding: 5px 8px 5px 16px;
}



.dossier_thematique-films {
  margin-bottom: 2px;
}

/* catalogue.shtml */

.catalogue {
  float: left;
  width: 811px;
}

.alain-chabat-module {
  width: 390px;
  float: left;
  padding: 5px 8px 5px 4px;
}

.alain-chabat-description h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
}

img.alain-chabat-img {
  padding: 0 10px 0 11px;
  float: left;
}

.alain-chabat-description {
  width: 229px;
  float: left;
}

#v3 #selection .alain-chabat-module p {
  line-height: 1.15em;
  padding: 7px 0 8px 0;
  margin-bottom: 12px;
}

.catalogue-bottom-content-wrapper {
  width: 811px;
  float: left;
  margin : 0px 0px 0px 169px;
  border : 0px red solid;
}

#h1 #selection_internaute, #h1 #avis_internaute {
  width: 405px;
  float: left;
  height: 240px;
  border-top: solid 1px #000;
  /*background image defined*/
}

#h1 #selection_internaute {
  border-right: solid 1px #000;
}

#h1 #selection_internaute .vitrine-heading {
  padding: 5px 0 4px 7px;
}

#h1 #selection_internaute img {
  margin-right: 5px;
}

#selection_internaute .selection {
  margin-left: 15px;
}

#selection_internaute .selection-films {
  margin-bottom: 3px;
}

#selection_internaute .selection p {
  padding-top: 1px;
  padding-left: 0px;
}

#h1 #avis_internaute .avis-instance {
  padding: 2px 8px 2px 9px;
}

#h1 #avis_internaute .avis-instance .last {
  padding: 2px 8px 0px 9px;
}

#h1 #avis_internaute .vitrine-heading {
  padding: 5px 0 12px 7px;
}

#h1 .avis-info p {
  padding: 0px 0px 3px;
}


img.avis-poster {
  float: left;
  padding-right: 5px;
}

/* */
#liste_films {
    float: left;
    width: 811px;
}

#liste_films .film-genre-instance, #liste_films .film-genre-instance-last {
  border: 1px solid #292929;
  margin-right: 2px;
  margin-top: 2px;
  padding: 5px 5px 5px 2px;
  width: 260px;
  float: left;
  min-height:130px;
  max-height:130px;
  height:130px;
  overflow: hidden;

}
#liste_films .film-genre-instance-last {
  margin-right: 0px;
}

#liste_films p.no-of-titles {
  float: right;
}

#liste_films .film-genre-info {
  margin-left: 94px;
}

#liste_films .film-genre-info h4{
  text-transform: uppercase;
  margin: 0;
}

img.film-genre-poster {
  float: left;
  margin-top: 3px;
  border: 1px solid #292929;
  padding-right: 3px;
}

#liste_films td {
  vertical-align: top;
  padding: 0px;
  line-height: 8.5pt;
}

#liste_films table {
}

#liste_films td.col {
  text-align: right;
  font-style: italic;
  font-weight: bold;
  width: 37px;
  padding-right: 5px;
}

/* Pagination */
/*
.pagination {
  float: right;
  width: auto;
  margin: 0 8px 0 8px ;
  padding-top: 8px;
  display: inline;
}*/

.pagination {
  float: right;
  width: auto;
  padding: 8px 0px 0px 0px;
  display: inline;
}

#footer-content .pagination {
  margin: 3px 0 7px 0;
}

.pagination a, #footer-content .pagination a {
  display: block;
  float: left;
  height: 15px;
  background: #dedede;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  padding: 0 7px;
  margin: 0;
  border-left: 1px solid #015e99;
}

.pagination a:hover, #footer-content .pagination a:hover {
  background-color: #fff;
}

#footer-content .pagination a {
  border-left: 1px solid #000;
}

.pagination a.page-left, #footer-content .pagination a.page-left {
  display: block;
  float: left;
  width: 19px;
  height: 15px;
  text-indent: -9999px;
  border-left: 1px solid #015e99;
  padding: 0;
  outline: none;
  /*background image defined*/
}


.pagination a.page-right, #footer-content .pagination a.page-right {
  display: block;
  float: left;
  width: 19px;
  height: 15px;
  text-indent: -9999px;
  border-left: 1px solid #015e99;
  padding: 0;
  outline: none;
  /*background image defined*/
}

.pagination a.page-left:hover, #footer-content .pagination a.page-left:hover {
  background-position: 0 -15px;
}

.pagination a.page-right:hover, #footer-content .pagination a.page-right:hover {
  background-position: 0 -15px;
}

#footer-content .pagination a.page-left, #footer-content .pagination a.page-right {
  border-left: 1px solid #000;
}

.pagination a.current, #footer-content .pagination a.current {
  background: #333;
  color: #fff;
}

.pagination a.current:hover, #footer-content .pagination a.current:hover {
  background: #333;
  color: #fff;
}

/*Select Box - Catalogue Genre*/

.selectbox {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
  cursor: pointer;
  color: #333;
  width: 159px;
  /*background image defined*/
}

#selectboxV2_input {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
  cursor: pointer;
  color: #333;
  width: 134px;
  /*background image defined*/
}
#selectboxV2_container {
z-index: 20;

}

#selectboxV3_input {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
  color: #333;
  width: 54px;
  /*background image defined*/
}

#selectboxV3_container {
z-index: 20;
}

#selectboxV4_input {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
  color: #333;
  width: 108px;
  /*background image defined*/
}
#selectboxV5_container {
z-index: 20;
}

#selectboxV5_input {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
  cursor: pointer;
  color: #333;
  width: 134px;
  /*background image defined*/
}
#selectboxV4_container {
z-index: 20;
}
.combobox-catgenre-wrapper{
  float: left;
}

.combobox-footer1-wrapper, .combobox-footer2-wrapper {
  float: right;
}

.combobox-footer2-wrapper {
  margin-right: 10px;
}

.ajouter-select-wrapper .selectbox {
  float: left;
  width: 137px;
}

.combobox-footer1-wrapper .selectbox, .combobox-footer2-wrapper .selectbox {
  /*background image defined*/
}

div.selectbox-wrapper {
  position: absolute;
  background-color: white;
  border: 1px solid #b3b3b3;
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  max-height: 200px;
  overflow: auto;
  color: #333;
  z-index: 10;
}
div.selectbox-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.selectbox-wrapper ul li {
  list-style-type: none;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
div.selectbox-wrapper ul li.selected {
  background-color: #dcdcdc;
}
div.selectbox-wrapper ul li.current {
  background-color: #dcdcdc;
}

/* thematic dossiers */

.thematic-dossier {
  float: left;
}

#dossier {
  position:relative;
  width: 799px;
  height: 494px;

}

.dosssier-video {
  position: absolute;
  width: 442px;
  z-index: 4
}

.dossier-zone-image {
  position: absolute;
  top: 13px;
  width: 354px;
  z-index: 4
}

.dosssier-video h3 a, .dossier-zone-image h3 a {
  color: #fff;
}

.dosssier-video h3 a:visited, .dossier-zone-image h3 a:visited {
  color: #fff;
}

.dosssier-video h3, .dossier-zone-image h3 {
  font-size: 14px;
  text-transform: uppercase;
}

.dosssier-video p, .dossier-zone-image p {
  padding: 4px 0;
  line-height: 1.3;
}

.dossier-flash-widget {
  width: 442px;
  height: 332px;
  background: #000;
}

.dossier-zone-image-area {
  position: relative;
  width: 354px;
  height: 266px;
  /*background image defined*/
}

.dossier-zone-image span {
  position: absolute;
  bottom: 0;
  padding: 4px 0 0 10px;
  display: block;
  width: 344px;
  height: 31px;
  background: #000;
  line-height: 1;
  opacity: 0.8;
}

.dossier-zone-image span a{
  position: absolute;
  right: 4px;
  bottom: 4px;
}

.dossier-writeup-wrapper {
  position: absolute;
  top: 123px;
  left: 216px;
  z-index: 3;
  height: 370px;
  width: 550px;
  padding-top: 15px;
  /*background image defined*/
}

.dossier-film-info {
  width: 380px;
  height: 170px;
  margin-left: 153px;
  margin-bottom:22px;
  overflow:hidden;
}

.dossier-film-info h2 {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}

.dossier-film-info h3 {
  text-transform: uppercase;
  color: #333;
  font-size: 11px;
  margin: 8px 0 3px 0;
}

.dossier-writeup-wrapper2 {
  position: absolute;
  top: 123px;
  left: 216px;
  z-index: 3;
  height: 370px;
  width: 550px;
  padding-top: 15px;
  /*background image defined*/
}

.dossier-writeup {
  right: 0px;
  width: 312px;
  height: 320px;
  padding-left: 230px;
  overflow: auto;
}

.dossier-writeup2 {
  right: 0px;
  width: 512px;
  height: 128px;
  padding-left: 30px;
  overflow: auto;
}


.dossier-writeup p {
  padding: 5px 0;
}

.dossier-links-wrapper {
  position: absolute;
  right: 0px;
  top: 10px;
  width: 263px;
  height: 136px;
  background: #666;
  padding-top: 15px;
}

.dossier-links {
  width: 248px;
  height: 90px;
  padding: 0 0 0 10px;
  overflow: auto;
}

.dossier-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dossier-links ul li{
  text-transform: uppercase;
  font-size: 9px;
  padding-bottom: 4px;
}

a.arrow-lien {
  display: block;
  height: 11px;
  text-indent: 10px;
  color: #cccccc;
  font-weight: bold;
  /*background image defined*/

}

a.arrow-lien-selected, a.arrow-lien:hover {
  display: block;
  height: 11px;
  text-indent: 10px;
  color: #fff;
  font-weight: bold;
  overflow:hidden;
  /*background image defined*/
}

.suivant-precedant-wrapper {
  width: 510px;
  padding: 10px 20px 0 20px;
}

#autres_dossier {
  margin-top: 5px;
}

.autres-dossier-title {
  padding: 5px 20px 10px 20px;
  height: 11px;
  position: relative;
  z-index: 999;
  vertical-align: top;
  /*background image defined*/
}


.dossier-listing {
  width: 809px;
  height: 152px;
  border-bottom: 1px solid #292929;
  border-left: 1px solid #292929;
  border-right: 1px solid #292929;
}

.dossier-module {
  position: relative;
  width: 202px;
  height: 151px;
  float: left;
}

.dossier1 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier2 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier3 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier4 {
  display: block;
  width: 201px;
  height: 151px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  /*background image defined*/
}

.dossier-listing table {
  border-collapse: collapse;
}
/*
td.dossier1, td.dossier2, td.dossier3, td.dossier4 {
  float: left;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-collapse: collapse;
}
*/

.dossier-module span.dossier-text-link {
  position: absolute;
  bottom: -1px;
  display: block;
  padding: 3px 3px 3px 7px;
  width: 191px;
  height: 25px;
  background: #000;
  text-transform: uppercase;
  opacity:0.8;
  margin: 0;
}

#dossier-combobox_input {
  position: relative;
  left: 10px;
  top: -2px;
}

/*General Modal styling*/

#modalOverlay {
  background-color:#000; 
  cursor:pointer;
}

.accueil-body #modalContainer {
  left:50%; 
  top:15%; 
  margin-left:-300px; 
  /*background image defined*/
}

#modalContainer {
  left:50%; 
  top:15%; 
  margin-left:-300px; 
  position: absolute;
  zoom:1;
}

.all-caps {
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  color: #666666;
}

.sendform-wrapper input, .sendform-wrapper2 input {
  height: 13px important!;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#modalContainer #basicModalContent {
  padding:8px;
}

.form-header {
  width: auto;
  height: 20px;
  padding-top: 7px;
}

.form-header img{
  float: left;
}

p.modal-success-msg {
  font-weight: bold;
  font-size: 10px !important;
  color: #666;
}

span.max-char-note {
  font-size: 10px;
  margin-left: 83px;
}

span.max-char-note2 {
  font-size: 10px;
  margin-left: 25px;
}

/*Send to Friend Modal styling*/

#emailbox {
  height: 285px; 
  width: 500px;
  color: #000;
  display: none;
}

#emailbox .sendform-wrapper {
  margin: 30px auto;
  padding-right: 5px;
  width: 390px;
  height: 200px;
}

#emailbox input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#emailbox input.sendmail-button {
  margin: 0;
  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#emailbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#emailbox input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#emailbox textarea {
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  width: 268px;
  height: 125px;
  float: right;
}

#from_email, #to_email {
  width: 268px;
}

#emailbox .sendform-wrapper .sendform-row {
  margin: 4px 0;
  width: 390px;
}

#emailbox .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  position: absolute; 
  height: 18px;
  width: 112px;
}

#emailbox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#emailbox .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#emailbox .sendform-wrapper p.sendemail-error {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 120px;
  color: red;
  float: left;
  width: 250px;
  font-size: 9px;
}

.form-confirm .sendform-wrapper {
  width: 298px;
}

/*Mon Compte Critique Modal styling*/

#critiquebox {
  color: #000;
  /*display: none;*/
  background: url(../img/form-img/form-bg-crit.gif) repeat-x; /* PLACE IN STYLE.PHP */
  height: 365px;
  width: 788px;
}

#critiquebox .sendform-wrapper {
  margin: 0px 0 20px 40px;
  padding-right: 5px;
  float: left;
  width: 700px;
  height: 100px
}

#critiquebox input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#critiquebox input.preview-button {
  margin: -10px 0 0 0 ;
  padding: 0;
  border: 0px;
  width: 79px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#critiquebox input.validate-button {
  margin: -10px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#critiquebox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#critiquebox input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#critiquebox textarea {
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  width: 577px;
  height: 154px;
  float: right;
  padding: 0px 0 1px 3px;
}

#title_of_critique, #your_critique {
  width: 577px;
}

#critiquebox .sendform-wrapper .sendform-row {
  margin: 6px 0;
  width: 700px;
}

#critiquebox .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  position: absolute; 
  height: 18px;
  width: 110px;
  margin-left: 0px;
}

#critiquebox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#critiquebox p {
  font-size: 10px;
  margin-top: 17px;
  margin-bottom: 22px;
  margin-left: 42px;
}

#critiquebox p.modal-success-msg {
  padding-top: 40px;
  width: 650px;
}

#critiquebox .sendform-wrapper p {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}

#critiquebox .sendform-wrapper p.submit-error {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 10px;
  line-height: 1.2em;
  width: 600px;
}

/*Mon Compte - Votre Tag Modal styling*/

#votretagbox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) #d8d8d8 top repeat-x; *//* PLACE IN STYLE.PHP */
  min-height: 160px;
  width: 503px;
  padding-bottom: 15px;
}

.box-h170px {
  height: 170px !important;
}
.box-h190px {
  height: 190px !important;
}
.box-h340px {
  min-height: 340px !important;
  border: 1px solid red;
}

.box-h296px{
	height: 296px !important;
}

#votretagbox .sendform-wrapper, #donnes-personnelles .sendform-wrapper {
  margin: 20px auto;
  padding-right: 5px;
  width: 350px;
  min-height: 50px;
}

#votretagbox .sendform-wrapper2 {
  margin: 10px auto;
  padding-right: 5px;
  padding-top: 1px;
  width: 390px;
  min-height: 50px;
  padding-bottom: 10px;
}


#votretagbox input, #donnes-personnelles input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: left;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#votretagbox textarea {
  float: right;
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  width: 266px;
  height: 40px;
}

#votretagbox input.validate-button, #donnes-personnelles input.validate-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;

}

#votretagbox input.valid-ident {
  margin-top: 5px;
}

#votretagbox input.modal-close, #donnes-personnelles input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
  float: right;
}

#votretagbox input.modifier-button {
  margin: 0 3px 0 0;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#votretagbox input.mod-button-text {
  margin-right: -10px;
}


#votre_tag{
  width: 266px;
  float: right !important;
}

#votre_liste{
  width: 266px;
  margin-left: 11px;
}

#ident_email, #ident_pseudo, #ident_passe, #ident_confirmpasse {
  width: 270px;
  margin-left: 10px;
  display: inline;
}

#text_presentation {
  width: 266px;
  height: 40px;
}

#votretagbox .sendform-wrapper .sendform-row, #donnes-personnelles .sendform-wrapper .sendform-row {
  margin: 5px 0;
  width: 350px;
}

#votretagbox .sendform-wrapper2 .sendform-row {
  margin: 7px 0;
  width: 390px;
}

#votretagbox .sendform-wrapper2 .sendform-row2 {
  margin: 7px 0;
  width: 400px;
}

#votretagbox .sendform-wrapper2 span.max-char-note {
  font-size: 10px;
  margin-left: 16px;
}

#votretagbox .sendform-wrapper .sendform-row .sendform-leftcol, #donnes-personnelles .sendform-wrapper .sendform-row .sendform-leftcol  {
  display: block; 
  float: left;
  height: 18px;
  width: 59px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper2 .sendform-row .sendform-leftcol {
  display: block; 
  float: left;  
  height: 18px;
  width: 105px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper2 .sendform-row2 .sendform-leftcol {
  display: block; 
  float: left;  
  height: 18px;
  width: 105px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper2 .sendform-row .sendform-leftcol2, #donnes-personnelles .sendform-wrapper2 .sendform-row .sendform-leftcol2 {

  display: block; 
  position: absolute; 
  height: 18px;
  width: 118px;
  margin-left: 0px;
}

#votretagbox .sendform-wrapper .sendform-row .sendform-leftcol img, #votretagbox .sendform-wrapper2 .sendform-row .sendform-leftcol img, #donnes-personnelles .sendform-wrapper2 .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#votretagbox p {
  font-size: 10px;
  margin-left: 0px;
}

#votretagbox p.modal-success-msg {
  padding: 20px 0 0 40px;
  width: 350px;
  margin-top: 17px;
  margin-bottom: 22px;
  margin-left: 45px;
}

#votretagbox .sendform-wrapper p, #votretagbox .sendform-wrapper2 p {
  margin-top: 10px;
  margin-bottom: 5px;
}

#votretagbox .sendform-wrapper p.submit-error, #donnes-personnelles .sendform-wrapper p.submit-error  {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 10px;
  line-height: 1.2em;
}

#votretagbox .sendform-wrapper p.submit-error, #votretagbox .sendform-wrapper2 p.submit-error  {
  margin-left: 0;
  margin-top: 0;
}

p.submit-error {
  color: red;
}

/*Mon Compte - Ajouter a Votre Liste Modal styling*/

#ajouterbox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) repeat-x; *//* PLACE IN STYLE.PHP */
  height: 160px;
  width: 503px;
}

#ajouterbox.avec-liste {
  height: 180px;
}


#ajouterbox .sendform-wrapper, #ajouterbox-liste .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 390px;
}

#ajouterbox .sendform-wrapper3 {
  margin: 15px auto;
  padding-right: 5px;
  width: 410px;
}

#ajouterbox.avec-liste .sendform-wrapper, #ajouterbox-liste.avec-liste .sendform-wrapper  {
  height: 80px;
}

#ajouterbox input, #ajouterbox-liste input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#ajouterbox input.ok-button, #ajouterbox-liste input.ok-button {
  margin:0px 0 0 7px;  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#ajouterbox input.ajout-avec-liste-ok, #ajouterbox-liste input.ajout-avec-liste-ok {
  margin-top: 1px;
  margin-right: 231px;
  margin-bottom: 15px;
}

#ajouterbox input.modal-close, #ajouterbox-liste input.modal-close  {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#ajouterbox input.modal-close, #ajouterbox-liste input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#ajouter_box {
  width: 215px;
}

#ajouterbox .sendform-wrapper .sendform-row, #ajouterbox-liste .sendform-wrapper .sendform-row {
  margin: 7px 0;
  width: 400px;
}

#ajouterbox .sendform-wrapper3 .sendform-row {
  margin: 7px 0;
  width: 400px;
}

#ajouterbox .sendform-wrapper .sendform-row.avec-liste-row, #ajouterbox-liste .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#ajouterbox .sendform-wrapper .sendform-row .sendform-leftcol, #ajouterbox-liste .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 162px;
  margin-left: 0px;
  float: left;
}

#ajouterbox .sendform-wrapper3 .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 142px;
  margin-left: 0px;
  float: left;
}

#ajouterbox .sendform-wrapper .sendform-row .sendform-leftcol img, #ajouterbox-liste .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#ajouterbox .sendform-wrapper3 .sendform-row .sendform-leftcol img{
  display:block; 
  float: left;
}

#ajouterbox p, #ajouterbox-liste p {
  font-size: 10px;
  margin: 10px 0;
}

#ajouterbox.ajouter-error p, #ajouterbox-liste.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#ajouterbox p.modal-success-msg, #ajouterbox-liste p.modal-success-msg {
  margin-top: 5px;
  padding: 20px 0 0 40px;
  width: 350px;
}


#moncomptebox {
  color: #000;
  /*display: none;*/
  /*background: url(../img/form-img/form-bg-tag.gif) repeat-x;*/ /* PLACE IN STYLE.PHP */
  height: 160px;
  width: 503px;
}

#moncomptebox.avec-liste {
  height: 180px;
}

#moncomptebox .sendform-wrapper, #ajouter-alerte .sendform-wrapper, #monavatarbox .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 400px;
  height: 40px;
}

#moncomptebox.avec-liste .sendform-wrapper {
  height: 80px;
}

#moncomptebox input, #ajouter-alerte input, #monavatarbox input  {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#moncomptebox input.ok-button, #ajouter-alerte input.ok-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#moncomptebox input.confirmer-button, #ajouter-alerte input.confirmer-button {
  margin: 20px 30px 0 7px;
  padding: 0;
  border: 0px;
  width: 64px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#moncomptebox input.annuler-button, #ajouter-alerte input.annuler-button {
  margin: 20px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 64px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#moncomptebox input.modal-close, #ajouter-alerte input.modal-close, #monavatarbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#moncomptebox .sendform-wrapper .sendform-row, #ajouter-alerte .sendform-wrapper .sendform-row {
  margin: 4px 0;
  width: 400px;
}

#moncomptebox .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#moncomptebox .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 350px;
  margin-left: 0px;
  float: left;
}

#monavatarbox .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 350px;
  margin-left: 0px;
  float: left;
}

#moncomptebox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#moncomptebox p, #ajouter-alerte p, #monavatarbox p, #ajouter-alerte p {
  font-size: 10px;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 400px;
  font-weight: bold;
  color: #666;
}

#moncomptebox.ajouter-error p, #ajouter-alerte.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#moncomptebox p.modal-success-msg, #ajouter-alerte p.modal-success-msg {
  margin-top: 5px;
  padding: 20px 0 0 40px;
  width: 350px;
}

#moncomptebox .sendform-wrapper p, #ajouter-alerte .sendform-wrapper p, #monavatarbox .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#ajouter-alerte p.submit-error, #monavatarbox p.submit-error   {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 50px;
  font-size: 10px;
  line-height: 1.2em;
  color: red;
  font-weight: normal;
}

#moncomptebox p.submit-error {
  margin: -10px 0 0 0 ;
  color: red;
  font-weight: normal;
  position: relative;
}

/*coller-modal */

input#coller_box {
  width: 278px;
  float: left;
}

input#numero_telphone {
  float: left;
  width: 100px;
  margin-top:3px;
}

#moncomptebox .sendform-wrapper .sendform-row .sendform-leftcol img.coller-title {
  float: left;
}

#moncomptebox.coller-modal .sendform-wrapper {
  margin-top: 30px;
}

#moncomptebox input.copier-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 50px;
}

#moncomptebox.coller-modal .sendform-wrapper {
  margin-top: 30px;
}


/*ajouter-modal - rechercher-modal*/

.ajouter-rechercher-modal {
  padding-bottom: 20px;
}

input#rechercher_box {
  width: 263px;
  float: left;
  margin-left: 16px;
}

#ajouterbox input.copier-button, #ajouterbox-liste input.copier-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 50px;
}

#ajouterbox input.rechercher-modal-button, #ajouterbox-liste input.rechercher-modal-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 79px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 55px;
  zoom:1!important;
  margin-right:-3px
}

#ajouterbox.ajouter-rechercher-modal input.selectbox, #ajouterbox-liste.ajouter-rechercher-modal input.selectbox {
  width: 214px;
  float: left;
}

#ajouterbox.ajouter-rechercher-modal .sendform-wrapper, #ajouterbox-liste.ajouter-rechercher-modal  .sendform-wrapper {
  margin-top: 10px;
}

#ajouterbox.ajouter-rechercher-modal .sendform-wrapper .sendform-row .sendform-leftcol, #ajouterbox-liste.ajouter-rechercher-modal .sendform-wrapper .sendform-row .sendform-leftcol  {
   width: 110px;
   zoom:1;
}

#ajouterbox.ajouter-rechercher-modal  .ajouter-select-wrapper, #ajouterbox-liste.ajouter-rechercher-modal  .ajouter-select-wrapper {
  margin-left: 16px;
  float: left;
  display: inline;
}

#ajouterbox.ajouter-rechercher-modal p, #ajouterbox-liste.ajouter-rechercher-modal p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: normal;
}

/*ajouter-modal - rechercher-liste*/

#ajouterbox-liste {
  color: #000;
  /*display: none;*/
 /* background: url(../img/form-img/form-bg-tag.gif) repeat-x; *//* PLACE IN STYLE.PHP */
 height: 400px;
   /*height:113px;*/
  width: 503px;
}



.ajouterbox-resultes-liste {
  margin-top: 23px;
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 24px;
  width: 495px;
  border-top: 1px solid #000;
  background: #1b598e;
}

#ajouterbox-liste .ajouterbox-resultes-liste p {
  margin-left: 5px;
  margin-top: 2px;
  color: #fff;
  width : 250px;
  text-transform: none;
  float: left;
}

.ajouterbox-resultes-instance {
  height: 76px;
  border: 1px solid #2d2d2d;
  margin-top:1px;
  padding: 8px 0 0 13px;
}

#ajouterbox-liste .ajouterbox-resultes-instance .film-instance {
  width: 230px;
  float: left;
}

#ajouterbox-liste .ajouterbox-resultes-instance .film-instance p {
  color: #cdcdcd;
  width: auto;
}

#ajouterbox-liste .ajouterbox-resultes-instance .ajouter-button-container {
  float: right;
  width: 120px;
  padding-top: 25px;
}

/* ajouter-alerte */

#ajouter-alerte {
  color: #000;
 /* background: url(../img/form-img/form-bg-tag.gif) #d8d8d8 repeat-x;*/ /* PLACE IN STYLE.PHP */
  height: 195px;
  width: 503px;
  padding-bottom: 20px;
}

#ajouter-alerte .sendform-wrapper .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 100px;
  margin-left: 0px;
  padding-top:3px;
  float: left;
}

#ajouter-alerte .sendform-wrapper .sendform-row {
  margin: 10px 0;
}

#ajouter-alerte .sendform-wrapper .sendform-row span {
  float: left;
  margin-top:3px;
  margin-right: 5px;
}

span.merci-resign {
  width: 135px;
}

.aj-alerte-checkbox-wrapper {
  padding-left: 6px;
  float: left;
}

.aj-alerte-checkbox-wrapper label {
  text-transform: none;
  display: block;
  width: 40px;
  height: 9px;
  float: left;
  vertical-align: middle;
  margin-top:1px;
}

.aj-alerte-checkbox-container {
  float: left;
  margin-left: -5px;
  display: inline;
}

#ajouter-alerte input.valider-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 110px;
  margin-top: 25px;
}

#ajouter-alerte input.modifier-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 52px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 110px;
  margin-top: 35px;
}

#ajouter-alerte p.submit-error {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 10px;
  color: red;
  font-weight: normal;
  position: relative;
}

/* donnes-personnelles */

#donnes-personnelles {
  color: #000;
  background: url(../img/form-img/form-bg-crit.gif) #d8d8d8 top repeat-x; /* PLACE IN STYLE.PHP */
  min-height: 330px;
  width: 503px;
  padding-bottom: 15px;

}

#donnes-personnelles textarea  {
  float: left;
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  width: 269px;
  height: 30px;
  margin-left: 11px;
}

#donnes-personnelles .sendform-wrapper2 {
  margin: 20px auto;
  padding-right: 5px;
  width: 400px;
  min-height: 50px;
}

#donnes-personnelles .sendform-wrapper2 .sendform-row {
  margin: 7px 0;
  width: 400px;
}

#donnes-personnelles .sendform-wrapper2 .sendform-row .sendform-leftcol {
  display: block; 
  height: 18px;
  width: 110px;
  margin-left: 0px;
  float: left;
}

#personne_nom, #personne_prenom, #personne_code_postal, #personne_ville, #personne_pays {
  width: 266px;
  margin-left: 11px;
}

#donnes-personnelles #personne_jour, #donnes-personnelles #personne_mos {
  width: 22px;
  float: left;
  margin-left: 5px;
}

#donnes-personnelles #personne_jour {
  margin-left: 11px;
}

#donnes-personnelles #personne_annee {
  width: 36px;
  float: left;
  margin-left: 5px;
}

#donnes-personnelles .donne-select-wrapper {
  margin-left: 11px;
  display: inline;
  float: left;
}

#donnes-personnelles .donne-select-wrapper input.selectbox {
  width: 179px;
  float: left;
}

.donnees-perso-checkbox-wrapper {
  padding-left: 6px;
  float: left;
}

.donnees-perso-checkbox-wrapper label {
  text-transform: none;
  display: block;
  width: 40px;
  height: 9px;
  float: left;
  vertical-align: middle;
  margin-top: 2px;
}

.donnees-perso-checkbox-container {
  float: left;
}

.donnees-perso-checkbox-container img {
  float: left;
  margin-right: 4px;
}

#donnes-personnelles .first-checkbox {
  padding-left: 11px;
}

#donnes-personnelles input.validate-button {
  margin-top: 0px;
  margin-right: 8px;
}

/* monavatarbox */

#monavatarbox {
  color: #000;
  /*display: none;*/
  background: url(../img/form-img/form-bg.gif) repeat-x; /* PLACE IN STYLE.PHP */
  height: 270px;
  width: 503px;
}

#monavatarbox .sendform-wrapper .sendform-row  {
  margin: 4px 0;
  width: 425px;
}

#monavatarbox textarea  {
  float: right;
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  width: 289px;
  height: 30px;
  overflow: auto;
}

#monavatarbox span.max-char-note {
  padding-left: 3px;
}

#monavatarbox input.valider-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin-right: 105px;
  margin-top: 35px;
}

#monavatarbox span.max-char-note {
  font-size: 10px;
  margin-left: 58px;
}


#monavatarbox .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#monavatarbox .slide-thumbs li {
  float: left;
  height: 180px;
  width: 60px;
}

#monavatarbox .slide-thumbs {
  overflow: hidden;
  width: 360px;
  height: 73px;
  position: relative;
}


#monavatarbox .slide-thumbs img {
  border: solid 5px white;
  cursor: pointer;
  cursor: hand;
}

#monavatarbox .slide-thumbs img.selected {
  border: solid 5px #3d5b9b;
  cursor: pointer;
  cursor: hand;
}











/*Site map styling*/

.sitemapcontent {
  float: left;
}

.sitemapcontent h3 {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 21px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}
.sitemapcontent .espace-pro-sitemap h3 {
  /*background image defined*/
}

.plan-du-site {
  display: block;
  width:116px;
  height:15px;
  /*background image defined*/
}

.separator-wrapper {
  margin-top: 6px;
}

.sublevel-tous-nos {
  width: 811px;
  height: 167px;
  padding-top: 10px
  /*background image defined*/
}

.sublevel-dossiers {
  width: 811px;
  height: 85px;
  padding-top: 10px
  /*background image defined*/
}

.sublevel-informations {
  width: 811px;
  height: 67px;
  padding-top: 10px
  /*background image defined*/
}

.sublevel-tous-nos ul, .sublevel-dossiers ul, .sublevel-informations ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 180px;
  float: left;
  padding: 0 20px;
}

.sublevel-dossiers ul {
  width: auto;
}

.sublevel-tous-nos ul li, .sublevel-dossiers ul li, .sublevel-informations ul li  {
  padding: 3px 0;
  margin: 0;
  
}

.sublevel-tous-nos ul li a, .sublevel-dossiers ul li a, .sublevel-informations ul li a  {
  display: block;
  height: 11px;
  text-indent: 10px;
  font-weight: bold;
  color: #333;
  outline: none;
  /*background image defined*/
}

.sublevel-tous-nos ul li a:hover, .sublevel-dossiers ul li a:hover, .sublevel-informations ul li a:hover {
  background-position: 0 4px;
  color: #000;
}

a.arrow-lien-sitemap {
  display: block;
  /*debut Modif K Martin*/
  height: 14px;
  overflow: hidden;
  /*fin Modif K Martin*/
  float: left;
  text-indent: 10px;
  font-weight: bold;
  outline: none;
  /*background image defined*/
}

a.arrow-lien-sitemap:hover {
  background-position: 0 3px;
}

a.arrow-down-lien {
  display: block;
  height: 11px;
  float: left;
  text-indent: 10px;
  font-weight: bold;
  outline: none;
  /*background image defined*/
}

a.arrow-down-lien:hover {
  background-position: 0 3px;
}


a.arrow-lien-sitemap-esp {
  display: block;
  height: 11px;
  text-indent: 10px;
  font-weight: bold;
  outline: none;
  /*background image defined*/
}

a.arrow-lien-sitemap-esp:hover {
  background-position: 0 3px;
}

/*Free template styling*/

#rebond {
  background: #616161;
  height: 140px;
  width: 811px;
}

.freetemplate-content {
  float: left;
}

.freetemplate-content h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  margin: 4px 0 10px 0;
}

.freetemplate-content h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  margin: 15px 0 3px 0;
}

.freetemplate-content p {
  margin-bottom: 15px;
}

.freetemplate-content a {
  color: #02619f;
  text-decoration: underline;
}

.freesite-image {
  float: left;
  width: 295px;
  margin-right: 25px;
}

.freesite-text {
  float: left;
  width: 450px;

}


/*Search page styling */

.recherche-content {
  float: left;
  width: 811px;
}

.recherche-module {
  border-bottom: 1px solid #000;
  width: 811px;
  height: 154px;
  /*background image defined*/
}

.recherche-title {
  display: block;
  width: 102px;
  height: 15px;
  /*background image defined*/
}

.recherche-module-heading {
  display: block;
  width: 141px;
  height: 15px;
  padding: 3px 0 0 8px;
}

.recherche-form {
  width: 565px;
  margin: 0 auto;
}

.recherche-form .selectbox {
  font-size: 10px;
  width: 150px;
}

.recherche-form input {
  font-family: Verdana, sans-serif;
}

.combobox-recherche-wrapper, .combobox-recherche-pay-wrapper , .combobox-recherche-genre-wrapper, .combobox-vos-critiques-wrapper, .combobox-scene-culte-wrapper, .combobox-mon-compte-wrapper {
  float: left;
}

.scene-cultes-selection #zone_inf .combobox-scene-culte-wrapper  {
  float: right;
  margin-right: 10px;
}

.combobox-scene-culte-wrapper {
  margin-top: -1px;
}

#zone_liste_news .combobox-vos-critiques-wrapper {
  float: right;
  margin-right: 90px;
  display: inline;
}

#zone_liste_news .trier-par-title {
  float: right;
}

span.recherche-combobox-label {
  float: left;
}

.pays-label {
  display: block;
  width: 28px;
  height: 15px;
  padding: 2px 8px 0 8px;
}

.genre-label {
  display: block;
  width: 35px;
  height: 15px;
  padding: 2px 8px 0 1px;
}

.recherche-checkbox-label-titre {
  display: block;
  width: 66px;
  height: 9px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
}
.recherche-checkbox-label-realisateur {
  display: block;
  width: 65px;
  height: 9px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
}
.recherche-checkbox-label-acteur {
  display: block;
  width: 39px;
  height: 9px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
}

button.rechercher-button {
 width: 94px;
 height: 15px;
 border: 0;
 text-indent: -9999px;
}
#main-recherche-field {
  width: 559px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
  padding: 3px 0 3px 4px;
}

#combobox-recherche-pays, #combobox-recherche-genre {
  margin: 1px 0;
  padding: 0px 0px 0px 2px;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  cursor: pointer;
  color: #333;
  overflow: auto;
  width: 150px;
  border: 1px solid #bebebe;
}

#champs-catalogue-recherche-big {
  width: 436px;
  height: 15px;
  border: 1px solid #b3b3b3;
  font-size: 11px;
  font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
 
}

#selectbox-catalogue-recherche-medium {
  margin: 1px 0;
  padding: 0px 0px 0px 2px;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  cursor: pointer;
  color: #333;
  overflow: auto;
  width: 270px;
  border: 1px solid #bebebe;
}

.recherche-checkbox-container {
  float: left;
  padding-top:2px;
  padding-left: 38px;
}

.recherche-checkbox-container img {
  float: left;
}

.first-checkbox {
  padding-left: 43px;
}

.recherche-form-wrapper .sendform-row p {
  padding: 3px 0;
}

.recherche-form-wrapper .sendform-row p.sort-options-description {
  padding: 4px 0 4px 0;
}

.recherche-form-wrapper .sendform-row p.recherche-description {
  padding: 7px 0 3px 0;
}

.recherche-form-wrapper .sendform-row {
  padding: 2px 0;
}

.recherche-field-container {
  float: left;
}

input.recherche-textbox {
  width: 35px;
  height: 14px;
  padding: 1px 0px 0 6px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
}

.recherche-content .trier-par p {
  float: right;
  margin-right: 20px;
}

.rechercher-button {
  float: right;
  border: 0;
}

img.recherche-field-label {
  float: left;
}

.annee-label {
  display: block;
  width: 36px;
  height: 9px;  
  padding: 4px 0 0 0;
  margin-left: 43px;
  float: left;
}

.de-field-label {
  display: block;
  width: 9px;
  height: 9px;  
  padding: 4px 5px 0 0;
  margin-left: 15px;
  margin-right: 6px;
  float: left;
}

.a-label {
  display: block;
  width: 9px;
  height: 9px;  
  padding: 4px 5px 0 0;
  margin-left: 12px;
  margin-right: 6px;
  float: left;
}

.recherche-resultes {
  width: 811px;
}

.resulte-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
}

.resulte-instance-bis {
  border: 1px solid #292929;
  margin: 1px 0px 0px 0px;
  height: 87px;
}

.resulte-poster, .resulte-realisateur, .resulte-acteur, .resulte-annee, .resulte-pays {
  float: left;
  padding-top: 10px;
}

.resulte-poster {
  width: 221px;
  padding-left: 10px;
}

.resulte-poster img {
  float: left;
  padding-right: 8px;
}

.resulte-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.resulte-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}


.resulte-realisateur {
  width: 120px;
  padding-right: 3px;
}

.resulte-realisateur img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.resulte-realisateur span {
  display: block;
  padding-top: 2px;
}

.resulte-acteur {
  width: 299px;
  padding-right: 3px;
} 

.resulte-acteur img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.resulte-acteur span {
  display: block;
  padding-top: 2px;
}

.resulte-annee {
  width: 67px;
  padding-left: 10px;
}

.resulte-pays {
  width: 75px;
}

img.fiche-film-lien-rechercher {
  margin-top: 9px;
}

/* Checkbox styling*/

.recherche-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.recherche-checkbox {
  display: inline;
}

.recherche-checkbox .mark {
  display: inline;
}

.recherche-checkbox img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}

.recherche-checkbox img {
/*background image defined*/
}

.recherche-checkbox img {
	background-position: 0px 0px;
}

.recherche-checkbox-hover img {
	background-position: 0px 0px;
}

.recherche-checkbox-checked .recherche-checkbox img {
	background-position: 0px -15px;
}

.recherche-checkbox-checked .recherche-checkbox-hover img {
	background-position: 0px -15px;
}

.recherche-checkbox-disabled img {
	background-position: 0px -80px;
}

.recherche-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}





.mon-compte-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.mon-compte-checkbox, .mon-compte-checkbox-blanc {
  display: inline;
}

.mon-compte-checkbox .mark, .mon-compte-checkbox-blanc .mark {
  display: inline;
}

.mon-compte-checkbox img, .mon-compte-checkbox-blanc img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}

.mon-compte-checkbox img {
/*background image defined*/
}

.mon-compte-checkbox-blanc img {
/*background image defined*/
}

.mon-compte-checkbox img, .mon-compte-checkbox-blanc img {
	background-position: 0px 0px;
}

.mon-compte-checkbox-hover img, .mon-compte-checkbox-blanc-hover img {
	background-position: 0px 0px;
}

.mon-compte-checkbox-checked .mon-compte-checkbox img, .mon-compte-checkbox-blanc-checked .mon-compte-checkbox-blanc img {
	background-position: 0px -15px;
}

.mon-compte-checkbox-checked .mon-compte-checkbox-hover img, .mon-compte-checkbox-blanc checked .mon-compte-checkbox-blanc-hover img {
	background-position: 0px -15px;
}

.mon-compte-checkbox-disabled img, .mon-compte-checkbox-blanc-disabled img {
	background-position: 0px -80px;
}

.mon-compte-checkbox-checked .jquery-checkbox-disabled img, .mon-compte-checkbox-blanc-checked .jquery-checkbox-disabled img  {
	background-position: 0px -100px;
}

.mon-compte-checkbox-box, .mon-compte-checkbox-blanc-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.mon-compte-checkbox, .mon-compte-checkbox-blanc {
  display: inline;
}

.mon-compte-checkbox .mark, .mon-compte-checkbox-blanc .mark {
  display: inline;
}

.mon-compte-checkbox img, .mon-compte-checkbox-blanc img  {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}

.preference-checkbox img {
/*background image defined*/
}

.preference-checkbox img {
	background-position: 0px 0px;
}

.preference-checkbox-hover img {
	background-position: 0px 0px;
}

.preference-checkbox-checked .preference-checkbox img {
	background-position: 0px -15px;
}

.preference-checkbox-checked .preference-checkbox-hover img {
	background-position: 0px -15px;
}

.preference-checkbox-disabled img {
	background-position: 0px -80px;
}

.preference-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}

.preference-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.preference-checkbox {
  display: inline;
}

.preference-checkbox .mark {
  display: inline;
}

.preference-checkbox img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
}


/* Avis Des Internautes*/

#v1.avis-des-internautes {
  width: 811px;
  float: left;
}

.avis-des-internautes
{
	overflow: hidden;
	zoom: 1;
}

.avis-internautes {
  float: left;
  width: 811px;
}

#v1.avis-des-internautes #h1 {
  height: 240px;
  background: #20629e;
  width: 811px;
  float: left;
  margin-bottom: 10px;
  margin-top: 5px;
  position: relative;
}

#v1.avis-des-internautes #h2 {
  height: 220px;
  background: #464646;
  width: 811px;
  float: left;
  margin-bottom: 10px;
  position: relative;
}

#v1.avis-des-internautes #h3 {
  height: 168px;
  background: #464646;
  width: 811px;
  float: right;
  margin-bottom: 0px;
  position: relative;
}

#zone1, #zone2 {
  height: 220px;
  width: 405px;
  float: left;
  position: relative;
/*background image defined*/
}

#zone3, #zone4 {
  height: 200px;
  width: 405px;
  float: left;
  position: relative;
/*background image defined*/
}

#zone5, #zone6 {
  height: 168px;
  width: 405px;
  float: left;
  position: relative;
/*background image defined*/
}

#zone2, #zone4, #zone6 {
  border-left: 1px solid #000;
}

.playlists-les-plus-title {
  display: block;
  width: 209px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.derniers-playlist-pub-title {
  display: block;
  width: 200px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.film-preferes-instance {
  margin-bottom: 20px;
}

.film-preferes-instance h4 {
  padding-left: 16px;
  padding-bottom: 2px;
  text-transform: uppercase;
}

.film-preferes-instance a {
  text-decoration: underline;
}

.film-preferes-instance a:hover {
  color:#fff;
}


.film-preferes-post-list {
  margin-left: 16px;
  width: 200px;
  float: left;
  display: inline;
}

.film-preferes-post-list img{
  margin-right: 5px;
}

.films-preferes-links {
  width: 160px;
  float: left;
  margin-top: -20px;
}

#v1.avis-des-internautes #h2 .film-preferes-instance {
  margin-bottom: 10px;
  margin-top: 10px;
}

#v1.avis-des-internautes #h2 .film-preferes-instance .film-instance img {
  margin-right: 10px;
}

#v1.avis-des-internautes #h2 .films-preferes-links p {
  padding-bottom: 10px;
}

#v1.avis-des-internautes #h2 .films-preferes-links {
  width: 160px;
  float: left;
  margin-top: 17px;
}

#v1.avis-des-internautes #h2 .films-preferes-links p{
  padding-left: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.film-preferes-instance .film-instance {
  width: 200px;
  margin-left: 16px;
}

.critiques-les-plus-pop-title {
  display: block;
  width: 210px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.dernieres-critiques-pub-title {
  display: block;
  width: 202px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

#v1.avis-des-internautes #h3 .tags-avis {
  margin: 20px auto;
  width: 350px;
}

#v1.avis-des-internautes #h3 .tags-avis a {
  font-size: 10px;
  font-weight: bold;
  color: #aaa;
  text-transform: uppercase;
  line-height: 1.2em;
}

#v1.avis-des-internautes #h3 .tags-avis a:hover {
  text-decoration: underline;
}

#v1.avis-des-internautes #h3 .tags-avis a.popularity2 {
  font-size: 11px;
  color: #fff;
}

#v1.avis-des-internautes #h3 .tags-avis a.popularity3 {
  font-size: 12px;
  color: #0075c0;
}

#v1.avis-des-internautes #h3 .tags-avis a.popularity4 {
  font-size: 14px;
  color: #009aff;
}

#v1.avis-des-internautes #zone6 .tags-avis a.popularity2, #v1.avis-des-internautes #zone6 .tags-avis a.popularity3, #v1.avis-des-internautes #zone6 .tags-avis a.popularity4, #v1.avis-des-internautes #zone6 .tags-avis a {
  font-size: 12px;
}

.tags-les-plus-pop-title {
  display: block;
  width: 178px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

.derniers-tags-publies-title {
  display: block;
  width: 157px;
  height: 30px;
  padding: 0px 0 0 8px;
/*background image defined*/
}

/*C'est Vous Qui Le Dites*/

#zone_liste_critiques {
  float: left;
  width: 811px;  
}

.critique-no-title {
  display: block;
  width: 220px;
  height: 18px;
  float: left;
/*background image defined*/
}

.critique-resultes {
  width: 811px;
}
 
#zone_liste_critiques .critique-instance, #zone_critique .critique-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
}

.critique-poster, .critique-content, .critique-date, .critique-voting {
  float: left;
  padding-top: 10px;
}

.critique-poster {
  width: 199px;
  padding-left: 10px;
}

.critique-poster img {
  float: left;
  padding-right: 8px;
}

.critique-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.critique-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.critique-content {
  width: 280px;
  padding-right: 3px;
  padding-left: 10px;
}

.critique-content h3 {
  text-transform: uppercase;
  font-weight: normal;
}

.critique-content p{
  margin: 4px 0; 
}

.critique-content h3 a{
  color:#fff;
  text-decoration: none;
}

.critique-content a{
  color: #989898;
  text-decoration: underline;
}

.critique-content a:hover{
  color:#fff;
}

.critique-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.critique-content span {
  display: block;
  padding-top: 2px;
}

.critique-date {
  width: 140px;
  padding-right: 3px;
  margin-left: 10px;
}

.critique-date span {
  display: block;
  padding-top: 0px;
}

.critique-voting {
  width: 145px;
  padding-right: 3px;
} 

.critique-voting img{
  float: left;
  padding-right: 6px;
}

.critique-voting span {
  display: block;
}

.voting-module {
  margin-top: 10px;
  margin-bottom: 10px;
}

.voting-module a {
  color: #e6e6e6;
}

.vote-up, .vote-down {
  float: left;
  margin-left: 10px;
  width: 50px;
  display: inline;
}

#zone_liste_playlist {
  float: left;
  width: 811px;  
}

#zone_liste_playlist .playlists-instance, #zone_critique .playlists-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
}

.playlists-no-title {
  display: block;
  width: 220px;
  height: 18px;
  float: left;
/*background image defined*/
}

.playlists-resultes {
  width: 811px;
}

.playlists-poster, .playlists-content, .playlists-date, .playlists-voting {
  float: left;
  padding-top: 10px;
}

.playlists-poster {
  width: 199px;
  padding-left: 10px;
}

.playlists-poster img {
  float: left;
  padding-right: 8px;
}

.playlists-poster a {
  text-decoration: underline;
}

.playlists-poster a:hover {
  color: #fff;
}

.playlists-poster p {
  margin-bottom: 10px;
}

.playlists-content {
  width: 280px;
  padding-right: 3px;
  padding-left: 20px;
}

.playlists-content h3 {
  text-transform: uppercase;
}

.playlists-content p{
  margin: 4px 0; 
}

.playlists-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.playlists-content span {
  padding-top: 2px;
  font-weight: normal;
  text-transform: none;
}

.playlists-date {
  width: 150px;
  padding-right: 3px;
  margin-left: 10px;
}


.playlists-date span {
  display: block;
  padding-top: 0px;
}

.playlists-voting {
  width: 125px;
  padding-right: 3px;
} 

.playlists-voting img{
  float: left;
  padding-right: 6px;
}

.playlists-voting span {
  display: block;
}

.voting-module a.playlist-voting {
  color: #333;
}

#zone_list_descriptif {
  float: left;
  width: 809px;
  height: 72px;
  border: 1px solid #d6d6d6;
  margin-top: 5px;
/*background image defined*/
}

#zone_liste_playlist .playlists-instance .film-instance, .playlist-purchase, .playlist-ajouter {
  float: left;
  padding-top: 10px;
}

#zone_liste_playlist .playlists-instance .film-instance {
  width: 380px;
  padding-left: 26px;
}

.playlist-purchase {
  width: 250px;
  padding-right: 3px;
  padding-left: 20px;
  padding-top: 30px;
}

.playlist-purchase a {
  text-decoration: underline;
}

.playlist-purchase a:hover {
  color: #fff;
}


.playlist-purchase p {
  margin: 5px 0;
}

.playlist-ajouter {
  width: 55px;
  padding-left: 45px;
}

.playlist-ajouter a {
  outline: none;
  margin-top: 24px;
}

.playlist-ajouter img{
  margin: 15px 0 0 0;
}

#zone_list_descriptif .avatar-instance {
  margin: 13px 0 0 26px;
  width: 210px;
}

#zone_list_descriptif .avatar-instance2 {
  margin: 13px 0 0 26px;
  width: 770px;
}

#zone_list_descriptif .avatar-user-info a {
  text-decoration: underline;
}

#zone_list_descriptif .avatar-user-info a:hover {
  color: #065fa3;
}

.descriptif-content {
  width: 400px;
  margin-top: 8px;
  float: left;
  margin-right: 30px;

}

.descriptif-content h3 {
  text-transform: uppercase;
}

.descriptif-content .txt-grisfonce10 { 
  font-weight: normal;
  text-transform: none;
}

.descriptif-voting {
  margin-top: 8px;
  width: 120px;
  float: left;
}

.descriptif-voting .voting-module {
  margin-top: 3px;
  margin-bottom: 5px;
}

.vote-up-no {
  text-decoration: underline;
}

#zone_critique {
  width: 811px;
  float: left;
}

#titre.cest-vous-titre{
  float: left;
  width: 811px;
}

#titre.cest-vous-titre img {
  float: left;
}

#zone_critique h3.critique-playlist-title {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 21px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}

#zone_critique h3.critique-playlist-title span {
  float: left;
  display: block;
  padding-left: 8px;
  padding-top: 1px;
  font-weight: normal;
  text-transform: none;
}

.critique-playlist-pagination {
  margin: 10px 0;
}

.avis_article-lightbox .form-header {
  width: 811px;
}

.avis_article-lightbox input.modal-close {
  float: right;
}

#zone_critique.avis-article {
  width: 799px;
  height: 464px;
  margin-top: 5px;
  position: relative;

 }

#synthese_critique {
  position: absolute;
  width: 300px;
  height: 270px;
  z-index: 3;
/*background image defined*/
}

#synthese_critique img.titre {
  margin: 15px 0 15px 15px;
}

#synthese_critique .film-instance img.film-poster {
  padding-right: 10px;
  padding-bottom: 30px;
}

#synthese_critique .film-instance {
  width: 280px;
  margin-left: 15px;
  display: inline;
}

#synthese_critique .film-instance h4 {
  line-height: 1.1em;
}

#synthese_critique .film-instance a.txt-blanc10:hover {
  text-decoration: underline;  
}

#synthese_critique .film-instance .premier-jour-user-info {
  margin-top: 4px;
  height: 30px;
  width: 130px;
  float: left;
}

#synthese_critique .film-instance .premier-jour-user-info p {
  padding: 1px 0;
}

#synthese_critique .link-list {
  position: absolute;
  bottom: 12px;
  left: 16px;
}

.premier-jour-user-info .voting-module {
  margin-top: 0;
  margin-bottom: 3px;
  padding: 0;
}

.premier-jour-user-info .voting-module .vote-up {
  float: left;
  margin-left: 0px;
  width: 50px;
  display: inline;
}


#detail_critique {
  position: absolute;
  top: 98px;
  left: 199px;
  width: 612px;
  height: 365px;
  z-index: 0;
/*background image defined*/
}

#detail_critique .critique-toolbar {
  float: right;
  width: 40px;
  height: 25px;
  margin-top: 0;
  margin-left: 15px;
  display: inline;
}

.critique-toolbar .print-picto {
  padding-right: 2px;
}


#detail_critique .detail-critique-container {
  position: absolute;
  right: 10px;
  top: 40px;
}

#detail_critique .detail-critique-container .detail-critique-scrollable {
  width: 480px;
  height: 300px;
  overflow: auto;
}

#detail_critique .detail-critique-scrollable p {
  margin-bottom: 10px;
}

/*FAQ page*/

.faq {
  float: left;
  width: 811px;
}

#zone_faq {
  width: 811px;
  float: left;
}

#zone_faq img.titre {
  margin: 15px 0 15px 15px;
}

.faq-wrapper {
  height: 495px;
  position: relative;
}

#faq_module1 {
  position: absolute;
  width: 353px;
  height: 264px;
  z-index: 3;
/*background image defined*/
}

.faq_module-scroll-wrapper {
  position: absolute;
  left: 20px;
  bottom: 30px;
}

.faq_module-scrollable {
  width: 323px;
  height: 150px;
  overflow: auto;
}

#detail_faq {
  position: absolute;
  top: 98px;
  left: 233px;
  width: 578px;
  height: 395px;
  z-index: 0;
/*background image defined*/
}

#detail_faq .faq-toolbar {
  float: right;
  height: 25px;
  margin-top: 0;
  margin-left: 15px;
  display: inline;
}

.faq-toolbar .print-picto {
  padding-right: 2px;
}


#detail_faq .faq-text-container {
  position: absolute;
  right: 20px;
  top: 40px;
}

#detail_faq .faq-text-container .faq-text-scrollable {
  width: 415px;
  height: 325px;
  overflow: auto;
}

#detail_faq .faq-text-scrollable p {
  margin-bottom: 10px;
}

/*avis de internaute modal*/

#avisbox {
  color: #000;
  /*display: none;*/
/*  background: url(../img/form-img/form-bg-tag.gif) repeat-x; *//* PLACE IN STYLE.PHP */
  height: 140px;
  width: 503px;
}

#avisbox.avec-liste {
  height: 180px;
}

#avisbox .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 400px;
  height: 40px;
}

#avisbox.avec-liste .sendform-wrapper {
  height: 80px;
}

#avisbox input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#avisbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
}

#avisbox input.modal-close {
  vertical-align: middle;
  border: 0px;
}

#avisbox .sendform-wrapper .sendform-row {
  margin: 4px 0;
  width: 400px;
}

#avisbox .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#avisbox .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  height: 18px;
  width: 162px;
  margin-left: 0px;
  float: left;
}

#avisbox .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#avisbox p {
  font-size: 10px;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 400px;
  font-weight: bold;
  color: #666;
}

#avisbox.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#avisbox p.modal-success-msg {
  margin-top: 5px;
  padding: 20px 0 0 40px;
  width: 350px;
}

#avisbox .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#avisbox p.submit-error {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 50px;
  font-size: 10px;
  line-height: 1.2em;
  color: red;
  font-weight: normal;
}


#avisbox input.annuler-button, #avisbox input.confirmer-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 64px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

/* News Pages */

#zone_liste_news {
  float: left;
  width: 811px;
}

.news-essai {
  float: left;
  width: 811px;
}

.news-essai #zone_image {
  top: 57px;
}


#zone_liste_news .trier-par p {
  padding-left: 5px;
}

#zone_liste_news .news-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  min-height:114px;
  height: expression(this.scrollHeight < 114? "114px": "auto");
  padding-left: 40px;
}

#zone_liste_news .news-instance .lire-la-suite-noir-lien {
	margin-bottom: 10px;
}

.ni-odd {
  background: #000;
}

.ni-even {
  background: #151515;
}

.news-date {
  font-weight: bold;
  margin-bottom: 3px;
 margin-top: -3px;
}

.news-instance h3 {
  text-transform: uppercase;
  margin-top: 5px;
}

.news-image {
  width: 120px;
  height: 65px;
  padding-top: 15px;
  float: left;
}

.news-content {
  width: 620px;
  float: left;
}

.news-content-noimg {
  width: 760px;
  float: left;
}
#news {
  float: left;
  width: 811px;
  height: 510px;
  margin-top: 10px;
  position: relative;
}

#titre.news-titre {
  width: 811px;
  float: left;
}

#titre.news-titre img {
  float: left;
}

#news h3, #news h4 {
  text-transform: uppercase;
}

#news p {
  margin: 3px 0 10px 0;
}

#zone_image {
background:#000000 none repeat scroll 0 0;
height:264px;
position:absolute;
top:20px;
width:353px;
z-index:3;
}

.scenes-cultes #zone_image {
background:#000000 none repeat scroll 0 0;
height:264px;
position:absolute;
top:0;
width:353px;
z-index:3;
}

.scenes-cultes h3 {
  margin-top:8px;
  text-transform: uppercase;
}

.scenes-cultes h4 {
  text-transform: uppercase;
}

#zone_news_text {
  position: absolute;
  right: 0;
  top: 110px;
  width: 578px;
  height: 375px;
  z-index: 0;
/*background image defined*/
}

#zone_news_text .zone-news-container {
  position: absolute;
  right: 10px;
  top: 40px;
}

#zone_news_text .zone-news-container .zone-news-text-scrollable {
  width: 430px;
  height: 300px;
  overflow: auto;
}

#zone_news_text .zone-news-text-scrollable p {
  margin-bottom: 10px;
}

#zone_news_text .news-toolbar {
  width: 40px;
  height: 25px;
  margin-top: -20px;
  display: inline;
  float: right;
  position: relative;
}

#zone_news .news-toolbar {
  width: 40px;
  height: 20px;
  margin-top: -15px;
  display: inline;
  float: right;
  position: relative;
}

.news-toolbar .print-picto {
  padding-right: 2px;
}

#zone_news {
  position: relative;
  width: 811px;
  height: 380px;
/*background image defined*/
}

.zone-news-article-container {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.zone-news-article-scrollable {
  height: 340px;
  width: 760px;
  overflow: auto;
}

.zone-news-article-scrollable p {
  margin: 3px 0 10px 0;
}

.news-article {
 float: left;
 width: 811px;
 height: 465px;
}

#zone_nav_inf {
  position: absolute;
  width: 578px;
  margin: 4px 0;
  right: 0;
  bottom: 0;
}

#zone_nav_inf.news-article-nav {
  position: absolute;
  width: 811px;
  margin: 4px 0;
  right: 0;
  bottom: 0;
}


/* Societe Page */

.societe {
  float: left;
  width: 811px;
  height: 500px;
}

#zone_historique {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 578px;
  height: 375px;
}

.zone-societe-container {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.zone-societe-scrollable {
  height: 340px;
  width: 420px;
  overflow: auto;
}

.zone-societe-scrollable p {
  margin: 3px 0 10px 0;
}

.zone-societe-scrollable td.categories{
  vertical-align: top;
  text-align: right;
  width: 40px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: #666;
}

.zone-societe-scrollable td.info{
  padding-left: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.societe-rh {
  float: left;
  width: 811px;
  height: 350px;
}

#zone_historique.societe-rh-historique {
  height: 180px;
  width: 530px;
  background: #e6e6e6;
  bottom: -35px;
}

.zone-rh-container {
  position: absolute;
  width: 427px;
  right: 20px;
  bottom: 30px;
}

.zone-rh-container img {
  margin: 10px 0;
}

.societe-organigramme {
  float: left;
  width: 811px;
  height: 690px;
}

#organigramme {
  float: left;
  width: 811px;
  height: 515px;
  margin-top: 10px;
  position: relative;
}

#organigramme #carrousel {
  position: relative;
  height: 68px;
  width: 811px;
  background: #e6e6e6;
  margin-top: 0px;
  margin-bottom: 27px;
  z-index: 4;
}

#organigramme #zone_image {
  width: 180px;
  height: 142px;
  padding-top: 20px;
  padding-left: 22px;
  position: absolute;
  top:90px;
}

#zone_rebond {
  width: 608px;
  height: 140px;
  float: left;
  margin-top: 10px;
  border-left: 1px solid #000;
  /*background image defined*/
}

#organigramme #zone_text {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 643px;
  height: 341px;
}

#zone_text .societe-toolbar, #zone_historique .societe-toolbar {
  width: 40px;
  height: 25px;
  margin-top: -20px;
  display: inline;
  float: right;
  position: relative;
}

#zone_text .societe-toolbar, #zone_historique .societe-toolbar {
  width: 15px;
  height: 25px;
  margin-top: -20px;
  display: inline;
  float: right;
  position: relative;
}

.societe-toolbar .print-picto {
  padding-right: 2px;
}

.organigramme-text-container {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.organigramme-text-scrollable {
  height: 300px;
  width: 550px;
  overflow: auto;
}

.organigramme-text-scrollable p {
  margin: 3px 0 10px 0;
}

.scenes-cultes {
  float: left;
  width: 811px;
  /*height: 790px;*/
  height: 803px;
}

.scenes-cultes h4 {
  margin-bottom: 5px;
}

#zone_sup {
  height: 400px;
}

#zone_sup #zone_image {
  width: 593px;
  height: 358px;
}

#zone_sup #zone_text {
bottom:13px;
height:251px;
padding-left:50px;
position:absolute;
right:0;
width:208px;
}


#zone_sup #zone_text .film-instance {
  padding-top: 10px;
}

#zone_sup #zone_text .film-instance img{
  margin-right: 5px;
}

#zone_sup #zone_text  .film-instance h4 {
  margin-bottom: 2px;
}

#zone_sup #zone_text .film-instance .film-info p{
  padding: 0;
}

#zone_inf #scenes_cultes {
  height: 280px;
  padding-top: 20px;
  /*background image defined*/
}

#scenes_cultes .film-instance {
  width: 255px;
  height: 75px;
  padding-top: 15px;
  padding-left: 13px;
  float: left;
}

#scenes_cultes .film-instance img {
  margin-right: 7px;
}

#scenes_cultes .film-instance h4 {
  margin-bottom: 2px;
}

#scenes_cultes .film-instance .film-info p {
  padding: 1px 0;
}

.scenes-cultes-writeup {
  margin-top: 10px;
  padding-right: 7px;
}

.scenes-cultes-writeup p {
  margin: 3px 0 7px 0;
}

.scene-cultes-selection {
  float: left;
  width: 811px;
  height: 795px;
}

.scene-cultes-selection #zone_image {

}

.scene-cultes-selection h3 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.zone-image-text {
  width: 353px;
  margin-bottom: 7px;
}

.scene-cultes-selection #zone_text {
  position: absolute;
  right: 0;
  bottom: 130px;
  width: 440px;
  height: 523px;
  padding: 20px 0 0 45px;
  background: #d5d5d5;
}

.scene-cultes-selection #zone_text .selection-text-scrollable{
  overflow: auto;
  width: 425px;
  height: 480px;
  padding-right: 5px;
}

.scene-cultes-selection #zone_text .pagination {
  margin-top: 15px;
}

.films-detail-instance {
  margin-bottom:20px;
}

.scene-cultes-selection #zone_text .film-instance {
  width: 400px;
}

.scene-cultes-selection #zone_text .film-info p {
  padding: 1px 0 0 0;
}

.scene-cultes-selection #zone_text  .films-detail-text {
  margin: 3px 0 7px 0;
}

.scene-cultes-selection .pagination a{
  border-left: 1px solid #d8d8d8;
}

.scene-cultes-selection #zone_inf {
  position: absolute;
  width: 811px;
  bottom: 0;
}

.scene-cultes-selection #zone_inf .selection-carrousel-container {
  width: 811px;
  height: 86px;
  padding-top:7px
/*background image defined*/
}



/* Mon Compte*/

.mon-compte {
  float: left;
  width: 811px;
  height: 495px;
}

#combobox-mon-compte2_container {
  width: 181px;
}

.mon-compte-liste {
  float: left;
  width: 811px;
  height: 773px;
}

.mon-compte-liste-b {
  float: left;
  width: 811px;
  height: 746px;
}

.mon-compte-liste-c {
  float: left;
  width: 811px;
  height: 764px;
}

.mon-compte-liste-d {
  float: left;
  width: 811px;
}

.mon-compte-preference {
  float: left;
  width: 811px;
  height: 635px;
}

#mon-compte-nav {
  float: none;
  position: absolute;
  left: 0;
  height: 20px;
  z-index: 1;
}

#mon-compte-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#mon-compte-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#mon-compte-nav ul li a {
  outline: none;
}

#mon-compte-nav li span {
  position: absolute;
  left: -9999px;
}

#li-mes-public-compte a, #li-mes-listes-compte  a, #li-mon-profil-compte  a, #li-prefer-abandonne-compte a {
  display: block;
  height: 20px;
  width: 203px;
  /*background image defined*/
  background-repeat: no-repeat;
  background-color: transparent;
}

#li-mes-public-compte a {
  width: 202px;
}

/*first, put the initial states in place*/
#li-mes-public-compte a {
  background-position: 0px -6px;
}

#li-mes-listes-compte a {
  background-position: -202px -6px;
}

#li-mon-profil-compte a {
  background-position: -405px -6px;
}

#li-prefer-abandonne-compte a {
  background-position: -608px -6px;
}

#li-mes-public-compte a:hover {
  background-position: 0px -42px;
}

#li-mes-listes-compte a:hover {
  background-position: -202px -42px;
}

#li-mon-profil-compte a:hover {
  background-position: -405px -42px;
}

#li-prefer-abandonne-compte a:hover {
  background-position: -608px -42px;
}

/*selected state*/

#li-mes-public-compte.selected a {
  background-position: 0px -78px;
}

#li-mes-listes-compte.selected a {
  background-position: -202px -78px;
}

#li-mon-profil-compte.selected a {
  background-position: -405px -78px;
}

#li-prefer-abandonne-compte.selected a {
  background-position: -608px -78px;
}

.mon-compte-content {
  position: absolute;
  left: 0;
  top: 0px;
  height: 454px;
  z-index: 0;
}

.preference-content {
  position: absolute;
  left: 0;
  top: 20px;
  height: 552px;
  width: 811px;
  z-index: 1;
}

h3.mes-tags-titre {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 21px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}

.mon-compte-content p.no-of-titles {
  margin-right: 80px;
}

.mon-compte-content .trier-par {
  border-top: 1px solid #000;
}

.mon-compte .critique-instance {
  border: 1px solid #292929;
  margin: 1px 0;
  height: 87px;
  width: 809px;
}

.mon-compte .critique-poster, .mon-compte .critique-content, .mon-compte .critique-date, .mon-compte .critique-voting, .mon-compte .critique-icons {
  float: left;
  padding-top: 10px;
}

.mon-compte .critique-poster {
  width: 199px;
  padding-left: 10px;
}

.mon-compte .critique-poster img {
  float: left;
  padding-right: 8px;
}

.mon-compte .critique-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.mon-compte .critique-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.mon-compte .critique-content {
  width: 320px;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 30px;
}

.mon-compte .critique-content a {
  text-transform: uppercase;
  text-decoration: underline;
  font-style: italic;
}

.mon-compte .critique-content p{
  margin: 4px 0; 
}

.mon-compte .critique-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.mon-compte .critique-content span {
  display: block;
  padding-top: 2px;
}

.mon-compte .critique-icons {
  width: 70px;
  padding-right: 3px;
  padding-left: 30px;
  margin-left: 10px;
  padding-top: 30px;
}

.mon-compte .critique-icons span {
  display: block;
  padding-top: 0px;
}

.mon-compte .critique-voting {
  width: 125px;
  padding-right: 3px;
  padding-top: 30px;
} 

.mon-compte .critique-voting img{
  float: left;
  padding-right: 6px;
}

img.crit-partager-icon {
  margin-top: -3px;
  _margin-top: 0px;
  vertical-align: middle;
}

.mon-compte .critique-voting span {
  display: block;
}

.tags-instance {
  margin: 1px 0;
  border: 1px solid #292929;
  height: 87px;
  width: 809px;
}

.tags-poster, .tags-content {
  float: left;
  padding-top: 10px;
}

.tags-poster {
  width: 199px;
  padding-left: 10px;
}

.tags-poster img {
  float: left;
  padding-right: 8px;
}

.tags-poster h3 {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
}

.tags-poster h3 span {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.tags-content {
  width: 550px;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 30px;
}

.tags-content a {
  text-decoration: underline;
}

.tags-content a:hover {
  color: #fff;
}

.tags-content h3 {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: normal;
  font-style: italic;
}

.tags-content p{
  margin: 4px 0; 
}

.tags-content img{
  float: left;
  padding-bottom: 62px;
  padding-right: 6px;
}

.tags-content span {
  display: block;
  padding-top: 2px;
}

.creer-form {
  padding: 6px 0 0 8px;
  text-transform: uppercase;
  height: 24px;
  width: 803px;
  border-top: 1px solid #000;
  background: #1b598e;
}

.creer-form img {
  margin-left: 20px;
  float: left;
}

.creer-form form {
  width: 300px;
  float: left;
  margin-left: 10px;
  display: inline;
}

.creer-form input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  float: left;
}

.creer-form input#creer-un-nouveau-liste {
  width: 250px;
}

.creer-form input.ok-button {
  border: 0;
  margin-left: 3px;
}

.liste-instance {
  margin: 1px 0;
  border: 1px solid #292929;
  height: 78px;
  padding-top:9px;
  padding-left: 30px;
  width: 779px;
}

.no-liste {
  height: 67px;
  padding-top: 20px;
  padding-left: 30px;
}

.mon-compte-content p.nombre-de-playlists {
  margin-left: 12px;
}

.mes-favoris-mod {
  height: 53px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-mod p {
  margin-left: 15px;
  margin-bottom: 6px;
}

.mes-favoris-mod2 {
  height: 88px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-mod2 p {
  margin-left: 15px;
  margin-bottom: 6px;
}

.mes-favoris-mod3 {
  height: 104px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-mod3 p {
  margin-left: 15px;
  margin-bottom: 6px;
}

.mes-favoris-mod4 {
  height: 124px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-add {
  height: 98px;
  padding-top: 5px;
  padding-left: 15px;
}

.mes-favoris-text {
  float: left;
  width: 492px;
  padding-left:15px;
  padding-top: 3px;
}

.mes-favoris-text p {
  margin: 8px 0;
}

.mes-favoris-text p.first-text {
  margin: 3px 0;
}

.checkbox-label-liste-privee {
  display: block;
  width: 70px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.checkbox-label-liste-rendre {
  display: block;
  width: 152px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.checkbox-label-liste-publique {
  display: block;
  width: 85px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.checkbox-label-liste-rendre-privee {
  display: block;
  width: 152px;
  height: 13px;
  float: left;
  margin-top:3px;
  margin-left: 4px;
/*background image defined*/
}

.mon-compte-checkbox-container {
  float: right;
  margin-top:  30px;
  margin-right: 20px;
  display: inline;
}

.mon-compte-checkbox-container img {
  float: left;
}

.mon-compte-content .first-checkbox {
  padding-bottom: 5px;
}

.mes-favoris-text a {
  text-decoration: underline;
}

.mes-favoris-text a:hover {
  color: #fff;
}

.mes-favoris-cat-instance {
  float: left;
  width: 260px;
  margin-bottom: 8px;
}

.not-active a {
  opacity: 0.2;
}

.not-active a:hover {
  opacity: 1;
}


.liste-instance .film-instance {
  width: 320px;
	float: left; /* modif marie pour mes listes */
}

.liste-purchase {
  float: left;
  width: 230px;
  padding-right: 3px;
  padding-left: 20px;
  padding-top: 20px;
}

.liste-purchase a {
  text-decoration: underline;
}

.liste-purchase a:hover {
  color: #fff;
}

.liste-purchase p {
  margin: 5px 0;
}

.liste-supprimer {
  float: left;
  width: 184px;
  height: 45px;
  padding-left: 10px;
  padding-top: 5px;
}

.liste-supprimer .ok-button {
  float: right;
  padding-top:5px;
  display: inline;
}

.liste-supprimer img.close-button {
  float: right;
  padding-bottom: 10px;
}


.mon-profil-content {
  padding-top: 20px;
}

.mon-profil-mod {
  height: 115px;
  border-bottom: 1px solid #000;
/*background image defined*/
}

.mon-profil-mod2 {
  width: 404px;
  height: 290px;
  float: left;
/*background image defined*/
}

.mon-profil-alerte {
  width: 396px;
  padding: 10px 0 20px 10px;
  border-left: 1px solid #000;
  float: left;
/*background image defined*/
}

.mon-profil-column-b {
  width: 390px;
  padding: 35px 0 0 0px;
  float: left;
  margin-top: 10px;
}

.mon-profil-column {
  width: 385px;
  padding: 5px 0 0 10px;
  float: left;
  margin-top: 10px;
}

.mon-profil-content input.modifier-button {
  float: right;
  margin-right: 70px;
}

img.mon-profil-section-header {
  margin-bottom: 15px;
}

.mon-profil-content table {
  margin-left: 20px;
}

.mon-profil-content td.mon-compte-titles {
  width: 115px;
}

p.no-alerte-text {
  margin-left: 20px;
  height: 135px;
}

.alert-instance {
  margin-left: 20px;
  padding-bottom: 30px;
}

.alert-checkbox {
  width: 40px;
  float: left;
}

.alert-title {
  width: 230px; 
  float: left;
}

.alert-title h3 {
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 5px;
}

.alert-options {
  width: 80px;
  padding-left: 20px;
  float: left;
}

.mon-profil-alerte input.modifier-button {
  float: right;
  margin-right: 10px;
}
.mon-profil-alerte input.supprimer-button {
  float: right;
  margin-right: 25px;
}

.mon-profil-alerte .alert-options input.modifier-button {
  float: left;
  margin-right: 10px;
}

.mon-profil-alerte .alert-options p {
  margin-bottom: 5px;
}

#preference-form-wrapper {
  color: #000;
  height: 160px;
  width: 811px;
  margin-top: 30px;
}

#preference-form-wrapper.avec-liste {
  height: 180px;
}


#preference-form-wrapper .sendform-wrapper {
  margin: 15px auto;
  padding-right: 5px;
  width: 400px;
  height: 40px;
}

#preference-form-wrapper.avec-liste .sendform-wrapper {
  height: 80px;
}

#preference-form-wrapper input {
  border: 1px solid #b3b3b3;
  padding: 2px 0;
  float: right;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

#preference-form-wrapper input.ok-button {
  margin: 2px 0 0 7px;
  padding: 0;
  border: 0px;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
}

#preference-form-wrapper .selectbox {
  width: 215px;
  height: 11px;
  padding-left: 1px;
}

#preference-form-wrapper .sendform-wrapper .sendform-row {
  margin: 10px 0;
  width: 445px;
}

#preference-form-wrapper .sendform-wrapper .sendform-row.avec-liste-row {
  margin-bottom: 0px;
}

#preference-form-wrapper .sendform-wrapper .sendform-row .sendform-leftcol{
  display: block; 
  height: 18px;
  width: 220px;
  margin-left: 0px;
  float: left;
}

#preference-form-wrapper .sendform-wrapper .sendform-row .sendform-leftcol img {
  display:block; 
  float: right;
}

#preference-form-wrapper p {
  font-size: 10px;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 400px;
  font-weight: bold;
  color: #666;
}

#preference-form-wrapper.ajouter-error p {
  margin-top: 10px;
  margin-bottom: 0px;
}

#preference-form-wrapper .sendform-wrapper p {
  margin-top: 100px;
  margin-bottom: 20px;
}

#preference-form-wrapper p.submit-error {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 50px;
  font-size: 10px;
  line-height: 1.2em;
  color: red;
  font-weight: normal;
}

.offre-checkbox-wrapper {
  padding-left: 6px;
  float: left;
}

.offre-checkbox-wrapper label {
  text-transform: uppercase;
  display: block;
  width: 40px;
  height: 9px;
  float: left;
}

.offre-checkbox-container {
  float: left;
}

.preference-checkbox img {
  float: left;
  padding-right: 5px;
}

.prefer-oui {
  margin-right: 40px;
}

#preference-form-wrapper input.valider-button {
  border: 0;
  margin-right: 30px;
  margin-top: -25px;
}


#preference-form-wrapper .preference-row1 {
  width: 700px;
  height: 100px;
}

.preference-row2, .preference-row3, .preference-row4 {
  padding-left: 20px;
}

.preference-row2, .preference-row3, .pref-row4-column {
  padding-bottom: 20px;
}

.preference-row2 .offre-checkbox-wrapper label, .preference-row3 .offre-checkbox-wrapper label{
  width: 200px;
  text-transform: capitalize;
  margin-top: 1px;
}

.preference-row4 .offre-checkbox-wrapper label {
  width: 650px;
  text-transform: none;
}

.pref-row2-column, .pref-row3-column {
  width: 287px;
  float: left;
  margin: 15px 0 0 30px;
  display: inline;
}


.pref-row4-column {
  width: 700px;
  float: left;
  margin: 15px 0 0 30px;
  display: inline;
}

.pref-row2-column .sendform-row, .pref-row3-column .sendform-row {
  margin: 2px 0;
}

.pref-row4-column .sendform-row {
  margin: 0 0 12px 0;
}



/*links*/

a.text-replace {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 13px;
}

a.text-replace:hover {
  background-position: 0 -13px;
}

a.text-replace11px {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 11px;
  background-position: 0 1px;
}

a.text-replace11px:hover {
  background-position: 0 -10px;
}

a.text-replace14px {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 14px;
}

a.text-replace14px:hover {
  background-position: 0 -15px;
}

a.text-replace12px {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 10px;
}

a.text-replace12px:hover {
  background-position: 0 -15px;
}

a.text-replace-equipe-film{
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 24px;
  background-position: 0 10px;
}

a.text-replace-equipe-film:hover {
  background-position: 0 -29px;
}

a.text-replace-no-hover {
  display: block;
  text-indent: -9999px;
  outline: none;
  height: 13px;
}


.votre-espace-lien {
  width: 85px;
  margin-top: 3px;
  margin-left: 25px;
/*background image defined */
}

.fiche-film-lien-bleu {
/*background image defined */
  width: 81px;
}

.fiche-film-lien-gris {
/*background image defined */
  width: 81px;
}

.fiche-film-lien-noir {
/*background image defined */
  width: 81px;
}

.fiche-film-lien-blanc {
/*background image defined */
  width: 81px;
}

.film-instance .fiche-film-lien-bleu, .film-instance .fiche-film-lien-gris, .film-instance .fiche-film-lien-noir { /*for positioning*/
  margin-left: 52px; 
}

.film-instance .fiche-film-lien-blanc {
  margin-left: 56px; 
}

.resulte-instance .fiche-film-lien-noir {
  margin-left: 57px; 
}

.tags-instance .fiche-film-lien-noir, .critique-instance .fiche-film-lien-noir {
  margin-left: 57px;
}

.critique-instance .fiche-film-lien-noir {
  margin-top: 10px;
}

.rechercher-un-film-lien {
  width: 122px;
/*background image defined */
}

.voir-le-dossier-lien {
  width: 96px;
/*background image defined */
}

.voir-plus-de-films-lien {
  width: 100px;
/*background image defined */
}

.plus-de-hasard-lien {
  width: 85px;
/*background image defined */
}

#vitrine_secondaire_2 .voir-le-dossier-lien, #vitrine_secondaire_3 .voir-plus-de-films-lien, #vitrine_secondaire_3 .plus-de-hasard-lien, #vitrine_secondaire_4 .rechercher-un-film-lien, #vitrine_secondaire_2 .voir-plus-de-films-lien { /*for positioning on homepage*/
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.toutes-les-scenes-lien {
  width: 150px;
  margin-top: 9px;
  float: right;
/*background image defined */
}

.plus-de-films-lien {
  width: 71px;
  float: right;
  padding-right: 5px;
/*background image defined */
}

.tout-le-dossier-lien {
  width: 185px;
  float: right;
  padding-right: 5px;
  margin-top: 2px;
/*background image defined */
}

.tous-les-dossiers-lien {
  width: 185px;
  float: right;
  padding-right: 5px;
/*background image defined */
}

.la-liste-lien {
  width: 52px;
  margin-bottom: 4px;
/*background image defined */
}

.toutes-les-selections-lien {
  width: 128px;
  float: right;
  padding-right: 10px;
  margin-top: -7px; 
/*background image defined */
}

.tous-les-avis-lien {
  width: 84px;
  float: right;
  margin-top: 7px;
/*background image defined */
}

.lire-la-critique-lien {
  width: 97px;
  margin-top:3px;
  margin-left: 55px;
/*background image defined */
}

.lire-la-critique-noir-lien {
  width: 99px;
  margin-top:3px;
/*background image defined */
}

.lire-la-critique-noirbg-lien {
  width: 97px;
  margin-top:3px;
/*background image defined */
}

.lire-la-critique-gris-lien {
  width: 98px;
  margin-top:3px;
  margin-left: 16px;
/*background image defined */
}

.selection-de-alain-chabat-lien {
  width: 170px;
/*background image defined */
}

/*remove hover*/
a.selection-de-alain-chabat-lien:hover {
  background-position: 0px 0px;
}

.le-site-officiel-lien {
  width: 90px;
/*background image defined */
}

.le-quiz-lien {
  width: 52px;
/*background image defined */
}

.le-dossier-thematique-lien {
  width: 136px;
/*background image defined */
}

.acheter-le-dvd-lien {
  width: 93px;
/*background image defined */
}

.voir-en-vod-lien {
  width: 80px;
/*background image defined */
}

.proposer-un-tag-lien {
  width: 109px;
/*background image defined */
}

.proposer-une-critique-lien {
  width: 139px;
/*background image defined */
}

.lire-la-suite-lien {
  width: 78px;
/*background image defined */
}

.lire-la-suite-noir-lien {
  width: 79px;
  float: right;
  margin-top: 8px;
  margin-right:8px;
  display: inline;
/*background image defined */
}

.suivant-lien {
  width: 62px;
  float: right;
/*background image defined */
}

.precedent-lien {
  width: 72px;
  float: left;
/*background image defined */
}

.precedent-noir-lien {
  width: 73px;
  float: left;
/*background image defined */
}

.suivant-gris-lien {
  width: 61px;
  float: right;
  margin-right: 10px;
  display: inline;
/*background image defined */
}

.precedent-gris-lien {
  width: 73px;
  float: left;
/*background image defined */
}

.suivant-noir-lien {
  width: 61px;
  float: right;
/*background image defined */
}

.fiche-du-film-mini-lien {
  width: 84px;
  float: left;
/*background image defined */
}

.voir-le-site-mini-lien {
  width: 74px;
  float: left;
/*background image defined */
}

.equipe-artistique-lien {
  width: 127px;
  margin-left: 10px;
  /*background image defined */
}

.equipe-technique-lien {
  width: 127px;
  padding-top: 4px;
  margin-left: 10px;
  /*background image defined */
}

.lien-1024x768 {
  width: 64px;
  float: left;
/*background image defined */
}

.lien-1280x1024 {
  width: 69px;
  float: left;
/*background image defined */
}

.lien-1280x800 {
  width: 64px;
  float: left;
/*background image defined */
}

.lien-1440x990 {
  width: 66px;
  float: left;
/*background image defined */
}

.voir-toute-la-playlist-lien {
  width: 137px;
  margin-left: 16px;
/*background image defined */
}
.voir-toute-la-playlist-noir-lien {
  width: 135px;
  margin-top:10px;
/*background image defined */
}
.voir-toutes-les-playlists-lien {
  width: 149px;
  margin-left: 16px;
  position: absolute;
  bottom: 3px;
/*background image defined */
}

.voir-toutes-les-crit-lien {
  width: 151px;
  margin-left: 16px;
  position: absolute;
  bottom: 3px;
/*background image defined */
}

.retourner-ala-liste-lien {
  width: 109px;
  float: right;
/*background image defined */
}

.critiques-sur-ce-film-lien {
  width: 128px;
}

.toutes-les-critiques-publiees-lien {
  width: 171px;
/*background image defined */
}

.critiques-de-tomtom-lien {
  width: 129px;
/*background image defined */
}

.acceder-au-site-lien {
  width: 241px;
  float: right;
  margin-top: 10px;
/*background image defined */
}

.toutes-les-scenes-cultes-title {
  height: 14px;
  width: 172px;
  display: block;
  float: left;
  margin-right: 120px;
  margin-top: 2px;
/*background image defined */
}

.voir-la-suite-lien {
  width: 88px;
  margin-left: 89px;
/*background image defined */
}

.envoyer-a-un-ami-lien {
  position: absolute;
 /* top: 430px;*/
  width: 113px;
 /*background image defined */
}

.les-autres-selections-title {
  height: 15px;
  width: 152px;
  display: block;
  float: left;
  margin-top: 2px;
  margin-left: 5px;
/*background image defined */
}

.toutes-les-personnalites-title {
  height: 15px;
  width: 181px;
  display: block;
  float: right;
  margin-top: 2px;
  margin-right: 5px;
/*background image defined */
}

.les-videos-lien {
  width: 68px;
/*background image defined */
}

.mes-favoris-lien {
  width: 87px;
/*background image defined */
}

.modifier-lien {
  width: 51px;
  float: left;
  margin-left: 10px;
/*background image defined */
}

.supprimer-lien {
  width: 59px;
  float: left;
/*background image defined */
}

#ajoutfilm{
	width: 390px;
}

.ajouter-un-film-lien {
  width: 103px;
/*background image defined */
}

.drame-lien {
  width: 53px;
/*background image defined */
}

.aventure-lien {
  width: 71px;
/*background image defined */
}

.fantastique-lien {
  width: 89px;
/*background image defined */
}

.historique-lien {
  width: 81px;
/*background image defined */
}

.cinema-francais-lien {
  width: 116px;
/*background image defined */
}

a.voting-up, a.voting-down {
  display: block;
  width: auto;
  height:15px;
  padding-left: 18px;
/*background image defined */
}

a.voting-up:hover, a.voting-down:hover {
  background-position: 0 -15px;
  text-decoration: underline;
  color: #fff;
}

a.ajouter-a-ma-liste-vote {
  display: block;
  width: auto;
  height:18px;
/*background image defined */
}

a.ajouter-a-ma-liste-vote:hover {
  background-position: 0 -18px;
  text-decoration: underline;
  color: #fff;
}

.descriptif-voting a.voting-up, .descriptif-voting a.voting-down {
  display: block;
  width: auto;
  height:15px;
  padding-left: 18px;
  color: #000;
}

.descriptif-voting a.voting-up:hover, .descriptif-voting a.voting-down:hover {
  background-position: 0 -15px;
  text-decoration: underline;
  color:#065fa3;
}

.playlists-voting a.voting-up:hover, .playlists-voting a.voting-down:hover {
	background-position: 0 0px;
	text-decoration: none;
}

.retour-lien {
  width: 56px;
  float: right;
/*background image defined */  
}

.la-selection-lien {
  width:80px;
/*background image defined */  
}

.wwwstudiocanal-lien {
  width: 145px;
  float: left;
  margin-left: 3px;
/*background image defined */  
}

.wwwmon-compte-lien {
  width: 84px;
  float: left;
  margin-left: 3px;
/*background image defined */  
}

/* ADDED BY AKI */


#inscription #titre {
  float: none;
}

#identificationbox {
  color: #000;
  /*display: none;*/
 /* background: url(../img/form-img/form-bg-inscription.gif) #d6d6d6 repeat-x;*/ /* PLACE IN STYLE.PHP */
  width: 500px;
}

.ident-passe-oubliebox {
  min-height: 160px !important;
  padding-bottom: 20px;
}

.very-long-input{
width: 238px;
height: 15px;
}

.ident-passe-oubliebox .long-input {
  width: 266px !important;
}

#identificationbox .sendform-wrapper {
  margin: 0px auto;
  padding: 5px 45px 10px 45px;
}

.ident-passe-oubliebox .sendform-wrapper {
  margin-top: 20px !important;
}

#identificationbox input, #inscription input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
}

#identificationbox .long-input {
  width: 288px;
}

#inscription .long-input {
  width: 177px;
}

#inscription .size-input {
  width: auto;
}

#inscription .centered {
  text-align: center;
  padding-right: 3px;
}

#identificationbox input.validate-button {
  margin: 0 -2px 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

.ident-passe-oubliebox input.validate-button {
  margin-right: 19px !important;
}

#inscription input.modal-close, #identificationbox input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
  float: right;
  height: 14px;
  width:  54px;
}

#identificationbox .sendform-wrapper .sendform-row {
  margin: 4px 0;
  position: relative;
}

#identificationbox .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#identificationbox .sendform-wrapper .sendform-row .sendform-rightcol {
  margin-left: 120px;
}


#identificationbox .sendform-wrapper .sendform-row .sendform-leftcol {
  position: absolute; 
  top:0px;
  left:0px;
  display: block; 
  height: 18px;
  width: 112px;
  margin-left: 0px;
}

#identificationbox .sendform-wrapper .sendform-row .sendform-leftcol img {
  position: absolute;
  right: 0px;
  top: 3px;
}

#identificationbox p {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 45px;
}

#identificationbox a {
  color: black;
  text-decoration: underline;
  font-size: 9px;
}

#inscription {
  width: 730px;
  position: relative;
}

#inscription-content {
  background: #3c5a9a;
  width: 356px;
  float: left;
  margin-top: 10px;
  padding-bottom: 20px;
}

#inscription-content p {
font-size: 10px;
  margin: 10px 0px 0px 0px;
  padding: 0px 80px 0px 20px;
  color: white;
}

#inscription-content p em {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}

#inscription-content .inscription-header {
  padding-top: 15px;
  padding-left: 20px;
}


#inscription-content .inscription-header img {
  margin-top: 5px;
  margin-bottom: 3px;
}

#inscription #inscription-form {
  position: absolute;
  border: solid 1px #dcdcdc;
  background: #fff;
  width: 432px;
  min-height: 242px;
  top: 118px;
  left: 295px;
  color: black;
}

#inscription #inscription-form-page3 {
  position: absolute;
  border: solid 1px #dcdcdc;
  background: #fff;
  width: 432px;
  min-height: 364px;
  top: 118px;
  left: 295px;
  color: black;
}

.inscription-page1-form-height {
   min-height: 710px;
   padding-bottom: 5px;
}

.inscription-page2-form-height {
   min-height: 400px;
   /*padding-bottom: 10px;
   padding-top: 15px;*/
}

.inscription-page3-form-height {
   min-height: 364px;
   /*padding-bottom: 10px;
   padding-top: 15px;*/
}


.inscription-page3-4-form-height {
   height: 400px;
}

#inscription input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
  width: 170px;
}

#inscription-form p.submit-error {
  margin: 5px 0px 0px 0px;
}

#inscription-form.inscription-page1-form-height p.submit-error {
  margin: 10px 0px 5px 35px;
}

#inscription-form.inscription-page2-form-height p.submit-error {
  margin: 0px 0px 5px 35px;
}


#inscription .combobox-votre-operateur-wrapper .selectbox, #inscription .combobox-votre-internet-wrapper .selectbox, #inscription .combobox-votre-operateur-wrapper .selectbox {
}

#inscription .combobox-votre-operateur-wrapper, #inscription .combobox-votre-internet-wrapper, #inscription .combobox-votre-operateur-wrapper .selectbox {
  margin-bottom: 2px;
}

#inscription textarea, #inscrire textarea {
  border: 1px solid #b3b3b3;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  width: 197px;
  height: 30px;
  padding: 0px 0 1px 3px;
}

#inscription .captcha {
}

#inscription .captcha img {
  border: 1px solid #b3b3b3;
}

#inscription .captcha input {
  position: relative;  /* NMB 137203 */
  bottom: 10px;
  width: 50px;
  padding-right: 3px;
  top: 5px;
}


#inscription .captcha-link {
  float: right;
  color: black;
  font-size: 9px;
  text-decoration: underline;
}

#inscription input.validate-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 99px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#inscription input.suite-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 38px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#inscription input.valider-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

.inscription-checkbox-container {
  float: left;
}

.inscription-checkbox-container img {
  float: left;
}

.inscription-checkbox-container img.inscription2-oui {
  margin-right: 5px;
}

.inscription-checkbox-container label {
  float: left;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 10px;
}

.inscription-page-2 .inscription-checkbox-container {
  margin: 3px 0;
}

.conditions-checkbox img{
  float: left;
  margin-top: 3px;
}

.tel-mobile-field {
  margin-top: 0px;
}

.etes-vous-label img {
  margin-top: -4px;
}

.etes-vous-checkboxes {
  margin-top: 4px;
}

#inscription img.text-img-prelink {
  float: left;
}

#inscription .sendform-wrapper .sendform-header {
  margin: 30px 20px 20px 37px;
}

.inscription-page2-sendform-header{
	margin: 30px 20px 30px 35px;
	
}

.inscription-page2-newsletter{
margin: 17px 0px 0px 120px;
}

.inscription-page2-newsletter-di{
margin: 17px 0px 0px 34px;
}

.inscription-page2-newsletter-exploitants{
margin: 17px 0px 0px 88px;
}

.inscription-page2-newsletter-vod{
margin: 10px 55px 0px 0px;
_margin: 10px 27px 0px 0px;
float: right
}

.inscription-page2-newsletter-video{
margin: 0px 55px 0px 0px;
_margin: 5px 27px 0px 0px;
float: right
}


.inscription-page3-titre-validation{
float: left;
padding: 112px 0px 0px 100px;
}

.inscription-page3-paragraphe{
float: left;
padding: 20px 0px 0px 40px;
width: 355px;
text-align: justify;
size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.inscription-page3-bloc-degrader{
float: left;
margin: 46px 0px 0px 0px;
width: 433px;
height: 93px;
background-image: url(../img/inscrire-img/inscription-degrader.gif);
}
.inscription-page3-titre-degrader{
float: left;
width: 400px;
size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #025f9e;
padding: 10px 0px 0px 20px;
}
.inscription-page3-texte-degrader{
float: left;
size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 15px 0px 15px 20px;
color: #333333;
}
.inscription-page3-lien-degrader{
float: right;
size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0px 20px 0px 0px;
color: #000000;
}

#inscription .sendform-wrapper .sendform-row {
  margin: 4px 0;
  position: relative;
}

#inscription .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-rightcol {
  margin-left: 192px;
}

#inscription .sendform-wrapper .sendform-row .sendform-leftcol {
  position: absolute; 
  top:0px;
  left:0px;
  display: block; 
  height: 18px;
  width: 183px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-leftcol-padded {
  position: absolute; 
  top:0px;
  left:20px;
  display: block; 
  height: 18px;
  width: 183px;
  margin: 15px 0px 10px 0px;
  font-size : 9px;
}

#inscription .sendform-wrapper .sendform-row .sendform-2col-leftcol {
  position: absolute; 
  top:0px;
  left:80px;
  display: block; 
  height: 18px;
  width: 103px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-2checkboxcol-leftcol {
  position: absolute; 
  top:0px;
  left: 35px;
  display: block; 
  height: 18px;
  width: 183px;
  margin-left: 0px;
}

#inscription .sendform-wrapper .sendform-row .sendform-2checkboxcol-rightcol {
  margin-left: 245px;
}

#inscription .sendform-wrapper .sendform-row .sendform-leftcol img {
  position: absolute;
  right: 0px;
  top: 4px;
}

#inscription .sendform-wrapper .sendform-row .validate-button {
  margin-right: 20px;
}

#inscription .sendform-wrapper .sendform-row .etape-suivante-button {
  margin: 0 0 0 7px;
  padding: 0;
  border: 0px;
  width: 99px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
  margin: 15px 15px 10px 0px;
}

#inscription .sendform-wrapper .sendform-row .suite-button {
  margin-top: 5px;
  margin-right: 20px;
}

#inscription .sendform-wrapper .sendform-row .valider-button {
  margin-top: 5px; 
  margin-right: 20px;
}

#inscription .inscription-nav {
  position: absolute;
  top: 72px;
  left: 357px;
  padding: 0px;
  margin: 0px;
}

#inscription .inscription-nav-element {
  height: 43px;
  margin-left: 0px;
  margin-right: 1px;
  float: left;
  background: black;
  color: white;
}

.inscription-page2-form-header {
padding: 0px 0px 0px 35px;
}

.inscription-form-header img {
  margin-top: 11px;
  margin-left: 35px;
  margin-bottom: 5px;
}


.inscription-form-copy img {
  margin-left: 35px;
  margin-bottom: 5px;
}

#inscription .top-pad {
  padding-top: 20px;
}

#inscription .bottom-pad {
  padding-bottom: 20px;
}


#inscription .sendform-subheader {
  margin: 20px 20px 20px 40px;
}

.inscription-checkbox-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.inscription-checkbox {
  display: inline;
  margin: 0;
}

.inscription-checkbox .mark {
  display: inline;
}

.inscription-checkbox img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
	background-position: 0px 0px;
  float: left;
  margin-right: 4px;
}

.inscription-checkbox-hover img {
	background-position: 0px 0px;
}

.inscription-checkbox-checked .inscription-checkbox img {
	background-position: 0px -15px;
}

.inscription-checkbox-checked .inscription-checkbox-hover img {
	background-position: 0px -15px;
}

.inscription-checkbox-disabled img {
	background-position: 0px -80px;
}

.inscription-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}

/** INSCRIPTION CHECKBOX v2 **/

.inscription-checkbox2-box {
  display: inline;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  cursor: hand;
}

.inscription-checkbox2 {
  display: inline;
  margin: 0;
}

.inscription-checkbox2 .mark {
  display: inline;
}

.inscription-checkbox2 img {
  vertical-align: middle;
  width: 15px;
  height: 15px;
	background-position: 0px 0px;
  float: left;
  margin-right: 4px;
}

.inscription-checkbox2-hover img {
	background-position: 0px 0px;
}

.inscription-checkbox2-checked .inscription-checkbox2 img {
	background-position: 0px -15px;
}

.inscription-checkbox2-checked .inscription-checkbox2-hover img {
	background-position: 0px -15px;
}

.inscription-checkbox2-disabled img {
	background-position: 0px -80px;
}

.inscription-checkbox2-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}

.inscription-page-1 {
  height: 830px;
}

.inscription-page-2 {
  height: 620px;
}

.inscription-page-3-4 {
  height: 500px;
}

#inscription .slide-thumbs ul {
  width: 10000px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#inscription .slide-thumbs li {
  float: left;
  height: 180px;
  width: 60px;
}

#inscription .slide-thumbs {
  overflow: hidden;
  width: 360px;
  height: 73px;
  position: relative;
}


#inscription .slide-thumbs img {
  border: solid 5px white;
  cursor: pointer;
  cursor: hand;
}

#inscription .slide-thumbs img.selected {
  border: solid 5px #3d5b9b;
  cursor: pointer;
  cursor: hand;
}

.avatar-thumbs .scroll-right {
  background: none;
  width: 24px;
  height: 60px;
  margin-top: 2px;
}

.avatar-thumbs .scroll-left   {
  background: none;
  width: 24px;
  height: 60px;
  margin: 2px 0 0 8px;
}

.avatar-thumbs .scroll-right a {
  display: block;
  width: 24px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.avatar-thumbs .scroll-left a {
  display: block;
  width: 24px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.avatar-thumbs .scroll-right a:hover {
 /* background-position: 0 -60px;*/
}

.avatar-thumbs .scroll-left a:hover {
 /* background-position: 0 -60px;*/
}

/*scroll disabling*/

.avatar-thumbs .scroll-right a.scroll-disabled { 
  /*background image defined*/
}

.avatar-thumbs .scroll-left a.scroll-disabled { 
  /*background image defined*/
}

.avatar-thumbs .scroll-right a.scroll-disabled:hover { 
  /*background image defined*/
}

.avatar-thumbs .scroll-left a.scroll-disabled:hover { 
  /*background image defined*/
}

.avatar-thumbs .scroll-left a.scroll-invisible,
.avatar-thumbs .scroll-right a.scroll-invisible {
  background: none;
}

.inscription-conditions-generales {
  padding: 26px 14px 44px 36px;
  position: relative; 
  background: solid 1px white;
}

.inscription-conditions-generales-widget-close {
  position: absolute;
  top: 8px;
  right: 5px;
}

#inscription-conditions-container {
  z-index: 999;
  background: white;
  color: black;
}

.inscription-scrollable-content {
  padding-right: 10px;
}

.inscription-scrollable em {
  font-weight: bold;
  font-style: normal;
}

.inscription-scrollable p {
  padding-bottom: 10px;
}

.inscription-conditions-generales .bottom-pad {
  padding-bottom: 20px;
}

.inscription-pourquoi-sincrire {
  padding-bottom: 30px;
  height: 402px;
  background: #3c5a9a;
}

.organigramme-carrousel {
  padding: 3px;
  width: 805px;
}

.organigramme-carrousel .scroll-right {
  background: none;
  width: 20px;
  height: 60px;
  margin-top: 2px;
  float: left;
  _margin-left: 4px;
  _display: inline;
}

.organigramme-carrousel .scroll-left   {
  background: none;
  width: 32px;
  height: 60px;
  margin: 2px 0 0 2px;
  _margin-left: 4px;
  _display: inline;
}

.organigramme-carrousel .scroll-right a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.organigramme-carrousel .scroll-left a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.organigramme-carrousel .scroll-right a:hover {
  background-position: 0 -60px;
}

.organigramme-carrousel .scroll-left a:hover {
  background-position: 0 -60px;
}

.organigramme-thumbs ul {
  width: 10000px;
  height: 60px;
  list-style: none;
  margin: 0;
  padding: 0px;
}

.organigramme-thumbs li {
  float: left;
  height: 70px;
  width: 110px;
  margin: 0;
  padding: 0;
}

.organigramme-thumbs {
  overflow: hidden;
  width: 750px;
  height: 60px;
  position: relative;
}

.organigramme-thumbs img {
  margin-top: 2px;
}

.organigramme-thumbs, .next, .prev {
  float: left;
}

.organigramme-carrousel-float {
  background: white;
  position: absolute;
  display: block;
  opacity: .95;
  z-index: 1000;
  display: none;
  width: 174px;
  height: 150px;
}

.organigramme-cover {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 174px;
  height: 150px;
  z-index: 1001;
  display: none;
  cursor: pointer;
  cursor: hand;
}

.organigramme-carrousel-float-inner {
  position: relative;
  padding: 11px;
  height: 131px;
}

.organigramme-header {
}


.organigramme-center {
  position: absolute;
  top: 35px;
  left: 10px;
  cursor: pointer;
  cursor: hand;
}

.organigramme-img {
}


.organigramme-footer {
  position: absolute;
  bottom: 10px;
}

.selection-thumbs li {
  float: left;
}

.selection-element {
  width: 188px;
  height: 66px;
  position: relative;
}

.selection-element-rightside {
  position: absolute;
  left: 90px;
  top: 0px;
  width: 97px;

}

.selection-thumbs ul {
  list-style: none;
  width: 10000px;
}

.selection-element-rightside span {
  font-weight: bold;
  font-size: 12px;
}

.selection-element-rightside a {
  position: absolute;
  left: 0px;
  top: 40px;
}



.selection-carrousel {
  padding-top: 10px;
}

.selection-thumbs {
  width: 752px;
  height: 73px;
  position: relative;
  overflow: hidden;
}

.selection-thumbs, .next, .prev {
  float: left;
}


.selection-carrousel .scroll-right {
  background: none;
  width: 20px;
  height: 60px;
  margin-top: 2px;
}

.selection-carrousel .scroll-left   {
  background: none;
  width: 20px;
  height: 60px;
  margin: 2px 0 0 8px;
}

.selection-carrousel .scroll-right a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.selection-carrousel .scroll-left a {
  display: block;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  /*background image defined*/
}

.selection-carrousel .scroll-right a:hover {
  background-position: 0 -60px;
}

.selection-carrousel .scroll-left a:hover {
  background-position: 0 -60px;
}

#monavatarbox .scroll-right .next span {
  display: none;
}

#combobox-scene-culte_container {
  z-index: 1000;
}


#profession_container {
  z-index: 1000;
}

/* / ADDED BY AKI */

/* 1_accueil1_acheteur_dvd */

			a{
			/*color: #FFFFFF;*/
			}
            .precedent{
			float: left;
			padding: 47px 0px 0px 10px;
			width: 29px;
			height: 83px;
			}
			.overflow{
			float: left;
			width: 414px;
			height: 112px;
			overflow: hidden;
		
			}
				#vitrine-coulissante{
				float: left;
				height: 112px;
				width: 864px;
				}
					.thematique{
					float: left;
					width: 216px;
					height: 112px;
					}
						.img-thematique{
						float: left;
						padding: 19px 0px 0px 5px;
						height: 93px;
						width: 59px;
						}
							.global-info-thematique{
							float: left;
							width: 150px;
							height: 95px;
							padding: 17px 0px 0px 0px;
							}
								.thematique-titre{
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								font-weight: bold;
								float: left;
								}
								.thematic-info{
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								width: 138px;
								padding: 5px 0px 0px 0px;
								float: left;
								color: #c6c6c6;
								}
								.voir-selection{
								float: left;
								padding: 5px 0px 0px 0px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 9px;
								font-weight: bold;

								}
                               .voir-selection a{
                                 background: transparent url('../img/lineup/voir_la_selection.gif') left -1px no-repeat;
                                display: block;
                                height: 12px;
                                width: 100px;
                                }

                                .voir-selection a:hover{
                                 background: transparent url('../img/lineup/voir_la_selection.gif') left bottom no-repeat;

                                }
                                	.voir-selection a span{
                                      display:none;
                                    }

									.img-puce{
									float: left;
									padding: 2px 3px 0px 0px; 
									}
									.voir-plus{
									
									float: left;
									}
								
			.suivant{
			float: right;
			padding: 47px 0px 0px 10px;
			width: 29px;
			height: 65px;
			}
			
			.voir-dossier-thematique{								
			float: right;
			margin: 0px 10px 0px 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: bold;
			}
				.img-puce{
				float: left;
				padding: 2px 3px 0px 0px; 
				}
				.voir-plus{
				float: left;
                cursor: hand;
				}
				
				
				/* Jcarousel */
				/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



	/* Promo large */
	
	#banniere_promo{
	background-color: #000;
	text-align: center;
	float: left;
	padding: 2px 0px 0px 38px;
	}
	
	/* Contact */
	
	.bloc_contact{
	float: left;
	width: 100%;
	background: #E6E6E6 url("../img/contact/bg_bloc.gif") bottom left repeat-x;
	color: #333333;
	margin-bottom: 2px;
	}
	
	.bloc_contact table {
	width: 750px;
	margin-left: 25px;
	margin-top: 15px;
	}
	
	.bloc_contact table td{
	
	padding-bottom: 15px;
	}
	
	.col1, .col2, .col3{
	width: 33%;
	}

	

.bloc_contact_head{
background: #858585 url("../img/contact/bg_titre.gif") top left repeat-x;
width: 100%;
}

.bloc_contact_head img{
margin: 5px 0px 5px 10px;
}	

.bloc_contact bold{
font-weight: bold;
color: #666;
}

.bloc_contact a{
color: #333;
}


	/* Dossier de presse */
	
	#abecedaire ul{
	margin-left: 15px;
	display: block;
	clear: both;
	}
	
	#abecedaire li{
	list-style-type: none;
	text-align: center;
	display: block;
	height: 18px;
	width: 18px;
	float: left;
	margin-bottom: 10px;
	}
	
	#abecedaire li a{
	color: #C7C7C7;
	font-weight: bold;
	padding-top: 5px;
	display: block;
	}
	
	#abecedaire li a.on{
	color: #0265A6;
	}
	
	#abecedaire li.last a{
	width: 25px;
	}
	
	.dl_dossier{
	float: right;
	margin-top: 35px;
	margin-right: 35px;
	}
	
	#pagination_bottom{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	float: right;
	}
	
		/* Projection presse */
	
	.projection-presse .resulte-instance-free{
		border: #292929 solid 1px;
		margin: 2px 0 2px 0;
		_margin: 8px 0 8px 0;
		
		clear: both;
	}
	
	.projection-presse .resulte-poster{
	float: left;
	}
	
	.contact_projection{
	float: right;
	width: 500px;
	margin-bottom: 4px;
	margin-top: 4px;
	}
	
	.contact_projection a, contact_projection {
	color: #999999;
	}
	
	.contact_projection a{
	text-decoration: underline;
	}
	
	.contact_projection .common{
	color: #CCCCCC;
	margin-bottom: 4px;
	display: block;
	}
	
	span.sortie{
	color: #0263A2;
	margin-top: 5px;
	display: block;
	}
	
	/*-----catalogue-----*/

	
#catalogue-recherche {
width: 811px;
/*height: 364px;       */
background:#262626 url("../img/catalogue-recherche/fond_rech.gif") top left repeat-x;
clear: both;
margin-bottom: 2px;
}
	#catalogue-recherche-header{
	float: left;
	width: 811px;
	height: 24px;
	background-image: url(../img/catalogue-recherche/recherche-dans-le-catalogue.gif);
	}
	

	
	#catalogue-recherche-header span{
	display: none;
	}


	select#input_format {
  width: 270px;
}

select#selectboxV2 {
  width: 134px;
}
 #recherche_multiple .selectbox {
  width: 268px;
  background: url(../img/bg_select-down.gif) #fff 271px 0 no-repeat;
  /*background image defined*/
}

 #recherche_multiple .champsV4 #selectboxV4_input {
  margin: 1px 0;
  padding: 1px 20px 1px 2px;
  border: 1px solid #bebebe;
  font-size: 11px;
  height: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
  color: #333;
  width: 108px;
  /*background image defined*/
}
 #recherche_multiple .champsV4 #selectboxV4_container {
z-index: 20;
}


 #recherche_multiple .selectbox {
  width: 268px;
  background: url(../img/bg_select-down.gif) #fff 271px 0 no-repeat;
  /*background image defined*/
}

 #recherche_multiple .champs-catalogue-recherche-big  {
  width: 436px;
  height: 15px;
  border: 1px solid #b3b3b3;
  font-size: 11px;
  font-family : Verdana,Geneva,Arial,Helvetica,sans-serif !important;
}


 #recherche_multiple .champs-catalogue-recherche-medium {
  width: 290px;
  height: 15px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
}
 #recherche_multiple .champs-catalogue-recherche-mediumV2 {
  width: 290px;
  height: 15px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
  float: right;
}
	 #recherche_multiple .champs-catalogue-recherche-small{
  width: 100px;
  height: 15px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
	margin-top: 3px;
}

.champs-catalogue-recherche-smallV2{
  width: 100px;
  height: 15px;
  border: 1px solid #b3b3b3;
  font-size: 10px;
}

.padding-a{
padding-left: 72px;

}
.recherche-line-contentV1 .champs{
padding-top: 15px;
}



#recherche_multiple .champs{
width: 400px;
clear: both;
height: 25px;
}

.champsV2{
width: 373px;
clear: both;
height: 18px;
}
.champsV3{
width: 400px;
clear: both;
height: 23px;
}
.champsV4{
width: 403px;
clear: both;
height: 23px;
}
#recherche_multiple .recherche-line-contentV2 .champs {
width: 545px;
clear: both;
height: 23px;

}
#recherche_multiple .recherche-line-contentV6 .champs {
width: 373px;
clear: both;
height: 18px;
}


.recherche-line-contentV5, .recherche-line-contentV8, .recherche-line-contentV11, .recherche-line-contentV14{
float: left;
}

.recherche-line-contentV6, .recherche-line-contentV9, .recherche-line-contentV12, .recherche-line-contentV15{
float: right;
}

#recherche_multiple .recherche-line-contentV16 .champs{
width: 800px;
text-align: right;
}



#recherche_multiple label{
width: 100px;
float: left;
}

.recherche-line-contentV6 label{
width: 20px;
}

#recherche_multiple label img{
float: right;
margin-right: 5px;
padding-top: 5px;
}
	/*-----resultats-----*/
		#catalogue-resultat {
width: 811px;
/*height: 133px;*/
background:#C6C6C6 url("../img/catalogue-resultat/fond-res.gif") top left repeat-x;
/*background:#C6C6C6;*/
clear: both;
}
	#catalogue-resultat-header{
	float: left;
	width: 811px;
	height: 24px;
	}
	
	#catalogue-resultat-header span{
	display: none;
	}
	
	#catalogue-resultat-content{
		float: left;
		width: 811px;
		/*height: 109px;*/
		}
			.resultat-global-themeV1{
			float: left;
			width: 90px;
			height: 26px;
			padding: 16px 0px 0px 14px;
			}
			.resultat-global-themeV2{
			float: left;
			width: 90px;
			height: 26px;
			padding: 16px 0px 0px 187px;
			}
			.resultat-global-themeV3{
			float: left;
			width: 100px;
			height: 26px;
			padding: 16px 50px 0px 187px;
			}

				.resultat-puce{
				float: left;
				}
					.resultat-titreV1{
					float: left;
					width: 45px;
					padding: 0px 0px 0px 5px;
					}
						.resultat-montexte{
						color:#000000;
						float: left;
						width: 85px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 9px;
						padding: 3px 0px 0px 13px;
						}
						
						
						.big-edition{
						float: right; 
						width: 150px;
						}
						
		.header-recherche-resultat{
		height: 55px;
		margin: 15px 0px 2px 0px;
		width: 811px; 
		float: right;
		background-image: url(../img/catalogue-resultat/background-header-resultat-trouver.gif);
		background-repeat: no-repeat;
		}
		
		.header-recherche-resultatV2{
		height: 27px;
		margin: 15px 0px 2px 0px;
		width: 811px; 
		float: left;
		background-image: url(../img/catalogue-resultat/background-header-resultat-trouver.gif);
		background-repeat: no-repeat;
		}
			.largeur-float{
			float: left;
			width: 811px;
			}
			.bouton-right{
			float: right;
			padding-top: 5px;
			padding-right: 7px;
			}
				.header-style1{
				 float: left;
				 padding: 9px 0 0 21px;
				}
					.header-style2{
					float: left;
					padding: 4px 0 0 21px;
					}
						.header-style3{
						float: left;
						padding: 8px 0 0 11px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						color:#FFFFFF;
						font-size: 9px;
						}
							.header-style4{
							 float: left;
							 padding: 9px 0 0 48px;
							}
								.header-style5{
							 	float: left;
								padding: 4px 0 0 5px;
								}
									.header-style6{
							 		float: left;
									padding: 15px 0 0 6px;
									}
										.header-style7{
										 float: left;
										 padding: 15px 0 0 52px;
										}
											.header-style8{
											float: left;
											padding: 9px 0 0 10px;
											}
												.header-style9{
												float: left; 
												padding: 11px 0 0 5px;
												}
													.header-style10{
													float: right;
													padding: 11px 9px 0 0;
													}
.resultat-liste {
float: left;
  margin: 0px 0px 2px 0px;
  border: 1px solid #292929;
  height: 77px;
  padding: 10px 0 0 20px;
  width: 789px;
}

.global-resultat-liste{
float: right;
width: 811px;
padding: 0 0 10px 0;
}

.checkbox-resultat-liste{
padding: 23px 0px 0px 0px;
float: left;
position: relative;
}

.film-instance-left {
  width: 184px;
  float: left;
  position: relative;
  height: 77px;
  padding: 0px 0px 0px 18px;
}
	.info-film{
	float: left;
	position: relative;
	padding: 0px 0px 0px 5px;
	width: 129px;
	height: 66px;
	}
		.lien-film{
		float: left;
		position: relative;
		padding-top: 15px;
		}
.film-instance-center {
  width: 145px;
  float: left;
  position: relative;
  padding: 0px 0px 0px 30px;
}

.restriction-top{
padding-top:21px;

}
.restriction-img{
float: left;
position: relative;
padding: 2px 5px 0 0;
}
.restriction-texte{
float: left;
width: 55px;
position: relative;
font-size: 10px;
 color: #cbcbcb;
}

.type-restricition .txt-gris10{
float: left;
position: relative;
}

.film-instance-right {
position: relative;
  width: 370px;
  float: left;
  height: 77px;
  padding: 0px 0px 0px 15px;
}

.avec-img{
float: left;
position: relative;
padding-top: 3px;
}

.annee-img{
padding: 9px 0px 0px 0px;
float: left;
position: relative;
}

.annee-edition{
float: left;
position: relative;
padding: 7px 0 0 11px;
}

.quota-img{
padding: 9px 0px 0px 18px;
float: left;
position: relative;
}

.texte-quota{
float: left;
position: relative;
padding: 7px 0 0 11px;
}

.resultat-img-film{
float: left;
position: relative;

}
.info-titre-film{
float: left;
position: relative;
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
font-weight: bold;
}
	
	hr.invi{
 display:block;
 height: 1px;
 margin: 0;
 _margin: -7px 0;
 padding: 0;
 border: 0;
 clear: both;
visibility: hidden;
}



.film-instance .info-film .fiche-film-lien-noir { 
margin: 0px;
padding: 0px; 
}

.resultat-realisateur img{
  float: left;
  position: relative;
  padding-right: 6px;
}

	.resultat-acteur{
	font-size: 10px;
	color: #cbcbcb;
	float: left;
	width: 330px;
	padding: 0 0 0 10px;
	position: relative;
	}


/** CATALOGUE RECHERCHE ACHETEUR DVD */

#catalogue-recherche-dvd {
width: 811px;
/*height: 298px;        */
background:#262626 url("../img/catalogue-recherche/fond_rech.gif") top left repeat-x;
clear: both;
margin-bottom: 2px;
}
#catalogue-rechercheV2{
width: 811px;
/*height: 237px;    */
background:#262626 url("../img/catalogue-recherche/fond_rech.gif") top left repeat-x;
clear: both;
margin-bottom: 2px;
}

#catalogue-rechercheV3{
width: 811px;
/*height: 261px;*/
padding-bottom: 5px;
background:#262626 url("../img/catalogue-recherche/fond_rech.gif") top left repeat-x;
clear: both;
margin-bottom: 2px;
}

			/*** Mon compte **/

#global-mon-compte{
float: left;
width: 811px;
padding: 0px 0px 2px 0px;
}
	.moncompte-top{
	float: left;
	width: 811px;
	padding: 0px 0px 1px 0px; 
	}
		.moncompte-top-left{
		float: left;
		width: 404px;
		height: 210px;
		background: url(../img/mon-compte-img/background-top-left.gif) #c7c7c6 no-repeat;
		background-position: center top;		
		margin: 0px 1px 0px 0px;	
		}
			.moncompte-header{
			float: left;
			padding: 20px 0px 0px 15px;
			width: 389px;
			}
			.moncompte-identifiant{
			padding: 20px 0px 0px 88px;
			float: left;
			}
			.moncompte-email-abo{
			width: 100px;
			float: left;
			padding: 17px 0px 0px 20px;
			}
			.moncompte-password{
			float: left;
			padding: 15px 0px 0px 79px;			
			}
			.moncompte-password-abo{
			float: left;	
			width: 150px;
			padding: 15px 0px 0px 20px;							
			}
			.moncompte-bouton-modif{
			padding: 15px 39px 0px 0px;
			float: right;
			}			
			
		.moncompte-top-right{
		float: left;
		width: 406px;
		height: 210px;
		background-image: url(../img/mon-compte-img/background-top-right.gif);
		background-position: bottom;		
		}
		
	.moncompte-bottom{
	float: left;
	width: 811px;
    background: #FFFFFF url(../img/mon-compte-img/back-gen.gif) bottom left repeat-x;
 	/*height: 257px;     */
    padding-bottom: 10px;
	}
		.moncompte-bottom-left{
		float: left;
		width: 404px;
		background-position: bottom;		
		margin: 0px 1px 0px 0px;	
		}
	
	.txt-moncompte{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 9px;	
	}
	
	/*********** parti en haut � droite **********/
	.moncompte-line{
	padding: 20px 0px 0px 39px;
	float: left;
	}
	.moncompte-line1{
	padding: 17px 0px 0px 79px;
	float: left;
	}
		.moncompte-line2{
		padding: 10px 0px 0px 73px;
		float: left;
		}
			.moncompte-line3{
			padding: 10px 0px 0px 113px;
			float: left;
			}
				.moncompte-line4{
				padding: 10px 0px 0px 152px;
				float: left;
				}
					.moncompte-line5{
					padding: 10px 0px 0px 147px;
					float: left;
					}
						.moncompte-line6{
						padding: 10px 0px 0px 131px;
						float: left;
						}
						
	.moncompte-lineV2{
	padding: 8px 0px 0px 20px;
	width:  190px;
	float: left;
	}
		.moncompte-line2V2{
		padding: 18px 0px 0px 20px;
		width:  190px;
		float: left;
		}


.moncompte-line1V1{
	padding: 30px 0px 0px 112px;
	float: left;
	}
.moncompte-line2V1{
	padding: 28px 0px 0px 20px;
	width:  190px;
	float: left;
	}
		
	.moncompte-line3V1{
	padding: 10px 0px 0px 103px;
	float: left;
	}
	.moncompte-line4V1{
		padding: 12px 0px 0px 20px;
		width:  190px;
		float: left;
		}

		
	/* parti bas */
	
	.moncompte-line1V3{
	padding: 10px 0px 0px 88px;
	float: left;
	}	
	.moncompte-line2V3{
	padding: 8px 0px 0px 20px;
	width:  190px;
	float: left;
	}
		.moncompte-line3V3{
		padding: 8px 0px 0px 77px;
		float: left;

		}
		.moncompte-line4V3{
		padding: 6px 0px 0px 20px;
		width:  190px;
		float: left;
		}
		.moncompte-line4V3bis{
		padding: 8px 0px 0px 20px;
		width:  190px;
		float: left;
		}
			.moncompte-line5V3{
			padding: 8px 0px 0px 76px;
			float: left;
			}
				.moncompte-line6V3{
				padding: 8px 0px 0px 87px;
				float: left;
				}
					.moncompte-line7V3{
					padding: 8px 0px 0px 104px;
					float: left;
					}
						.moncompte-line8V3{
						padding: 8px 0px 0px 105px;
						float: left;
						}
							.moncompte-line9V3{
							padding: 8px 0px 0px 96px;
							float: left;
							}	
								.moncompte-line10V3{
								padding: 8px 0px 0px 100px;
								float: left;
								}		
									.moncompte-line11V3{
									padding: 8px 0px 0px 66px;
									float: left;
									}
									.moncompte-bouton-modifV3{
									padding: 0px 39px 0px 0px;
									float: right;
									}
									.moncompte-bouton-modifV3bis{
									padding: 25px 39px 0px 0px;
									float: right;
									}
.moncompt-checkbox{
float: left;
padding-top: 19px;
padding-left: 16px;
}
.moncompt-labelchekbox{
float: left;
padding: 21px 0px 0px 5px;
}

.moncompt-labelchekbox2{
float: left;
padding:16px 0px 0px 5px;
}

/** mon compte exploitant salle **/

.moncompte-line3V3bis{
		padding: 8px 0px 0px 37px;
		float: left;
		}

        .moncompte-line3V3bis2{
		padding: 8px 0px 0px 27px;
		float: left;
		}
.moncompte-line1V3bis{
	padding: 20px 0px 0px 88px;
	float: left;
	}	
	.moncompte-line2V3bis{
	padding: 18px 0px 0px 20px;
	width:  190px;
	float: left;
	}
	
	
	
/** mon compte Presse internationale **/	
	
			.moncompte-line5V3{
			padding: 8px 0px 0px 76px;
			float: left;
			}
			
/** mon compte distrib internationale **/

.genre-cine{
float: left;
width: 300px;
padding: 20px 0px 20px 20px;
}

.genre-cine li{
list-style-type: none;
}

.moncompte-bottom-distrib-inter{
	float: left;
	width: 811px;	
	background: url(../img/mon-compte-img/background-bottom.gif) no-repeat center top #b3b3b3;
	height: 160px;
	}
	
.moncompte-txt-newsletter{
float: left;
padding: 0px 0px 0px 10px;
}

.moncompte-line1V2{
		padding: 3px 0px 0px 38px;
		float: left;
		}

.moncompte-line1V2bis{
	padding: 0px 0px 0px 20px;
	width:  190px;
	float: left;
	}
	
#champs1{
width: 174px ;
border:1px solid #B3B3B3;
font-family:Verdana,sans-serif;
font-size:10px;
margin-bottom:2px;
padding:0 0 1px 3px;
}	
/*identifiaction box moncompte*/

#identificationbox-moncompte {
  color: #000;
  /*display: none;*/
  background: url(../img/mon-compte-img/background-donnees-perso.gif) #d6d6d6 repeat-x; /* PLACE IN STYLE.PHP */
  width: 500px;
}

#identificationbox-moncompte .sendform-wrapper {
  margin: 0px auto;
  padding: 5px 45px 10px 45px;
}

#identificationbox-moncompte input, #inscription input {
  border: 1px solid #b3b3b3;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
}

#identificationbox-moncompte .long-input {
  width: 288px;
}

#identificationbox-moncompte input.validate-button {
  margin: 0 -2px 0 7px;
  padding: 0;
  border: 0px;
  width: 63px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  float: right;
}

#inscription input.modal-close, #identificationbox-moncompte input.modal-close {
  margin: 0;
  padding: 0 2px 0 0;
  border: 0px;
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  outline: none;
  float: right;
  height: 14px;
  width:  54px;
}

#identificationbox-moncompte .sendform-wrapper .sendform-row {
  margin: 4px 0;
  position: relative;
}

#identificationbox-moncompte .sendform-wrapper .sendform-header-row {
  margin: 0px 0px 15px 0px;
}

#identificationbox-moncompte .sendform-wrapper .sendform-row .sendform-rightcol {
  margin-left: 120px;
}

#identificationbox-moncompte .sendform-wrapper .sendform-row .sendform-leftcol {
  position: absolute; 
  top:0px;
  left:0px;
  display: block; 
  height: 18px;
  width: 112px;
  margin-left: 0px;
}
#identificationbox-moncompte .sendform-wrapper .sendform-row .sendform-leftcol img {
  position: absolute;
  right: 0px;
  top: 3px;
}

#identificationbox-moncompte p {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 45px;
}

#identificationbox-moncompte a {
  color: black;
  text-decoration: underline;
  font-size: 9px;
}
.form-header-moncompte {
  width: auto;
  height: 20px;
  padding-top: 7px;
  background-color: #000000;
}


/*** Fiche films ******/

#header-content-left2 {
	float: left;
	margin: 4px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic; 
	}
#title-bis{
margin: 4px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic; 
	}
	}
#global-fiche-films{
			float: left;
			width: 811px;
			padding: 0px 0px 2px 0px;
			}
			
.film-instance {
float:left;
height:66px;
overflow:hidden;
width:178px;
}
.film-instance h4 {
margin:0;
text-transform:uppercase;
}

.tt-blanc10 {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
  #header-content-fichefilms{
  float: left;
  height: 20px;
  width: 811px;
  }
  
/*********** synopsis acheteur tv *******/
element.style {
background-attachment:scroll;
background-color:#000000;
background-image: url(../img/fiche-film/fiche-films-babylon-AD.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.site-officiel-links {
  padding-top: 3px !important;
  padding-left: 5px;
  float: left;
}

.txt-plv{
float: right; 
width: 205px;
margin: 5px 0px 0px 0px;
}



/*-------------------------------------modif marie ----------------------*/
   #titre-puce-vitrine-secondaire-catalogue a.lien-rech span, .voir-plus .lien-thema span,
   #puce-vitrine-secondaire .lien_lire span, #puce-vitrine-secondaire .lien_lire_mini span,
   #puce-vitrine-secondaire .lien_lire_blue span, #puce-vitrine-secondaire .lien_participe span,
   #puce-vitrine-secondaire .toutes_proj span{
   display: none;
   }


#titre-puce-vitrine-secondaire-catalogue a.lien-rech {
       display: block;
       height:12px;
       width: 118px;
       background: transparent url('../img/lineup/recherche-avancee2.gif') top left no-repeat;
           }

#titre-puce-vitrine-secondaire-catalogue a.lien-rech:hover  {
       background: transparent url('../img/lineup/recherche-avancee2.gif') left -11px no-repeat;
         }

.voir-plus .lien-thema{
display: block;
       height:12px;
       width: 197px;
       background: transparent url('../img/lineup/dossiers_thema.gif') top left no-repeat;
}
.voir-plus .lien-thema:hover{
       background: transparent url('../img/lineup/dossiers_thema.gif') left -11px no-repeat;
}


#puce-vitrine-secondaire .lien_lire{
display: block;
       height:12px;
       width: 80px;
       background: transparent url('../img/lineup/lire-la-suite2.gif') top left no-repeat;

}
#puce-vitrine-secondaire .lien_lire:hover{
       background: transparent url('../img/lineup/lire-la-suite2.gif') left -11px no-repeat;
}



#puce-vitrine-secondaire .lien_lire_mini{
       display: block;
       height:12px;
       width: 80px;
       background: transparent url('../img/lineup/lire-la-suite2.gif') top left no-repeat;

}
#puce-vitrine-secondaire .lien_lire_mini:hover{
       background: transparent url('../img/lineup/lire-la-suite2.gif') left -11px no-repeat;
}

#puce-vitrine-secondaire .lien_lire_blue{
       display: block;
       height:12px;
       width: 80px;
       background: transparent url('../img/lineup/lire-la-suite-blue2.gif  ') top left no-repeat;

}
#puce-vitrine-secondaire .lien_lire_blue:hover{
       background: transparent url('../img/lineup/lire-la-suite-blue2.gif  ') left -11px no-repeat;
 }
#puce-vitrine-secondaire .lien_participe{
       display: block;
       height:12px;
       width: 134px;
       background: transparent url('../img/lineup/participez-maintenant2.gif') top left no-repeat;

}
#puce-vitrine-secondaire .lien_participe:hover{
       background: transparent url('../img/lineup/participez-maintenant2.gif') left -11px no-repeat;
}
#puce-vitrine-secondaire .toutes_proj{
       display: block;
       height:12px;
       width: 134px;
       background: transparent url('../img/lineup/proj.gif') top left no-repeat;

}
#puce-vitrine-secondaire .toutes_proj:hover{
       background: transparent url('../img/lineup/proj.gif') left -11px no-repeat;
}

#consult-right{
float: right;


}


.sugg{
margin-top: 5px;

}

.lien_extranet{
    clear: both;
    padding-top: 15px;
    margin-left: 20px;
}

.lien_extranet a{
  text-decoration : underline;
  color: #000;
}


   #identificationbox #titre-checkbox{
  border: none;
  padding: 0px 0 1px 3px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin-bottom: 2px;
}

           #titre-consultez-catalogue {


           }

#inscription .selectbox-wrapper { 
	height: 100px;
	overflow-y: auto;
	z-index: 100;
}

/***** checkbox recherche***/

.inscription-checkbox-white img {
  vertical-align: middle; 
  width: 15px; 
  height: 15px;
	background-position: 0px 0px;
  float: left;
  margin-right: 4px;
}

.inscription-checkbox-white-box {
  display: inline; 
  font-size: 20px; 
  line-height: 20px;
  cursor: pointer; 
  cursor: hand;
}

.inscription-checkbox-white {
  display: inline;
  margin: 0;
}

.inscription-checkbox-white .mark {
  display: inline;
}

.inscription-checkbox-white-hover img {
	background-position: 0px 0px;
}

.inscription-checkbox-white-checked .inscription-checkbox-white img {
	background-position: 0px -15px;
}

.inscription-checkbox-white-checked .inscription-checkbox-white-hover img {
	background-position: 0px -15px;
}

.inscription-checkbox-white-disabled img {
	background-position: 0px -80px;
}

.inscription-checkbox-white-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}


/**** Fin de checbox recherche ******/


/* Vitrine Secondaires News 1/3*/

#vitrine-secondaire-news-1-3 {
  float: left;
  padding: 2px 2px 0px 0px;
  width: 315px;
  overflow-x: hidden;
}

#vitrine-secondaire-news-content-1-3 {
  border: 1px solid #292929;
  float: left;
  width: 316px; 
  margin-top: -2px
}

#vitrine-secondaire-news-titre-1-3 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 3px 20px;
}

#vitrine-secondaire-news-sous-titre-1-3 {
  color: #858585;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

#vitrine-secondaire-news-text-1-3 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 8px 0px 2px 20px;
  width: 296px;
  overflow-x: hidden;
}

/* Vitrine Secondaires Rich Text 1/3*/

#vitrine-secondaire-rich-1-3 {
  float: left;
  height: 154px;
  padding: 2px 2px 0px 0px;
  width: 315px;
  overflow: hidden;
}

#vitrine-secondaire-rich-content-1-3 {
  border: 1px solid #292929;
  float: left;
  width: 316px; 
  height: 130px; 
  margin-top: -2px
}

#vitrine-secondaire-rich-titre-1-3 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 3px 20px;
}

#vitrine-secondaire-rich-text-1-3 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 8px 0px 2px 20px;
  height: 73px;
  width: 296px;
  overflow: hidden;
}

/* Vitrine Secondaires News 1/2*/

#vitrine-secondaire-news-1-2 {
  float: left;
  padding: 2px 2px 0px 0px;
  width: 402px;
  overflow-x: hidden;
}

#vitrine-secondaire-news-content-1-2 {
  border: 1px solid #292929;
  float: left;
  width: 402px; 
  margin-top: -2px
}

#vitrine-secondaire-news-titre-1-2 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 3px 20px;
}

#vitrine-secondaire-news-sous-titre-1-2 {
  color: #858585;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

#vitrine-secondaire-news-text-1-2 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 8px 0px 2px 20px;
  width: 380px;
  overflow-x: hidden;
}

/* Vitrine Secondaires News 3/4*/

#vitrine-secondaire-news-3-4 {
  float: left;
  padding: 2px 2px 0px 0px;
  width: 493px;
  overflow-x: hidden;
}

#vitrine-secondaire-news-content-3-4 {
  border: 1px solid #292929;
  float: left;
  width: 494px; 
  margin-top: -2px
}

#vitrine-secondaire-news-titre-3-4 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 3px 20px;
}

#vitrine-secondaire-news-sous-titre-3-4 {
  color: #858585;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

#vitrine-secondaire-news-text-3-4 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 8px 0px 2px 20px;
  width: 460px;
  overflow-x: hidden;
}

/* Vitrine Secondaires News Large */

#vitrine-secondaire-news-large {
  float: left;
  padding: 1px 2px 0px 0px;
  width: 809px;
  overflow-x: hidden;
}

#vitrine-secondaire-news-content-large {
  border: 1px solid #292929;
  float: left;
  width: 809px; 
  margin-top: -2px
}

#vitrine-secondaire-news-visuel-large {
  float: left;
  padding: 10px 0px 0px 20px;
}

#vitrine-secondaire-news-titre-large {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 3px 20px;
}

#vitrine-secondaire-news-sous-titre-large {
  color: #858585;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

#vitrine-secondaire-news-text-large {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 8px 0px 5px 20px;
  width: 780px;
  overflow-x: hidden;
}

/* Vitrine Secondaires Rich Text 1/2*/

#vitrine-secondaire-rich-1-2 {
  float: left;
  height: 154px;
  padding: 2px 2px 0px 0px;
  width: 402px;
  overflow: hidden;
}

#vitrine-secondaire-rich-content-1-2 {
  border: 1px solid #292929;
  float: left;
  width: 402px; 
  height: 130px; 
  margin-top: -2px
}

#vitrine-secondaire-rich-titre-1-2 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 3px 20px;
}

#vitrine-secondaire-rich-text-1-2 {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 8px 0px 2px 20px;
  height: 73px;
  width: 380px;
  overflow: hidden;
}

/* Vitrine Secondaire Projection 1/3 */

#vitrine-secondaire-projection-1-3 {
  float: left;
  overflow: hidden;
  padding: 2px 0px 0px;
  width: 317px;
  margin-left: -1px;
}

#vitrine-secondaire-projection-content-1-3 {
  background: url(../img/lineup/degrader-presse-cine.gif) #292828 repeat-x top;
  float: left;
  height: 175px;
  width: 317px;
}

/* Vitrine Secondaire Projection 1/2 */

#vitrine-secondaire-projection-1-2 {
  float: left;
  overflow: hidden;
  padding: 2px 0px 0px;
  width: 405px;
}

#vitrine-secondaire-projection-content-1-2 {
  background: url(../img/lineup/degrader-presse-cine.gif) #292828 repeat-x top;
  float: left;
  height: 175px;
  width: 405px;
}

/* Mon Compte - Newsletter */

.mon-compte-newsletter-txt 
{
  color: #000000;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  margin: -13px 0px 0px 25px;
}

.mon-compte-newsletter-checkbox {
  padding-left: 21px;
  padding-top: 19px;
}

.mon-compte-bouton-newsletter {
  float: right;
  padding: 10px 40px 0px 0px;
}

.mon-compte-bouton-infos {
  float: right;
  padding: 0px 40px 5px 0px;
  margin-top: -20px;
}


/* 
	Vitrine Secondaire Recherche 
	Width is fixed 
	Height - Min & Max
	Position - Left & Right
*/

#vs-recherche-vitrine {
  position: relative;
  float: left;
  /*height: 155px;*/
  padding: 2px 0px 0px 0px;
  width: 320px;
  overflow: hidden;
}

#vs-recherche-vitrine.position-left {
  margin-left: 0px;
}

#vs-recherche-vitrine.position-right {
  margin-left: 1px;
}

#vs-recherche-header {
  /* Background image */
  height: 23px;
  width: 320px;
  overflow: hidden;
}

#vs-recherche-content {
  background: url(../img/lineup/background-consultez-catalogue.gif) repeat-x top #03284f;
  width: 320px;
  margin-top: 1px;
}

#vs-recherche-content.height-min {
  height: 130px;
}

#vs-recherche-content.height-max {
  height: 175px;
}

#vs-recherche-titre {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-left: 20px;
  /*width: 290px;*/
}

#vs-recherche-titre.height-min {
  padding-top: 30px;
}

#vs-recherche-titre.height-max {
  padding-top: 50px;
}

#vs-recherche-champs {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 10px 0px 0px 20px;
}

#vs-recherche-submit {
  float: left;
  padding: 10px 0px 0px 10px;
}

#vs-recherche-lien {
  left: 195px;
  position: absolute;
}

#vs-recherche-lien.height-min {
  top: 135px;
}

#vs-recherche-lien.height-max {
  top: 180px;
}

#vs-recherche-lien a {
  /* Background Image */
  display: block;
  height: 12px;
  width: 120px;
}

/* 
	Vitrines Carousels 
	Width - Fixed
	Height - Min & Max 
	Position - Left & Right
*/

#vs-carousel-vitrine {
  float: left;
  overflow: hidden;
  padding: 2px 0px 0px 0px;
  width: 490px;
  position: relative;
}

#vs-carousel-vitrine.position-left {
  margin-left: 0px;
}

#vs-carousel-vitrine.position-right {
  margin-left: 1px;
}

#vs-carousel-header {
  overflow: hidden;
  width: 490px;
}

#vs-carousel-content {
  background: url(../img/lineup/background-dossiers-thematiques.gif) no-repeat top center #262626;
  float: left;
  /*height: 130px;*/
  margin-top: 1px;
  width: 490px;
}

#vs-carousel-content.height-min {
  height: 130px;
}

#vs-carousel-content.height-max {
  height: 155px;
  padding-top: 20px;
}

#vs-carousel-lien {
  position: absolute;
}

#vs-carousel-lien.height-min {
  top: 135px;
}

#vs-carousel-lien.height-max {
  top: 180px;
}

#vs-carousel-lien.vs-carousel-lien-espace-fiction a {
  /* Background Image */
  width: 120px;
  display: block;
  height: 12px;
}

#vs-carousel-lien.vs-carousel-lien-dossiers-thematiques a {
  /* Background Image */
  width: 300px;
  display: block;
  height: 12px;
}

/*
	Vitrine Projections
	Width - 1/3 et 1/2
	Height - Fixed
	Position - Left & Right
*/

#vs-projections-vitrine {
  float: left;
  overflow: hidden;
  padding: 2px 0px 0px;
  width: 320px;
  position: relative;
}

#vs-projections-vitrine.position-left {
  margin-left: 0px;
}

#vs-projections-vitrine.position-right {
  margin-left: 1px;
}

#vs-projections-content {
  background: #292828 url(../img/lineup/degrader-presse-cine.gif) repeat-x scroll center top;
  float: left;
  height: 174px;
  width: 320px;
  margin-top: 1px;
}

#vs-projections-lien {
  position: absolute; 
  top: 180px;
  left: 180px;
}

#vs-projections-lien a {
  /* Background Image */
  display: block;
  height: 12px;
  width: 134px;
}

/* ********** */

#vs-projections-vitrine-1-2 {
  float: left;
  overflow: hidden;
  padding: 2px 0px 0px;
  width: 405px;
  position: relative;
}

#vs-projections-vitrine-1-2.position-left {
  margin-left: 0px;
}

#vs-projections-vitrine-1-2.position-right {
  margin-left: 1px;
}

#vs-projections-content-1-2 {
  background: #292828 url(../img/lineup/degrader-presse-cine.gif) repeat-x scroll center top;
  float: left;
  height: 174px;
  margin-top: 1px;
  width: 405px;
}

#vs-projections-lien-1-2 {
  position: absolute; 
  top: 180px;
  left: 260px;
}

#vs-projections-lien-1-2 a {
  /* Background Image */
  display: block;
  height: 12px;
  width: 134px;
}

/*
	Vitrine News & Rich Text
	Width: 1/3, 1/2, 3.4
	Height: Min & Max
	Position: Left & Right
*/

#vs-rich-news-1-3 {
  float: left;
  padding: 2px 0px 0px 0px;
  width: 320px;
  overflow: hidden;
  position: relative;
}

#vs-rich-news-1-3.position-left {
  margin-left: 0px;
}

#vs-rich-news-1-3.position-right {
  margin-left: 1px;
}

#vs-rich-news-content-1-3 {
  background: #033663 url(../img/bg-accueil/bg-rich-text-1.gif) repeat-x top;
  float: left;
  width: 320px;
  margin-top: 1px;
}

#vs-rich-news-content-1-3.height-min {
  height: 129px;
}

#vs-rich-news-content-1-3.height-max {
  height: 174px;
}

#vs-rich-news-titre-1-3 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0px 3px 20px;
}

#vs-rich-news-text-1-3 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 5px 0px 0px 20px;
  width: 300px;
  overflow: hidden;
}

#vs-rich-news-text-1-3.height-min {
  height: 71px;
}

#vs-rich-news-text-1-3.height-max {
  height: 110px;
}

#vs-rich-news-lien-1-3 {
  position: absolute;
  left: 220px
}

#vs-rich-news-lien-1-3.height-min {
  top: 135px;
}

#vs-rich-news-lien-1-3.height-max {
  top: 180px;
}

#vs-rich-news-lien-1-3 a {
  display: block;
  height: 12px;
}

#vs-rich-news-lien-1-3.find-out-more a {
  /* Background Image */
  width: 100px;
}

#vs-rich-news-lien-1-3.read-more a {
  /* Background Image */
  width: 100px;
}

/* ********** */

#vs-rich-news-1-2 {
  float: left;
  padding: 2px 0px 0px 0px;
  width: 405px;
  overflow: hidden;
  position: relative;
}

#vs-rich-news-1-2.position-left {
  margin-left: 0px;
}

#vs-rich-news-1-2.position-right {
  margin-left: 1px;
}

#vs-rich-news-content-1-2 {
  background: #033663 url(../img/bg-accueil/bg-rich-text-1.gif) repeat-x top;
  float: left;
  width: 405px;
  margin-top: 1px;
}

#vs-rich-news-content-1-2.height-min {
  height: 129px;
}

#vs-rich-news-content-1-2.height-max {
  height: 174px;
}

#vs-rich-news-titre-1-2 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0px 0px 20px;
}

#vs-rich-news-text-1-2 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 5px 0px 0px 20px;
  width: 385px;
  overflow: hidden;
}

#vs-rich-news-text-1-2.height-min {
  height: 71px;
}

#vs-rich-news-text-1-2.height-max {
  height: 110px;
}

#vs-rich-news-lien-1-2 {
  position: absolute;
  left: 315px
}

#vs-rich-news-lien-1-2.height-min {
  top: 135px;
}

#vs-rich-news-lien-1-2.height-max {
  top: 180px;
}

#vs-rich-news-lien-1-2 a {
  display: block;
  height: 12px;
}

#vs-rich-news-lien-1-2.find-out-more a {
  /* Background Image */
  width: 100px;
}

#vs-rich-news-lien-1-2.read-more a {
  /* Background Image */
  width: 80px;
}

/* ********** */

#vs-rich-news-3-4 {
  float: left;
  padding: 2px 0px 0px 0px;
  /*width: 490px;*/
  width: 584px;
  overflow: hidden;
  position: relative;
}

#vs-rich-news-3-4.position-left {
  margin-left: 0px;
}

#vs-rich-news-3-4.position-right {
  margin-left: 1px;
}

#vs-rich-news-content-3-4 {
  background: #033663 url(../img/bg-accueil/bg-rich-text-1.gif) repeat-x top;
  float: left;
  width: 490px;
  margin-top: 1px;
}

#vs-rich-news-content-3-4.height-min {
  height: 129px;
}

#vs-rich-news-content-3-4.height-max {
  height: 174px;
}

#vs-rich-news-titre-3-4 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0px 0px 20px;
}

#vs-rich-news-text-3-4 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 5px 0px 0px 20px;
  height: 70px;
  width: 470px;
  overflow: hidden;
}

#vs-rich-news-text-3-4.height-min {
  height: 71px;
}

#vs-rich-news-text-3-4.height-max {
  height: 110px;
}

#vs-rich-news-lien-3-4 {
  position: absolute;
  left: 400px
}

#vs-rich-news-lien-3-4.height-min {
  top: 135px;
}

#vs-rich-news-lien-3-4.height-max {
  top: 180px;
}

#vs-rich-news-lien-3-4 a {
  display: block;
  height: 12px;
}

#vs-rich-news-lien-3-4.find-out-more a {
  /* Background Image */
  width: 100px;
}

#vs-rich-news-lien-3-4.read-more a {
  /* Background Image */
  width: 80px;
}

/* ********** */

#vs-news-large {
  float: left;
  padding: 2px 0px 0px 0px;
  width: 811px;
  position: relative;
  /*overflow-x: hidden;*/
}

#vs-news-large-content {
  background: #033663 url(../img/bg-accueil/bg-news-large-1.gif) repeat-x top;
  float: left;
  width: 809px; 
  border: 1px solid #292929;
}

#vs-news-large-visuel {
  float: left;
  padding: 10px 0px 0px 20px;
}

#vs-news-large-titre {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0px 0px 20px;
  float: left;
  width: 680px;
}

#vs-news-large-text {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 5px 0px 10px 20px;
  width: 791px;
  float: left;
}

#flashcontent {
}

#carousel-flash-container {
	width: 811px;
	padding-top: 2px;
	clear:both;
}

#caroussel_flashy {
}

/*  Vitrine Secondaire Headers */

.vs-header-title {
}

.vs-header-title-espace-fiction {
  height: 24px;
  background: #222222;
}

.vs-header-title-dossiers {
  height: 23px;
}

.vs-carousel-content-dossiers-min {
}

.vs-carousel-content-dossiers-max {
}

.vs-carousel-content-espace-min {
  height: 129px;
}

.vs-carousel-content-espace-max {
  height: 154px;
  padding-top: 20px;
}

#inscription-content ul {
	margin: 10px 0pt 0pt; 
}

#inscription-content li {
	margin: 5px 0px 5px 10px;
}

.vodanneeresultats {
	padding-top: 14px;
}

/* Mon Compte B2B */

.mon-compte-left-col {
  float: left; 
  width: 50%;
  padding: 2px 10px 0px 0px;
  text-align: right;
}

/* Recherche Resulats VOD */

.annee-img{
  padding: 13px 0px 0px 0px;
}

.annee-edition-vod {
  padding: 11px 0pt 0pt 11px;
}

.restriction-top-vod {
  padding-top: 23px;
}

/* Recherche Resultat Acheteur TV */

.bouton-right-tv {
  margin: 0px 0px 5px 0px;
}

.bouton-right-tv-en {
  margin: 0px 0px 5px 0px;
}

.restriction-top-tv {
  padding: 22px 0px 0px 0px;
}

.restriction-texte-tv {
  padding: 0px;
}

.annee-img-tv {
  padding: 14px 0px 0px 0px;
}

.annee-edition-tv {
  padding: 12px 0px 0px 11px;
}

.quota-img-tv {
  padding: 14px 0px 0px 18px;
}

.texte-quota-tv {
  padding: 12px 0px 0px 11px;
}

#h2content {
	width: 1020px;
}

#newsletter-checkbox {
  float: right; 
  margin-right: 55px;
}

#nav .lien-pcine2 {
  margin-left: 0px;
}

#nav .lien-pvideo2 {
  margin-left: 0px;
}

#test-cache-prod {
}

/***** Modif Evoul ************/
.ajouter_liste{
	width:184px;
	bottom:60px;
	left:228px;
	height:11px;
	position:absolute;
	width:184px;
	z-index:5;
}

.ajouter_liste a{
	width:243px;
	height:11px;
	display:block;
}

.ajout_fiche_film{
	width:109px;
	height:10px;
	display:block;
}

/* Layer ajout film */
#ajouterFilm-liste{
	width:503px;
	background-color:#000000;
}

#ajouterFilm-liste .jqmClose{
	top:0;
	right:2px;
}

#DivnomDeVotreListe{
	width:503px;
	height:79px;
	/*position:absolute;*/
}

.titre-de-votre-liste{
	width:243px;
	float:left;
	margin:24px 0 0 17px;
}

.mes-listes{
	float:left;
	margin:19px 0 0 12px;
}

#submit-form{
	float:left;
	margin:20px 0 0 5px;
}

.mes-listes #selectboxV5_input {
	width:166px;
	height:12px;
	background-position:168px 0;
}

#creerNouvelleListe{
	float:right;
	margin-top:14px;
}

#btn-newListe{
	margin:0 77px 0 11px;
}

#DivPagination{
	widht:503px;
	height:30px;
	margin:2px 0;
}

#DivPagination #header-style1{
	margin:7px 0 0 30px;
}

#DivPagination .imgToutCocher{
	float:left;
	margin:11px 0 0 10px;
}

.fiche-film{
	width:483px;
	height:76px;
	/*float:left;*/
	margin:0 0 2px;
	padding:10px 0 0 20px;
	border:1px solid #282828;
}

.checkbox-resultat-liste{
	float:left;
}

.infosFilm{
	width:435px;
	float:left;
	margin-left:10px;
}

.fiche-film-img{
	width:60px;
	float:left;
}

.fiche-film-info{
	width:370px;
	float:left;
}

#div_musique_player{
	float:left;
	width:227px;
	height:128px;
	background-image: url(../img/espace_musique/fond_player.gif);
}

#div_musique_player #flashcontent{
	width:163px;
	height:71px;
	margin : 15px auto 0 auto;
}

/**** T�l�chargement ****/
#demande_telechargement{
	width:504px;
	height:311px;
	display:none;
	clear:left;
	
}

#votretagbox textarea{
	border:1px solid #B3B3B3;
	float:left;
	font-family:Verdana,sans-serif;
	font-size:10px;
	padding:0 0 1px 3px;
}

#confirm_telechargement{
	width:504px;
	display:none;
	clear:left
}

.box-h70px{
	min-height:85px !important;
}

.displayNone{
	display:none;
}

.sublevel-tous-nos li.sitemap-accueilSitemap-vide, .sublevel-dossiers li.sitemap-accueilSitemap-vide, .sublevel-informations li.sitemap-accueilSitemap-vide{
	padding:0;
}

.login-content a.headerB2C-hrefMdpOublie{
	margin-left: 180px;
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	color: #0000A0;
	width: 10px;
	text-decoration: underline;
}

div.navigationB2C-espace-pro-heading{
	width: 87px;
	height: 32px;
}

a.vitrineSecondaire3-voirLeDossier{
	bottom: 5px;
	right: 5px;
	position: absolute;
}

div.vitrineSecondaire4-ficheFilm{
	float : left;
	width : 196px;
}

div.vitrineSecondaire4-suiteFicheFilm{
	width: 196px;
	margin-left: 196px;
	overflow: hidden;
}

div.modDossierThematique-titre{
	float: none !important;
}

p.modDossierThematique-dossier{
	height:40px;
	width:450x;
	overflow:hidden;
}

a.synopsis-sURLRecherche{
	color:#333333;
}

p.synopsis-tagsAssocies{
	width: 318px;
	height: 42px;
	overflow: hidden;
}

div.modFicheFilm-titre{
	padding-bottom: 3px;
	float: none !important;
}

h3.modFicheFilm-rightSide{
	margin-left:27px;
	display:inline;
}

div.modFicheFilm-etAussiFilms-filmInstance{
	overflow: visible;
}

div.modFicheFilm-etAussi-titre{
	height: 18px;
	font-weight: bold;
	margin: 5px 0px 7px 7px;
	font-family: Verdana,sans-serif;
	color: white;
	text-transform: uppercase;
}

div.modFicheFilm-etAussi-titre-vide{
	height: 18px;
	font-weight: bold;
	margin: 5px 0px 7px 7px;
}

div.modFicheFilm-etAussi{
	border: 0px red solid;
}

div.envoyerMail-emailbox-emailForm-sendmailformWrapper{
	margin:0px 30px;
}

input.envoyerMail-fromName{
	width:268px;
}

#emailbox textarea.envoyerMail-message{
	height:100px;
}

#emailbox input.envoyerMail-sendButton{
	margin:20px 0px 0px;
}

p.envoyerMail-messScs{
	text-align: center;
	margin: 25px 10px 0px 10px;
}

#critiquebox div.critiqueAjoutSansJquery-sendformWrapper{
	width:704px;
	padding-bottom:2px;
}

#critiquebox input.critiqueAjoutSansJquery-titleOfCritique{
	margin-right:0;
}

span.critiqueAjoutSansJquery-maxCharNote2{
	float:left;
	margin-left:120px;
}

div.dossierPrincipal-titre{
	float: none !important;
}

p.dossierPrincipal-dossierVideo{
	height:40px;
	width:450x;
	overflow:hidden;
}

div.dossierPrincipal-dossierWriteup{
	padding: 5px 0;
}

div.modScenesCultes-envoiAmi{
	width:50px;
	height:10px;
	position:absolute;
	bottom:0;
}

a.modScenesCultes-envoiAmi{
	bottom:28px;
}

div.modFicheFilm-movieDetailSideHeading{
	display:block;
	padding:0;
}

div.modFicheFilm-movieDetailSideHeading-inlineBlock{
	margin-bottom:1px;
}

div.floatLeft{
	float:left;
}

div.modFicheFilm-movieDetailSideHeading-inlineBlock-h3{
	padding-top:2px;
}

.visibilityHidden {
	visibility: hidden;
}

.tt-blanc15-normal {
	font-size: 15px;
	color: #fff;
}

.paddingTopBlocSousTitre{
	padding-top:3px;
}

.underline{
	text-decoration:underline;
}

#retypeAddressAlign{
	padding-bottom:2px;
}
#inscription #login_email_insc{
	text-transform:lowercase;
}