/* global*/
html {
	height: 100%;
	margin-bottom: 1em;
}
body,td {
	line-height: 135%;
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size:12px;
}
body {
	margin: 0;
	padding: 0;
}
form {
	margin:0;
	padding:0;
}
pre {
	padding: 10px;
}
blockquote {
	font-style: italic;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	padding: 10px 10px 10px 60px;
	margin: 15px 0;
}
p {
	padding:0 0 1em 0;
	margin:0;
	line-height:1.2em;
}
strong {
	font-weight:bold;
}
table {
	border:0;
	padding:0;
	border-spacing:0;
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: .5em;
	margin: 0;
}
h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
h4 { font-size: 130%; }
h5 { font-size: 115%; }

a {	text-decoration: none;}
a:hover {	text-decoration: underline;}

.clr {
	clear:both; 
}
fieldset.input {
	border: 0;
}
a img {
	border:0;
}

/* alertes et warnings*/
span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

/* masthead, header, logo*/
#masthead {
	width:910px;
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
}
#ban_small a img {
	vertical-align:middle;
}
#logo img {
	vertical-align:middle;
	border:0;
}
#ban_big {
	text-align:center;
	margin:0px auto;
	height:auto;
}
#maincontent, #maincontent-large, #maincontent-x-large {
	padding:0;
	margin:0;
	font-size:12px;
	display:inline;
}

#maincontent-large h3{line-height:20px;}

/* *2 top*/
#mainlevel {
	padding:0;
	margin:0;
	clear:both;
}
#mainlevel li {
	padding:0;
	margin:0;
	display:inline;
	float:left;
	list-style:none;
}
a.selected {
	font-weight:bold;
}
a#active_menu.mainlevel {
	font-weight: bold;
}

#top ul {
	padding:0px;
	margin:0px;
}
/* mod_ccweb_affiches*/
.affiche_hebdo {
	float:left;
	width:115px;
	height:auto;
	display:inline; 
	text-align:center;
	font-size:10px;
}
.infos_public {
	width:80px;
	float:left;
	text-align:left;
}
.infos_duree {
	width:35px;
	float:left;
	text-align:right;
}

/* mod_ccweb_recherche*/
#mod_ccweb_recherche table tr td {
	vertical-align:top;
}
#mod_ccweb_recherche div.left2  select {
	font-size:11px;
	text-transform:lowercase;
}
/* *6 menu annexe*/
#mainlevel-left {
	margin:0;
	text-align:left;
	padding:0;
}
#mainlevel-left ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#mainlevel-left li {
	list-style:none;
	padding:0;
	margin:0;
}
/* evenements */
#mod_evenement div.introtext img.left{
	margin-right:1em;
	border:0;
}
#mod_evenement div.introtext img.right{
	margin-left:1em;
	border:0;
}
#mod_evenement div.introtext img.left {
	float:left;
}
#mod_evenement div.introtext img.right {
	float:right;
}
#mod_evenement div.introtext div.img-center {
	text-align:center;
}
#mod_evenement p {
	margin-top:0;
	padding-top:0;
}
#mod_evenement div.evenement {
	margin-bottom:1em;
}

/* right, rightlarge, mod_resa*/
#rightlarge, #right, #mod_resa {
	height:auto;
	float:right;
	margin:0;
	padding:0;
	display:inline;/* IE double margin fix.*/
}
#rightlarge, #right {padding-bottom:20px;}
	
.bt-film-small {
	float:left;
}
table.horaires tr td em,table.horaires tr th em {
	font-weight:normal;
	color:#999;
}

/* footer */
#bottommenu {
	padding:0;
	margin:15px 0 0 0;
	text-align:center;
	line-height:16px;
}
#bottommenu ul {
	text-align:center;
	width:850px;
}
#bottommenu li {
	padding:0;
	margin:0;
	display:inline;
	list-style:none;
	text-align:center;
}
#mainlevel-bas {
	margin:0 auto;
	padding:0;
}
#bottommenu a , #bottommenu strong {
	height:auto;
	width:auto;
	display:-moz-inline-box;
	display:inline-block;
	padding:4px;
	line-height:17px;
}
#copyright {
	margin:0 0 0 0;
	padding:1px 0 0 0;
	clear:both;
	text-align:center;
	font-size:11px;
}
#copyright p {
	margin:0;
	padding:0;
	margin-top:4px;
}

