html{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	color: #000;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, input, div, span{border:0; margin:0; padding:0;}

body#main{
	background: #3e3e3e url(Gx/bg_main.gif) repeat-x 0px 0px;
	text-align:center;}
	

	
h1{
	font-size: 16px;
	display: block;
	font-weight: bold;
	color: #ec3635;
	letter-spacing: 1px;
}	
	
h2{
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: bold;
}	
	
a, a:link, a:visited{
	color: #9e9e9e;
	font-weight: bold;
	outline: none;	
}	
a:hover{
	
}	

a.link2, a.link2:link, a.link2:visited{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}	
a.link2:hover{
	text-decoration: underline;	
}	

a.link3, a.link3:link, a.link3:visited{
	color: #c5c5c5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}	
a.link3:hover{
	text-decoration: none;	
}	

a.link4, a.link4:link, a.link4:visited{
	color: #255ccd;
	/*font-size: 11px;*/
	font-weight: bold;
	text-decoration: underline;
}	
a.link4:hover{
	text-decoration: none;	
}	

a.link5, a.link5:link, a.link5:visited{
	color: #3e3e3e;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}	
a.link5:hover{
	text-decoration: underline;	
}	

a.link6, a.link6:link, a.link6:visited{
	color: #3e3e3e;
	font-weight: bold;
	text-decoration: none;
}	
a.link6:hover{
	text-decoration: underline;	
}	

a.link7, a.link7:link, a.link7:visited{
	color: #d4d3d3;
	font-weight: bold;
	text-decoration: none;
}	
a.link7:hover{
	text-decoration: underline;	
}	

a.link8, a.link8:link, a.link8:visited{
	color: #dc050e;
	font-weight: bold;
	text-decoration: underline;
}	
a.link8:hover{
	text-decoration: none;	
}	
a.link9, a.link9:link, a.link9:visited{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}	
a.link9:hover{
	text-decoration: none;	
}	

a.link10, a.link10:link, a.link10:visited{
	color: #255ccd;
	/*font-size: 11px;*/
	font-weight: bold;
	text-decoration: none;		
}	
a.link10:hover{
	text-decoration: underline;
}	

a.link11, a.link11:link, a.link11:visited{
	color: #dc050e;
	font-weight: bold;
	text-decoration: none;	
}	
a.link11:hover{
	text-decoration: underline;

}		
	
	.blanc, #contenu .blanc{color: #fff;}
.bleu{color: #01acf3;}
.caps{text-transform: uppercase;}
.italic{font-style: italic;}

#outer{
	background: transparent url(Gx/bg_outer.jpg) no-repeat top center;
	
}	


#outermenutop{
	background: transparent url(Gx/M/bg_outermenutop.png) repeat;
	
	position: relative;
	z-index: 10;
	height: 30px;}
#menutop{
	position: relative;
	margin: 0 auto;
	width: 987px;}
#menutop ul{
	position: relative;
	height: 30px;
	list-style-type: none; }
#menutop li{
	float: right;
	position: relative;
	display: block;
	height: 30px;
	line-height: 25px;
	padding: 0 23px 0 0;}
#menutop li#langue{
	background: transparent url(Gx/M/bg_langue.png) no-repeat top left;
	width: 144px;
	padding: 0px;
	text-align: center;}
#menutop a, #menutop a:link, #menutop a:visited{
	color: #b8b7b7;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;	}
#menutop a:hover{
	color: #FFF;	}
#menutop a.actif, #menutop a.actif:link, #menutop a.actif:visited, #menutop a.actif:hover{
		color: #2a66c5;}
#menutop #langue a, #menutop #langue a:link, #menutop #langue a:visited{
	color: #847c7c;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;	}
#menutop #langue a:hover{
	color: #FFF;	}


#menutop ul ul{
	height: auto;
	width: auto;}
#menutop li li{
	float: left;
	display: block;
	padding: 0px;
	height: auto;
	width: auto;	}
#menutop li div{
	display: none;
	position: absolute;
	top: 30px;
	left: -10px;
	z-index: 100;
	width: 155px;
	background: #010004;}
#menutop li:hover div{
	display: block;}
#menutop li li a, #menutop li li a:link, #menutop li li a:visited{
	border-top: 1px solid #44413c;
	display: block;
	float: left;
	color: #b8b7b7;
	font-weight: normal;
	font-size: 12px;
	line-height: 25px;
	z-index: 100;
	height: 25px;
	width: 155px;
	text-decoration: none;	
	text-align: left;
	text-indent: 10px;}
#menutop li li a:hover{
	color: #FFF;	}


#boutonMembre{
	position:absolute;
	right:0px; 
	top:40px;
	z-index:999;
}

#icones{
	width:115px;
	height:30px;
	position:absolute;
	right:0px; 
	top:113px;
	z-index:999;
}	

#icones li{list-style:none;float:left;padding-left:10px;}
#container{
	margin: 0 auto;
	width: 987px;
}

#header{
	position: relative;
	height: 125px;

	z-index: 6;
}

#cinemasguzzo{
	position: absolute;
	top: 32px; 
	left: 11px;}

#cinemasguzzoNoel{
	position: absolute;
	top: -1px; 
	left: 11px;}
	
	
#enteteflash_container{
	position: absolute;
	
	width: 780px;
	height: 145px;
	top: 0px;
	left: 160px;

}	
	
#menu{
	position: relative;
	z-index: 5;
	width: 987px;
	height: 93px;}
#menu #outerinnermenu{
	background: transparent url(Gx/M/bg_menu.png) repeat;		
	width: 987px;
	height: 93px;}	
#menu #innermenu{
	padding: 25px 0 0 0;
}
#menu ul{
	width: 987px;
	list-style-type: none; }
#menu li{
	background: transparent url(Gx/M/bg_menu_li.gif) no-repeat top right;
	position: relative;
	height: 37px;
	float: left;
	padding: 0 2px 0 0;
	display: block;}
#menu li.last{
	background: none;
	padding: 0px;}
#menu a, #menu a:link, #menu a:visited{
	background: transparent url(Gx/M/bg_menu_a_off.gif) repeat-x top left;
	display: block;
	float: left;
	height: 37px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 37px;
	text-align: center;}
	
#menu a#menu1{
	/*background: transparent url(Gx/M/bg_menu_a_off_1.gif) no-repeat top left;*/
	background: transparent url(Gx/M/bg_menu_a_1.gif) no-repeat 0px 0px;
	width: 111px;	
		width: 119px;}		
#menu a#menu2{width: 147px;
						width: 155px;	}
#menu a#menu3{	width: 119px;
						width: 127px;}
#menu a#menu4{width: 254px;
						width: 262px;	}
#menu a#menu5{width: 152px;
						width: 160px;	}
#menu a#menu6{
	background: transparent url(Gx/M/bg_menu_a_6.gif) no-repeat 100% 0%;
	width: 147px;			
		width: 154px;
	}	
		

#menu a:hover{
	background: transparent url(Gx/M/bg_menu_a_over.gif) repeat-x top left;}

#menu a#menu1:hover{
	background: transparent url(Gx/M/bg_menu_a_1.gif) no-repeat 0px -37px;}
