@charset "UTF-8";
/* CSS Document */


/*/////////////////////////////////////////////////////*/
/**** GENERALITES *******/
/*/////////////////////////////////////////////////////*/
body {
	font-size:0.65em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	background:#FFFFFF;
}
#page {
	width:970px;
	margin:0 auto;
	padding:0;
	background:white;
	position:relative;
}
.separation { clear:both; visibility:hidden;}
#contenu_principal h2 { font:2em normal Georgia, "Times New Roman", Times, serif; color:#00A5CB; border-bottom:3px double #00A5CB; padding-bottom:0.5em;}
/*/////////////////////////////////////////////////////*/
/**** ENTETE  *******/
/*/////////////////////////////////////////////////////*/

#menu { list-style:none; margin:0; padding:0; background:#FF9900; width:960px; height:2.9em}
#menu li { float:left; margin:0; padding:0; font-size:1.4em;}
#menu li a { float:left; margin:1px 0 0 0; padding:0.4em 8px; background:#FF9900; text-decoration:none; color:white; border-right:1px solid #FFEECC}
#menu li a:hover { background:#FF3300;}

/*/////////////////////////////////////////////////////*/
/**** LAYOUT  *******/
/*/////////////////////////////////////////////////////*/
#entete { color:white; background: url(/images/structure/entete.png) no-repeat 5px 0 #FFF; padding:0; margin:0; height:190px}
#entete h1{ color:white; position:absolute; top:0; right:0; font-size:1em;}
#entete h2{ color:#fff; position:absolute; top:142px; left:50px; font-size:1em;}
#contenu_principal {
		overflow: hidden;
		margin:0;
		padding:0 20px 1px 20px;
		font-size:1.2em;
}
#pied { background:#EEE; padding:1em;}
#navigation_rubrique { float:left; width:160px; margin:10px 0px 10px 25px; padding:10px;}
#contenu-2col-left {
			padding:0;
			background:url(/images/structure/fond_contenu.png) repeat-y  0 20px #E5E5E5;
	}
	#contenu-2col-left  #contenu_principal {width: 670px;}
	#contenu-3col {
			padding:0;
			background: url(/images/structure/fond_contenu-3col.png) repeat-y  0 0px #FFF;
	}
	#contenu-3col  #contenu_principal {width: 510px; float:left}
	#contenu_photos { width:170px; padding:10px 0px; margin:0 0 0 760px; list-style:none; border-top:1px solid #EFEFEF;}
	#contenu_photos li{
		margin:0 0 10px 0;
		padding:0;
	 }
	 #contenu_photos a {
	 	display:block;
		padding:10px;
		margin:0;
	 }
 a img {
	 	text-decoration:none;
		border:none;
	 }
	 #contenu_photos li a:hover {
	 	display:block;
		padding:10px;
		margin:0;
		background:#B9B9B6;
	 }

#diapo { height: 380px; width:620px; margin:5px; padding:0px; }
#diapo a img{  text-decoration:none; border:none;}
#diapo img { padding: 10px; background-color: #fff;  }
#action { list-style:none; min-height:30px;}
#action li { float:right;list-style:none
}
#action a {
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
	text-transform:uppercase;
	float:right;
	margin:10px;
	color:white;
	font-size:14px;
	letter-spacing:0.1em;
	text-decoration:none;
}
#action a:hover{text-decoration:none;}

a.bt_tarif {
	background:url(/images/boutons/bt-tarifs.png);
	width:90px;}
a:hover.bt_tarif {
	background: url(/images/boutons/bt-tarifs-over.png);}
a.bt_doc {
	background:url(/images/boutons/bt-doc.png);
	width:180px;}
a:hover.bt_doc {
	background:url(/images/boutons/bt-doc-over.png);}
a.bt_reserver {
	background:url(/images/home/reserver-camping.png);
	width:100px;
}