body {
	background-color: #024B71;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
h1.accueil-logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin:20px 0 0 12px;
	padding:0;
	letter-spacing:0.1em;
}
h1.accueil-logo a, h1.accueil-logo a:link, h1.accueil-logo a:hover, h1.accueil-logo a:active, h1.accueil-logo a:visited  {
	color: #2E5378;
	text-decoration:none;
}
td.accueil-fond {
	background-image: url(images/fondaccueil.jpg);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align:middle;
	text-align:center;
	padding: 18px 0;
	margin-top:50px;

}
h1.accueil-texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	margin-top:28px;
	line-height: 54px;
	font-weight: bold;
	color: #D8EA84;
	letter-spacing: 2px;
}
h2.bandeauhaut_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	height:12px; 
	margin:0; 
	padding:0;
}
.menu-haut {
	font-family: "Comic Sans MS";
	font-size: 14px;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #024B71;
	text-align: center;
	vertical-align: middle;
}

.fondvert {
	background-color: #024B71;
}
.fond-anonc {
	background-color: #E1F2FB;
	vertical-align: middle;
	text-align: left;
	color: #999999;
}
.anonc-titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DAF1FC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	margin: 10px;
}
.anonc-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #024B71;
	text-align: left;
	vertical-align: middle;
	
}
.anonc-foto {
	background-color: #024B71;
}
.detail-fotocote {
	text-align: center;
	vertical-align: top;
}
.formul-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #024468;
	text-align: left;
}
.formul-text2 {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #024468;
	text-decoration: underline;
	padding-left: 10px;
}
a.ag2ilien1 {
	font-family: "Comic Sans MS";
	font-size: 12px;
	color: #BFD120;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
}
a.ag2ilien1:hover {
	font-family: "Comic Sans MS";
	font-size: 12px;
	font-variant: normal;
	color: #EAE978;
	text-decoration: none;
	font-weight: bold;
}
a.menu {
	font-family: "Comic Sans MS";
	font-size: 22px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	
}
a.menu:hover {
	font-family: "Comic Sans MS";
	font-size: 22px;
	color: #D8EA84;
	text-decoration: none;
	font-weight: bold;
}
a.mail,a.mail:link, a.mail:visited, a.mail:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DAF1FC;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
}
a.mail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A7E26A;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
}
a.menu-haut {
	font-family: "Comic Sans MS";
	font-size: 14px;
	color: #024B71;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.menu-haut:hover {
	font-family: "Comic Sans MS";
	font-size: 14px;
	color: #8FA72F;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
/* PAGE CONTACT */
.adresse {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	font-weight: bold;
	font-size: 16px;
	color: #A7E26A;
	letter-spacing: 2px;
}
.rcs {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DAF1C1;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	margin: 10px;
}
.telephone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #A7E26A;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
}
.adresse2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #EFF7CE;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
}
a.mail2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #B6DFF3;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
}
a.mail2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #A7E26A;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}
/* -------- */
a.detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #144A4B;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
}
a.detail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A7E26A;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
}
a.photos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D95D02;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.photos:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F8B710;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.text-cote-cart {
	text-align: left;
	text-indent: 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #01263A;
	font-size: 12px;
}
.cote-carte {
	text-align: left;
	vertical-align: top;
}
.blanc-carte {
	text-align: center;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #024468;
	text-indent: 10px;
}
.blanc {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #024468;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
}
.cote-carte-gche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #336600;
	text-align: center;
	vertical-align: middle;
}
.fond-img-carte {
	background-image: url(images/cote-carte.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
	text-align: left;
}
.cote-carte-gche2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #024B71;
	text-align: center;
}
.anonc-text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007900;
}
.anonc-text0 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #036CA5;
	text-decoration:underline;
}

.anonc-text-titr {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-top:16px;
	/*color: #A7E26A;*/
	letter-spacing: 1px;
	color: #DAF1FC;
	text-decoration: underline;
	text-align: center;
}
.annonc-bando {
	background-color: #036CA5;
}
.annonc-bando2 {
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #036CA5;
}
.ag2i {
	font-family: "Comic Sans MS";
	font-size: 12px;
	color: #DAF1FC;
	text-align: center;
	vertical-align: middle;
}
.formul-bando {
	background-color: #99D4EF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAF1FC;
}
.formul-bando2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.envoyer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #024162;
	background-color: #99D4EF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.menu-haut-on {
	font-family: "Comic Sans MS";
	font-size: 14px;
	color: #3B753B;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.menub {
	background-image: url(images/menub.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}
