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: #9a043c url(Gx/bg_main.gif) repeat-x top left;
	text-align:center;}

#outer{
	background: transparent url(Gx/bg_outer.png) no-repeat top left;
}

#outer, #outerheader{ behavior: url(inc/iepngfix.htc) }

a, a:link, a:visited{
	font-weight: bold;
	font-size: 12px;
	color: #e01668;
	text-decoration:	none;
	outline: none;  }	
a:hover{
	text-decoration: underline	}
	
a.link2, a.link2:link, a.link2:visited{
	font-weight: bold;
	font-size: 12px;
	color: #0089d0;

	text-decoration:	none;
	outline: none;  }	
a.link2:hover{
	text-decoration: underline	}	
	
	
	
	
a.actif, a.actif:link, a.actif:visited{
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	outline: none;  }	
a.actif:hover{
	text-decoration: none;	}

a#write{
	font-size: 14px;
}
	
	
h1{
	color: #d91b5c;
	font-size:20px;
	font-weight: normal;
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;	}
h2{
	font-size: 12px;
	font-weight: bold;
	display: inline;
	color: #000;	}
h3{
	color: #f68b1f;
	font-size: 14px;
	display: block;
	margin: 0 0 5px 0;
	font-weight: bold;	}

#container{
	margin: 0 auto 0 auto;
	text-align:left;
	width:966px;}
#outerheader{
	background: transparent url(Gx/bg_header.png) no-repeat 0px 0px;
	width: 966px;
	height: 346px;}	
#header{
	position: relative;
	width: 966px;
	height: 346px; }
#menuheader{
	position: absolute;
	top: 27px;
	left: 62px;
	width: 500px;
	height: 21px;	}
#menuheader a, #menuheader a:link, #menuheader a:visited{
	display: block;
	position: relative;
	float: left;
	height: 21px;
	line-height: 21px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	padding: 0 15px;
	margin: 0 8px 0 0;}
#menuheader a:hover{
	color: #4d7814;}
#menuheader a.actif, #menuheader a.actif:link, #menuheader a.actif:visited, #menuheader a.actif:hover{
	background: transparent url(Gx/bg_menuheader.gif) no-repeat top left;
	color: #FFF;}
#menuheader a div{
	display: none;}
#menuheader a.actif div{
	background: transparent url(Gx/menuheader_right.gif) no-repeat top left;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 21px;
	width: 3px;}
	
#logo{
	position: absolute;
	top: 62px;
	left: 14px;}
#girls{
	position: absolute;
	top: 24px;
	left: 633px;}
	
#menu{
	background: transparent url(Gx/M/bg_menu.gif) no-repeat top left;
	position: absolute;
	top: 280px;
	left: 32px;
	width: 898px;
	height: 55px;
	overflow: hidden;}
#menu ul{
	margin: 0 0 0 4px;
	list-style-type: none; }
#menu li{
	display: block;
	float: left;
	height: 55px;
	padding: 0 2px 0 0;}
#menu li.last{
	padding: 0px;}
#menu a, #menu a:link, #menu a:visited{
	display: block;
	float: left;
	height: 55px;
	color: #eef7fc;
	font-weight: bold;
	line-height: 55px;
	font-size: 16px;
	text-decoration: none;
	text-align: center;	}
#menu  a:hover, #menu a.actif, #menu a.actif:link, #menu a.actif:visited{
	background: transparent url(Gx/M/bg_menu_over.gif) repeat-x top left;
	color: #FFF;	}
#menu a#menu1:hover, #menu a#menu1.actif, #menu a#menu1.actif:link, #menu a#menu1.actif:visited{
	background: transparent url(Gx/M/bg_menu1_over.gif) no-repeat top left;}
#menu a#menu6:hover, #menu a#menu6.actif, #menu a#menu6.actif:link, #menu a#menu6.actif:visited{
	background: transparent url(Gx/M/bg_menu6_over.gif) no-repeat top left;}
a#menu1{width: 189px; }	
a#menu2{width: 142px; }	
a#menu3{width: 128px; }	
a#menu4{width: 110px; }	
a#menu5{width: 154px;}	
a#menu6{width: 157px;  }		
	
#contenu{
	background: Transparent url(Gx/bg_contenu.gif) repeat-y top left; 
	text-align: center;	}
#include{ 
	/*padding: 0px 43px 0 43px;*/
	width: 880px;
	
	margin: 0 auto;
	text-align: justify	}


#courrier{
	background: transparent url(Gx/00/bg_courrier.gif) no-repeat 0px 0px;
	float: left;
	width: 495px;
	height: 239px;
	position: relative;}
#courrier a, #courrier a:link, #courrier a:visited{
	background: transparent url(Gx/00/bg_courrier_off.gif) no-repeat 0px 0px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 135px;
	height: 31px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 31px;
	text-align: center;}
#courrier a:hover{
	background: transparent url(Gx/00/bg_courrier_over.gif) no-repeat 0px 0px;}

#containervideo{
	float: right;
	width: 325px;
	overflow: hidden;}

#homediv{
	background: #fafaf1;
	height: 100%;}
