html {	#overflow-x: hidden;	height: 100%;	font-family:Arial, Helvetica, sans-serif;}body {	margin-left: 20px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	background-color: #FFFFFF;}sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}sup {	bottom: 1ex;}sub {	top: .5ex;}ul {font-family:Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;line-height: 2em;font-weight: normal;font-variant: normal;text-transform: none;color: #333333;text-decoration: none;text-indent: 5px;list-style-position: outside;list-style-type: square;}a {	color:#0D3862;}.lien, .lien:hover, .lien:visited {	color:#A17629;}p {	text-align: left;	color: #333333;	font-size: 12px;	line-height: 15px;	margin-bottom: 10px;}/* useful for fiche span */.texte {	text-align: left;	color: #333333;	font-size: 12px;	line-height: 15px;	}h1 {	text-align: left;	color: #0D3862;	font-size: 22px;	font-weight: bold;	margin-bottom: 20px;}h2 {	text-align: left;	color: #0D3862;	font-size: 16px;	font-weight: bold;	margin-top: 30px;		margin-bottom: 10px;}h3 {	text-align: left;	font-variant: small-caps;	font-weight: bold;	color: #A17629;	font-size: 16px;	line-height: 18px;	margin-top: 20px;		margin-bottom: 10px;}.textebleu {	text-align: left;	color: #0D3862;	font-size: 12px;	line-height: 15px;	margin-bottom: 10px;}.textegold {	text-align: left;	color: #A17629;	font-size: 12px;	line-height: 15px;	margin-bottom: 10px;}.textegoldp {	text-align: left;	color: #DBB052;	font-size: 12px;	line-height: 15px;	margin-bottom: 10px;}.texteblanc {	text-align: left;	color: #FFFFFF;	font-size: 12px;	line-height: 15px;	margin-bottom: 10px;}.petittexte {	text-align: left;	color: #000000;	font-size: 10px;	line-height: 12px;	margin-bottom: 10px;}.petittextebleu  {	text-align: left;	color: #0D3862;	font-size: 10px;	line-height: 12px;	margin-bottom: 10px;}.petittexteblanc {	text-align: left;	color: #FFFFFF;	font-size: 10px;	line-height: 12px;	margin-bottom: 10px;}.foot {	text-align: left;	font-size: 9px;	color: #000000;	margin-top: 40px;	margin-bottom: 10px;	bottom: 0;}.pagination {	font-size: 12px;	color: #ffffff;	margin-bottom: -6px;	font-weight: bold;	text-align: center;}/* primeurs et sorties */.ps {	border:1px solid #0D3862;	background-color: #e1e9f6;	padding: 10px;}.ps_menu {	background-color: #0d3862;	height: 31px;	width: 600px;	text-align: center;}.navwrap {	float:left;	position:relative;	left:50%;	text-align:left;}.navwrap ul {	list-style:none; 	position:relative;	left:-50%;	margin:0;	padding:0;} .navwrap li {	float:left;	position:relative;}.ps_center {	position:relative;	left:50%;}.ps_button {	background-image: url(../../data/recherche/btn120.gif);	width: 120px;	height: 18px;	color: #FFFFFF;	font-size: 12px;	padding-top: 2px;	padding-left: 0px;	text-align: center;	margin-right: 5px;	text-decoration: none;	margin-top: 6px;	font-weight: bold;	display: block;}.ps_button_high {	background-image: url(../../data/recherche/btn120-over.gif);}.ps_button:hover {	background-image: url(../../data/recherche/btn120-over.gif);	cursor:pointer;}/* recherche */.fondhigh {	background-color: #EDD7A8;}.rtitre {	color: #ffffff;	background-image: url(../../data/recherche/btnRes270.gif);	width: 265px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-left: 5px;	padding-top: 2px;	text-decoration: none;}.rtitre:hover {	background-image: url(../../data/recherche/btnRes270-over.gif);	cursor:pointer;}.rtitreup {	color: #ffffff;	background-image: url(../../data/recherche/btnRes270-up.gif);	width: 265px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-left: 5px;	padding-top: 2px;	cursor:pointer;	text-decoration: none;}.rtitredown {	color: #ffffff;	background-image: url(../../data/recherche/btnRes270-down.gif);	width: 265px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-left: 5px;	padding-top: 2px;	cursor:pointer;	text-decoration: none;}.rdate {	color: #ffffff;	background-image: url(../../data/recherche/btnRes110.gif);	width: 105px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-left: 5px;	padding-top: 2px;	text-decoration: none;}.rdate:hover {	background-image: url(../../data/recherche/btnRes110-over.gif);	cursor:pointer;}.rdateup {	color: #ffffff;	background-image: url(../../data/recherche/btnRes110-up.gif);	width: 105px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-left: 5px;	padding-top: 2px;	cursor:pointer;	text-decoration: none;}.rdatedown {	color: #ffffff;	background-image: url(../../data/recherche/btnRes110-down.gif);	width: 105px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-left: 5px;	padding-top: 2px;	cursor:pointer;	text-decoration: none;}.rback {	background-image: url(../../data/recherche/btn30Back.gif);	width: 30px;	height: 20px;	display: block;	padding: 0px;	margin: 0px;	min-height: 20px;	background-repeat: no-repeat;	background-position:top;}.rback:hover {	background-image: url(../../data/recherche/btn30Back-over.gif);}.rbutton {	background-image: url(../../data/recherche/btn30.gif);	width: 30px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-top: 2px;	padding-left: 0px;	text-align: center;	margin-right: 5px;	text-decoration: none;	float: left;	font-weight: bold;	background-repeat: no-repeat;	background-position:top;}.rbutton:visited {	text-decoration: none;}.rbuttonhigh {	background-image: url(../../data/recherche/btn30-over.gif);	width: 30px;	height: 18px;	display: block;	color: #FFFFFF;	font-size: 12px;	padding-top: 2px;	padding-left: 0px;	text-align: center;	float: left;	margin-right: 5px;	text-decoration: none;}.rbutton:hover {	background-image: url(../../data/recherche/btn30-over.gif);	text-decoration: none;}.ra {	color: #ffffff;	text-decoration: none;}.texteinput {	font-size: 10px;	color: #0D3862;	background-color: #ffffff;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 5px;	margin-top: 6px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 190px;	height: 18px;}.texteinput_long {	font-size: 10px;	color: #0D3862;	background-color: #ffffff;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 5px;	margin-top: 7px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 300px;	height: 18px;}.dropinput_small {	font-size: 10px;	color: #0D3862;	background-color: #ffffff;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 2px;	margin-top: 6px;	margin-right: 0px;	margin-bottom: 0px;	width: 100px;	height: 18px;}.dropinput {	font-size: 10px;	color: #0D3862;	background-color: #ffffff;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 2px;	margin-top: 6px;	margin-right: 0px;	margin-bottom: 0px;	width: 205px;	height: 18px;}.hr_jaune {	color: #DBB052;	background-color: #DBB052;	height: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #DBB052;	margin-top: 10px;	margin-bottom: 20px;}.hr_bleu {	color: #686a8c;	background-color: #686a8c;	height: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #686a8c;	margin-top: 10px;	margin-bottom: 10px;}.hr_blanc {	color: #FFFFFF;	background-color: #FFFFFF;	height: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #FFFFFF;	margin-top: 10px;	margin-bottom: 10px;}.marge {	height: 1px;}.error {	color: #bb2727;	font-size: 10px;	font-weight: bold;	margin-bottom: 14px;}.fond_pale {	background-color: #CFD7E0;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-left-style: none;	border-bottom-style: solid;	border-bottom-color: #0D3862;}.fond_fonce {	background-color: #9EAFC0;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-left-style: none;	border-bottom-style: solid;	border-bottom-color: #0D3862;}u {	font-size: 11px;	color: #DBB052;	text-decoration: none;}.fond_fonce_fiche {	background-color: #0D3862;}.bleu_ligne_fiche {	border-top-style: none;	border-right-style: none;	border-left-style: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #0D3862;	border-top-style: none;}.suggestion {	width: 580px;}.suggestion_film {	float: left;	text-align: center;	width: 134px;	height: 180px;}.suggestion_film_over {	float: left;	text-align: center;	width: 134px;	height: 180px;	background-color: #000000;}.bande {	background-image: url(../../data/images/films/bande.jpg);	background-repeat: no-repeat;	background-position:top;}.btnAjo {	background-image: url(../../data/images/btnAjo.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnAjo:hover {	background-image: url(../../data/images/btnAjo-over.jpg);}.btnAjoEn {	background-image: url(../../data/images/btnAjoEn.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnAjoEn:hover {	background-image: url(../../data/images/btnAjoEn-over.jpg);}.btnCli {	background-image: url(../../data/images/btnCli.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnCli:hover {	background-image: url(../../data/images/btnCli-over.jpg);}.btnCliEn {	background-image: url(../../data/images/btnCliEn.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnCliEn:hover {	background-image: url(../../data/images/btnCliEn-over.jpg);}.btnDat {	background-image: url(../../data/images/btnDat.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnDat:hover {	background-image: url(../../data/images/btnDat-over.jpg);}.btnDatEn {	background-image: url(../../data/images/btnDatEn.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnDatEn:hover {	background-image: url(../../data/images/btnDatEn-over.jpg);}.btnDec {	background-image: url(../../data/images/btnDec.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnDec:hover {	background-image: url(../../data/images/btnDec-over.jpg);}.btnDecEn {	background-image: url(../../data/images/btnDecEn.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnDecEn:hover {	background-image: url(../../data/images/btnDecEn-over.jpg);}.btnSou {	background-image: url(../../data/images/btnSou.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnSou:hover {	background-image: url(../../data/images/btnSou-over.jpg);}.btnSouEn {	background-image: url(../../data/images/btnSouEn.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnSouEn:hover {	background-image: url(../../data/images/btnSouEn-over.jpg);}.btnRec {	background-image: url(../../data/images/btnRec.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnRec:hover {	background-image: url(../../data/images/btnRec-over.jpg);}.btnRecEn {	background-image: url(../../data/images/btnRecEn.jpg);	width: 100px;	height: 20px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.btnRecEn:hover {	background-image: url(../../data/images/btnRecEn-over.jpg);}/* new btn */.btn240 {	background-image: url(../../data/images/btn240.gif);	width: 240px;	height: 17px;	color: #FFFFFF;	font-size: 12px;	text-align: center;	text-decoration: none;	font-weight: bold;	padding-top: 3px;	display: block;}.btn240:hover {	background-image: url(../../data/images/btn240-over.gif);	cursor:pointer;}.btn120_2 {	background-image: url(../../data/images/btn120_2.gif);	width: 120px;	height: 33px;	color: #FFFFFF;	font-size: 12px;	padding-top: 2px;	padding-left: 0px;	text-align: center;	margin-right: 5px;	text-decoration: none;	margin-top: 6px;	font-weight: bold;	display: block;}.btn120_2_high {	background-image: url(../../data/images/btn120_2-over.gif);}.btn120_2:hover {	background-image: url(../../data/images/btn120_2-over.gif);	cursor:pointer;}.projections {	text-align: left;	width: 600px;	background-image: url(../../data/images/projections.jpg);	background-repeat: no-repeat;}.studiosDisney {	text-align: left;	width: 600px;	height: 160px;	background-image: url(../../data/images/studiosDisney.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosSony {	text-align: left;	width: 600px;	background-image: url(../../data/images/studiosSony.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosE1 {	text-align: left;	width: 600px;	height: 105px;	background-image: url(../../data/images/studiosE1.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosMGM {	text-align: left;	width: 600px;	background-image: url(../../data/images/studiosMGM.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosUniversal {	text-align: left;	width: 600px;	height: 50px;	background-image: url(../../data/images/studiosUniversal.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosMonterey {	text-align: left;	width: 600px;	height: 50px;	background-image: url(../../data/images/studiosMonterey.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosEquinoxe {	text-align: left;	width: 600px;	height: 50px;	background-image: url(../../data/images/studiosEquinoxe.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosSamuel {	text-align: left;	width: 600px;	height: 50px;	background-image: url(../../data/images/studiosSamuel.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosTVA {	text-align: left;	width: 600px;	height: 50px;	background-image: url(../../data/images/studiosTVA.jpg);	background-repeat: no-repeat;	background-position: top right;}.studiosAutres {	text-align: left;	width: 600px;	background-image: url(../../data/images/studiosAutres.jpg);	background-repeat: no-repeat;	background-position: top right;}/* new layout for V3 = with pub */.page {	width: 770px;	margin-top: 0px;}.content {	width: 600px;	display: block;}.bigbox {	width: 150px;	display: block;	float: right;	text-align: center;}/* b-a */.ba_row {	width: 770px;}.ba_film {	float: left;	text-align: center;	width: 110px;	height: 150px;}.ba_film_over {	float: left;	text-align: center;	width: 110px;	height: 150px;	background-image:url(../../data/images/ba.jpg);}#tooltip {	position: absolute;	z-index: 13000;	border: 1px solid #111;	background-color: #eee;	padding: 5px;	opacity: 0.85;}#tooltip h3, #tooltip div { margin: 0; }.accueil {	z-index:1;}