#menu a#menu6:hover{
	background: transparent url(Gx/M/bg_menu_a_6.gif) no-repeat 100% 50%;}	
#menu a.actif, #menu a.actif:link, #menu a.actif:visited{
	background: transparent url(Gx/M/bg_menu_a_on.gif) repeat-x top left;}
#menu a#menu1.actif, #menu a#menu1.actif:link, #menu a#menu1.actif:visited{
	background: transparent url(Gx/M/bg_menu_a_1.gif) repeat-x 0px -74px;}
#menu a#menu6.actif, #menu a#menu6.actif:link, #menu a#menu6.actif:visited{
	background: transparent url(Gx/M/bg_menu_a_6.gif) repeat-x 100% 100%;}

#menu ul ul{
	width: auto;
	height: auto;}

#menu li .level2{
	/*background: #000;
	background: #454545;*/
	text-align: left;
	padding: 0px;
	display: none;
	position: absolute;
	top: 37px;
	left: 0px;
	z-index: 50;}

#sousmenu1{
	width: 147px;}
#innersousmenu1{
	background: transparent url(Gx/M/bg_level2.png) repeat;
	width: 147px;}
#sousmenu2{
	width: 502px;}
#innersousmenu2{
	padding: 4px 0 0 0;
	background: transparent url(Gx/M/bg_level2.png) repeat;
	width: 502px;}
#sousmenu3{
	width: 254px;}
#innersousmenu3{
	padding: 4px 0 0 0;
	background: transparent url(Gx/M/bg_level2.png) repeat;
	width: 254px;}
#sousmenu4{
	width: 147px;}
#innersousmenu4{
	background: transparent url(Gx/M/bg_level2.png) repeat;
	width: 147px;}
	
#menu li:hover div{
	display: block;}
#menu li li{
	background: none;
	height: auto;
	float: none;
	width: auto;
	padding: 4px 0 0 0;
	display: block;	}
#menu li li a, #menu li li a:link, #menu li li a:visited{
	background: none;
	/*width: 100%;*/
	height: auto;
	color: #FFF;
	display: inline;
	float: none;
	/*border-top: 1px solid #FFF;*/
	font-size: 12px;
	line-height: 22px;
	/*text-indent: 10px;*/
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	}
#menu li li a:hover{
		color: #999999;
		color: #e70008;
		background: none;
	/*background: #cb0000;*/}
#menu li li a span{
	padding: 0 0 0 10px;}
#menu #sousmenu2 a span{
	padding: 0 0 0 30px;}


	
/* BANNIERE
--------------------------------------------------------------------------------------- */	
	
/* banniere 728 / 90 */
#banniereLarge{
	background: transparent url(Gx/banniereLarge.png) repeat;	
	width: 987px;
	height: 100px;
	position: relative;	
	color: #FFF;
}
#banniereLarge div.normal{
	position: absolute;
	top: 0px;
	left: 129px;
	/*z-index: 9999999; /* Pour l'instant */
	width: 728px;
	height: 90px;
	background: none;		
}
#banniereLarge div.extensible{
	position: absolute;
	top: 0px;
	margin: auto;
	/*z-index: 9999999; /* Pour l'instant */
	width: 728px;
	height: 90px;
	background: none;		
}
a#banniereLarge_a_SWF{
	position: absolute;
	top: 0px;
	left: 129px;	
	width: 728px;
	height: 90px;
	z-index: 5;
	display: block;
	background: none;
}
/* banniere SKY 160 / 600 */
#banniereSky{
	float: left;
	width: 160px;
	height: 600px;
	overflow: hidden;
	position: relative;
}
#Sky_SWF{
	width: 160px;
	height: 600px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
	background: none;
}
a#sky_a_SWF{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	height: 600px;
	z-index: 5;
	display: block;
	background: none;
}

/* banniere BIG BOX 300 / 250 */
#outerbanniereBigbox{
	height: 255px;
}
#banniereBigbox{
	float: left;
	width: 300px;
	height: 250px;
	overflow: hidden;
	position: relative;
}
#Bigbox_SWF{
	width: 300px;
	height: 250px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
	background: none;
}
a#bigbox_a_SWF{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 250px;
	z-index: 5;
	display: block;
	background: none;
}


#fildariane{
	background: transparent url(Gx/M/bg_fildariane.png) repeat;
	height: 25px;
	line-height: 25px;
	text-align: left;
	color: #d4d3d3;
	font-weight: bold;
	text-indent: 15px;
}


#contenu{
	background: transparent url(Gx/bg_contenu.png) repeat;			
}
#content{
	width: 961px;
	margin: 0 auto;
	text-align: left;
}

#bannercontainer{
	background: none;
	padding: 0 0 15px 0;
	width: 620px;
	overflow: hidden;
}

#left{
	float: left;
	width: 650px		
}

#right{
	float: right;
	width: 300px;
	text-align: left;
	background: none;
}
#right .rightimg{
	display:block;
	margin:0 0 5px 0;
}

#right .bannercontainer_Haut, #right .bannercontainer_Bas{
	overflow: hidden;
	width: 300px;
}

#film{
	margin: 0 0 5px 0;}

#film_head{
	height: 27px;
}
#film_headleft{
	float: left;
	height: 27px;	
	width: 650px;
	background: none;
}
	
#film_headleft ul{
	list-style-type: none; 
}	
#film_headleft li{
	float: left;
	display: block;
	padding: 0 3px 0 0;
}
#film_headleft a, #film_headleft a:link, #film_headleft a:visited{
	background: transparent url(Gx/01/btn_film_headleft_off2.gif) repeat-x top left;	
	position: relative;
	display: block;
	float: left;
	min-width: 150px;
	_width:190px;
	height: 27px;
	line-height: 27px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-indent: 8px;} 	
#film_headleft	span{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 3px;
	height: 27px;}
#film_headleft a span{
	background: transparent url(Gx/01/btn_film_headleft_off_end.gif) no-repeat 0px 0px;}
#film_headleft a:hover{
	text-decoration: underline;	}
#film_headleft a.actif, #film_headleft a.actif:link, #film_headleft a.actif:visited, #film_headleft a.actif:hover{
	background: transparent url(Gx/01/btn_film_headleft_on2.gif) repeat-x top left;	
	color: #000;
	text-decoration: none;}
#film_headleft a.actif span{
	background: transparent url(Gx/01/btn_film_headleft_on_end.gif) no-repeat 0px 0px;}


#film_headleft	.tabCoinGauche{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 3px;
	height: 27px;}
#film_headleft a .tabCoinGauche{
	background: transparent url(Gx/01/btn_film_headleft_off_endg.gif) no-repeat 0px 0px;}
#film_headleft a.actif .tabCoinGauche{
	background: transparent url(Gx/01/btn_film_headleft_on_endg.gif) no-repeat 0px 0px;}
}	

	
	
#film_headright{
	float: right;
	width: 280px;
	background: none;
}
#film_headright ul{
	list-style-type: none; 
}
#film_headright li{
	float: right;
	padding: 3px 4px 0 16px;
	position: relative;
	z-index: 5;}