#homediv img{
	display: block;
	margin: 0px;}
#homediv	.homedivimg{
	float: left;}
#homediv .inner{
	padding: 0 18px 0 18px;}
#homediv .txt{
	float: right;
	width: 665px;
	padding: 10px 0 0 0;}
#homediv h1{
	color: #812990;
	font-weight: bold;}	
#homediv strong{
	color: #e01668;}
#homediv a#info, #homediv a#info:link, #homediv a#info:visited{
	background: transparent url(Gx/00/homediv_off.gif) no-repeat 0px 0px;
	display: block;
	width: 135px;
	height: 31px;
	color: #Fff;
	text-decoration: none;
	line-height: 31px;
	text-indent: 22px;
	font-weight: normal;}
#homediv a#info:hover{
	background: transparent url(Gx/00/homediv_over.gif) no-repeat 0px 0px;
}

.both{clear: both;}
.erreur{color: #F00;}

.sitemap{
	float: left;
	width: 250px; }
.sitemap ul{
	list-style-type: disc; 
	margin: 0 0 0 20px	}
.sitemap li{
	padding: 0 0 6px 0;}

.thumbs{
	float: left;
	width: 110px;
	margin: 0 0 10px 0;
	cursor: pointer;}
.thumbs img{
	display: block;}
.thumbs a {
	border: 1px solid #CCC;
	height: 70px;
	overflow: hidden;
	display: block;
	float: left;
	/*margin: 1px 0;*/	}
.thumbs a:hover{border: 1px solid #006dad;}	

#nextback{
	font-size: 11px;
	text-align: center;}
#nextback a, #nextback a:link, #nextback a:visited{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #000;}
#nextback a:hover{
	text-decoration: underline	}


.innerleft{
	float: left;
	width: 350px;	
}	
	
.imgtxt{
	float: left;
	border: 1px solid #CCC;
	margin: 0 10px 10px 0;}	
	
.courrierleft{
	position: relative;
	float: left;
	width: 413px;
	height: 285px;
}	
.courrierleft img{
	display: block;
	position: absolute;
	top: 0px;
	left: -30px;}
.courrierright{
	float: right;
	width: 450px;
	height: 100%;}
.courrierright h2{
	color: #e01668;		
	}
.courrierright .txt{
	float: left;	
	width: 270px;
}
.courrierright .img{
	float: right;	
	width: 156px;
}
	
.reponse{
	width: 880px;
	margin: 0 0 0px 0;}	
.reponse .inner{
	padding: 32px 38px;
}
.reponse1{
	background: #d4effc;}
.reponse2{
	background: #ffefcf;}
.reponse3{
	background: #fcdfec;}
	
.reponse h2{
	display: block;
	margin: 0;}
.reponse1 h2{
	color: #0089d0;
}	
.reponse2 h2{
	color: #fa5e00;
}	
.reponse3 h2{
	color: #e01668;
}	
	
	
	
.reponse em{
	color: #38393e;}
	
.googlemap{
	width: 400px;
	height: 300px;	
	background: #CCC;
	float: right;}	
.googlemap .inner{
	margin: 2px 0 0 2px;}
.googlemap .inner .theMap{
	width:396px;
	height:296px;
	overflow:hidden;}		
	
#videoplayercontainer{
	float: left;
	width: 325px;
	padding: 10px 0 0 0;
	margin: 6px 0 0 0 ;
}	
#videolisting{
	float: right;
	width: 543px;
	margin: 6px 0 0 0 ;	
}

.videos{
	background: transparent url(Gx/04/bg_videos.gif) repeat-x bottom left;
	float: left;
	width: 543px;
	height: 100%;
	padding: 10px 0;
}	

.videos .img{
	background: transparent url(Gx/04/vthumbs_bg.gif) repeat-y top left;
	float: left;
	width: 144px;
}
.videos .img img{
	display: block;
	margin: 0 auto;
}
.videos .txt{
	float: right;
	width: 374px;
}
	
	
	
#copyright{
	color: #666666;
	line-height: 16px;}	
#copyright img{
	float: left;
	margin: 0 13px 0 0;}
	
#footer{
	background: transparent url(Gx/bg_footer.gif) no-repeat top left; 
	padding: 20px 16px 0 16px;
	color: #cf6d93;  }
#footer a, #footer a:link, #footer a:visited{
	color: #cf6d93;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;}
#footer a:hover{
	color: #a43d65;}

#contact label{ 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;}
#contact .listeDeroulante{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-left: 3px;
	height: 17px;_height: 22px;
	line-height: 14px;
	display: block;}
#contact .boiteTexte{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 460px;
	height: 100px;
	padding-top: 3px;
	padding-left: 3px;
	line-height: 14px;
	display: block;}
#contact .bouton{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	background: #0089d0;
	border: 1px solid #CCC;
	color: #fff;
	cursor: pointer;
	width: 75px;
	font-weight: bold;
	padding: 1px 0;}
#contact .bouton:hover{
	background: #d11465;
}
	
.champCache{ display: none;}

.formcourrier{
	padding: 0 10px;
}

/*
Bookmarker
*/
#bookmarker {
	float: right;
}