body {
	margin:0;
	padding:0;
	font:0.8em Geneva, Arial, Helvetica, sans-serif;
	color:#353A32;
	background-color: #01501B;
}

a {color: #4A4137;}
a:link; a:visited {text-decoration: none}
a:hover, a:active {text-decoration: underline}
img {border:0;}
#metatop {display:none; visibility:hidden}
p {
	margin:0;
	font-size: 1em;
}
h1 {font-size: 1.1em}
h2 {
	font-size: 1.1em;
	border-bottom: 3px dotted #FFCC00;
	color: #01501B;
}
h3 {font-size: 1em}
h4 {font-size: 1em}
h5 {font-weight:bold}


.clear {clear:both}
.left{
margin:10px 10px 5px 0;
float:left;
}
.right{
margin:10px 0 5px 10px;
float:right;
}


/**************************************************************************************************
							Formulaire
**************************************************************************************************/
legend {
	margin-bottom:5px;
	font-size:1em;
	font-weight:bold;
	color:#669900;
	}
fieldset {margin:20px 4px 4px 4px;}
input, textarea {margin: 1px 0; background: #F5F5F5}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif}

/**************************************************************************************************
							ARCHITECTURE SITE
**************************************************************************************************/

#wrap{
	color:#303030;
	margin: 0 auto;
	width:890px;
	background: url(../_img/_structure/fond/fond_page.gif) repeat-y fixed center top;
	text-align: left;
	position: absolute;
	left: 50%;
	margin-left: -445px;
}


#header{
	clear:both;
	width: 890px;
}

#center { width:890px; margin:0 auto}


/*#content h1 {
	color: #CC3333;
	width: 98%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #F9F8F2 url(../_img/puce/rond/turquoise.gif) no-repeat left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

*/
#content h2, #content h2 a, #content h2 a:link, #content h2 a:visited {
	font-size:1.2em;
	color: #0099CC;
	padding-top: 3px;
	width: 98%;
	text-align: center;
	margin-bottom: 6px;
}



#extra{
	float:right;
	width:230px;
	font-size:0.9em;
	margin-bottom: 15px;
	margin-right: 5px;
}

#footer {
	clear: both;
	text-align: center;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	color: #97956F;
	background: url(../_img/_structure/bas/bas.gif) no-repeat center top;
	font-size: 0.9em;
	background-color: #A2B38F;
	margin-top: 25px;
}
#footer h1, #footer h1 a, #footer h1 a:link, #footer h1:visited { font-size:0.9em; color:#FFFFFF}
#footer a, #footer a:hover, #footer a:active { color: #D4EDFF; }

/**************************************************************************************************
							HOME BLOC COUP DE COEUR
**************************************************************************************************/
#bloc_coeur {
	width:250px;
	text-align: center;
	float: right;
	background: #CC0066 url(../_img/_structure/home/bloc_coeur/bloc_coeur_bas.gif) no-repeat center bottom;
	margin-bottom: 10px;
}

#bloc_coeur h1, #bloc_coeur a, #bloc_coeur a:link, #bloc_coeur a:visited {
	font-size:1em;
	color:#FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
	background: none;
}

/**************************************************************************************************
							HOME BLOC RECHERCHE GEOGRAPHIQUE
**************************************************************************************************/
#bloc_search {
	width:350px;
	text-align: center;
	float: left;
	background: url(../_img/_structure/home/bloc_search/bloc_search_top.gif) no-repeat center top;
	background-color: #F1F7F6;
}

#bloc_search_form {
	width:350px;
	text-align: center;
	float: left;
	background: url(../_img/_structure/home/bloc_search/bloc_search_bas.gif) no-repeat center top;
	display: block;
	height: 44px;
	padding-top: 28px;
}
#bloc_search_form select {
	margin:0;
	background-color: #6CC3C9;
	color: #FFFFFF;
	font-size: 0.9em;
}



/**********************************************/
/**********************************************/
/**********************************************/
/****** MENU  TEMPLATE ***********/
#full_menu_1, #full_menu_2, #full_menu_3, #full_menu_4, #full_menu_5, #full_menu_6, #full_menu_7  {float:left; cursor:pointer}