.menua {
	background-image: url(images/menua.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}
.menua-haut-on {
	font-family: "Comic Sans MS";
	font-size: 14px;
	color: #3B753B;
	background-image: url(images/menua.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}
.surcamping {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #024B71;
	background-color: #FEF58F;
	text-indent: 5px;
}
.aenlever {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #024B71;
	background-color: #CDEA73;
	text-indent: 5px;
}
.mer {
	background-image: url(images/mer.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.camping-titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #E1F2FB;
	text-align: left;
	vertical-align: middle;
}
.etoiles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #E1F2FB;
	text-align: center;
	vertical-align: text-bottom;
}
.savoir-plus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #346FBB;
}
.champs-et {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
}
.ctrl {
	background-color: #FFFFFF;
	margin:0; padding:0;	
	font-size: 13px;
	color: #990000;
	line-height:30px;
	text-align: center;
	border: 2px solid;
	border-color: #6AB5FF #024B71 #024B71 #6AB5FF;
	font-family: Arial, Helvetica, sans-serif;
}
.ctrl2 {
	margin:5px 0 0 5px; 
	padding:0;
	font-size: 11px;
	color: #990000;
	font-style:italic;
}

.fond-img-carte2 {
	background-image: url(images/cote-cartedte.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.haut {
	text-align: left;
	vertical-align: top;
}
div.pied2page {
	width:700px;
	margin:10px auto;
	text-align:right;
}
/* PAGE LISTING ANNONCES / RESULTATS */
/*msg erreur*/
div.errMSGpublic {
	text-align:center; 
	color:white; 
	font-weight:bold; 
	font-size:16px; 
	font-style:italic;
}
	div.errMSGpublic:first-line {
		color:#FF3300; 
		font-size:18px;
	}
div.noresult {
	line-height:20px;
	font-weight:bold; 
	font-style:italic;
	font-size: 14px;
	color: #024B71;
	background-color:#E1F2FB;
	text-align: center;
	width:840px;	
	padding:10px 0;
	margin:50px auto;
	border:1px solid #CC3300;
}
	div.noresult:first-line {
		font-size: 16px;
		color: #CC3300;
	}
div.rappelcrit {
	width:640px;
	margin:5px auto;
	background-color: #036CA5;
	text-align:left; 
	color: #DAF1FC;
	font-size:12px; 
	font-weight:normal;
	padding:5px 0 5px 20px;
}
	div.rappelcrit div.h2 {
		padding-bottom:5px;
		text-align:left; 
		color: #DAF1FC;
		font-size:12px; 
		font-weight:bold;
	}	
	div.rappelcrit span.detail {
		font-weight:bold;
	}
/*listing des offres / resultat*/
div#reslisting {
	width:100%;
	margin:0 auto;
}
div#reslisting div.blocdoffre {
	width:100%;
	margin:0 auto;
}
	div#reslisting div.blocdoffre h3.type_enlever {
		display:block;
		width:830px;
		font-family: Arial, Helvetica, sans-serif;
		line-height:20px;
		font-size: 12px;
		font-weight: bold;
		margin:0 auto;
		padding: 5px;
		color: #024B71;
		background-color: #CDEA73;
	}
	div#reslisting div.blocdoffre h3.type_camping {
		display:block;
		width:830px;
		font-family: Arial, Helvetica, sans-serif;
		line-height:20px;
		font-size: 12px;
		font-weight: bold;
		margin:0 auto;
		padding: 5px;
		color: #024B71;
		background-color: #FEF58F;
	}
	div#reslisting div.blocdoffre h3.type_tous {
		display:block;
		width:830px;
		font-family: Arial, Helvetica, sans-serif;
		line-height:20px;
		font-size: 12px;
		font-weight: bold;
		margin:0 auto;
		padding: 5px;
		color: #024B71;
		background-color:#99D4EF;
	}
	div#reslisting div.blocdoffre div.blockdetails {
		width:250px;
		
		float:left;
		display:block;
	}
	div#reslisting .blocdoffre div.opencontact, div#reslisting .blocdoffre div.opencontact a:link, div#reslisting .blocdoffre div.opencontact a:visited, div#reslisting .blocdoffre div.opencontact a:active {
		display:block;
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration:underline;
		background-color: #990000;
		text-align: center;
		line-height: 30px;
	}
	 div#reslisting .blocdoffre div.opencontact a:hover {
		text-decoration:none;
	}
div.exemple {
	font-size:11px;
	color:#666666;
	font-style:italic;
	margin: 0 0 0 5px;
}
