body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	background-color:#ffffff;
	}
a:link {color: #EB3768; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none}   
a:active {color: #EB3768; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none}   
a:visited {color: #EB3768; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none}  
a:hover {color: #FFBE5E; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none}

table { border-spacing: 0px; border-collapse: collapse; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #EB3768; margin:0; padding:0;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #EB3768; margin:0; padding:0;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EB3768; margin-top:0px; margin-bottom:0px; margin-left:30px;}

p {
 	text-align: justify;
	font-size: 11px;
	}

/************* CONTENEUR ***************************/

#tout {
position: relative;
display:block;
width:1000px;
margin: 0 auto;
}

#centre {
 position: absolute;
 display:block;
 margin-top:150px;
 margin-left:200px;
 width:600px;
 text-align:left;
}

#main {
 position: absolute;
 display:block;
 z-index: 10;
 margin-top:150px;
 margin-left:200px;
 width:550px;
 text-align:left;
}

#gauche {
 position: absolute;
 display:block;
 z-index: 10;
 padding-top:150px;
 padding-left:0px;
 width:200px;
}
#droite {
 position: absolute;
 display:block;
 padding-top:150px;
 padding-left:800px;
 width:200px;
}

#haut {
 position: absolute;
 display:block;
 margin:0;
 z-index:60;
 padding:10px 0 0 0;
 width:1000px;
 height:150px;
}
#haut-band {
 position:absolute;
 bottom:20px; 
 clear:both;
 z-index:50;
}
#horizon {
 position: absolute;
 display:block;
 margin:0;
 padding:0;
 width:100%;
 height:150px;
 z-index:-50;
 background-image:url('../images/fond-haut.gif');
}
#bas {
position: relative;
display:block;
width:500px;
 margin: 0 auto;
 padding-top:2000px;
}
/***************** X-Girl ************************************/

#xg-cadre {
 position:absolute;
 margin-top:150px;
 margin-left:170px;
 width:830px;
 height:2000px;
 text-align:left;
 border-bottom:1px solid #fecfdc;
 border-left:1px solid #fecfdc;
 border-right:1px solid #fecfdc;
 
}
#xg-bas {
display:block;
position: absolute;
bottom:-30px;
text-align:center;
}
#xg-centre {
 position: absolute;
 display: block;
 margin-top:20px;
 margin-left:20px;
 width:650px;
}
#xg-droite {
 position: absolute;
 display:block;
 margin-left:670px;
 margin-top: 20px;
 width:140px;
}
#xg-gauche {
 position: absolute;
 display:block;
 z-index: 10;
 padding-top:150px;
 margin-top: 20px;
 width:170px;
}
fieldset {
 text-align:left;
 font-size: 10px;
 width: 500px;
 padding: 10px;
}
legend {
 font-weight: bold;
 font-size: 12px;
}
.xg-picto {
 display: block;
 margin-right:10px;
 float: left;
 height: 100px;
 overflow: hidden;
}
.xg-actu {
 display:block;
 position: relative;
 min-height:100px;
 margin-bottom:0px;
}
.xg-bla {
 display:block;
 background-color: #fecfdc;
 width:580px;
 margin:10px;
 border-bottom:1px solid #fee2e9;
}
.xg-bla-g {
 display:block;
 background-color: #fecfdc;
 width:580px;
 margin:10px;
 border-bottom:1px solid #fee2e9;
 margin-bottom:10px;
}
.xg-cont-bla {
 display:block;
 margin-bottom:20px; 
 width:600px;
 background-color: #fecfdc;
 text-align:left;
}


/***************** Page de Star ******************************/
#grd-centre {
 position: absolute;
 display:block;
 margin-top:150px;
 margin-left:200px;
 width:800px;
 text-align:left;
}
#prop {
 position: absolute;
 display:block;
 padding-top:0px;
 margin-left: 600px;
 margin-top:0px;
 width:150px;
 border-width:1px;
 border-color:#EB3768;
 border-style:solid;
 text-align: center;
 background-color: #FEE2E9;
}

/***************** Categories ********************************/
div.sites {
	display:block;
	margin-top: 10px;
	margin-bottom : 30px;
	text-indent: 15px;
}

h1.cat {
 display:block;
 width:510px;
 height: 25px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #EB3768;
 margin-top:20px;
 padding-top: 10px;
 padding-left: 50px;
 background-image:url('../pix/titre.png');
}



/***************** Grand Block********************************/

h1.block-grd-haut {
  display:block;
  width:510px;
	height: 25px;
  color: #EB3768;
  margin-top: 10px;
	padding-top :10px;
	padding-left:50px;
	background-image:url('../pix/block-grd-haut.png');
}
h2.block-grd-haut {
  display:block;
  width:510px;
	height: 25px;
  color: #EB3768;
  margin-top: 10px;
	padding-top :10px;
	padding-left:50px;
	background-image:url('../pix/block-grd-haut.png');
}
div.block-grd-centre {
display:block;
width:560px;
background-image:url('../pix/block-grd-centre.png');
}
div.block-grd-cat {
display:block;
width:550px;
padding-left:10px;
background-image:url('../pix/block-grd-centre.png');
}
p.block-grd-centre {
display:block;
width:540px;
text-align: justify;
margin:0px;
padding:10px;
background-image:url('../pix/block-grd-centre.png');
}
div.block-grd-bas {
  width:560px;
	height:5px;
	margin:0px;
	padding:0px;
	background-image:url('../pix/block-grd-bas.png');
}

/***************** Thumb *******************************/
div.thumb-droite {
  float: right;
	width: 200px;
	text-align: center;
	padding: 1px 1px 1px 1px;
	margin: 10px;
	background-color:#fee2e9;
	color:#EB3768;
}
div.thumb-droite a{
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #EB3768;
}
div.thumb-droite a:hover{
 color: #EB3768;
}
div.thumb-droite b{
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
 color: #EB3768;
}

div.thumb-gauche {
  float:left;
	width: 200px;
	margin: 10px;
	text-align: center;
	padding: 1px 1px 1px 1px;
	background-color:#fee2e9;
	color:#EB3768;
}
div.thumb-gauche a{
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #EB3768;
}
div.thumb-gauche a:hover{
 color: #EB3768;
}
div.thumb-gauche b{
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
 color: #EB3768;
}

div.grd-thumb {
  float:left;
	width: 330px;
	margin: 5px 5px 5px 5px;
	text-align: center;
	padding: 1px 1px 1px 1px;
	background-color:#fee2e9;
	color:#EB3768;
}

/************************************************** SLIMBOX ***********************/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(http://www.voyage-campingcar.com/pix/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://www.voyage-campingcar.com/pix/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	left: 50%;
}

#lbNextLink:hover {
	background: transparent url(http://www.voyage-campingcar.com/pix/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(http://www.voyage-campingcar.com/pix/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
