body {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	background-attachment: fixed;
	background-color: #99CC00;
	background-image: url(../_img/_structure/fond/fond.gif);
	background-repeat: repeat-x;
	background-position: top;
}
body,td,th {
	font-size: 11px;
	color: #4A4137;
}
a {color: #4A4137;}
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:hover, a:active {text-decoration: underline}
img {border:0;}
#keywords {display:none; visibility:hidden}
#metatop {display:none; visibility:hidden}
p {
	margin:0;
}
h1 {font-size: 16px; margin:0}
h2 {font-size: 14px; margin:0}
h3 {
	font-size: 12px;
	margin:0;
	color: #333333;
}
h4 {font-size: 11px; margin:0}
h5 {font-size: 10px; margin:0}
.clear {clear: both}
.left {
	text-align:left;
	float:left;
	height: auto;
}
.left10 {
	text-align:left;
	margin-right:10px;
	float:left;
	height: auto;
}
.right {text-align:right; float:right}


/**************************************************************************************************
							ARCHITECTURE SITE
**************************************************************************************************/
#lien_home {
	position:absolute;
	width:100%;
	top:0px;
	height: 120px;
	visibility: visible;
}
#global {
	position:absolute;
	width:810px;
	left:50%;
	top:0px;
	margin-left:-395px;
	padding-left:10px;
	background-image: url(../_img/_structure/fond/fond_global.png);
	background-repeat: repeat-y;
}
#global_top {
	width: 790px;
	background-image: url(../_img/_structure/fond/camping-gers-chalet-gers-top.jpg);
	height: 205px;
	text-align: right;
	vertical-align:bottom;
	float:left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
}
#global_centre {
	width: 790px;
	background-color: #FFFFFF;
	float: left;

}
#global_left {width: 589px; float: left; margin-left: 2px; background: #FFFFFF}
#global_right {
	width: 188px;
	float: right;
	background: #FFFFFF;
	text-align: center;
}
#global_bas {
	width: 790px;
	background-image: url(../_img/_structure/fond/camping-gers-chalet-gers-bas.jpg);
	height: 84px;
	float: left;
}


#global_signature {width: 790px; text-align: center; text-decoration:none; color:#FFFFFF}
#global_signature a {text-decoration:none; color:#FFFFFF}
#global_signature a:link, .global_signature a:visited {color:#FFFFFF}
#global_signature a:hover {text-decoration: underline; color:#CCFF00}

#global_end {
/*	width: 810px;
	background:#99CC00 url(../_img/_structure/fond/fond_global_bas.png) bottom no-repeat;
	height: 26px;

*/}
/**************************************************************************************************
							MENU TOP
**************************************************************************************************/

.menu {
	height:100px;
	margin-top:130px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	vertical-align: middle;
	float: right;
	color: #625940;
	letter-spacing: -0.06em;
	line-height:9pt;
}


/**************************************************************************************************
							MENU VERT
**************************************************************************************************/