#film_headright li div{
	display: none;
	width: 220px;
	padding: 6px 0 0 0;
	/*height: 150px;*/
	background: #212121;
	/*background: #757575;*/
	position: absolute;
	left: 16px;
	left: 4px;
	top: 27px;
	z-index: 10;}
#film_headright li div span.inner{
	margin: 5px;
	display: block;
	margin: 0 0 12px 12px;
	/*background: #FFF;*/}
#film_headright li div ul{
	list-style-type: none;
	margin: 0px 
}
#film_headright li li{
	list-style-type: none;
	padding: 0 0 5px 0;
	float: none;
	z-index: auto;
	color: #c5c5c5;
}


#filmtxt{
	background: #f7f7f7 url(Gx/01/bg_filmtxt.gif) no-repeat bottom center;
/*	position: relative;*/
	text-align: center;}
/*#filmtxt span#filmtxt_top{
	background: transparent url(Gx/01/top_filmtxt.gif) no-repeat top left;

	position: absolute;
	top: 0px;
	right: 0px;
	width: 3px;
	height: 3px;
}*/

#film_tab1, #film_tab2, #film_tab3, #film_tab4{
	display: block;
	width: 630px;
	margin: 0 auto;
	padding: 14px 0 0 0;
	text-align: left;}
#film_tab1 .img{
	float: left;
	width: 146px;
	position: relative;
}
#film_tab1 .img img{
	border: 2px solid #b8b8b8;
}
#film_tab1 .img span{
	position: absolute;
	width: 72px;
	height: 15px;
	left: 2px;
	top: 2px;
	z-index: 10;
}

#film_tab1 .txt{
	float: right;
	padding: 5px 0 0 0;
	background: none;
	width: 484px;}
#film_tab1 #btn_trailer{
	float: right;
	background: none;
	text-align: right;
	width: 170px;
	height: 25px;}
#btn_trailer a, #btn_trailer a:link, #btn_trailer a:visited{
	background: #757575;
	float: right;
	padding: 3px 10px;
	display: block;
	color: #FFF;
	text-decoration: none;	
}
#btn_trailer a:hover{
	background: #FFF;
	color: #000;
}

	
#caracteristic{	
	list-style-type: none;
	margin: 5px 0 7px 0; }
#caracteristic li{
	padding: 0 0 5px 0;	}
#film_tab1 #descrlongue{
	display: none;}
	
#videodetail .img{
	float: left;
	width: 195px	
}
#videodetail .img img{
	border: 2px solid #b8b8b8;
}
#videodetail .txt{
	float: right;
	padding: 5px 0 0 0;
	width: 435px;}	
	



.videodetail_list .img{
	float: left;
	width: 195px	
}
.videodetail_list .img img{
	border: 2px solid #b8b8b8;
}
.videodetail_list .txt{
	float: right;
	padding: 5px 0 0 0;
	width: 435px;}	
.videodetail_list .txt span{
	display: block;
	padding: 5px 0 5px 0;
}	
	
	
#film_tab1 a.btns, #film_tab1 a.btns:link, #film_tab1 a.btns:visited{
	position: relative;
	display: block;
	float: left;
	padding: 0 27px 0 41px;
	height: 31px;
	font-size: 12px;
	line-height: 31px;
	color: #434343;
	text-decoration: none;
	font-weight: normal;}
#film_tab1 a.btns:hover{
	text-decoration: underline;	}
.partager{	background: transparent url(Gx/01/bg_partager.gif) no-repeat top left; }
.inviter{	background: transparent url(Gx/01/bg_inviter.gif) no-repeat top left; }
#film_tab1 .btns span{
	background: transparent url(Gx/01/blue_arrow.gif) no-repeat top left;
	position: absolute;
	top: 45%;
	right: 6%;
	float: right;
	display: block;
	width: 7px;
	height: 4px;
}
	
	
#horaire{	list-style-type: none; }
#horaire li{
	border-bottom: 1px solid #CCC;}
#horaire img{
	float:right;
	margin:0 0 0 20px;
	display:block;
	border: 1px solid #b6b6b6;}
#horaire span{
	line-height: 22px;
}

.coloredlisteleft{
	width: 322px;
	height: 206px;
	position: relative;}
.coloredlisteleft h2{
	color: #FFF;}
.coloredlisteleft img{
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;}
.coloredlisteleft .inner{
	width: 278px;
	height: 182px;
	position: absolute;
	top: 16px;
	left: 23px;}
.coloredlisteleft ul{
	list-style-type: none;
	margin: 6px 0 0 0; }
.coloredlisteleft li{
	padding: 0 0 5px 0;	}
.coloredlisteleft span{
	color: #ff8f93;	}
.bluelisteleft{ 
	background: #598ee1 url(Gx/01/bg_blueliste.gif) no-repeat top left;
	float: left;	}
.bluelisteleft strong{
	color: #a5c6fa;
	font-size: 13px;}	
.redlisteleft{
	background: #db050e url(Gx/01/bg_redliste.gif) no-repeat top left;
	float: right;}
	
/*.coloredlisteright{
	width: 253px;
	height: 208px;
	position: relative;}*/
.coloredlisteright h2{
	color: #FFF;}	
.coloredlisteright img{
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;}
.coloredlisteright .inner{
	width: 230px;
	height: 170px;
	position: absolute;
	top: 9px;
	left: 14px;}
.coloredlisteright ul{
	list-style-type: none;
	margin: 6px 0 0 0; }
.coloredlisteright span{
	color: #ff8f93;	}
.bluelisteright{ 
	background: #598ee1 url(Gx/02/bg_blueliste.gif) no-repeat top left;		}
.bluelisteright strong{
	color: #a5c6fa;
	font-size: 13px;}	
.bluelisteright li{
	padding: 0 0 5px 0;	}
.redlisteright{
	background: #db050e url(Gx/02/bg_redliste.gif) no-repeat top left;	}	
.redlisteright li{
	padding: 0 0 12px 0;	} 
	 
	 
.both{	clear: both;}
.small{	font-size: 11px;}
.erreur{	color:#F00;}
.ok{	color: #0F0;}
.detail{
	border-top: 1px #5c5c5c dotted;
	padding-top: 10px;
	font: 12px Arial;
	line-height: 18px;
	text-align: justify;}
.nouveaute{
	color: #e20000;	
	height: 14px;
	font-weight: bold;
	line-height: 12px;}
.innerleft{
	float: left;
	width: 280px;	}
.innerleft2{
	float: left;
	width: 310px;
}

#guzzotv_tab{
	width: 650px;
	height: 27px;}
#guzzotv_tab ul{
	list-style-type: none; }
#guzzotv_tab li{
	display: block;
	float: left;
	padding: 0 3px 0 0;}
#guzzotv_tab a, #guzzotv_tab a:link, #guzzotv_tab a:visited{
	background: transparent url(Gx/02/guzzoTv_tab_off.gif) no-repeat top left;
	display: block;
	float: left;
	width: 125px;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-indent: 14px; 	}
#guzzotv_tab a:hover{
	background: transparent url(Gx/02/guzzoTv_tab_over.gif) no-repeat top left;
	color: #3e3e3e;	}
#guzzotv_tab a.actif, #guzzotv_tab a.actif:link, #guzzotv_tab a.actif:visited, guzzotv_tab a.actif:hover{
	background: transparent url(Gx/02/guzzoTv_tab_on.gif) no-repeat top left;
	width: 131px;
	color: #3e3e3e;	}

#guzzotv{
	/*background: transparent url(Gx/02/guzzoTv_bg.gif) no-repeat top left;*/
	background: #f7f7f7 url(Gx/pagegris_bg.jpg) no-repeat bottom left;
	
	text-align: center;	
	width: 650px;	
	min-height:796px;
	height:auto !important;
	height:796px;	
	
	}
#guzzotv .inner{
	width: 630px;
	margin: 0 auto;	
	padding: 11px 0 0 0;
	text-align: left;}
#guzzotv #headsearch{
	height: 32px	}
#headsearch #formgenre{
	float: left;
	background: none;
	width: 618px;}