/* correction du synopis en float */
div.horaires h4 {
	clear:both;
	display:block;
	
}

/* style des blocs autour des pubs */
.pub_space, .pub_space_large {
	height:5px;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
	background:none;
}

/* amelioration des fiche films */
div.col-droite {
	float:right;
	width:100px;
}
div.fichefilm-small div.comment {
	text-align:center;
}
div.fichefilm-small h4 {
	line-height:100%;
}
div.fichefilm-full {
	overflow:hidden;
}
div.fichefilm-full div.col {
	width:162px;
	float:left;
	margin-bottom:6px;
}
div.fichefilm-full a.ba,
div.fichefilm-full div.vote, 
div.fichefilm-full  a.resa-link,
div.fichefilm-full  .bloc_2d_3d {
	text-align:center;
	border:solid 1px #d1d1d1;
	width:155px;
	display:block;
	margin-top:6px;
	padding-top:4px;
	padding-bottom:6px;
}
div.fichefilm-full .bloc_2d_3d {
margin-top:46px;
}
div.fichefilm-full a.ba:hover {
	text-decoration:none;
	background-color:#d1d1d1;
}
div.fichefilm-full  a.resa-link:hover,
div.fichefilm-full  a.resa-link:visited:hover, 
div.fichefilm-full  a.resa-link:focus { background:#d1d1d1; text-decoration:none;}

img.affiche { border:solid 1px #000; }

#maincontent div.fichefilm-full h4.in, 
#maincontent-large div.fichefilm-full h4.in, 
#maincontent-x-large div.fichefilm-full h4.in { clear:none; }

/*###################################################################  *12   fiche films et fiches horaires       */
div.fichefilm-mini {
	padding-left:115px;/* décalage pour l'affiche */
	color:#000;
}
div.fichefilm-mini-block-impair {
	margin-right:5px;

}
div.fichefilm-mini-block {
	float:left;
	display:inline;
}
div.fichefilm-mini-block img.vignette {
	float:left;
	margin:0 6px 0 0;
	border:solid 1px #181818;
}
div.fichefilm-mini h4 {
	height:60px;
	margin:0;
	padding:0;
	vertical-align:top;
}
div.fichefilm-mini a.bt-film-small, 
div.fichefilm-mini a.bt-film-small:visited {	
	width:auto;
	font-size:10px;
	display:block;
	text-align:center;
	line-height:21px;
	font-weight:normal;
	margin-right:2px;
	padding:0 4px;
}

div.fichefilm-small {
	height:145px;
	padding-right:1em;
	color:#000;
}
div.fichefilm-small h4 {
	height:2em;
	margin:0;
}
div.fichefilm-small img.vignette {
	float:left;
	margin:0 10px 30px 0;
	border:solid 1px #181818;
}
div.fichefilm-full img.vignette {
	width:155px;
	height:221px;
	float:left;
	margin:0 10px 10px 0;
	border:solid 1px #181818;
}
div.mini-film img.vignette {
	width:110px;
	height:145px;
	float:left;
	margin:10px 8px 0 0;
	border:solid 1px #181818;
}
div.fichefilm-full h4 {
	margin:12px 0 8px 0;
	clear:left;
}
div.fichefilm-full {
	line-height:12px;
	padding:12px;
	margin:0;
}
div.fichefilm-full p, 
div.fichefilm-small p,  
div.fichefilm-mini p {
	font-size:11px;
}
div.fichefilm-small p {
	font-size:10px;
}
div.fichefilm-full strong, 
div.fichefilm-small strong {
	
}
div.film-horaires {
	line-height:12px;
	padding:12px;
	margin:0;
}
div.fichefilm-horaire  {
	line-height:12px;
	padding:12px;
	margin:0;
	margin-top:7px;
}
#autrefilms { margin:0;}
#autrefilms a { margin:0 2px; padding:0;}
div.horaires {
	margin:8px 0 15px 0;
}
div.horaires p, 
div.tablehoraireout p {
	color:#000000;
	font-weight:bold;
	background:#fff;
}
/*div.bt-sem-pro, 
div.bt-sem-der {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:4px;
}

.imprime_horaires {
	height:40px;
	margin:0 auto;
	padding:0 auto;}*/
	
div#horaires_impression_menu {
	position:relative;
	padding-top:5px;
	width:626px;
	height:50px;}
	
div.bt-sem-der {
	position:absolute;
	text-align:center;
	font-size:1px;
	font-weight:bold;
	display:block;
	background:url(../shared/semaine_precedente_noir.png) center top no-repeat;
	height:28px;
	width:188px;
	float:left;
	margin:0px;
	padding:0px;
	top:0px;
}

div.bt-sem-der img {
	border:0;
	width: 188px;
	height: 28px;}
	
div.bt-sem-pro {
	position:absolute;
	text-align:center;
	font-size:1px;
	font-weight:bold;
	display:block;
	background:url(../shared/semaine_prochaine_noir.png) center top no-repeat;
	height:28x;
	width:188px;
	float:right;
	margin:0px;
	padding:0px;
	left:430px;
	top:0px;}

div.bt-sem-pro img {
	border:0;
	width: 188px;
	height: 28px;
}
.imprime_horaires {
	position:absolute;
	background:url(../shared/imprimer_horaires_noire.png) center top no-repeat;
	left:220px;
	width:189px;
	height:28px;
	margin:0 auto;
	padding:0 auto;}

.imprime_horaires img{
	border:0;
	width: 189px;
	height: 28px;}
div.cadre { padding:10px;}
div.cadre, 
div.cadre p, 
div.cadre div {
	font-size:12px;
	margin:0;
	position:relative;
}
/*###################################################################  *16   bloc contact      */
#mod_contact { margin-left:15px; float:left;}
#mod_contact p { text-align:justify; }
#mod_contact form { margin:0; padding:0; width:500px; float:left; }
#mod_contact label { display:block; font-weight:bold; font-size:13px;  margin-top:18px; clear:both;  }
.inp_contact { width:226px; height:22px; }
#mod_contact input {  }
#mod_contact textarea {  width:396px; height:136px; }
#left-block-contact { display:block; float:left; width:290px; height:auto; text-align:left; }
#right-block-contact { display:block; float:left; width:400px; height:auto; text-align:left; }
#bt-submit-contact { clear:left; padding-top:15px; }

/*###################################################################  *17   page newsletter      */
#newsletter-abo {  float:left;   }
#newsletter-abo form { }
#newsletter-abo  select { font-size:90%; }
#newsletter-abo form { margin:0 0 0 15px; padding:0;  float:left; }
#newsletter-abo label { display:block; font-weight:bold; font-size:13px;  margin-top:18px; }
#newsletter-abo #valid { margin-top:15px; margin-bottom:15px; }
#newsletter-abo #civ { width:100px; float:left; }
#newsletter-abo #nom { width:200px; float:left; }
#newsletter-abo #nom input { width:150px; }
#newsletter-abo #prenom { width:200px; float:left; }
#newsletter-abo #prenom input { width:150px; }
#newsletter-abo #adresse { clear:left; border-top:solid 6px #fff; }
#newsletter-abo #adresse input { width:450px; margin-bottom:1px; }
#newsletter-abo #codepostal { width:100px; float:left; }
#newsletter-abo #codepostal input { width:86px; }
#newsletter-abo #ville input { width:350px; }
#newsletter-abo #email input { width:350px; }
#newsletter-abo #mobil{ width:200px; float:left; }
#newsletter-abo #genre_film label { font-weight:normal; font-size:100%;  margin-top:0; width:200px; float:left; }
#newsletter-abo #genre_film fieldset { margin-bottom:12px; }
#newsletter-abo #genre_film legend { font-weight:bold; font-size:13px;}
#newsletter-abo #genre_film input { vertical-align:middle; }
#newsletter-abo #offres_cinema , #newsletter-abo #offres_part , #newsletter-abo #offres_sms { margin-bottom:12px; }
#newsletter-abo #offres_cinema label, #newsletter-abo #offres_part label, #newsletter-abo #offres_sms label { display:inline; }
#newsletter-abo  .msg { font-weight:bold; font-size:13px; border-left:solid 2px #c00; padding-left:6px; }

/*###################################################################  *18   bloc formulaire CE      */
#mod_form_CE{ float:left;width:600px;}
#mod_form_CE p { text-align:justify; }
#mod_form_CE form { margin:0; padding:0;  }
#mod_form_CE label { display:block; font-weight:bold; font-size:13px; float:left; width:51%; height:25px; text-align:right; margin-top:5px; }
.inp_contact { width:40%; height:22px; float:left; margin-left:5px;margin-top:5px;  }
#mod_form_CE input {  }
#mod_form_CE textarea {  width:40%; height:136px; clear:both;margin-left:5px;margin-top:5px }
#mod_form_CE em { clear:both; display:block;}
#left-block-contact { display:block; float:left; width:290px; height:auto; text-align:left; }
#right-block-contact { display:block; float:left; width:400px; height:auto; text-align:left; }
#mod_form_CE input[type=submit] { clear:both; display:block; background:#cd0039; color:#fff; font-size:20px; text-align:center; font-weight:bold; width:160px; height:40px; margin-left:220px; border:0; margin-top:15px; }
#mod_form_CE input[type=submit]:hover { background:#0d0d0d; cursor:pointer;}

/**/
#pub_header_contenu {
	display:block;
	width:980px;
	margin:0px auto 0px auto;
	position:relative;
}
#pub_header_contenu_adverline {
	display:block;
	width:980px;
	margin:0px auto 5px auto;
	position:relative;
}
/*###################################################################  votes */
	span.vote, span.vote-long {	
		display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: bottom;
		line-height:20px; height:10px; position:relative;
		width:50px; overflow:hidden; margin:0 1em 0 0;	padding:0; 
		background-repeat: repeat-x; background-position: left top;
	}
	span.vote a:hover, span.vote a:active, span.vote a:focus, .vote-note{	
		background-repeat: repeat-x; background-position: left top;
	}
	span.vote a, span.vote .vote-note,
	span.vote-long a, span.vote-long .vote-note {
		position:absolute; top:0; left:0; text-indent:-1000em; height:10px;	line-height:10px; 
		outline:none; overflow:hidden; border: none;
	}
	span.vote a:hover, span.vote a:active, span.vote a:focus,
	span.vote-long a:hover, span.vote-long a:active, span.vote-long a:focus {
		background-position: left center;
	}
	a.n1 { width:20%; z-index:6; }
	a.n2{ width:40%; z-index:5; }
	a.n3{ width:60%; z-index:4; }
	a.n4{ width:80%; z-index:3; }
	a.n5{ width:100%; z-index:2; }
	.vote-note { z-index:1; background-position: left bottom; }
	span.voter  { display:none; }
	span.vote-leg span.nbvote  { font-style:italic; }
	
	span.vote-long {	
		line-height:25px; height:25px; 
		width:85px; overflow:hidden; 
		background-repeat: repeat-x; background-position: left center;
	}
	span.vote-long a:hover, span.vote-long a:active, span.vote-long a:focus{	
		background-repeat: repeat-x; background-position: left top;
	}
	span.vote-long a, span.vote-long .vote-note{
		height:25px;line-height:25px; 
	}
