@charset "UTF-8";
/* © Author : JEAN LOUP COUEGNAS for DRIM TECHNOLOGIES date : 20 NOVEMBRE 2007 */

/*-----------------------*/
/* GÉNÉRALITÉS ..........*/
/*-----------------------*/
img { border:none;}
body {
	margin:0;
	padding:0;
	background:white;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
p, ol, ul, dl, h2, h3, h4, table { margin-left:1em; margin-right:1em;} 
p { 	line-height:1.4em;
}
hr.separation {
	clear:both;
	visibility:hidden
}
a {color:#333; text-decoration:none; font-family:"Trebuchet MS", sans-serif}
a:hover {  text-decoration:underline;}
.illustration { float:left; padding:0 10px 10px 0;}
h3.rubrique { list-style-position:inside; list-style-type:square; display:list-item; margin-top:2em; font-variant:small-caps; font-size:1.3em; border-bottom:1px solid #666; padding-bottom:0.5em;}
.drapeau { float:left; padding:0 30px 30px 0; }
.promo { color:#F15F22;}
.legende { color:#BBB; font-style:italic;}
#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;
}
#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;
} 
a:hover.bt_reserver { background-image:url(/images/home/reserver-camping-over.png); }
/*-----------------------*/
/* STRUCTURE ..........*/
/*-----------------------*/
div#page {
	margin:0 auto;
	padding:0;
	width:980px;
	position:relative;
}
div#contenu {
	margin:20px 0;
}
ul#langue {
	position:absolute;
	top:55px;
	left:852px;
	margin:0;
	padding:0;
}
ul#langue li {
	display:inline;
	margin:0;
	padding:0;
}
ul#langue a img {
	text-decoration:none;
	border:0;
	margin:0;
	padding:0;
}
div#menu {
	width:955px;
	margin: 0;
	padding:26px 0 0 0;
}
div#menu.fr {
	background:url(/images/menu/haut-menu.gif) no-repeat 0 0 white;
}
div#menu.en {
	background:url(/images/menu/haut-menu-en.gif) no-repeat 0 0 white;
}
div#menu.de {
	background:url(/images/menu/haut-menu-de.gif) no-repeat 0 0 white;
}

/*-----------------------*/
/* MISE EN PAGE .........*/
/*-----------------------*/
div#contenu {
	padding:0;
	margin: 10px 0;
}
div#contenu div {
	padding:0 0 10px 0;
	margin: 20px 25px 0 0;
	float:left;
}


div.col1x4 {
	width:220px;
	position:relative;
}
div.col2x4 {
	width:465px;
		position:relative;

}
div.col3x4 {
	width:710px;
		position:relative;

}
div.col4x4 {	position:relative;
width:955px;
}
.inside { margin:0 0 25px 0; padding:0; position:relative; top:-25px; left:0;}
a.icones { position:absolute; top:3px; right:10px; border:1px solid #F15F22; color:#F15F22}
a.icones:hover {border:1px solid #FFF; color:#FFF}
/*-----------------------*/
/* PIED 		.........*/
/*-----------------------*/


div#pied ul {
	padding:0;
	margin:0;
	list-style:none outside;
}
ul#menu-accessible li {
	border-right:1px solid #999;
	float:left;
	padding:0 5px;
	margin:0;
}
ul#menu-annexe {
	text-transform:uppercase;
	font-size:1.2em;
	border-bottom:1px solid #CCC;
	padding:0 0 10px 0;
}
#menu-annexe li {
	display:inline;
	margin:0 20px 0 0;
}
/*-----------------------*/
/* TITRAGE 		.........*/
/*-----------------------*/
h3 { font: normal 14px "Trebuchet MS", sans-serif; color:#666}

/*-----------------------*/
/* BOÎTES 		.........*/
/*-----------------------*/
div.camping1-1x4 {
	background:url(/images/boites/camping1-1x4_bas.gif) no-repeat 0 1.6em white;
}
div.camping1-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/camping1-1x4_haut.gif) no-repeat top left #80AF0B;
	margin:0 0 20px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.camping2-2x4 {
	background:url(/images/boites/camping2-2x4_bas.gif) no-repeat 0 1.6em white;
}
div.camping2-2x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/camping2-2x4_haut.gif) no-repeat top left #B5D334;
	margin:0 0 20px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.camping2-3x4 {
	background:url(/images/boites/camping2-3x4_bas.gif) no-repeat 0 1.6em white;
}
div.camping2-3x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/camping2-3x4_haut.gif) no-repeat top left #B5D334;
	margin:0 0 20px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.camping2-4x4 {
	background:url(/images/boites/camping2-4x4_bas.gif) no-repeat 0 1.6em white;
}
div.camping2-4x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/camping2-4x4_haut.gif) no-repeat top left #B5D334;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.venir1-1x4 {
	background:url(/images/boites/venir1-1x4_bas.gif) no-repeat 0 1.6em white;
}
div.venir1-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/venir1-1x4_haut.gif) no-repeat top left #FFc000;
	margin:0 0 20px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.venir1-2x4 {
	background:url(/images/boites/venir1-2x4_bas.gif) no-repeat 0 1.6em white;
}
div.venir1-2x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/venir1-2x4_haut.gif) no-repeat top left #FFc000;
	margin:0 0 20px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.venir2-1x4 {
	background:url(/images/boites/venir2-1x4_bas.gif) no-repeat 0 1.6em white;
}
div.venir2-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/venir2-1x4_haut.gif) no-repeat top left #Fd0;
	margin:0 0 20px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.venir2-2x4 {
	background:url(/images/boites/venir2-2x4_bas.gif) no-repeat 0 1.6em white;
}
div.venir2-2x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/venir2-2x4_haut.gif) no-repeat top left #FFDD00;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}