/**********************************************/
/****** MENU 1 HEBERGEMENT TEMPLATE ***********/
#dwtmenu_1 {
	position:absolute;
	z-index: 50;
	border: 3px solid #4292C5;
	background-color: #0099CC;
}


.dwtmenu1 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #0099CC;
	color: #FFFFFF;
	margin-bottom: 2px;
} 

.dwtmenu1 a, .dwtmenu1 a:link, .dwtmenu1 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
	background-color: #51B2F0;
}
.dwtmenu1 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #128BA5;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
}


/************** MENU 2 TOURISME ****************/

#dwtmenu_2 {
	position:absolute;
	z-index: 50;
	padding-top: -10px;
	border: 3px solid #75A414;
	background-color: #75A414;
}


.dwtmenu2 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 3px;
} 

.dwtmenu2 a, .dwtmenu2 a:link, .dwtmenu2 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	background-color: #8CC418;
	height: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.dwtmenu2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #78A815;
	border-bottom: 1px dashed #FFFFFF;
	height: 22px;
	padding-top: 5px;
	padding-left: 15px;
}

/************** MENU 3 ENVIE ****************/
#dwtmenu_3 {
	position:absolute;
	z-index: 50;
	padding-top: -10px;
	border: 3px solid #CCA400;
	background-color: #F0C000;
}


.dwtmenu3 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E2B500;
	margin-bottom: 2px;
} 

.dwtmenu3 a, .dwtmenu3 a:link, .dwtmenu3 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
	background-color: #FFCC00;
	height: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.dwtmenu3 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #EAA400;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
}


/************** MENU 4 PROMO ****************/
#dwtmenu_4 {
	position:absolute;
	z-index: 50;
	padding-top: -10px;
	border: 3px solid #660033;
	background-color: #AA0055;
}


.dwtmenu4 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 2px;
} 

.dwtmenu4 a, .dwtmenu4 a:link, .dwtmenu4 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
	background-color: #CC0066;
	height: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.dwtmenu4 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #B5005A;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
}

/************** MENU 5 NOUVEAUTES ****************/
#dwtmenu_nouveaute {
	position:absolute;
	z-index: 50;
	padding-top: -10px;
	border: 3px solid #996600;
	background-color: #D56A00;
}


.dwtmenu5 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 2px;
} 

.dwtmenu5 a, .dwtmenu5 a:link, .dwtmenu5 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
	background-color: #FF9900;
	height: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.dwtmenu5 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #DE8C00;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
}

/************** MENU 6 BOUTIQUE ****************/
#dwtmenu_boutique {
	position:absolute;
	z-index: 50;
	padding-top: -10px;
	border: 3px solid #660033;
	background-color: #802B55;
}


.dwtmenu6 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 2px;
} 

.dwtmenu6 a, .dwtmenu6 a:link, .dwtmenu6 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
	background-color: #993366;
	height: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.dwtmenu6 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #660033;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
}

/************** MENU 7 PORTE ****************/
#dwtmenu_porte {
	position:absolute;
	z-index: 50;
	padding-top: -10px;
	border: 3px solid #006666;
	background-color: #005454;
}


.dwtmenu7 {
	display:block;
	width:175px;
	height:27px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 2px;
} 

.dwtmenu7 a, .dwtmenu7 a:link, .dwtmenu7 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
	background-color: #007D7D;
	height: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.dwtmenu7 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	background-color: #336666;
	border-bottom: 1px dashed #FFFFFF;
	margin-bottom: 2px;
}














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

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


/**************************************************************************************************
							BLOC TARIF SEJOUR
**************************************************************************************************/


#tarif {
	background: #ECE9D8 url(../_img/_structure/bloc_offre/bloc_tarif.gif) no-repeat center top;
	width: 218px;
	padding: 30px 5px 3px 5px;
	margin-bottom: 15px;
	text-align: center;
	color: #6C8057;
	font-size: 1.1em;
}