.menuvert {
	margin-left:5px;
	margin-right:5px;
	width:89px;
	height:70px;
	text-align: center;
	background-image: url(../_img/_structure/menu/top_menu_vert.gif);
	background-repeat:no-repeat;
	background-position:top;
	float: left;
}
.menuvert a {padding-top:28px; text-decoration:none; color:#625940}
.menuvert a:link {padding-top:28px; text-decoration:none; color:#625940} 
/*  FF  */
.menuvert a:hover {
	text-decoration:none;
	padding-top:28px;
	color:#48412F;
	background-image: url(../_img/_structure/menu/top_menu_vert1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menuvert a:visited {padding-top:28px; text-decoration:none; color:#625940}

/*  IE  */
.menuvert:link {padding-top:28px; text-decoration:none; color:#625940}
.menuvert:hover {
	text-decoration:none;
	padding-top:28px;
	color:#48412F;
	background-image: url(../_img/_structure/menu/top_menu_vert1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menuvert:visited {padding-top:28px; text-decoration:none; color:#625940}

/**************************************************************************************************
							MENU ROSE
**************************************************************************************************/


.menurose {
	padding-top:28px;
	width:89px;
	height:80px;
	text-align: center;
	background-image: url(../_img/_structure/menu/top_menu_rose.gif);
	background-repeat:no-repeat;
	background-position:top;
	float: left;
}
.menurose a {padding-top:28px; text-decoration:none; color:#625940}
.menurose a:link {padding-top:28px; text-decoration:none; color:#625940} 
/*  FF  */
.menurose a:hover {
	text-decoration:none;
	padding-top:28px;
	color:#48412F;
	background-image: url(../_img/_structure/menu/top_menu_rose1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menurose a:visited {padding-top:28px; text-decoration:none; color:#625940}

/*  IE  */
.menurose:link {padding-top:28px; text-decoration:none; color:#625940}
.menurose:hover {
	text-decoration:none;
	padding-top:28px;
	color:#48412F;
	background-image: url(../_img/_structure/menu/top_menu_rose1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menurose:visited {padding-top:28px; text-decoration:none; color:#625940}

/**************************************************************************************************
							MENU ORANGE
**************************************************************************************************/


.menuorange {
	padding-top:28px;
	width:89px;
	height:70px;
	text-align: center;
	background-image: url(../_img/_structure/menu/top_menu_orange.gif);
	background-repeat:no-repeat;
	background-position:top;
	float: left;
}
.menuorange a {padding-top:28px; text-decoration:none; color:#625940}
.menuorange a:link {padding-top:28px; text-decoration:none; color:#625940} 
/*  FF  */
.menuorange a:hover {
	text-decoration:none;
	padding-top:28px;
	color:#48412F;
	background-image: url(../_img/_structure/menu/top_menu_orange1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menuorange a:visited {padding-top:28px; text-decoration:none; color:#625940}

/*  IE  */
.menuorange:link {padding-top:28px; text-decoration:none; color:#625940}
.menuorange:hover {
	text-decoration:none;
	padding-top:28px;
	color:#48412F;
	background-image: url(../_img/_structure/menu/top_menu_orange1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.menuorange:visited {padding-top:28px; text-decoration:none; color:#625940}




/***************************************************************************************************/
/***************************************************************************************************/


/**************************************************************************************************
							Formulaire
**************************************************************************************************/
legend {
	margin-bottom:5px;
	font-size:1em;
	font-weight:bold;
	color:#669900;
	}
fieldset {margin:20px 4px 4px 4px;}
select {margin:0}
input, textarea, select {
	margin: 1px 0;
	font-size: 11px;
	background-color: #FDFCE3;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:500px;
	height:300px;
	font-size: 11px;
}
.textarea_200 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	height:200px;
	font-size: 11px;
}
.textarea_400 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:280px;
	height:100px;
	font-size: 11px;
}
input:hover, input:focus {background-color: #99CC00;}
.alignlabel {width:80px; float:left; text-align:right}
.legend {color:#7C7C7C; font-size:0.7em}
.bouton {width:190px; background:url(../_images/structure/bg_bouton.gif) repeat-x; color:#006699; font-weight:bold}
.bouton:hover {background:url(../_images/structure/bg_bouton_hover.gif) repeat-x;}


/**************************************************************************************************
							MENU PUCES ET LISTES
**************************************************************************************************/

#menu_liste ul {list-style:url(../_img/puce/carrevert.gif); margin:0; padding:0}
#menu_liste li {list-style:url(../_img/puce/carrevert.gif); margin:0; padding:0}
#menu_liste li.hover {list-style:url(../_img/puce/carrebrun.gif); margin:0; padding:0}

ul#menu_horizontal  {
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#645A3E;
	margin-left: 30px;
	width: 390px;
	text-align: center;
}
#menu_horizontal li {
	display:inline;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin-left: 9px;
	padding-right: 12px;
	font-weight: bold;
	background-color: #504732;
	border-left-color: #CC0066;
	border-left-width: 10px;
	border-left-style: solid;
	 cursor:pointer
}
#menu_horizontal li.hover {background:#99CC00; cursor:pointer}
#menu_horizontal a:link , #menu_horizontal a:visited , #menu_horizontal a:hover {color:#FFFFFF; text-decoration:none}
/**************************************************************************************************
							BLOC DRAPEAUX LANGUES
**************************************************************************************************/

.bloc_langues {
	width:184px;
	height:22px;
	text-align:right;
	}

/**************************************************************************************************
							BLOC RECHERCHE CAMPING DROITE
**************************************************************************************************/
.liste_search_camping {
	font-size:11px;
	color:#3D352E;
	border-color:#CCFF00;
	background-color: #FFFFFF;
	margin-left:5px;
}


/**************************************************************************************************
							BLOC COUP DE COEUR GENERAL
**************************************************************************************************/

.bloc_coup_coeur_img {
	vertical-align:top;
	margin:1px;
	border:dotted #FFFFFF 2px;
	padding:1px;
}

/**************************************************************************************************
							BLOC HOME CENTRE RIGHT

/**************************************************************************************************
							BLOC NEWSLETTER
**************************************************************************************************/

.bloc_newsletter {
	width:184px;
	margin-top:15px;
	text-align: left;
	cursor: pointer;
}


/**************************************************************************************************
							BLOC HOME CENTRE LEFT
**************************************************************************************************/

.bloc_home_centre_left {
	width:335px;
	text-align: left;
	float:left;
	padding-left: 3px;
	clear: both;
}

.bloc_home_centre_bienvenue {
	float:none
}
.bloc_home_centre_bienvenue img {margin-bottom:8px;}


.bloc_home_centre_carte {
	float:none;
	margin-top:40px;
	clear: both;
}
.promotion_salon {
	float:none;
	font-size:20px;
	color:#645A3E;
}
.promo_ss_titre {
	float:none;
	font-size:20px;
	color:#CC0066;
}	
.promo_ss_titre form {margin:0}

/**************************************************************************************************
							BLOC HOME CENTRE LEFT DIAPORAMA
**************************************************************************************************/

.diaporama {
	margin-top:2px;
	margin-bottom:2px;
	width:300px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Trebuchet MS";
	color: #003300;
	display: block;
	clear: both;
}
.diaporama img {
	padding:3px;
	margin:2px;
	border: #ECE9D8 dotted 2px;
}


/**************************************************************************************************
							BLOC HOME CENTRE RIGHT
**************************************************************************************************/
.bloc_home_centre_right {
	margin-top:5px;
	width:242px;
	text-align: left;
	background-image: url(../_img/_structure/fond/thematique_home.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 5px;
}

.bloc_home_centre_right2 {
	margin-top:25px;
	width:190px;
	text-align: left;
	margin-left: auto;
	border-left-color: #ECE9D8;
	border-left-style: dashed;
	border-left-width: 1px;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: top left;
	clear: left;
}


.bloc_home_centre_right_bas {
	height:38px;
	background: url(../_img/_structure/fond/thematique_home_bas.gif) no-repeat bottom center;
	text-align:center;
	clear: both;
}



/**************************************************************************************************
							BLOC TOURISME LEFT
**************************************************************************************************/

.bloc_tourisme_centre_bienvenue {
	width:320px;
	text-align: left;
	float:left;
	padding-left: 3px;
	margin-bottom: 10px;
}
.bloc_tourisme_centre_bienvenue img {margin-bottom:8px}


.bloc_tourisme_centre_bas_titre {
	height:30px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC00;
	float: left;
	width: 560px;
	margin-bottom: 10px;
}

.bloc_tourisme_centre_bas_left {
	width:300px;
	background: url(../_img/_structure/tourisme_loisirs/carre_vert.gif) no-repeat left top;
	padding-left:60px;
	padding-right:5px;
	margin-top: 0px;
	border-right:#ECEACC dotted 1px;
	float: left;
}
.bloc_tourisme_centre_bas_left_img {
	padding:2px;
	margin:2px;
	border: #ECE9D8 dotted 2px;
}



.bloc_tourisme_centre_bas_right {
	text-align: left;
	width:215px;
	float:right;
}

.bloc_tourisme_centre_bas_right_menu ul {list-style:url(../_img/puce/carrevert.gif); margin:0}
.bloc_tourisme_centre_bas_right_menu li {list-style:url(../_img/puce/carrevert.gif); margin:0}
.bloc_tourisme_centre_bas_right_menu li.hover {list-style:url(../_img/puce/carrebrun.gif); margin:0}
.bloc_tourisme_centre_bas_right_menu form {margin:0}


/**************************************************************************************************
							BLOC TOURISME RIGHT
**************************************************************************************************/

.bloc_tourisme_centre_right {
	width:244px;
	text-align: center;
	float:right;
	background-image: url(../_img/_structure/fond/tourisme-fetes-manif.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 10px;
}
.bloc_tourisme_centre_right_xml {
	width:190px;
	height:90px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	}

.bloc_tourisme_centre_right_bas {
	height:25px;
	background: url(../_img/_structure/fond/tourisme-fetes-manif_bas.gif) no-repeat bottom center;	
	text-align:center;
}



/**************************************************************************************************
							BLOC RESULTAT CAMPING
**************************************************************************************************/

.bloc_camping_resultat {
	width:450px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	display: block;
	margin-bottom: 10px;
	border: 1px dashed #99CC00;
}
.bloc_camping_resultat_img {
	border-left:#99CC00 6px solid;
	margin:3;
	padding:2;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}

.bloc_camping_detail {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	display: block;
	margin-bottom: 10px;
	border: 1px dashed #99CC00;
	background: url(../_img/_structure/fond/fleche_campingdetail.gif) no-repeat right bottom;
	width: 500px;
}

/**************************************************************************************************
							BLOC RESULTAT CAMPING
**************************************************************************************************/

.bloc_sejour {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 500px;
}
.bloc_sejour_img {
	border-left:#99CC00 6px solid;
	margin:3;
	padding:2;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}

.bloc_sejour_detail {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	display: block;
	margin-bottom: 10px;
	border: 1px dashed #99CC00;
	background: url(../_img/_structure/fond/fleche_campingdetail.gif) no-repeat right bottom;
	width: 500px;
}

.bloc_sejour_cat {
	background-color:#F9F7CC;
	color:#333300;
	padding: 3px;
	margin-right: 60px;
}




/**************************************************************************************************
							BLOC LISTING OFFRES
**************************************************************************************************/

.bloc_listing_offres {
	width: 576px;
	background-image: url(../_img/_structure/bloc_sejour/listing/fond-sejour.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	margin-left: auto;
	margin-right: auto;
}
.bloc_listing_offres_top {
	background-image: url(../_img/_structure/bloc_sejour/listing/fond-sejour-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFFFFF;
	padding-left: 40px;
	padding-top: 10px;
	font-weight: bold;
	height: 25px;
}
.bloc_listing_offres_top a, .bloc_listing_offres_top a:link, .bloc_listing_offres_top a:visited, .bloc_listing_offres_top a:hover {color:#CC0000; display:block}
.bloc_listing_offres_centre {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	display: block;
	position: relative;
	color: #333300;
}


/**************************************************************************************************
							IMAGES
**************************************************************************************************/

.img_cadre {
	border:1px dashed #CFDC1F;
	margin:2px;
	padding:2px;
	position: relative;
}
.img_cadre_content {
	border:1px dashed #A2B38F;
	margin:5px;
	padding:5px;
	background-color: #ECE9D8;
}

/**************************************************************************************************
							STYLES POLICE
**************************************************************************************************/
.prix {
	color:#CC0066;
	font-size: 16px;
	font-weight: bold;
}
.prix2 {
	color:#F5FA56;
	font-size: 14px;
	font-weight: bold;
}
.fleche {font:Webdings; font-family:Webdings; font-size:12px; color:#3D352E}
.souligne_bas_titre {
	font-size: 11px;
	font-weight: bold;
	color: #3D352E;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CC00;
}
.labels {display:none}
.titre1vert {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	background: url(../_img/_structure/fond/titrefond.gif) no-repeat left top;
	padding-left: 35px;
}
.titre1vert a:hover, .titre1vert a:visited, .titre1vert a:link { color:#FFFFFF; text-decoration:none}



.chiffre {
	font-size:24px;
	color:#99CC00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}
.bloc_recherche_camp_puce {
	font-weight: bold;
	color: #FFFFFF;
	background: url(../_img/puce/carreblanc1.gif) no-repeat left;
	padding-left: 22px;
	margin-bottom: 7px;
}
.bloc_recherche_camp_puce a:link, .bloc_recherche_camp_puce a:visited {
	color: #FFFFFF;
	text-decoration:none
}
.cadre_flash {
	color: #594733;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 3px;
	border-top: 1px dashed #FF9900;
	border-right: 1px dashed #FF9900;
	border-bottom: 1px dashed #FF9900;
	border-left: 8px solid #FF9900;
	clear: both;
	padding-left: 10px;
	background-color: #F9F7CC;
}

.lettrine:first-letter { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-left:3 px; margin-bottom: 5px}

.cadre_contact {
	margin: 5px;
	clip: auto;
	background-image: url(../_img/fond/fond_form.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/***** SEJOUR TITRE CAT ********************/
.titre_cat1 {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	background: url(../_img/_structure/fond/titrecat1.gif) no-repeat left top;
	padding-left: 35px;
}
.titre_cat1 a:hover, .titre_cat1 a:visited, .titre_cat1 a:link { color:#FFFFFF; text-decoration:none}


.titre_cat2 {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	background: url(../_img/_structure/fond/titrecat2.gif) no-repeat left top;
	padding-left: 35px;
}
.titre_cat2 a:hover, .titre_cat2 a:visited, .titre_cat2 a:link { color:#FFFFFF; text-decoration:none}


.titre_cat3 {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	background: url(../_img/_structure/fond/titrecat3.gif) no-repeat left top;
	padding-left: 35px;
}
.titre_cat3 a:hover, .titre_cat3 a:visited, .titre_cat3 a:link { color:#FFFFFF; text-decoration:none}


.titre_cat4 {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	background: url(../_img/_structure/fond/titrecat4.gif) no-repeat left top;
	padding-left: 35px;
}
.titre_cat4 a:hover, .titre_cat4 a:visited, .titre_cat4 a:link { color:#FFFFFF; text-decoration:none}


.titre_cat5 {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	background: url(../_img/_structure/fond/titrecat5.gif) no-repeat left top;
	padding-left: 35px;
}
.titre_cat5 a:hover, .titre_cat5 a:visited, .titre_cat5 a:link { color:#FFFFFF; text-decoration:none}
.picto {
	height: 85px;
	width: 120px;
	float: left;
	text-align: center;
	margin: 3;
	border-bottom: 1px dashed #F4F3EA;
}
.bloc_camping_resultat h3 {
	font-size: 14px;
	color: #333333;
	background: #F7F5EE;
	border: 1px solid #99CC00;
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px;
	margin-bottom: 5px;
}
#LISTING_sejour {
	background: url(../_img/_structure/sejour/listing_bas.png) no-repeat center bottom;
	width: 270px;
	background-color: #ECE9D8;
	float: left;
	padding-bottom: 15px;
	margin-right: 5px;
	margin-left: 10px;
}
#LISTING_sejour a:link, {
	display:block;
	cursor:pointer
}
#LISTING_sejour:hover, #LISTING_sejour a:hover {
	background-color: #FAF8EF;
	cursor:pointer
}
.red {
	color: #CC0033;
}

/* ADD JFJ */
.title { margin:0; padding-top:15px; float:left; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; }