/* fin vote */

/* autre films */
#autrefilms a { padding:0 8px 8px 0; }

/* Commentaire public de film */
div.fichefilm-small div.comment , div.fichefilm-full div.comment {
	float:right;
	font-weight:bold;
}
div.fichefilm-small div.comment img , div.fichefilm-full div.comment img {
margin-bottom:6px;
	vertical-align:top; 
}

/* bouton horaires de la semaines prochaine */
div.bt-sem-pro, div.bt-sem-der {
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
div.videopanel {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
div.videopanel p.vote {
	text-align:center;
	margin:1em 0 0 0 !important;
	padding:0 !important;
}
div.newcomment {
	font-weight:bold;
}
/*photos sur fiche film*/
div.photosfilm img {
	margin:0 16px 3px 0;
	border:solid 1px #fff;
	float:left;
}
div.photosfilm {
	overflow:hidden;
}

/* flux rss et xiti */
#fluxrss_xiti {
	display:block;
	margin-top:7px;
}

/* correction pour la nouvelle fiche film, dans les pages prochainement et films à l'affiche - 2009-05-12 */
#maincontent div.fichefilm-full p, #maincontent div.fichefilm-small p, #maincontent div.fichefilm-mini p {
	padding:0;
	margin:2px 0 5px 0;
}