/**************************************************************************************************
							BLOC BOX
**************************************************************************************************/
.boxlg {
	margin: 0 auto;
	padding-bottom: 10px;
	width: 500px;
	background: url(../_img/_structure/fond/content.jpg) no-repeat right top;
	border: 1px dotted #CFDC1F;
}
.boxlgtop {
	margin: 0;
	padding: 0;
	width: 430px;
	height: 5px;
	background-color: #CFDC1F;
}
.boxlg h3 {
	font-weight: bold;
	padding-left: 0.5em;
	color: #CC0033;
	font-size: 1.2em;
	margin-top: 5px;
}

/**************************************************************************************************
							BLOC DEMANDE DE DISPO
**************************************************************************************************/


#dispo {
	background: url(../_img/_structure/bloc_dispo/bloc_dispo_bas_randotour.gif) no-repeat center bottom;
	width: 228px;
	background-color: #A3B900;
	padding-bottom: 3px;
}

#dispo h1 {
	font-size:1em;
	color: #666600;
	border-bottom: 1px dashed #666600;
}

#dispo th {
	font-size:0.9em;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: right;
}


#dispo form {
	margin:0;
	padding:0;
	color: #FFFFFF;
}

#dispo input, #dispo select, #dispo textarea {
	margin: 1px 0;
	background-color: #F2FDAA;
	color: #666600;
	font-size: 0.9em;
	border: 1px solid #FFFFFF;
}
#dispo textarea {width:190px; height:80px}

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

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

/**************************************************************************************************
							STYLES POLICE
**************************************************************************************************/
.souligne_bas_titre {
	font-size: 11px;
	font-weight: bold;
	color: #3D352E;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CC00;
}
.citation {
	background: #F8F5F1;
	border: 1px dotted #ECE9D8;
	text-align: justify;
}
.puce_ronde_or {
	font-size: 0.9em;
	color: #666600;
	background: url(../_img/puce/rond/orange.gif) no-repeat left center;
	border-top: 1px dashed #DBB649;
	border-left: 1px solid #DBB649;
	padding-left: 20px;
}
.titre_jour {
	background: url(../_img/_structure/bloc_offre/titre_jour.gif) no-repeat left top;
	height: 25px;
	margin-left: 10px;
	padding-left: 165px;
	padding-top: 5px;
	border-bottom: 1px dotted #99CC00;
	margin-bottom: 5px;
	font-weight: bold;
}
#GLOBAL_bas {
	background-image: url(../_images/_structure/_fond/fond_page_bas.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#GLOBAL_bas h1 {
	font-size:0.9em;
	color:#99CC00;
	margin:0;
	font-weight: normal;
}
.home_coupdecoeur {
	background: url(../_images/_structure/_home/coupdecoeur/coupdecoeur_centre.gif) repeat-y;
	padding-left: 20px;
}
.home_coupdecoeur h1 {
	color:#333333;
	margin:0;
	margin-bottom: 4px;
	background: url(../_images/puce/rond/rouge.png) no-repeat left;
	padding-left: 15px;
	font-size: 0.9em;
}
.home_coupdecoeur img {
	border:#CC0033 1px dotted;
	padding: 3px;
	margin: 1px;
}
.prix {
	font-size: 1.6em;
	color: #CC0033;
}
#home_sejour {
	background: url(../_images/_structure/_home/sejours/sejour.gif) no-repeat;
	height: 230px;
	width: 278px;
	margin-left: 100px;
	padding-top: 80px;
	padding-left: 3px;
	padding-right: 3px;
}
.orange {color:#FF9900}.cadre_bas_tiret_bleu {
	border-bottom: 2px dotted #88CCDF;
}
.textarea {
	font-size: 11px;
	color: #DAFC60;
	background: #6C5811;
	border: 1px solid #FFFFFF;
	text-align: center;
}
.textarea2 {
	font-size: 11px;
	color: #DAFC60;
	background: #6C5811;
	border: 1px solid #FFFFFF;
	text-align: center;
	width: 50px;
}
.barre{
text-decoration: line-through;
color:#009999;
font-size:1.4em;
font-weight:bold;
}
.titre_promo{
	color:#990000;
	font-size:1.4em;
	font-weight:bold;
}