/* CSS Document */
* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
body {
	/*background:url(../images/navigateur-fond.jpg) top center;*/
background-color:#000;
}
.all {
	width:100%;
	min-height:700px;
	height:auto !important;
	height:100%;
	margin:auto;
	position:relative;
}
.gene {
	width:900px;
	min-height:668px;
	height:auto !important;
	height:100%;
	margin:auto;
	position:relative;
}
.illustrGauch {
	float:left;
	width:232px;
	height:432px;
	margin:0px;
	padding:0px;
}
.illustrGauch .menu {
	float:left;
	width:232px;
	padding-top:16px;
}
.illustrGauch .menu ul {
	list-style:none;
}
.illustrGauch .menu ul li {
	line-height:26px;
}
.illustrGauch .menu ul li a {
	margin-top:0px;
	padding-left:12px;
	background:url(../images/illustrPT-menu.jpg) no-repeat;
	vertical-align:bottom;
	font-size:16px;
	color:#F03;
	font-weight:lighter;
	text-decoration:none;
}
.illustrGauch .menu ul li a:hover {
	color:#FFFFFF;
	padding-left:32px;
	text-decoration:none;
	font-size:16px;
	background:url(../images/hover-menu.jpg) no-repeat;
}

.illustrGauch .menu2 {
	float:left;
	padding-top:16px;
}

.illustrGauch .menu2 td.pdf {
	height:16px;
	font-weight:lighter;
	background-image:url(../images/rempl_pdf_btn.gif);
	background-repeat:no-repeat;
}
.illustrGauch .menu2 td.pdf  a {
	font-size:11px;
	color:#FFF;
	padding-left:4px;
}
.illustrGauch .menu2 td.pdf  a:hover {
	text-decoration:none;
	color:#C93;
}