/* Style pour XU splash */

#splash_screen {
    width: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	position: absolute;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 1;
	cursor: pointer;
}

#splash_screen.bg { background: url(xu/bg.gif); }

#image_content {
	border: 10px solid #FFF;
	background-color: #FFF;
	margin: 0;
	position: absolute;
	z-index: 2;
}

#image_content img {
	margin: 0;
	padding: 0;
	display: none;
	z-index: 3;
	cursor: pointer;
}

#title_content {
    width: 100%;
	font-size: 11px;
	color: #333;
	border: 10px solid #FFF;
	background-color: #FFF;
	margin: 10px 0 0 -10px;
	padding: 0;
	left: 0;
	z-index: 3;
	position: absolute;
}

#splash_previous, #splash_next {
	margin: 0;
	padding: 0;
	top: 0;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
#splash_previous { right: 40px; background: url(xu/control_rewind.png) no-repeat center; }
#splash_next { right: 0; background: url(xu/control_forward.png) no-repeat center; }
#splash_pause { top: 0; right: 20px; background: url(xu/control_stop.png) no-repeat center; }
#splash_play { top: 0; right: 20px; background: url(xu/control_play.png) no-repeat center; }
#splash_notification.playing { background: url(xu/control_play.png) no-repeat center; }
#splash_notification.paused { background: url(xu/control_stop.png) no-repeat center; }
#splash_pause, #splash_play, #splash_notification {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

