.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;
}

.popup {
    position: fixed;
    left: -9999px;
    top: 3px;
    width: 892px;
    height: 659px;
    z-index: 1002;
}

.panel {
	float: right;
	width: 218px;
	margin: -5px 0 0;
}

.panel .topiclist {
	margin: 0 0 7px;
	padding: 0 !important;
	list-style: none;
	width: 216px !important;
}

.popup p.mark.close-link{
	cursor: pointer;
	width: 60px;
	font-weight: bold;
	margin-top: 5px;
	color: white;
	margin-bottom: 10px;
}

.box p.mark .close {
	background: url('../images/close.png') no-repeat 100% 0;
	width: 14px;
	font-size: 0;
	height: 13px;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 2px 0 -3px;
	float: right;
}

.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: 3px;
	color: white;
}
.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;
}
div.messages.status{
    text-align: center;
}
div.messages.status h2.element-invisible{
    display : none;
}
#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: 65px;
}
div#sMovie{
	padding-top: 3px;
	padding-bottom: 20px;
	display: none;
}
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;
}

#block-pathecom-sites .item_15 img,
#block-pathecom-sites .item_16 img{
	margin-bottom: 7px;
}
.btn-more.inactive{
	background: url(../images/sprite2.png) no-repeat -64px -274px;
}
.btn-more.inactive:hover{
	text-decoration: none;
}
#content .btn-more.inactive::after {
	background: url(../images/sprite2.png) no-repeat -385px -378px;
}

.even.text-block{
	text-align:left !important;
	-ms-text-align-last:left;
}

.breadcrumbs {
	display:none;
}
.frame {
	width: 259px;
	background: url(../images/bg-frame.png) no-repeat 0 0;
	padding: 28px 40px 0 93px;
	height: 360px;
}
.topiclist {
	width: 216px !important;
	height: 100px;
	margin-bottom: 0px !important;
}

.topiclist li:first-child {
	padding: 8px 0px 9px 17px !important;
}

.topiclist li:first-child {
	padding: 8px 0px 9px 17px !important;
}

.topiclist li:after {
	top: 8px !important;
}

.frame p {
	margin: 0;
}
.frame-content .slideshow_desc{
	height: 173px;
	overflow: hidden;
	padding-top: 2px;
    padding-bottom: 9px;
}

#main .frame-content .slideshow_desc h4.title {
	font-family: 'tradegothicroman';
	text-transform: none;
	font-size: 20px;
}
#main .frame-content .slideshow_desc h4.title b{
	font-family: 'Trade Gothic LT Pro Bold';
	font-weight: normal;
}