body {
	margin:0;
	padding:0;
	font:0.8em Geneva, Arial, Helvetica, sans-serif;
	color:#61501D;
	background: #FF9900 url(../_images/_structure/_fond/bg2.png) repeat;
}

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: 0.8em;
}
h1 {font-size: 1.1em}
h2 {
	font-size: 1.1em;
	color: #0099CC;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6600;
}
h3 {font-size: 1em}
h4 {font-size: 1em}
h5 {font-weight:bold}


.clear {clear:both}
.keywords {
	visibility: hidden;
	display: none;
}

.left{
margin:10px 10px 5px 0;
float:left;
}
.right{
margin:10px 0 5px 10px;
float:right;
}
/**************************************************************************************************
							Menu
**************************************************************************************************/
#menu {width:890px; background:#FFCC00; margin-left:5px}
#m1 a, #m2 a, #m3 a, #m4 a, #m5 a, #m6 a, #m7 a, #m8 a {display:block; text-decoration:none; height:23px}
#m1 a {width:85px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_01.gif');}
#m2 a {width:120px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_02.gif');}
#m3 a {width:181px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_03.gif');}
#m4 a {width:79px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_04.gif');}
#m5 a {width:95px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_05.gif');}
#m6 a {width:106px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_06.gif');}
#m7 a {width:62px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_07.gif');}
#m8 a {width:152px; background:url('../_images/_structure/_top/images/camping-castera-top-menu_08.gif');}

#m1 a:hover {width:85px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_01.gif');}
#m2 a:hover {width:120px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_02.gif');}
#m3 a:hover {width:181px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_03.gif');}
#m4 a:hover {width:79px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_04.gif');}
#m5 a:hover {width:95px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_05.gif');}
#m6 a:hover {width:106px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_06.gif');}
#m7 a:hover {width:62px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_07.gif');}
#m8 a:hover {width:152px; background:url('../_images/_structure/_top/images/camping-castera-top-menu-hover_08.gif');}
/**************************************************************************************************
							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;
	text-align: left;
	position: absolute;
	left: 50%;
	margin-left: -445px;
}


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

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


#content{
	border-right:1px dashed #ECE9D8;
	float: left;
	width: 630px;
	margin-left: 5px;
}

#content h1 {
	color: #CC3333;
	width: 98%;
	text-align: center;
	border-bottom: 2px dashed #CC0033;
	border-top: 2px dashed #CC0033;
	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;
	height:4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #99CC00;
	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;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
} 

.dwtmenu2 a, .dwtmenu2 a:link, .dwtmenu2 a:visited {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
}
.dwtmenu2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display: block;
}

/************** 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;
	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 {
	border: 1px dotted #ECE9D8;
	text-align: justify;
	background-color: #F4F2E8;
	color: #336699;
}
.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.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align:center;
	color:#F29400;
}
#GLOBAL_bas a {
}

#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;
}
#bloc_bienvenue {
	width:300px;
	float: left;
	margin-bottom: 10px;
	height: 150px;
	margin-right: 10px;
}
#bloc_gauche {
	float: left;
	height: 510px;
	width: 145px;
	margin-right: 10px;
}
#bloc_droite {

	float: right;
	height: 400px;
	width: 340px;
	margin-left: 10px;
}
#bloc_bas {
	float: left;
	height: 200px;
	width: 390px;
	margin-top: 10px;
}
#monoSlideshow {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 2px dotted #FF9900;
}
.cadre_bas_tiret_gris {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-family: "Kristen ITC";
}
.fond_camping_vert {
	border-bottom-style: none;
	background-image: url(../_images/blocs/camping-vert.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cadre_tiret_gris {
	border: 2px dotted #999999;
}
.fond_grand_exclamation {

	border-bottom-style: none;
	background-image: url(../_images/_structure/_fond/grand-exclamation.gif);
	background-repeat: no-repeat;
	background-position: right center;
}







.bloc_listing_offres {
	width: 576px;
	background-image: url(../_images/_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(../_images/_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;
	font-family: "kristen ITC";
	font-size: 1.2em;
}
.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}
.bloc_listing_offres_centre {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	display: block;
	position: relative;
	padding-left: 10px;
}



/**************************************************************************************************
							STYLES ARRONDIS
**************************************************************************************************/

.box {
	background: #FFCC00;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
}
.boxtop { 
  background: url(../_images/_css/ne.gif) no-repeat top right; 
}
.boxtop div { 
  height: 20px; 
  background: url(../_images/_css/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(../_images/_css/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  height: 20px; 
  background: url(../_images/_css/sw.gif) no-repeat bottom left; 
}
.boxcontent {
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
}
.bord_bleu {
	border: 1px solid #0099CC;
}
.boxcontent h2{margin:0px 0px 10px 0px; padding:0px;}