#splash_close {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url(xu/cross.png) no-repeat center #FFF;
}

#splash_description {
	margin-top: 4px;
	font-weight: bold;
}

div.ajax-loading { background: url(xu/ajax-loader-lite_red.gif) no-repeat center; }

/* contenue de page normale */
div.page ul { margin-bottom:1em; padding-left:3em; }

/* formulaire de résa pour un event */
#resamail div label { width:200px; text-align:right; margin-right:5px; display:block; float:left;}
#resamail div { display:block; height:30px; clear:left;	}
#resamail .req { color:#c00; font-weight:bold;}
#resa_mail p.msg-merci, #resa_mail p.msg { clear: left; display:block; padding:15px; font-size:18px; text-align:center; width:500px; border:solid 2px #c00; background:#fff;}


table.horaires a.resa { background:url(picto_resa.png) center left no-repeat; padding:0 0 0 5px;  }
table.horaires a.resa:hover,
table.horaires a.resa:focus,
table.horaires a.resa:visited:hover,
table.horaires a.resa:visited:focus{ background:#acc600; border:solid 1px #000; color:#000; padding:2px; text-decoration:none;  }


a.filmba,
a.resa-link2{	
	text-align:center;
	font-size:10px;
	padding:0 5px 5px 5px;
	display:inline;
	float:right;
	line-height:20px;
	color:#000;
	text-decoration:none;
	width:100px;
}
a.filmba:hover,
a.filmba:focus,
a.resa-link2:hover,
a.resa-link2:focus {background-color:#d1d1d1;
}
a.btright {
	width:107px;
	height:19px;
	text-align:right;
	font-size:10px;
	margin:50px 0 0 0;
	padding:0 10px 0 0;
	display:block;
	float:right;
	line-height:20px;
	color:#000;
	}
a.filmba img {
	border:0;
	margin:3px 3px 0 0;
}
 a.btback {	
	width:78px;
	height:21px;
	font-size:10px;
	color:#000;
	font-weight:bold;
	display:block;
	text-align:center;
	margin-bottom:6px;
	line-height:19px;
}

#mod_resa {	
	width:300px;
	height:auto;
	float:right;
	color:#fff;
	margin:0 5px 5px 0;
	overflow:hidden;
}


.labelfa,
.labelvote,
.labelfacebook { display:none;}