div.venir1-4x4 {
	background:url(/images/boites/venir2-4x4_bas.gif) no-repeat 0 1.6em white;
}
div.venir1-4x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/venir2-4x4_haut.gif) no-repeat top left #FFc000;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.venir1-3x4 {
	background:url(/images/boites/venir1-3x4_bas.gif) no-repeat 0 1.6em white;
}
div.venir1-3x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/venir1-3x4_haut.gif) no-repeat top left #FFc000;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.decouvrir1-1x4 {
	background: url(/images/boites/decouvrir-1x4_bas.gif) no-repeat 0 1.6em white;
}
div.decouvrir1-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/decouvrir-1x4_haut.gif) no-repeat top left #00BBE7;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.decouvrir1-3x4 {
	background: url(/images/boites/decouvrir1-3x4_bas.gif) no-repeat 0 1.6em white;
}
div.decouvrir1-3x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/decouvrir1-3x4_haut.gif) no-repeat top left #00BBE7;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.decouvrir2-1x4 {
	background: url(/images/boites/decouvrir2-1x4_bas.gif) no-repeat 0 1.6em white;
}
div.decouvrir2-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/decouvrir2-1x4_haut.gif) no-repeat top left #7792CD;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.n-decouvrir1-1x4 {
	background:url(/images/boites/n-decouvrir1-1x4_bas.gif) no-repeat bottom left #00BBE7;
}
div.n-decouvrir1-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/n-decouvrir1-1x4_haut.gif) no-repeat top left #00BBE7;
	border-bottom:1px solid white;
	margin:0 0 10px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.n-decouvrir2-1x4 {color:#FFFFFF;
	background:url(/images/boites/n-decouvrir2-1x4_bas.gif) no-repeat bottom left #7792CD;
}
div.n-decouvrir2-1x4 a{color:#FFFFFF;
}
div.n-decouvrir2-1x4 h2 {
	
	background:url(/images/boites/n-decouvrir2-1x4_haut.gif) no-repeat top left #7792CD;
	margin:0 0 10px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.decouvrir2-2x4 {
	background:url(/images/boites/decouvrir2-2x4_bas.gif) no-repeat 0 1.6em white;
}
div.decouvrir2-2x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/decouvrir2-2x4_haut.gif) no-repeat top left #7792CD;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.decouvrir2-3x4 {
	background:url(/images/boites/decouvrir2-3x4_bas.gif) no-repeat 0 1.6em white;
}
div.decouvrir2-3x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/decouvrir2-3x4_haut.gif) no-repeat top left #7792CD;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.decouvrir2-4x4 {
	background:url(/images/boites/decouvrir2-4x4_bas.gif) no-repeat 0 1.6em white;
}
div.decouvrir2-4x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/decouvrir2-4x4_haut.gif) no-repeat top left #7792CD;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.essentiel-1x4 {
	background:url(/images/boites/essentiel-1x4_bas.gif) no-repeat 0 1.6em white;
}
div.essentiel-1x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/essentiel-1x4_haut.gif) no-repeat top left #F15F22;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.essentiel-2x4 {
	background:url(/images/boites/essentiel-2x4_bas.gif) no-repeat 0 1.6em white;
}
div.essentiel-2x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/essentiel-2x4_haut.gif) no-repeat top left #F15F22;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.essentiel-3x4 {
	background:url(/images/boites/essentiel-3x4_bas.gif) no-repeat 0 1.6em white;
}
div.essentiel-3x4 h2 {
	color:#FFFFFF;
	background:url(/images/boites/essentiel-3x4_haut.gif) no-repeat top left #F15F22;
	margin:0 0 15px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}