.illustrHaut {
	float:left;
	width:668px;
	height:155px;
	margin:0px;
	padding:0px;
/*	background:url(../images/cinema-visu-haut-permanent.jpg) no-repeat;*/
}
.contenu-index {
	float:left;
	width:668px;
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-index .filmsemaine {
	float:left;
	height:400px;
	margin:0px;
	padding-left:46px;
}
.contenu-index .filmsemaine a {
	font-size:12px;
	padding-left:56px;
	color:#cc0000;
	text-decoration:none;
}
.contenu-index .filmsemaine a:hover {
	font-size:12px;
	padding-left:56px;
	color:#C93;
	text-decoration:none;
}
.contenu-index .filmsemaine .groom {
	position:absolute;
	top:326px;
	left:206px;
	z-index:2;
}
.contenu-index .TXTcinema {
	float:right;
	width:326px;
	height:344px;
	line-height:22px;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-index .TXTcinema .cineVisus {
	float:right;
	margin:0px;
	padding-right:28px;
	padding-top:12px;
}
.contenu-index .TXTcinema b {
	font-weight:bold;
	font-size:14px;
}
.contenu-index .TXTcinema ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.contenu-index .TXTcinema ul li {
	list-style:none;
	font-size:13px;
	padding-left:16px;
}
.contenu-prog {
	float:left;
	width:648px;
	height:auto !important;
	height:100%;
	padding-top:46px;
}
.contenu-prog .TXT {
	float:right;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding-top:16px;
	padding-left:16px;
	padding-bottom:16px;
}
.contenu-prog .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
.modeTri {
	float:left;
	height:36px;
	margin:0px;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
}
.modeTri a {
	font-size:12px;
	color:#F03;
	color:#FFFFFF;
}
.modeTri a:hover {
	font-size:12px;
	color:#F03;
}
.modeTri .dateInactif {
	float:left;
	margin:0px;
	width:51px;
}
.modeTri .dateon {
	float:left;
	margin:0px;
	width:51px;
	background:url(../images/panneau-tri-dates/cellule-hover4.jpg) no-repeat;
}
.modeTri .dateon a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateon a:hover {
	font-size:11px;
	color:#FC0;
	font-weight:lighter;
}
.modeTri .dateon .horaires {
	position:absolute;
	margin-top:16px;
	width:380px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
	background:url(../images/panneau-tri-dates/pixel-fond.gif);
	z-index:4;
}
.modeTri .dateon .horaires a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateon .horaires a:hover {
	font-size:11px;
	color:#FC0;
	font-weight:lighter;
}
.modeTri .dateoff {
	float:left;
	margin:0px;
	width:51px;
	font-size:11px;
	background:url(../images/panneau-tri-dates/cellule-off4.jpg) no-repeat;
}
.modeTri .dateoff a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateoff a:hover {
	font-size:11px;
	color:#F03;
	font-weight:lighter;
}
.modeTri .dateoff .horaires {
	position:absolute;
	margin-top:16px;
	width:380px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
	background:url(../images/panneau-tri-dates/pixel-fond.gif);
	z-index:4;
}
.modeTri .dateoff .horaires a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateoff .horaires a:hover {
	font-size:11px;
	color:#FC0;
	font-weight:lighter;
}
.modeTri .dateoffder {
	float:left;
	margin:0px;
	width:51px;
	background:url(../images/panneau-tri-dates/cellule-off-der.jpg) no-repeat;
}
.modeTri .dateoffder a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateoffder a:hover {
	font-size:11px;
	color:#F03;
	font-weight:lighter;
}
.modeTri .dateoffder .horaires {
	position:absolute;
	margin-top:16px;
	width:380px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
	background:url(../images/panneau-tri-dates/pixel-fond.gif);
	z-index:4;
}
.modeTri .dateoffder .horaires a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateoffder .horaires a:hover {
	font-size:11px;
	color:#FC0;
	font-weight:lighter;
}
/*___________________*/

.modeTri .dateInactif2 {
	float:left;
	margin:0px;
	width:51px;
	color:#000000;
}
.modeTri .dateon2 {
	color:#FFFFFF;
	float:left;
	margin:0px;
	width:51px;
	font-weight:bold;
	background:url(../images/panneau-tri-dates/cellule-hover2.jpg) no-repeat;
}
.modeTri .dateon2 a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateon2 a:hover {
	font-size:11px;
	color:#FFCC00;
	font-weight:lighter;
}
.dateon2 .horaire {
	width:408px;
	color:#FFFFFF;
	z-index:5;
	text-align:center;
	background:url(../images/panneau-tri-dates/pixel-fond.gif) repeat;
}
.modeTri .dateoff2 {
	float:left;
	margin:0px;
	width:51px;
	color:#000000;
	background:url(../images/panneau-tri-dates/cellule-off2.jpg) no-repeat;
}
.modeTri .dateoff2 a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:lighter;
}
.modeTri .dateoff2 a:hover {
	font-size:11px;
	color:#FFCC00;
	font-weight:lighter;
}
.dateoff2 .horaire {
	width:408px;
	color:#FFFFFF;
	z-index:5;
	text-align:center;
	background:url(../images/panneau-tri-dates/pixel-fond.gif) repeat;
}

.modeTri .dateoffder2 {
	float:left;
	margin:0px;
	width:51px;
	color:#000000;
	background:url(../images/panneau-tri-dates/cellule-off-der2.jpg) no-repeat;
}

/*___________________*/




.modeTri a {
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
}
.modeTri a:hover {
	font-size:18px;
	color:#F03;
	font-weight:bold;
}
 .modeTri a:actif {
 font-size:18px;
 color:#F03;
 font-weight:bold;
}
.modeTri .a2 a {
	font-size:12px;
	color:#999;
	font-weight:lighter;
}
.modeTri .a2 a:hover {
	font-size:12px;
	color:#C93;
	font-weight:lighter;
}
 .modeTri .a2 a:actif {
 font-size:12px;
 color:#C93;
 font-weight:lighter;
}
/*.contenu-prog .TXT .contenu {
	float:left;
	height:auto !important;
	height:100%;
	margin:0px;
	padding-top:8px;
}*/

.contenu-prog2 {
	float:left;
	width:668px;
	height:auto !important;
	height:100%;
	padding-top:26px;
	margin-bottom:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-prog2 .TXT {
	float:left;
	min-height:150px;
	height:auto !important;
	height:100%;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding-top:16px;
	padding-left:16px;
	padding-bottom:26px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-prog2 .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
.contenuZoom {
	float:left;
	width:696px;
	height:463px;
	margin:0px;
	padding:0px;
}
.contenuZoom .zoomfilm {
	float:left;
	width:648px;
	height:421px;
	margin:0px;
	padding:0px;
}
.zoomfilm .filmsemaine {
	float:left;
	height:421px;
	margin:0px;
	padding:0px;
}
.zoomfilm .mesliens a {
	font-size:12px;
	color:#cc0000;
	text-decoration:none;
}
.zoomfilm .mesliens a:hover {
	font-size:12px;
	color:#C93;
	text-decoration:none;
}
.zoomfilm .filmsemaine .groom {
	position:absolute;
	top:326px;
	left:206px;
	z-index:2;
}
.zoomfilm .contenu {
	float:right;
	font-size:11px;
	height:421px;
	margin:0px;
	padding-left:18px;
}

.zoomfilm .contenu b {
	font-size:16px;
	color:#F03;
	font-weight:bold;
}
.contenu-jeunePublic {
	float:left;
	width:668px;
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-jeunePublic .TXT {
	float:left;
	min-height:468px;
	height:auto !important;
	height:100%;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-jeunePublic .TXT .pop {
	position:absolute;
	margin:-50px 0px 0px -10px;
	/*top:548px;
	left:241px;*/
	z-index:2;
}
.contenu-jeunePublic .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
.contenu-jeunePublic .TXT ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.contenu-jeunePublic .TXT ul li {
	list-style:none;
	font-size:13px;
	padding-left:16px;
}
.contenu-tarif {
	float:left;
	width:668px;
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-tarif .TXT {
	float:left;
	height:300px;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-tarif .TXT .ticket {
	position:absolute;
	top:406px;
	right:6px;
	z-index:2;
}
.contenu-tarif .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
.contenu-event {
	float:left;
	width:668px;
	
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-event .TXT {
	float:left;
	min-height:100px;
	height:auto !important;
	height:100%;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-event .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
.contenu-contact {
	float:left;
	width:668px;
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-contact .formulaire {
	position:relative;
	z-index:99;
	text-align:justify;
	margin:0px;
	padding:16px;
}
.contenu-contact .formulaireContenu {
	float:left;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.formulaire p {
	font-size:12px;
	color:#f0b43c;
}
.formulaire b {
	font-size:14px;
	font-weight:bold;
	color:#f0b43c;
}
.formulaire .contact {
	width:658px;
	height:286px;
	vertical-align:top;
	font-size:12px;
	color:#FFFFFF;
	margin-top:8px;
	padding:0px;
	background:url(../images/remplissg-index-txt.jpg) right repeat-y;
}
.contactRight {
	position:absolute;
	width:294px;
	margin:0px;
	/*background:url(../images/globe_nous-trouver.png) bottom center no-repeat;*/
vertical-align:top;/*z-index:2;*/
}
.contactRight p {
	text-align:right;
	padding-top:26px;
}
.contactRight b {
	color:#f0b43c;
	font-weight:bold;
	font-size:14px;
}
.contactRight a {
	color:#FFF;
}
.contactRight a:hover {
	color:#f0b43c;
}
.menuBas {
	width:900px;
	position:relative;
	margin:auto;
	margin-top:-46px;
}
.menuBas a {
	color:#cc0000;
	text-decoration:none;
	font-size:12px;
}
.menuBas a:hover {
	color:#C93;
	text-decoration:none;
	font-size:12px;
}
.contenu-mentionslgl {
	float:left;
	width:668px;
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-mentionslgl .TXT {
	float:left;
	height:548px;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-mentionslgl .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
.contenu-plan {
	float:left;
	width:668px;
	padding-top:26px;
	background:url(../images/fond-site.jpg) no-repeat;
}
.contenu-plan .TXT {
	float:left;
	height:548px;
	line-height:20px;
	text-align:justify;
	margin:0px;
	padding:16px;
	background:url(../images/remplissg-index-txt.jpg) repeat-y;
}
.contenu-plan .TXT b {
	font-weight:bold;
	font-size:14px;
	color:#FC0;
}
/* DIVERS */

clear {
	clear:both;
}
h1 {
	font-size:14px;
	color:#FFFFFF;
	font-weight:lighter;
}
orange12 {
	text-decoration:none;
	color:#F90;
}
blanc12 {
	text-decoration:none;
	color:#FFFFFF;
}
noir11 {
	color:#333;
	font-size:11px;
}
a {
	text-decoration:none;
	color:#F03;
}
a:hover {
	text-decoration:none;
	color:#C93;
}
.alerte {
	color:#fc239e;
}
.alerte2 {
	border:solid 1px #fc239e;
	background:#FCF;
}
/* FORMULAIRE CHAMPS INPUT TEXT */
.input_champ {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background-color:#1f1c1b;
	border-color: #5c5c5c;
	color:#FFF;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.input_champ:hover, input:focus {
	border-color:#c5c5c5;
	background:#000000;
}
.input_champ.default {
	color:#fff;
}
.select {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background-color:#1f1c1b;
	border-color: #5c5c5c;
	color:#FFF;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.select:hover, select:focus {
	border-color:#c5c5c5;
	background:#000000;
}
.select.default {
	color:#fff;
}
.send {
	width:6em;
	border:1px solid #ddd;
	border-color:#000000;
	color:#600;
	font:bold 0.86em arial, sans-serif;
	-moz-border-radius:0.8em;
	-khtml-border-radius:0.8em;
}
.png {
behavior: expression( (this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : ( this.nodeName == "IMG" ? ( this.src.toLowerCase().indexOf('.png') > -1 ? ( this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "transp.gif" ) : 0 ) : ( this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", (this.currentStyle.backgroundRepeat != 'no-repeat') ? ( this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')" ) : 0, this.runtimeStyle.backgroundImage = "none" ), this.pngSet=true ) ) );
}

/*************************/
/* Déclaration style de champs de formulaire*/
