* {
	margin:0;
	padding:0;	
}

body {
	-x-systeme-font:none;
	font-family: Arial, Verdana, sans-serif;
	font-size-adjust:none;
	font-strech:normal;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
}

h2 { font-size:18px; margin-bottom:8px; font-family: Verdana, sans-serif; font-weight:bold;}

a {
	text-decoration:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

.width_905 { width: 905px; }
.width_70 { width: 70px; }
.width_75 { width: 75px; }
.width_125 { width: 125px; }
.width_220 { width: 220px; }
.width_521 { width: 521px; }
.width_665 { width: 665px; }

.bg_vert_clair { background-color:#aee35f; }
.bg_vert_fonce { background-color:#67971d; }

.margin_top_10 { margin-top: 10px; }
.margin_top_6 { margin-top: 6px; }

.margin_bottom_5 { margin-bottom: 5px; }

.margin_right_5 { margin-right:5px; }
.margin_right_10 { margin-right:10px; }

.center { text-align:center; }

.color_blanc { color:#fff; }

.float_left { float:left; }

.entete_bloc { margin-bottom:0px; color:#eef1f6; padding:9px 0px 0px 10px; font-size:18px; font-family: Verdana, sans-serif; font-weight:bold; }


.clearer { clear:both; }

/*===================================== Wrapper ============================================*/
#wrapper {
	width:1000px;
	margin: 0px auto;
	min-height:700px;
	padding:0.1px;
}

/*=================== header ==================================*/
#header { background: transparent url(../images/header.png) no-repeat top left ; height: 210px; padding:0.1px; }
#header #image { background: transparent url(../images/paysage.png) no-repeat top left ; height:180px; width:623px; margin:30px 0 0 370px; }
#header p { color:#E5F8FF; position:relative; left:23px; top:127px; width:300px; font-size:14px; font-weight:bold; }

/*==================== menu principal =======================*/
#menu_principal { background: transparent url(../images/front.png) repeat-y top left ; height: 30px; padding-left:10px; }
#menu_principal li { float:left; margin-left:5px; height:24px; line-height:24px; }
.menu_off:hover { background-color:#aee35f; }
.menu_on { background-color:#fff; }
.menu_on:hover { background-color:#fff; }
.menu_on a { color:#28899c; }

/*==================== contenu =====================*/
#contenu { background: transparent url(../images/fond.png) repeat-y top left; min-height:500px; padding:15px; }

/*---------------- colonne gauche -----------------*/
#colonne_gauche div { height:300px; background: #aee35f url(../images/Bloc_down.png) no-repeat bottom left; }
#colonne_gauche div div { background: transparent url(../images/Bloc_up.png) no-repeat top left; height:46px;  }

/*=========== recherche avancee */
#recherche_avancee .input {  border:1px solid #DFDFDF; width:210px; margin-left:5px; margin-bottom:8px; background-color:#F9F9F9; color:#333333; height:20px;  }
.recherche_ville_on { display:block; }
.recherche_ville_off { display:none; }

/*============== a la une ==========================*/
#aLaUne { width:215px; float:left; }
#aLaUne .entete_bloc { width:151px; height:25px; background: transparent url(../images/entete_aLaUne.png) no-repeat top left; }
#aLaUne ul { width:100%; border:3px solid #aee35f; }
#aLaUne li { padding:10px 10px 0 10px; }
#aLaUne .nom { margin-bottom:10px; }
#aLaUne .nom a { color:#838182; }
#aLaUne .photo{ text-align:center; }
#aLaUne .departement { color:#b2dc6e; text-align:right; padding-bottom:10px; }
#aLaUne .border { border-bottom:3px solid #b2dc6e; }

/*============= recherche =====================*/
.liste_camping { height:220px; }
.liste_camping .liste0 { padding:0.1px; background: transparent url(../images/bg_recherche.png) no-repeat top left; margin-top:15px; height:180px; }
.liste_camping .liste1 { padding:0.1px; background: transparent url(../images/bg_recherche_avt.png) no-repeat top left; margin-top:15px; height:180px; }
.liste_camping .image { width:165px; height:165px; text-align:center; display:table-cell; vertical-align:middle; padding:8px 0 0 18px; float:left;}
.liste_camping .nom { width:435px; margin: 18px 0 0 210px; font-size:16px;  }
.liste_camping .nom a { color:#28899c; font-weight:bold; }
.liste_camping .etoiles { float:right; }
.liste_camping .descriptif { margin: 18px 0 0 210px; width:440px; height:100px; color:#fff; }
.liste_camping .region { text-align:right; width:640px; color:#7C8971; }
#btn_recherche {float:right; margin-right:5px;}

#nb_camping_trouve {font-size:16px; color:#7C8971; font-weight:bold; margin-top:20px; text-align:center;}

#chemin_rcherche { font-size:13px; color:#7C8971; font-weight:bold; width:650px; }

.liensNum { text-align:center; margin:20px 0;}
.liensNum a { padding:2px 5px; border:1px solid #7C8971; font-family:verdana; color:#000; }
.liensNum b { background-color:#49acbf; color:#fff; padding:3px 7px;}
/*===================== fiche détails =========================*/
#ficheDetails { width:658px; float:left; background: #aee35f url(../images/entete_fiche.png) no-repeat top left; padding-top:20px; }
#ficheDetails h2 { color:#fff; width:325px; float:left; margin-left:10px;}
#ficheDetails #etoile { width:100px; float:left; margin-left:20px; }
#ficheDetails #emplacement { width:150px; float:right; color:#48AFB9; font-weight:bold; text-align:right; padding-right:10px; }
#ficheDetails #adresse {color:#7C8971; margin:20px 0 0 10px; }
#ficheDetails #site a, #ficheDetails #mail {color:#7C8971; margin-left:10px;}
#ficheDetails #photos { width:230px; float:left; margin-top:30px; } 
#ficheDetails #photos li { width:100px; float:left; margin-left:10px;}
#ficheDetails #photos li p { height:100px; text-align:center; display:table-cell; vertical-align:middle;} 
#ficheDetails #text { width:420px; float:left; }
#ficheDetails #text p { margin-top:15px; color:#fff; }
#ficheDetails h3 { font-size:14px; font-weight:bold; color:#fff; border-bottom:1px solid #fff; margin-top:30px; }

#ficheDetails .liste li { width:125px; float:left; color:#fff; list-style-type:disc; margin-left:15px; }

#btn_signaler_erreur { font-size:13px; font-weight:bold; width:640px; text-align:right; margin:10px 0; }
#btn_signaler_erreur a { color:#7C8971; }
#btn_retour { cursor:pointer; font-size:13px; color:#7C8971; font-weight:bold; width:60px; text-align:right; text-align:center; float:right; margin-right:85px; }

/*============= formulaire d\'ajout =====================*/
#form { width:735px; float:left;}
#form fieldset { border:1px solid #47afbe; margin:15px 0; padding-bottom:10px; }
#form .label { width:190px; display:block; float:left; margin-top:8px; margin-left:15px; margin-right:15px; text-align:right;}
#form .input { border:1px solid #DFDFDF; width:240px; margin-left:5px; margin-top:8px; background-color:#F9F9F9; color:#333333; height:20px;}
#form textarea {  border:1px solid #DFDFDF; width:500px; margin-left:5px; margin-top:8px; background-color:#F9F9F9; color:#333333;}
#form .radio { margin-right:25px; margin-top:8px; }
#form .checkbox { width:210px; float:left; margin-top:5px; margin-left:15px;}
#form .entete { background-color:#47ADC5; height:30px; line-height:30px; padding-left:15px; font-size:15px; color:#eef1f6; font-weight:bold; }
#form .form_format { color:#7C8971; width:300px; margin-left:225px; }