#formgenre .dropdown{
	width: 235px;
	background: #FFF;
	color: #353535}
#headsearch #formrapide{
	background: transparent url(Gx/02/formrapide_bg.gif) no-repeat top left;
	position: relative;
	float: right;
	width: 241px;
	height: 26px;}
#formrapide .champtexte{
	position: absolute;
	top: 4px;
	left: 4px;
	background: none;
	border: none;
	width: 196px;
	height: 20px;}
#formrapide .submit{
	background: transparent url(Gx/02/formrapide_btn_off.gif) no-repeat top left;
	display: block;
	position: absolute;
	top: 0px;
	left: 206px;
	width: 35px;
	height: 26px;
	cursor: pointer;}
#formrapide .submit:hover{
	filter:alpha(opacity=70);   
	-moz-opacity:0.7;
	opacity: 0.7;	}
#guzzotv .pagination{
	text-align: center;
	padding: 5px 0 9px 0;}


#guzzotv .listethumbfilm{
	float: left;
	width: 162px;
	line-height: 14px;	}
#guzzotv .listethumbfilm .inner_lt{
	/*margin: 0 30px 0 0; 	*/
	width: 132px;
	overflow: hidden;}
#guzzotv .listethumbfilm .img, #guzzotv .lastlistethumbfilm .img{
	position: relative;
	background: none;
	/*min-height:193px;
   height:auto !important;*/
   height:195px;
	overflow: hidden;
	margin: 0 0 3px 0;}		
#guzzotv .listethumbfilm .img span, #guzzotv .lastlistethumbfilm .img span{
	position: absolute;
	width: 72px;
	height: 15px;
	left: 1px;
	top: 1px;
	z-index: 4;}
#guzzotv .listethumbfilm img, #guzzotv .lastlistethumbfilm img{
	border: 1px solid #b6b6b6;
	/*margin: 0 0 3px 0;*/
	display: block;}
#guzzotv .lastlistethumbfilm{
	float: left;
	width: 132px;
	line-height: 14px	}
#guzzotv .lastlistethumbfilm .inner_lt{
	/*padding: 0px;*/
	width: 132px;
}

#guzzotv .listethumbvideo{
	float: left;
	width: 220px;
	line-height: 14px;	}
#guzzotv .listethumbvideo .inner_lt{
	padding: 0 43px 0 0; 		}
#guzzotv .listethumbvideo img, #guzzotv .lastlistethumbvideo img{
	border: 1px solid #b6b6b6;
	margin: 0 0 3px 0;
	display: block;}
#guzzotv .lastlistethumbvideo{
	float: left;
	width: 177px;
	line-height: 14px	}
#guzzotv .lastlistethumbvideo .inner_lt{
	padding: 0px;
}
	

#footer{
	background: transparent url(Gx/bg_footer.gif) no-repeat top left;
	text-align: left;}
#innerfooter{
	width: 945px;
	margin: 0 auto;
	padding: 14px 0 0 0;}
#menufooter{
	float: left;}
#menufooter ul{
	list-style-type: none; }	
#menufooter li{
	float: left;
	padding: 0 15px 0 0;}
#innerfooter a, #innerfooter a:link, #innerfooter a:visited{
	color: #bcbbbb;
	font-weight: normal;
	text-decoration: none;	}
#innerfooter a:hover, #innerfooter a.actif, #innerfooter a.actif:link, #innerfooter a.actif:visited{
	color: #e7e7e7;
	color: #FFF;}
#menulangue{
	float: right;}
#menulangue ul{
	list-style-type: none; }
#menulangue li{
	float: left;
	padding: 0 0 0 15px;
	font-size: 11px;}
#copyrights{
	padding: 12px 0 0 0;}	
#copyrights a, #copyrights a:link, #copyrights a:visited{
	color: #838383;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;}
#copyrights a:hover{
	color: #bbbbbb;}
	
#cinema_footer a, #cinema_footer a:link, #cinema_footer a:visited{
	color: #bcbbbb;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;}
#cinema_footer a:hover{
	color: #bbbbbb;}	
	

#fastsearch{
	background: transparent url(Gx/bg_fastsearch.gif) no-repeat top left;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 300px;
	height: 46px;}
#fastsearch .champtexte{
	width: 237px;
	height: 17px;
	position: absolute;
	background: none;
	top: 12px;
	left: 12px;
	border: none;
	margin: 0px;
	color: #353535;}
#fastsearch .submit{
	background: transparent url(Gx/bg_btn_fastsearch_off.gif) no-repeat top left;
	width: 35px;
	height: 26px;
	cursor: pointer;
	position: absolute;
	top: 8px;
	left: 260px;
	border: none;}
#fastsearch .submit:hover{
	background: transparent url(Gx/bg_btn_fastsearch_over.gif) no-repeat top left;}
	
#formRecherche{
	background: transparent url(Gx/bg_formRecherche.gif) no-repeat top left;
	width: 300px;
	height: 115px;
	position: relative;}
#formRecherche img{
	position: absolute;
	top: 11px;
	left: 7px;
}
#formRecherche #onglet{
	background: transparent url(Gx/bg_onglet.gif) no-repeat top left;
	width: 288px;
	height: 25px;
	position: absolute;
	top: 33px;
	left: 7px;}
#formRecherche a, #formRecherche a:link, #formRecherche a:visited{
	border-right: 1px solid #505050; 
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0 22px;}
#formRecherche a:hover{
	color: #e43235;}
#formRecherche a.last{
	border: none;}
#formRecherche .dropdown{
	background: #d6d6d6;
	position: absolute;
	top: 69px;
	left: 8px;
	width: 285px;
	height: 21px;}
#brancher{
	background: #434343 url(Gx/bg_brancher.gif) no-repeat top left;
	padding: 16px 0 0 0;
	margin: 0 0 5px 0;
	color: #FFF;}	
#brancher .inner{
	padding: 0 9px;}
#brancher img{
	display: block;
	margin: 0px;}
#brancher label{
	float: left;
	width: 91px;
	padding: 0px 0 3px 0;}
#brancher .champtexte{
	background: #FFF;
	color: #000;
	width: 180px;
	float: left;
	height: 16px;}
