.register{	display: none;}.account, .account .register{	z-index: 9999;}.password-strength,.password-strength-text, .password-strength-title,.password-indicator{	margin:0px;	padding:0px;	height:0px;	display: none;}div.onTop{	position: absolute;		top: 0;	left: 0;	opacity: 0.95;	display: none;	background: url('../images/rollover.png') repeat-x top left;	z-index: 104;	width: 175px;	height: 242px;	padding: 9px;}div.onTopAv{	position: absolute;	top: 0;	left: 0;	opacity: 0.95;	display: none;	background-image: url('../images/rollover-av.jpg');	z-index: 100px;	width: 168px;	height: 110px;	padding: 5px 2px;}.news-gallery.g9 div.onTopAv{	position: absolute;	top: 0;	left: 11px;	opacity: 0.95;	display: none;	background-image: url('../images/rollover-av.jpg');	z-index: 100px;	width: 168px;	height: 110px;	padding: 5px 2px;}div.dvd_box div.onTop{	top: -1px;	left: -1px;}#wrapper div.onTop ul.topiclist{    padding: 0 5px !important;    width: 160px !important;    margin: 0 0 18px 0;    overflow: hidden;    height: auto;}#wrapper div.onTop ul.topiclist li,.thumbs #carousel .frame ul ul.affiche_list li .onTop ul.topiclist li,.thumbs #carousel .frame ul ul.catalogue_list li .onTop ul.topiclist li{	border:0;	border-top: 1px solid #A8A8A8;	height: 12px !important;	line-height: 12px;	padding: 8px 0 9px;	vertical-align: top;	width: 165px;	list-style: none;	font-weight: bold;	margin: 0;	min-height:0 !important; /* correct conflict*/}#wrapper div.onTopAv p.topiclist a.fiche {	font-weight: bold;}#wrapper div.onTop ul.topiclist li:first-child ,.thumbs #carousel .frame ul ul.affiche_list li .onTop ul.topiclist li:first-child ,.thumbs #carousel .frame ul ul.catalogue_list li .onTop ul.topiclist li:first-child {    border-top: medium none;}ul.affiche_list p.topiclist,ul.premier_list p.topiclist,ul.catalogue_list p.topiclist,div.dvd_box p.topiclist{	width:151px !important;	padding:0 10px !important;}ul.av_list p.topiclist{	padding: 7px !important;	width: auto !important;	margin: 0;}ul.affiche_list img,ul.premier_list  img,div.dvd_box ul img{	margin: 0;}.filmOveray p{	font-weight: normal;}div.dvd_box{	position: relative;	border: 1px solid #C1C1C1;    height: 238px;    margin-bottom: 6px;    padding: 10px;    width: 169px;    z-index: 1;}ul.dvd_vod_list ul li{	margin-right: 1px;}ul.dvd_vod_list ul li:first-child .inner{	border: none;}#wrapper p.title_overlay{	font-size: 13px;	margin: 0 0 0 5px;}#wrapper p.title_overlay_film{	font-size: 14px;	margin: 0;	line-height: 12px;}#wrapper p.casting{	margin-top: 10px;	font-weight: normal;    max-height: 105px;    overflow: hidden;}    #wrapper p.av-casting{	margin: 10px 7px 0 7px;	height: 60px;	overflow: hidden;}div.onTop div.overlay-sup{	height: 115px;}div.onTopAv div.overlay-sup{	height: 90px;}/*p.title_overlay_film span,p.title_overlay span{	font-weight: bold;	text-transform: uppercase;}*/div#videoplayer,div#interstitiel_player,div#big{	height: 482px;	clear: both;}div#videoplayer,div#interstitiel_player{	margin-bottom: 5px;}div#big{	margin-bottom: 0px;}div#player div#big{	text-align: center;	height: 482px;	padding: 0;	background: black;}.film-info .g4 {    border: 0 none;}.gallery.photo{	width: auto;	background-image: none;}.gallery.photo .link-prev{	left: -20px;}.gallery.photo .link-prev,.gallery.photo .link-next{	top: 190px;}.gallery.photo .link-next{	left: 830px;}#player .box p.mark a.close{	margin: 2px 0 -3px 4px;}.popup p.mark.close-link{	cursor: pointer;	width: 100px;	font-weight: bold;	margin-top: 11px;}.popup p.mark.close-link:hover,div#player.popup div.box div.holder div.panel ul.topiclist li a.fiche:hover,div#player.popup div.box div.holder div.panel ul.topiclist li a.film:hover{	color: #787878;	}.film-info .box-shedule .search-form .text input{    background: none repeat scroll 0 0 transparent;    border: 0 none;    float: left;    margin: 0;    overflow: hidden;    padding: 4px 0;    width: 627px;}.film-info .box-shedule .search-form .text{    background: url("../images/bg-input-long.gif") no-repeat scroll 0 0 transparent;    float: left;    height: 24px;    padding: 0 12px 0 24px;    width: 627px;}table.share{	float: right;}table.share tbody{	border-top: none;	vertical-align: middle;}table.share tbody td{	padding-right: 5px;	font-weight: bold;}.overlay-inf .social {	clear: both;}.overlay-inf .social table.share tbody img{	margin: 2px 0 0 0;}iframe{	border: none;}#pro_step_1{	background: transparent;	padding-left: 30px;	line-height: 17px;    list-style: disc inside none;	}.account .popup #pro_step_1 .column{	width: 350px;	margin-right: 10px;}#pro_step_1 button,#newpasswordbutton,#passeoublie button,.account .popup #passeoubliegp button.btn-register,#newpassword button{	border:none;	background:transparent url('../images/button_long.png') no-repeat;	width: 382px;	height: 21px;	/*font-weight: bold;*/	font-family: 'Trade Gothic LT Pro';}#pro_step_2{	background: transparent;	padding-left: 100px;	width: 600px;	}#signup {	width: 610px;}#signupmercitexte .button-row{	margin: 0px;	}.share_data{display: none;}#signupone{	background:transparent url('../images/inscription1.jpg') no-repeat;	width: 630px;	height: 700px;}#signupone button,#popupidentification button.form-submit{	background: url("../images/button_inscription.png") no-repeat scroll 0 1px transparent;    height: 21px;    border: medium none;    width: 156px;}#signupone button{	height: 26px;	line-height: 26px;}#popupidentification button.form-submit,#user-register-form  button,#passreset button.form-submit,#moncompte button.form-submit{    background: url("../images/identification_button.png") no-repeat scroll 0 0 transparent;    border: medium none;    line-height: 21px;    width: 104px;}#user-register-form button{	background-position: 0 1px;    height: 22px;    margin-top: 10px;    padding-bottom: 1px;}#moncompte .select{	padding-left: 3px;	}#moncompte .frame.long .select {	float: right;	}.account #moncompte.popup .columns {	background: url("../images/inscriptionGP_step3_divider.png") repeat-y scroll 272px 0 transparent;	width: 920px;	margin: 0px;	}.column .actifleft{	text-align: center;	}#signupone button{	float: left;	position: relative;    top: 140px;}.account .popup .actifleft .title {	font-size:21px;	height:25px;	}.actifleft .merci{	font-size:16px;	color: #363436;	}.actifleft div{	padding-bottom: 10px;	}.long #labelnom,.long #labelprenom,.long #labelemail,.long #genrefilm{	width: 154px;}#actifaccount .long #labelnom,#actifaccount .long #labelprenom,#actifaccount .long #labelemail,#actifaccount .long #genrefilm{	width: 156px;	}.long #genrefilm{	width: 156px;	}#popupidentification .form-item, .form-actions{	margin: 0px;	}#jesuisprobutton{	margin-left: 270px;	font-size: 14px;	padding-bottom: 2px;	}#jeminscrisbutton{	font-size: 18px;	padding-bottom: 2px;}#signuponetext{	width: 250px;	position: relative;	top: 115px;	text-align: justify;	}.account .popup #public {	background: url("../images/bg-columns-divider.gif") repeat-y scroll 290px 0 transparent;	}.account .popup #public .column{	width: 282px;	}div.social.addMargin{	margin-top: 60px;}.account .popup .column.small{	width: 150px;}.account .popup .column.big{	width: 435px;	float: right;	margin-right: 5px;}#register2{	height: 245px;	}	}.thumbs #carousel .frame ul ul.affiche_list li .onTop ul.topiclist li,.thumbs #carousel .frame ul ul.catalogue_list li .onTop ul.topiclist li{	border-left: none;	min-height: 12px !important;}#signupmerci{	width: 435px;	height: 218px;}#signupmercitexte{	float: right;	width: 225px;}.account .popup.mercimessage{	width: 445px;	height: 285px;	background: url("../images/inscription_final.png") repeat-x scroll 0 0 transparent;}.account .popup #signupmercitexte .close{	background: #FFFFFF;}.account .popup #signupmercitexte .close{	border:none;	background:url("../images/inscription_final_button.png") no-repeat scroll 0 0 transparent;	width: 225px;	height: 23px;	line-height: 23px;	font-weight: bold;	overflow: visible;	font-weight: normal;}#moncompte label#date,#moncompte label#cp{	margin-left: 8px;}p.no-results{	padding-top: 60px;	font-weight: bold;	font-size: 16px;    text-align: center;    height: 400px;}.contextual-links-region {	position: inherit;	}	a.suivre.add,a.selection.add{	border: none;}div#fix-div{	position: absolute;	top: 0;	right: 22px;	z-index: 70;	overflow: hidden;}div.link-register{	display: none;}#user-pass input{	z-index: 9999;	}#edit-mail{	}#user-login-form .row.form-type-textfield .text,#user-register-form .row.form-item-mail .text,#popupidentification .form-type-password .text{	background-position: 0 -96px;}#newpassword #user-pass .row.form-type-textfield .text,.register #passeoubliegp .row .text,.register #passeoubliegp .row .text  {	background-position: 0 -72px;}#newpassword #user-pass .row.form-type-textfield .text,#passeoublie #user-pass .row.form-type-textfield .text,#passeoubliegp #user-pass .row.form-type-textfield .text{	width: 250px;}#newpassword #user-pass .row.form-type-textfield .text input,#passeoublie #user-pass .row.form-type-textfield .text input,#passeoubliegp #user-pass .row.form-type-textfield .text input {	width: 235px;}#newpassword #user-pass .row.form-type-textfield .text,#newpassword .form-item .description,#passeoublie #user-pass .row.form-type-textfield .text,#passeoublie .form-item .description,#passeoubliegp #user-pass .row.form-type-textfield .text,#passeoubliegp .form-item .description {	float: left;}.popup #user-pass .row label{	padding-left: 125px;}#user-register-form label.option{	font-weight: normal;	margin: 0px;	}#newpassword .form-item .description,#user-pass .form-item .description{	padding-left: 38px;	font-family: arial;    font-size: 12px;    font-style: italic;}#passeoubliegp #user-pass .form-item .description{	width: 540px;	}#user-login-form .row.form-type-textfield .text,#user-register-form .row.form-item-mail .text,#popupidentification .form-type-password .text  {	width: 140px;}.register #user-login-form .row.form-type-textfield .text input,.register #user-register-form .row.form-item-mail .text input,#popupidentification .form-type-password input {	width: 130px;}#user-login-form div a{	margin-top:10px;	margin-bottom: 16px;	display: block;	}#user-login-form input.form-checkbox, input.form-radio{float: left;}#player div.player_title strong{	font-size: 26px;}#player div.player_statut span{	display: block;    float: left;}#player div.player_statut span.status{	margin-top: 2px;	}#player div.player_statut{	margin-top: 13px;}.dvd_box .visual{	width: auto;}div.film-info div.gallery.g4 div.frame a.link-popup{	clear: both;    display: table-cell;    height: 135px;    vertical-align: middle;    border: 1px solid lightgray;    line-height: 0;    width: 193px;    text-align: center;}div#player.popup div.box div.holder div.gallery div.frame ul li ul li a{    display: table-cell;    height: 76px;    vertical-align: middle;    width: 151px;    text-align: center;    background-color: black;}table.bibi{	width: 100%;	vertical-align: middle;	text-align: center;	height: 482px;}table.bibi tbody{	border-top: none;}#user-login-form button.form-submit{	position: absolute;    right: 57px;    bottom: 35px;    padding-bottom: 1px;    background-position: 0 1px;    height: 22px;}    div#footer div.holder ul.navigation li ul.links li.menu-611 a:hover,div#footer div.holder ul.navigation li ul.links li.menu-612 a:hover,div#footer div.holder ul.navigation li ul.links li.menu-611 a,div#footer div.holder ul.navigation li ul.links li.menu-612 a{	color: #ADADAD;	background-position: left -19px;	cursor: default;}div.messages {	color: #363436;	font-family: arial;    font-size: 12px;    font-style: italic;}#display-thumbs,#display-list{	cursor: pointer;}div#player.popup div.box div.player_title{	text-transform: uppercase;}div#wrapper.thumbs div.news-block div.news-gallery div.frame ul li ul.affiche_list li.mouseenter div.onTop{	width: 173px;}div.gallery div.frame ul.dvd_vod_list li ul li.mouseenter div.inner{	height: 75px;}div#sMovie{	padding-top: 3px;	padding-bottom: 20px;	display: none;    overflow: hidden;}body.page-film div.twocolumns,body.page-dvd div.twocolumns{	padding-top: 16px;}div.info-container{	background: url("../images/shadow-info-block.png") no-repeat scroll 25px 0 transparent;    padding-top: 9px;	}div.film-info div.description a.play.auto-dim{	width: auto;	height: auto;	position: relative;}a.dispo_dvd{	width: 189px;	height: 21px;	background: url("../images/disponnible-dvd.png") no-repeat scroll 0 0 transparent;	display: block;}a.dispo_dvd:hover{	background-position: 0 100%;}#main .box-want h2{	text-transform: none;}hr.overlay_break{	height: 10px;	border: none;}div.search-block div.sort:hover div.drop,div.search-block div.sort a:hover div.drop,div.search-block div.sort cufon:hover div.drop,div.search-block div.sort canvas:hover div.drop{	display: block;}.switcher ul.allo_pager{	margin-top: 2px;}.switcher ul li.items a{	background: none;	text-indent: 0px;	margin: 0;	height: auto;	width: auto;	font-weight: bolder;	cursor: pointer;}.switcher ul li.active.items a{	font-weight: normal;	color: white;}.switcher ul li.items{	margin: 0;	padding: 0 4px 0 0;}.switcher a.allo_prev, .switcher a.allo_next{	float: left;    height: 22px;    padding: 0;    width: 22px;}.switcher a.allo_prev{	background: url("../images/bt-allo-prev.png") no-repeat scroll 0 0 transparent;	margin: 0 10px 0 0;}.switcher a.allo_next{	background: url("../images/bt-allo-next.png") no-repeat scroll 0 0 transparent;	margin: 0 0 0 10px;}.box-shedule #sMovie .close{	background: url("../images/close.png") no-repeat scroll 100% 2px transparent;}#sMovie .boxes{	padding-top: 15px;}#main p.error{	font-weight: bold;}#main p#loadingRes{	font-weight: bold;    padding-top: 10px;    text-align: center;}a.logout{	text-indent: -999px;	display: inline;	background: url("../images/logout.png") no-repeat scroll 0 3px transparent;}#moncompte .text input{	float: right;}#passeoublie div#coq{	width: 200px;	float: left;}#passeoublie div#coqpasse{	width: 350px;	float: left;}#alertes-pro{	width: 790px;	padding: 10px 19px 0;}#alertes-pro .heading{	padding-bottom: 0;}#main .box-profile.alerts .text-block h2{	color: black;}/* css activity feed */	.section-social .oahu_activity_feed .activity  .object img {	max-width: 100px;}div.section-social div.vscrollable div.scroll-content div#feed_container ul.oahu_activity_feed li.activity.facebook_wall div.object a{	display: block;	float: left;}div.section-social div.vscrollable div.scroll-content div#feed_container ul.oahu_activity_feed li.activity.facebook_wall div.object a+a{	padding-top: 20px;	margin-left: 10px;	width: 200px; }div.section-social div.vscrollable div.scroll-content div#feed_container ul.oahu_activity_feed li.activity.facebook_wall div.date{	margin-left: 10px;}.section-social  .content{	width: auto;}#resetPassword {	width: 431px;}a.fakeClose{	background: url("../images/close.png") no-repeat scroll 100% 2px transparent;    bottom: 13px;    font-weight: bold;    overflow: visible;    padding: 0 18px;    position: absolute;    right: 17px;    text-indent: 0;    height: 15px;    width : 40px;}div.account div#profile-add.popup {	width: 550px;}div.account div#profile-add.popup .heading {	padding-bottom: 10px;}div.account div#profile-add.popup .columns{	background-position: 282px 0;}div.account div#profile-add.popup .columns,div.account div#profile-add.popup .column2{	margin: 0;	width: auto;}div.account div#profile-add.popup .column{	width: 270px;}div.account div#profile-add.popup .column div.actifleft span.title{	margin: 0;	line-height: normal;}div.account div#profile-add.popup div.long{	margin: 5px 0;}div.account div#profile-add.popup div.long label.fl{	float: left;	width: auto;}div.account div#profile-add.popup div.long label{	width: 100px;	margin-top: 4px;}div.account div#profile-add.popup div.long div.text-short{	background: url("../images/bg-input.png") no-repeat scroll 0 -96px transparent;    height: 24px;    margin-bottom: 6px;    overflow: hidden;    padding: 0 2px;}div.account div#profile-add.popup div.long input[type=radio]{	float: left;}div.account div#profile-add.popup div.long input{	border: none;	margin: 4px 9px;}div.account div#profile-add.popup div.columns div.column2 .button-row{	margin: 2px;	clear: both;}div.account div#profile-add.popup div.columns div.column2 button.form-submit{	line-height: 14px;	background: url("../images/identification_button.png") no-repeat scroll 0 0 transparent;	border: medium none;    line-height: 21px;    width: 104px;}div.account div#profile-add.popup div.columns div.column2 .long div.text-short{	float: left}div#register2 div.link-register{	bottom: 10px;    display: block;    left: 20px;    position: absolute;}div#register2 div.link-register span{	line-height: 21px;	font-family: 'Trade Gothic LT Pro Bold';	font-size: 16px;	text-transform: uppercase;}#launchRegister{	background: url("../images/identification_button_2.png") no-repeat scroll 0 0 transparent;    border: medium none;    font-family: 'Trade Gothic LT Pro Bold';    height: 21px;    width: 152px;    cursor: pointer;}.slideshow-text {	width: 259px;}#pro_step_1 button.title{	background-position: 0 1px;	height: 22px;}#pro_step_1 ul.use-account li{	margin: 10px 0;}#pro_step_1 .column.first{	margin-top: 80px;}.long #labelnom,.long #labelprenom,.long #labelemail,.long #genrefilm,.long #labelactivite,.long #enfants,.long #labeldvd,.long #labelvod{	margin-top: 3px;}#moncompte button.form-submit{	background-position: 0 1px;    height: 22px;    line-height: 21px;    padding-bottom: 1px;}#user-pass .form-submit.btn-register{	float: none;	margin: 0 auto;	background-position: 0 1px;	line-height: 21px;	padding-bottom: 1px;	height: 22px;}#passeoubliegp #user-pass button.form-actions.form-wrapper{	margin-left: 0;}#page-403{	padding: 20px;}#page-403 a{	color: #363436;	font-weight: bold;    outline: medium none;    text-decoration: none;}#page-403 a:hover{	color: #363436;    text-decoration: none;}body.page-dvd-vod .news #main{	padding: 0 0 15px;}/*TMP.soon-block-holder, .films-block-holder,html.js body.html div.list div#wrapper.thumbs div.region div#block-system-main.block div.content div#main.t {	border: 1px solid red;}*/table.vente_dvd_vod{	text-align: center;	vertical-align: middle;	width: 100%;}table.vente_dvd_vod tbody{	border: none;}