div.essentiel-4x4 {
	background:url(/images/boites/essentiel-4x4_bas.gif) no-repeat left bottom #F15F22;
}
div.essentiel-4x4 p {
	color:#FFFFFF;
	background:url(/images/boites/essentiel-4x4_haut.gif) no-repeat top left #F15F22;
	margin:0 0 15px 0;
	padding:1em;
	font-size: 1em;
	font-weight:normal;
	overflow:visible;
}
div.n-essentiel-4x4 {
	background:url(/images/boites/n-essentiel-4x4_bas.gif) no-repeat bottom left #F15F22;
	color:white;
}
div.n-essentiel-4x4 ul {
	color:#FFFFFF;
	background:url(/images/boites/n-essentiel-4x4_haut.gif) no-repeat top left #F15F22;
	margin:0;
	padding:0.5em;
	font-weight:normal;
	overflow:visible;
	list-style:none;
}
div.n-essentiel-4x4 li { margin:0.5em;	padding:0.5em;
}
div.n-essentiel-4x4 strong { font-size:1.3em; display:block; padding:0.2em; border:1px solid white;}

.camping1 {color:#80AF0B;}

div#reserver { margin:20px 0 0; padding:0; position:relative;}
#reserver a {
	position:absolute;
	top:18px;
	right:866px;
	z-index:100;
	background:url(/images/home/reserver-camping.png);
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
	text-transform:uppercase;
	color:white;
	font-size:14px;
	letter-spacing:0.1em;
} 
#reserver a:hover { background-image:url(/images/home/reserver-camping-over.png); text-decoration:none;}


dl.plan-site { margin-top:3em;}
.plan-site dt { text-transform:uppercase; margin:1em 0 0 0; color:#333333; font-size:1.2em}
.plan-site dd { margin:0.5em 0 0.5em 0em; color:#666;}
.plan-site ol{ border-bottom:1px solid #ccc; margin-bottom:2em; padding-bottom:1em; padding-left:2em;}



dl {
		margin-top:1em
}

dt {
		font:1.1em;
		margin:0.8em 0 0 0;
}

dd {
		display:block;
		color:#999
}
.sous-menu {
	
}
.sous-menu li { display:inline; margin:0.5em;
	
}
.sous-menu li a { color:#F15F22;
	
}
.sous-menu2 {
	
}
.sous-menu2 li { display:inline; margin:0.5em;
	
}
.sous-menu2 li a, .sous-menu2 li a img { border:none; text-decoration:none;
	
}
#bloghome {margin:0; padding: 0 0 5px 0; overflow:visible; 
	width:220px; position:relative;color:white;
		background:url(/images/boites/n-decouvrir1-1x4_bas.gif) no-repeat bottom left #00BBE7;
}
#bloghome dt { background:url(/images/home/blog-bulle.gif) no-repeat 5px 5px #00BBE7; padding:5px 5px 0px 40px; margin:0;}
#bloghome dt em{ padding:0px 0 5px 0; margin:0; display:block;}
#bloghome dd { padding:0px 5px 0 40px; margin:0; color:#003366}
#bloghome h2 {
	color:#FFFFFF;
	background:url(/images/boites/n-decouvrir1-1x4_haut.gif) no-repeat top left #00BBE7;
	border-bottom:1px solid white;
	margin:0 0 5px 0;
	padding:0;
	height:1.6em;
	line-height:2em;
	text-indent:1em;
	font-size: 1em;
	font-variant:small-caps;
	font-weight:normal;
	overflow:visible;
}

h1.preparer {
font-size:2em;
font-weight:lighter;
 color:#FF9D00;
}