#brancher .bouton{
	background: transparent url(Gx/btn_brancher.gif) no-repeat 0px 0px;
	float: right;
	width: 125px;
	height: 29px;
	border: none;
	font-weight: normal;
	color: #000;
	cursor: pointer;}
#brancher .bouton:hover{
	background: transparent url(Gx/btn_brancher.gif) no-repeat 0px -29px;
	color: #255ccd;}
#brancher a.rss, #brancher a.rss:link, #brancher a.rss:visited{
	background: transparent url(Gx/rss.gif) no-repeat 0px 4px;	
	display: block;
	float: left;
	padding: 0 0 0 23px;
	height: 21px;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #f39939;
	text-decoration: none;
}
#brancher a.rss:hover{
	text-decoration: underline;	
}
#brancher .champCache{ display: none;}



#pagegris{
	background: #f7f7f7 url(Gx/pagegris_bg.jpg) no-repeat left bottom;
	width: 650px;
	float: left;
}
#pagegrisint{
	background:  url(Gx/pagegrisint_bg.jpg) no-repeat left top;
	width: 620px;
	float: left;
	padding: 15px;
}
#pagegrisint2{
	background:  url(Gx/pagegrisint_bg2.jpg) no-repeat left top;
	width: 620px;
	float: left;
	padding: 15px;
}

#pagestandard{
	background: #f7f7f7 url(Gx/pagestandard_bg.jpg) no-repeat left bottom;
	width: 650px;
	float: left;
}
#pagestandardint{
	background:  url(Gx/pagestandardint_bg.jpg) no-repeat left top;
	width: 620px;
	float: left;
	padding: 15px;
}
#pagestandardint2{
	background:  url(Gx/pagestandardint_bg2.jpg) no-repeat left top;
	width: 620px;
	float: left;
	padding: 15px;
}

#pageblanc{
	background: #FFF url(Gx/pageblanc_bg.jpg) no-repeat left bottom;
	width: 650px;
	float: left;
}
#pageblancint{
	background:  url(Gx/pageblancint_bg.jpg) no-repeat left top;
	width: 620px;
	float: left;
	padding: 15px;
}

#pageblancint ul{list-style:inside;}

/* LISTE CINÉMA
--------------------------------------------------------------------------------------- */
#evenement ul{
	margin: 5px 0 0 0;}
#evenement ul li{
	line-height: 20px;
	list-style: square;
	font-size: 11px;
	margin: 0 0 0 16px;}

#listeCinema ul{
	margin: 5px 0 0 0;}
#listeCinema ul li{
	line-height: 20px;
	list-style: square;
	font-size: 11px;
	margin: 0 0 0 16px;}
#listeCinema {
	float: left;
	width: 225px;	}
#listeCinemaDroite {
	float: left;
	margin-left:5px;
	padding-left:10px;
	border-left: 1px dotted #595454;}
#carteListeCinema {
	width: 375px;
	height: 300px;}

#formRechercheCP{
	background: transparent url(Gx/03/formRechercheCP_bg.gif) no-repeat top left;
	position: relative;
	width: 241px;
	height: 26px;}
#formRechercheCP .champtexte{
	position: absolute;
	top: 4px;
	left: 4px;
	background: none;
	border: none;
	width: 196px;
	height: 20px;}
#formRechercheCP .submit{
	background: transparent url(Gx/03/formRechercheCP_btn_off.gif) no-repeat top left;
	display: block;
	position: absolute;
	top: 0px;
	left: 206px;
	width: 35px;
	height: 26px;
	cursor: pointer;}
#formRechercheCP .submit:hover{
	filter:alpha(opacity=70);   
	-moz-opacity:0.7;
	opacity: 0.7;	}
	
/* TAB GÉNÉRIQUE
--------------------------------------------------------------------------------------- */		
	
#tabgeneric{
	height: 27px;
}
#tabgeneric ul{
	list-style-type: none; 
}	
#tabgeneric li{
	float: left;
	display: block;
	padding: 0 3px 0 0;
}
#tabgeneric a, #tabgeneric a:link, #tabgeneric a:visited{
	background: transparent url(Gx/03/btn_tabgeneric_off.gif) no-repeat top left;	
	display: block;
	float: left;
	width: 178px;
	height: 27px;
	line-height: 27px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-indent: 6px;
} 	
#tabgeneric a:hover{
	text-decoration: underline;	
}
#tabgeneric a.actif, #tabgeneric a.actif:link, #tabgeneric a.actif:visited, #tabgeneric a.actif:hover{
	background: transparent url(Gx/03/btn_tabgeneric_on.gif) no-repeat top left;	
	color: #000;
	text-decoration: none;
}	
	
/* pour les forfaits super soiree */ 	
#tabgeneric2{
	height: 27px;
}
#tabgeneric2 ul{
	list-style-type: none; 
}	
#tabgeneric2 li{
	float: left;
	display: block;
	padding: 0 3px 0 0;
}
#tabgeneric2 a, #tabgeneric2 a:link, #tabgeneric2 a:visited{
	background: transparent url(Gx/03/btn_tabgeneric2_off.gif) no-repeat top left;	
	display: block;
	float: left;
	width: 157px;
	height: 27px;
	line-height: 27px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-indent: 6px;
} 	
#tabgeneric2 a:hover{
	text-decoration: underline;	
}
#tabgeneric2 a.actif, #tabgeneric2 a.actif:link, #tabgeneric2 a.actif:visited, #tabgeneric2 a.actif:hover{
	background: transparent url(Gx/03/btn_tabgeneric2_on.gif) no-repeat top left;	
	color: #000;
	text-decoration: none;
}	
	
	
	
/* DÉTAIL CINÉMA
--------------------------------------------------------------------------------------- */

#detailcinemaext{
	background: url(Gx/03/detailcinemaext_bg.gif) no-repeat left top;
	width: 615px;
	float: left;
}
#detailcinema{
	background: url(Gx/03/detailcinema_bg.gif) no-repeat left bottom;
	width: 615px;
	float: left;
}
#detailcinemaint{
	margin: 5px 0;
	padding: 5px 10px;
	background: #e5e5e5;
	width: 595px;
	float: left;
}
#detailcinema h2, #detailcinema p{padding-bottom: 5px;}
#detailcinema img{float: right;}

#carte{border: 4px #fff solid;}

#itineraire{
	border-bottom: 1px #595454 dotted;
	float: left;
	width: 615px;
	padding: 10px 0 10px 0;
}
#itineraire img{float: left;padding-right: 10px;}
#itineraire label{
	font: bold 14px Arial;
	color: #cc0b12;
	float: left;
	display: block;
	padding-top: 15px;
	padding-right: 15px;
}

#itineraire #itinerairetext{
	background: #ebebeb;
	border: none;
	border: 1px #b6b6b6 solid;
	color: #686868;
	font: 12px Arial;
	width: 310px;
	padding: 5px;
	margin:10px 0 0 0;
	float: left;
}
#itineraire #btnitineraire{
	float: left; display: block;
	margin: 8px 0 0 5px;
}

table#tarifs td.descriptionTarif{
	width:180px;
	text-align:right;
	margin-right:10px;
	padding-right:10px;
}	
	