/* publicités locales */
#les_pubs_locales { margin:auto; clear:both; width:300px;}
#les_pubs_locales h3 {  font-size:10px; font-weight:bold; color:#8c5747; background:#eaeae3; padding:0 3px; height:25px; line-height:25px; display:block; margin:5px 0 5px 0; text-align:left; }
#les_pubs_locales .votre_pub { float:right; font-size:10px; font-weight:normal;}
#les_pubs_locales .votre_pub a { color:#8c5747;}
div.pub_locale { display:block; height:100px; padding:0 3px; margin-bottom:5px; background:#eaeae3; color:#000; font-size:10px;}
div.pub_locale a { height:100px; width:300px; color:#000;}
div.pub_locale:hover, 
div.pub_locale:visited:hover,
div.pub_locale:focus { /*text-decoration:underline;*/ background:#e8e4ce;}
div.pub_locale img { float:right; margin:5px 5px 5px 0;}
div.pub_locale .titre_pub { font-weight:bold; color:#8c5747; display:block; font-size:11px;}
div.pub_locale .lien_pub { display:block; /*color:#d49926;*/ font-weight:bold; clear:both;}

/*coverflow : masquage du focus */
#alt_content:focus {outline:0;}

/* page vidéo v2*/
#maincontent_v2 { clear:both; }
.fichefilm-full-v2 .videopanel { background:#000; width:800px; padding:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-bottom:70px; position:relative; }
#video_v2_bas { position:absolute; bottom:-30px; position:relative;}
#video_v2_bas .bloc_facebook { border:0; position:absolute; left:5px; /*overflow:hidden;*/ width:120px; height:40px; top:0;}
#video_v2_bas p.vote { position:absolute; left:130px; top:-15px;}
#video_v2_bas p.info_film { position:absolute; left:230px; top:2px; width:615px; text-align:left;}
#video_v2_bas span.interdiction,
#video_v2_bas span.duree,
#video_v2_bas span.genre,
#video_v2_bas span.sortie { margin:auto 4px auto 0;}
#video_v2_bas span.interdiction:after,
#video_v2_bas span.duree:after,
#video_v2_bas span.genre:after {content:" - ";}

.fichefilm-video a { display:block; /*margin:0 0 6px 0;*/ padding:3px 0;}
.fichefilm-video a:hover,
.fichefilm-video a:visited:hover,
.fichefilm-video a:focus { background:#ddd;}
.fichefilm-video a img { background:#cd003a; padding:3px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.fichefilm-video a span { color:#3f3f3f; float:right; width:115px; font-size:15px; text-align:left; padding:0; margin:15px 5px 0 0; font-weight:bold; }

/*lecture en cours*/
.fichefilm-video a.sel img { background:#000; }

#maincontent_v2 .fichefilm-horaire,
#maincontent_v2 h3#autresalaffiche { width:640px; float:left; margin-left:5px;}


/*correction facebook fiche film*/
div.fichefilm-full {
	overflow:visible;
}

#panel_affiches_decalage {display:none;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#fff; border:8px solid #BD2C16; padding:12px; width:600px; height:480px; }

#habillage img {
	position:absolute; top:0; left:0;

	z-index:-7000;
display:none;
}

#maincontent_v2 h3 {padding-left:10px;}


/* Emission */


#emission-titre {background:url(./emission/arriere_plan_titre_emission.png); margin:6px; padding:7px; color:#fff; }

#emission-titre h3{margin-left:20px;}

#texte_bas {background:url(./emission/ligne.png); height:31px; color:#7b7b7b;}
#texte_bas a{color:#7b7b7b;}

#emission-buttons {padding:17px 0 12px 17px;}

#maincontent_v2 #emission-titre {padding-left:40px;}

#emission-playlist h4 {background-color:#e07912; margin:6px; padding:5px; color:#fff; width:98%}

#emission-playlist table {margin:6px; width:99%;}

.tdplay {width:9%; padding:0px; margin:0px; height:10px;}

.thplay {font-size:9px; text-align:center; line-height:10px; letter-spacing:0.08em;} 

.tdduree {width:100px;  text-align:center;}
.thduree {width:100px; text-align:center;}

.thba {width:150px; text-align:center;}

/*body.video #right,
body.video #rightlarge { display:none;}*/

#emission-content {width:100%}
#emission-player_wrapper {margin:0 auto;}

#texte_sous_player_emission {padding:10px 18px 10px 18px; text-align:justify; background-color:#FFFFFF;}

#bouton_retour_emission {padding:14px;}

/*.prochaine_seance #suite_masthead {display:none;}*/
.video #top {display:none;}
.video #barre_search_nl {display:none;}
.video #maincontent_v2 {background-color:#FFFFFF;}
.video .btback {display:none;}

#bloc_emission {margin-bottom:5px;}

#info_paybox { margin-top:5px; display:block;}

.comment img.picto_coup_de_coeur {position: relative; top:0px; left:-505px; z-index:9001; /* IT'S OVER NINE THOUSAAAAAAAAAAAND !!1!!!eleven!! */}
.newcomment img.picto_coup_de_coeur {position: relative; top:-65px; left:-135px; z-index:9001; /* IT'S OVER NINE THOUSAAAAAAAAAAAND !!1!!!eleven!! */  }

/*nouvelle version de la mention "en avant-premiere" sur la page horaires */
#maincontent strong.hi.avp,
#maincontent-large strong.hi.avp,
#maincontent-x-large strong.hi.avp { font-size:15px; display:inline-block; padding:5px; background:#c00; color:#fff;}