/* LISTE 
--------------------------------------------------------------------------------------- */
#listefilm .liste1, #listeHoraire .liste1{
	margin-bottom: 5px;
	float: left;
	width: 650px;
	background: #f4f4f4 url(Gx/03/liste1_bg.jpg) no-repeat left bottom;
}
#listefilm .liste1int, #listeHoraire .liste1int{
	float: left;
	width: 630px;
	padding: 10px;
	background: url(Gx/03/liste1int_bg.jpg) no-repeat left top;
}
#listefilm .liste2, #listeHoraire .liste2{
	margin-bottom: 5px;
	float: left;
	width: 650px;
	background: #b3b3b3 url(Gx/03/liste2_bg.jpg) no-repeat left bottom;
}
#listefilm .liste2int, #listeHoraire .liste2int{
	float: left;
	width: 630px;
	padding: 10px;
	background: url(Gx/03/liste2int_bg.jpg) no-repeat left top;
}
#listefilm p, #listefilm h3{
	float: left;
	width: 350px;
}
#listeHoraire p, #listeHoraire h2{
	float: left;
	width: 520px;}
#listeHoraire span{
	line-height: 22px;
}

#listeHoraire img{
	float:right;
	display:block;
	border: 1px solid #b6b6b6;}

#listefilm .lesboutons{
	float: right;
	width: 162px;
}	
	
#listeHoraire h2.w_auto{
	width: auto;}
	
#listeHoraire .txtinfoshoraire_event{
	padding: 10px 0 0 0;
}
	
	
	
/* liste Horaire cinemas sans banniere gauche
--------------------------------------------------------------------------------------- */	
	
#listeHoraireLarge .liste1{
	margin-bottom: 5px;
	float: left;
	width: 650px;
	background: #f4f4f4 url(Gx/03/liste1_bg.jpg) no-repeat left bottom;
}
#listeHoraireLarge .liste1int{
	float: left;
	width: 630px;
	padding: 10px;
	background: url(Gx/03/liste1int_bg.jpg) no-repeat left top;
}
#listeHoraireLarge .liste2{
	margin-bottom: 5px;
	float: left;
	width: 650px;
	background: #b3b3b3 url(Gx/03/liste2_bg.jpg) no-repeat left bottom;
}
#listeHoraireLarge .liste2int{
	float: left;
	width: 630px;
	padding: 10px;
	background: url(Gx/03/liste2int_bg.jpg) no-repeat left top;
}

#listeHoraireLarge p, #listeHoraireLarge h2{
	float: left;
	width: 520px;}
#listeHoraireLarge span{
	line-height: 22px;
}

#listeHoraireLarge img{
	float:right;
	display:block;
	border: 1px solid #b6b6b6;}
	
/* liste Horaire cinemas avec banniere gauche
--------------------------------------------------------------------------------------- */		
	
#listeHoraireSmall{
	float: right;
	width: 475px;
}	
	
#listeHoraireSmall .liste1{
	margin-bottom: 5px;
	float: left;
	width: 475px;
	background: #f4f4f4 url(Gx/03/liste1_bg_small.jpg) no-repeat left bottom;
	
}
#listeHoraireSmall .liste1int{
	float: left;
	width: 455px;
	padding: 10px;
	background: url(Gx/03/liste1int_bg_small.jpg) no-repeat left top;
}
#listeHoraireSmall .liste2{
	margin-bottom: 5px;
	float: left;
	width: 475px;
	background: #b3b3b3 url(Gx/03/liste2_bg_small.jpg) no-repeat left bottom;
}
#listeHoraireSmall .liste2int{
	float: left;
	width: 455px;
	padding: 10px;
	background: url(Gx/03/liste2int_bg_small.jpg) no-repeat left top;
}

#listeHoraireSmall p, #listeHoraireSmall h2{
	float: left;
	width: 345px;}
#listeHoraireSmall span{
	line-height: 22px;
}

#listeHoraireSmall img{
	float:right;
	display:block;
	border: 1px solid #b6b6b6;}
	
	
	
	
/* FORMULAIRES
--------------------------------------------------------------------------------------- */
#formulaireforfait fieldset{margin-bottom:10px; padding: 5px; border:1px solid #A7B0B4;font-size: 11px;}
#formulaireforfait fieldset legend{font-size: 12px; font-weight: bold; color:#000; padding:3px 10px;border: 1px solid #999;}
/*#formulaireforfait fieldset label{font-size: 12px; font-weight: bold; color:#000;margin:2px 0 2px 0;width:100px;display:block;float:none; text-align:right;margin-right:10px;}*/


#formulaireforfait label{
	font-weight: normal;	
}

#formulaireforfait .champTexte{	
	/*background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	display: block;
	float:none;
	margin-right:10px;
	margin-bottom:5px;
	width:150px;
	padding:0px;*/
	
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-top: 3px;
	padding-left: 3px;
	height: 18px;
	line-height: 14px;
	display: block;
	float: none;
	margin: 0px;	
	
	
}
#formulaireforfait .listeDeroulante{
	background: #FFF;
	border: 1px solid #d9d8ca;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-left: 3px;
	height: 19px;
	line-height: 14px;
	display: block;
	float: none;	
	margin: 0px;}
#formulaireforfait .boiteTexte{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 480px;
	height: 100px;
	padding-top: 3px;
	padding-left: 3px;
	line-height: 14px;
	display: block;
	float: none;	
	margin: 0px;}
#formulaireforfait .bouton{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	background: #2859a6;
	border: none;
	color: #fff;
	cursor: pointer;
	width: 75px;
	font-weight: bold;
	padding: 1px 0;
	float: none;	
	margin: 0px;}
#formulaireforfait .bouton:hover{
	background: #FFF;
	color: #2859a6;}

#formulaireforfait .champTexte.erreur, #formulaireforfait .listeDeroulante.erreur{
	border-color:red;
	background-color:#FFDDDD;
}


#formulaireforfait .champCache {display:none; visibility:hidden;} 

#formulaireforfait .boutonRadio{background: #EEF3F7;color: #4E677A;font-size: 11px;}
#formulaireforfait .caseaCocher{border: none;}
	
	
.boutonoutform{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	background: #2859a6;
	border: none;
	color: #fff;
	cursor: pointer;
	width: 75px;
	font-weight: bold;
	padding: 1px 0;
	float: none;	
	margin: 0px;}
.boutonoutform:hover{
	background: #FFF;
	color: #2859a6;}	
	
	
	
#contact fieldset{margin-bottom:10px; padding: 0 18px; border:1px solid #A7B0B4;}
#contact fieldset legend{font-size: 12px; font-weight: bold; color:#000; padding:3px 10px;border: 1px solid #999;}
	
#contact label{
	float: none;
	font-weight: bold;
}	
	
#contact .champTexte{	
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-top: 3px;
	padding-left: 3px;
	height: 18px;
	line-height: 14px;
	display: block;
	float: none;
	margin: 0px;}
#contact .listeDeroulante{
	background: #FFF;
	border: 1px solid #d9d8ca;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-left: 3px;
	height: 17px;
	line-height: 14px;
	display: block;
	float: none;	
	margin: 0px;}
#contact .boiteTexte{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 480px;
	height: 100px;
	padding-top: 3px;
	padding-left: 3px;
	line-height: 14px;
	display: block;
	float: none;	
	margin: 0px;}
	
#contact .bouton{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	background: #2859a6;
	border: none;
	color: #fff;
	cursor: pointer;
	width: 75px;
	font-weight: bold;
	padding: 1px 0;
	float: none;	
	margin: 0px;}
#contact .bouton:hover{
	background: #FFF;
	color: #2859a6;}

#contact .file{

	background: #FFF;
	width: 200px;
	border: 1px solid #CCC;
	
}	
	
#contact .checkbox{
	border: none;
	margin: 0px 0 0px 0;
	float: left;
	padding: 0px;
	background: none;
	width: 14px;
	height: 14px;
}
	
.champCache{ display: none;}


.formvote .champTexte{	
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-top: 3px;
	padding-left: 3px;
	height: 18px;
	line-height: 14px;
	display: block;
	float: none;
	margin: 0px;}
.formvote .bouton{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	background: #2859a6;
	border: none;
	color: #fff;
	cursor: pointer;
	width: 75px;
	font-weight: bold;
	padding: 1px 0;
	float: none;	
	margin: 0px;}
.formvote .bouton:hover{
	background: #FFF;
	color: #2859a6;}



/* PopUpEvenement
--------------------------------------------------------------------------------------- */
#popUpEvenement{background-color:#d2232a;}

#listecinema{
	list-style-type: square;
	margin: 5px 0 0 20px;
	padding: 0 0 5px 0;
}
#listecinema li a{
	color:#000;	text-decoration:none;
}
#boiteImage{float:left; padding:0 20px 20px 0; width:350px; height:519px;}
#boiteTexte{float:left; padding:0 20px 20px 0; width:230px;}

/* LISTE D'ÉVÈNEMENT
--------------------------------------------------------------------------------------- */
.evenementlist{
	float: left;
	width: 380px;
	border-bottom: 1px #595454 dotted;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.evenementlist img{float: left;margin: 0 20px 0 0;}

/* CALENDRIER
--------------------------------------------------------------------------------------- */
#calendrier{
	background: #ffffff url(Gx/03/calendrier_bg.gif) no-repeat left bottom;
	float: right;
	width: 232px;
}
#calendrierint{
	background: url(Gx/03/calendrierint_bg.gif) no-repeat left top;
	float: right;
	width: 212px;
	padding: 10px;
}


#calendrier table tr.lesjours td{
	color: #fff;
	background: url(Gx/03/lesjours_bg.gif) no-repeat -5px 0px;
}

#calendrier table tr.lesjours td.samedi{
	color: #fff;
	background: url(Gx/03/lesjours_bg.gif) no-repeat right top;
}


#calendrier table tr.lesjours td.dimanche{
	color: #fff;
	background: url(Gx/03/lesjours_bg.gif) no-repeat left top;
}


#calendrier table td{
	color: #494848;
	font: 12px Arial;
	line-height: 16px;
	padding: 4px 8px;
	text-align: center;
	width: 15px;
}
#calendrier table td.jourj{
	background: url(Gx/03/jourj_bg.gif) no-repeat center 4px;
}
#calendrier table td a, #calendrier table td a:link, #calendrier table td a:visited{
	color: #fff;
	text-decoration: none;
}
#calendrier .chxmoisannee{
	font: bold 12px Arial;
	color: #5a5a5a;
	background: #fff;
	border: 1px #5a5a5a solid;
	margin: 2px 4px 5px 0px;
}

/*  NOUVELLE liste			*/
.nouvelleliste{
	padding: 8px 0 0 0;
}
.nouvelleliste .date{
	float: left;
	width: 95px;
}
.nouvelleliste .txt{
	float: right;
	width: 525px;
}


/*	         MOBILE				*/
#mobile{
	background:  url(Gx/00/bg-site-mobile.jpg) no-repeat left top;
	height:359px;
	width:914px;
	color: #FFF;
	/*border: transparent solid 1px;
	_border: #6c6869 solid 1px;*/
	position:relative;}
#texteMobile{
	width:375px;
	left:340px;
	top:100px;
	position:absolute;
	font-size:11pt;}
#mobileTitre_fr{
	background:  url(Gx/00/mobile_titre_fr.png) no-repeat;
	width:421px;
	height:43px;
	position:absolute;
	left:338px;
	top: 50px;}
#mobileTitre_en{
	background:  url(Gx/00/mobile_titre_en.png) no-repeat;
	width:421px;
	height:43px;
	position:absolute;
	left:338px;
	top: 50px;}

#facebook{
	/*border: transparent solid 1px;
	_border: #6c6869 solid 1px;*/
	color: #FFF;
	line-height: 16px;
	background:  url(Gx/00/bg-site-facebook.jpg) no-repeat left top;
	height:360px;
	width:915px;
	position:relative;
}

#facebookTitre_fr{
	background:  url(Gx/00/facebook_titre_fr.png) no-repeat;
	width:500px;
	height:43px;
	position:absolute;
	left:20px;
	top: 10px;
}

#facebookTitre_en{
	background:  url(Gx/00/facebook_titre_en.png) no-repeat;
	width:500px;
	height:43px;
	position:absolute;
	left:20px;
	top: 10px;
}

#facebookConcours_fr{
	background:  url(Gx/00/facebook_concours_fr.png) no-repeat;
	width:400px;
	height:97px;	
	position:absolute;
	left:125px;
	top: 150px;
}

#facebookConcours_en{
	background:  url(Gx/00/facebook_concours_en.png) no-repeat;
	width:400px;
	height:97px;	
	position:absolute;
	left:125px;
	top: 150px;
}

#texteFacebook{
	width:550px;
	height:300px;
	top:65px;
	left:23px;
	position:absolute;
	font-size:11pt;
	z-index:2;
}

#facebookImage{
	background:  url(Gx/00/portable.png) no-repeat left top;
	height:219px;
	width:335px;
	position:relative;
	top:180px;
	left:-50px;
	float:left;
	z-index:1;
}	
	
a.lienBleu:link, a.lienBleu:visited{
	padding: 2px 10px 2px 10px;
	background-color: #2859a6;
	color:white;
	text-decoration:none;
	z-index:99;
	position: relative;
	height:20px;
	overflow:hidden;}
a.lienBleu:active, a.lienBleu:hover{
	padding: 2px 10px 2px 10px;
	background-color: #143e7f;
	color:white;
	text-decoration:none;
	z-index:99;
	position: relative;
	height:20px;
	overflow:hidden;
}

.sitemap{
	list-style-type: disc;
	margin: 0 0 0 20px; 
}

.sitemap li{
	padding: 0 0 3px 0;
}

.sitemap ul{
	margin: 3px 0 6px 20px;
}

.sitemap a, .sitemap a:link, .sitemap a:visited{
	color: #3e3e3e;
	font-weight: bold;
	text-decoration: none;
}	
.sitemap a:hover{
	text-decoration: underline;	
}	

#barrehistoire{
	background: transparent url(Gx/07/bg_historique.gif) no-repeat 5px 0px;
	width: 650px;
	height: 84px;
}

#barrehistoire .periode{
	height: 84px;
	/*margin: 0 8px;*/
	float: left;
	text-align: center;
	background: none;		
	width: auto;
}

#barrehistoire .top{
	height: 38px;
	/*width: 100%;*/
	display: block;
	background: none;
		/*float: left;*/
}
#barrehistoire .top img{
	margin: 7px auto 0 auto;
}
#barrehistoire .middle{
	height: 17px;
	line-height: 13px;
	overflow: hidden;
	/*width: 100%;*/
	display: block;
	background: none;
	/*float: left;*/
}

#barrehistoire .middle a, #barrehistoire .middle a:link, #barrehistoire .middle a:visited{
	color: #101010;
	font-weight: bold;
	text-decoration: none; 	
}
#barrehistoire .middle a:hover, #barrehistoire .middle a.actif, #barrehistoire .middle a:link.actif, #barrehistoire .middle a:visited.actif{
	color: #4682df;	
}

#barrehistoire .bottom{	
/*	height: 29px;*/
	display: block;
/*	width: 100%;*/
	background: none;
		/*float: left;*/
		text-align: center;
}

#barrehistoire .bottom img{
	margin: 0 auto 0 auto;
}

.histoireActif{
/*	background: #FFF;*/
color: #FFF;
	padding: 15px;
/*	border: 1px solid #e8e8e8;*/
	border: 3px solid #5592f1;
	background: #356fc9;
}

#vote{
	background: none;
	float: left;
	text-align: left;}
#vote img{
	margin: 1px 1px 0 0;	
	float: left;
}
#vote span{
	float:left;
	padding:0 0 0 6px;
}

#formvote{
	background: none;
	float: left;
	padding: 0 0 0 10px;
}
#formvote select{
	margin: 0 6px 0 0;
}
#formvote .bouton{
	background: #ec3635;
	color: #FFF;
	text-align: center;
	width: 50px;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 0;
	outline: none;
}

#formclub{
	background: transparent url(Gx/05/bg_formclub.gif) no-repeat 0px 0px;
	width: 650px;
	height: 74px;
	display: block;
	position: relative;}
#formclub img{
	position: absolute;
	top: 9px;
	left: 13px;}
#formclub .champTexte{
	background: none;
	width: 251px;
	height: 18px;
	line-height: 18px;	
	font-size: 12px;
	color: #535353;		
	position: absolute;
	margin: 0px;
	top: 37px;
	left: 15px;	 }
#formclub .bouton{
	background: transparent url(Gx/05/bg_btn_entrer.jpg) no-repeat 0px 0px;
	width: 50px;
	height: 29px;	
	display: block;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 32px;
	left: 271px;}
#formclub .bouton:hover{
	background: transparent url(Gx/05/bg_btn_entrer.jpg) no-repeat 0px -29px;	}
#formclub a, #formclub a:link, #formclub a:visited{
	background: transparent url(Gx/05/bg_btn_inscrire.gif) no-repeat 0px 0px;
	display: block;
	width: 125px;
	height: 29px;
	color: #4e4e4e;
	font-weight: normal;
	text-decoration: none;	
	text-align: center;
	line-height: 29px;	
	position: absolute;
	top: 32px;
	left: 512px;}
#formclub a:hover{
	background: transparent url(Gx/05/bg_btn_inscrire.gif) no-repeat 0px -29px;}

#inscrire{	
	float:right; 
	color:#ccc; 
	font-size:10px;
	line-height:12px;
	text-align:right;
	padding:3px 10px 0 0;
	}
#nextback{
	font-size: 11px;
	background: none;
	width: 540px;
	text-align: center;}
#nextback a, #nextback a:link, #nextback a:visited{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #295787;}
#nextback a:hover{
	color: #3b2314;
	/*text-decoration: underline*/	}
	
.concoursVotePop{
	display: none; }	
	
ol.regelements{
	margin: 0 0 0 20px;
}
ol.regelements li{
	padding: 0 0 6px 0;   }
	
.concoursvote{
	background: #b1b1b1 url(Gx/06/concoursvote_top.jpg) no-repeat 0px 0px;
	width:306px;
	min-height:95px;
	height:auto !important;
	height:95px;	
	position: relative;

}	

.concoursvote .img{
	width: 101px;
	float: left;
	/*height: 90px;*/
	background: none;
}
.concoursvote img{
	display: block;
	margin: 0px;
}
.concoursvote .img img{
	margin: 3px 0 0 3px;
}

.concoursvote .txt{
	width: 181px;
	float: left;	
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #f7f7f7;}
.concoursvote .txt span{
	display: block;
	/*padding: 0 0 7px 0;*/
	min-height:42px;
	height:auto !important;
	height:42px;	
	overflow: hidden;
	background: none;
}
.concoursvote .txt a, .concoursvote .txt a:link, .concoursvote .txt a:visited{
	background: transparent url(Gx/06/bg_btn_concoursvote.gif) no-repeat 0px 0px;
	width: 101px;
	height: 29px;
	display: block;
	line-height: 26px;
	color: #484848;
	font-weight: normal;
	text-decoration: none;
	text-indent: 9px;		
}
.concoursvote .txt a:hover{
	color: #db000b;		
}




/* 11_100
--------------------------------------------------------------------------------------- */
#listeMatch ul{margin-left:20px;}
.groupeMatch{border-bottom:1px solid #b3b3b3; width:100%;}

#listeMatch ol{
	margin: 5px 0 0 0;}
#listeMatch ol li{
	line-height: 20px;
	list-style: square;
	font-size: 11px;
	margin: 0 0 0 16px;}
#listeMatch {
	float: left;
	width: 400px;	}
	
	
	/* Vortex
--------------------------------------------------------------------------------------- */
#formColDroite{width: 210px;}
#formColDroite .champTexte, #formColDroite .listeDeroulante, #formColDroite .boiteTexte{width: 200px;}
#formColDroite .bouton{width: 210px;}
#formColDroite label{width: 182px;}


#boiteGriseContact{
	background-color: #3d3d3d;
	padding: 10px 10px 12px 0;
	float: left;
	width: 610px;
}
#boiteGriseContact h2{padding-left: 20px;}
#contenu #boiteGriseContact p{text-align: left;font-size: 11px;}
.boiteInfoGauche{
	float: left;
	width: 220px;
	padding-left: 10px;
	border-right: 1px #717171 solid;
}
.boiteInfoDroite{
	float: left;
	width: 160px;
	padding-right: 10px;
	padding-left: 18px;
}
#contenu .boiteInfoGauche p, #contenu .boiteInfoDroite p{font-size: 11px;padding-left: 10px;}

#boiteGriseContact .boitePhoto{
	float: left;
	width: 180px;
}
#boiteGriseContact .boitePhoto img{
	border: 2px #5e5e5e solid;
	display: block;
	float: left;
}

#boiteGriseContact #carteBoiteGrise{
	float: left;
	width: 400px;
	height: 360px;
	margin-top: 40px;
	margin-left: 10px;
}

{
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-align:justify;
}
a, a:link, a:visited, p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li 
a:visited{color: #01acf3;text-decoration: none;}

p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	text-decoration: underline;
}

