/****************RESET****************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
/*table {border-collapse:collapse;border-spacing:0;}*/
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/****************STYLE****************/
body 
	{
		color:#333328;
		text-align:center;
		font-family:Arial, "Trebuchet MS", Helvetica, sans-serif;
		font-size:12px;
		background:#d2bc20 url('images/bg_body.jpg') top left repeat-x;
	} 

#body 
	{
		background: url('images/bg_body2.gif') bottom left repeat-x;
	} 

#wrapper
	{
		width:840px;
		margin:auto;
		overflow:hidden;
	}

#container
	{
		background:url('images/bg_container.gif') top left repeat-y;
		text-align:left;
		padding-left:10px;
		margin-left:16px;
		width:830px;
		overflow:hidden;
	}
	
h3 
	{
	}
	
.floatleft 
	{
		float:left;
	}
	
#header
	{
		height:125px;
		background:url('images/bg_header.jpg') top center no-repeat;
	}
#header_en
	{
		height:125px;
		background:url('images/bg_header_en.jpg') top center no-repeat;
	}
#header_nl
	{
		height:125px;
		background:url('images/bg_header_nl.jpg') top center no-repeat;
	}
#header h1, #header_en h1, #header_nl h1
	{
		display:none;
	}
	
#main
	{
		min-height:500px;
		padding-right:30px;
		padding-bottom:70px;
		background:url('images/bg_main_bottom.gif') bottom left no-repeat;
	}
	
#main .mod_breadcrumb
	{
		background:#85d5dd url('images/bg_breadcrumb.gif') top left no-repeat;
		line-height:27px;		
		padding-left:20px;
		color:#fff;
	}

#main .mod_breadcrumb a 
	{
		text-decoration:none;
		color:#fff;
		margin:0;
	}

#main h1
	{
		font-size:22px;
		color:#fff; 
		margin-top:10px;
		margin-bottom:10px;
		min-height:38px;
		padding-left:80px;
		padding-right:30px;
		border-top:1px solid #e9de92;
		border-bottom:1px solid #f4efc9;		
		background:#d2bc20 url('images/bg_h1.gif') top left no-repeat; 
		min-height:38px;
		line-height:38px;
	}
		
#main h2,
.toggler
	{
		font-size:17px;
		margin-bottom:10px;
	}
	
#main h2,
#main h3,
#main h4,
#main h5,
#main p,
#main ul,
#main ol,
#main dd,
/*#main a,*/
#main .toggler
	{
		margin-left:80px;
		margin-bottom:10px;
	}

#main a, #main a:visited {color:#298b96;}
#main a:hover { text-decoration:none;}

#main .mod_breadcrumb 
	{
	}
	
#main ul 
	{
		list-style-type:square;
		margin-left:100px;
	}	

/*#main ul li a 
	{
		color:#4a5b15;
		text-decoration:none;
		height:16px;
		line-height:20px;
	}	
*/

/***** MENEU GAUCHE ****************/
#left 
	{
		background: #e2ce3f url('images/bg_left_top.gif') top left no-repeat;
		width:200px;
		padding:30px 0 0;
	}


#left h1
	{
		position:absolute;
		top:-26px;
		padding-left:35px;
		color:#fff;
		text-transform:uppercase;
		font-size:17px;
	}

#left .mod_navigation {background-color:#FFFFFF;}

#left ul,
#left .image_container
	{
		background-color:#fff;
	}

#left li
	{
		width:200px;
		/*height:28px;*/
		line-height:28px;
		font-family:"Trebuchet MS",Verdana, Geneva, sans-serif;
		font-weight:bold;
		color:#298b96;
	}

#left ul.level_1 li ul
	{
	display:none;
	}
	
#left ul.level_1 li.active ul,
#left ul.level_1 li.trail ul
	{
		display:block;
	}
#left ul.level_1 li.active {
/*padding-bottom:14px;
background:url(images/bg_left_level_1_bas_on.gif) left bottom no-repeat;*/
}	
#left ul.level_1 li.active p.active,
#left ul.level_1 li a.trail
	{
		background:#85D5DD url('images/bg_left_puce_level_1_on.gif') left top no-repeat;
		/*min-height:40px;*/
		font-size:17px;
		padding-left:30px;
	}

#left ul.level_1 li.active span
	{
	}

#left ul.level_1 li a
	{
		background:url('images/bg_left_puce_level_1_off.gif') left 5px no-repeat;
		text-decoration:none;
		display:block;
		padding-left:30px;
		font-size:17px;
		color:#298b96;
	}


#left ul.level_2
	{
	/*margin-bottom:10px;*/
	}
	
#left ul.level_2 li a,
#left ul.level_2 li.active p.active
	{
		background:none;
		background:url('images/bg_left_puce_level_2_off.gif') left 3px no-repeat;
		font-weight:normal;
		color:#333;
		font-size:14px;
		/*height:20px;*/
		padding-bottom:0px;
	}

#left ul.level_2 li.active p.active
	{
		background:none;
		background:url('images/bg_left_puce_level_2_off.gif') left 3px no-repeat;
		font-weight:bold;
		/*height:20px;*/
		padding-bottom:0px;
	}

#boutons {margin-top:40px;}
#boutons a img {margin-top:12px;}

/****************FORMULAIRE***************
textarea 
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
input,
textarea,
.submit 
	{
		margin-bottom:10px;
		width:250px;
	}
		
.submit
	{
		cursor:pointer;
	}*/

/****************TABLEAUX*****************/

/******************MENU******************/
#menuheader ul.navinline li a:hover,
#menuheader ul.navinline li a.active, 
#menuheader ul.navinline li .trail 
	{
		background:url('images/bg_menu_hover.jpg') top left repeat-x;
	}
	
#menuheader 
	{
		position:absolute;
		left:20px;
		top:70px;
		text-transform:uppercase;
	}
	
#menuheader ul.navinline li 
	{
		display:inline;
		float:left;
		text-align:center;
		width:110px;
		max-width:110px;
		margin-left:10px;
		height:40px;
		line-height:15px;
	}
		
#menuheader ul.navinline li.menu_1,
#menuheader ul.navinline li.menu_2
	{
		padding-top:10px;
	}

#menuheader ul.navinline li.menu_4,
#menuheader ul.navinline li.menu_5
	{
		margin-left:5px;
	}
	
#menuheader ul.navinline li.menu_6
	{
		margin-left:0;
	}
	
#menuheader ul.navinline li.menu_5,
#menuheader ul.navinline li.menu_7,
#menuheader ul.navinline li.menu_3
	{
		padding-top:2px;
	}
	
#menuheader ul.navinline li a
	{
		text-decoration:none;
		font-weight:bold;
		color:#fff;
	}
	
/******************BLOCS DE L'ACCUEIL******************/

	
/******************Footer******************/
#footer 
	{
		clear:both;
		width:820px;
		margin-left:16px;
		color:#fff;
	}

#footer_onglets 
	{
		background:url('images/bg_footer.gif') top center no-repeat;
		padding-top:127px;
		text-align:right;
		margin-bottom:40px;
	}

	#footer_onglets a
		{
			margin-left:10px;
		}
	
#footer .bloc
	{
		float:left;
	}

#carte_google_maps 	{width:290px;}
#carte_google_maps a{color:#FFFFFF;}
#plus_par_ici 			{width:230px;}
#photos_videos  		{margin-bottom:20px;}
#photos_videos a 		{display:block;color:#ff9900; text-decoration:none; text-align:right}
#photos_videos img 	{margin-right:10px;}
#copyright					{clear:both;}
#copyright a{color:#FFFFFF;}
/******************Deco Accueil******************/
/******************Deco Left******************/
/****************ACCORDEONS****************/
/*.ce_accordion 
	{
		background:transparent;
	}
	
.toggler 
	{
		font-size:1.4em;
		font-weight:bold;
		margin-top:10px;
		display:block;
		cursor:pointer; 
		padding-left:90px;
	}
	
.accordion 
	{
		font-size:1em;
		padding-bottom:40px; 
		margin-bottom:10px;
	}*/

/********** RETOUR ACCUEIL ******************/
#accueil 
	{
		width:640px;
		position:absolute;
		top:5px;
	}
#accueil a
	{
		display:block;
		line-height:50px;
		color:#fff;
		text-decoration:none;
		font-size:1px;
	}

#accueil_resa{
	width:200px;
	height:55px;
	position:absolute;
	z-index:90;
	top:0px;
	right:15px;
	cursor:pointer;
	}
/********** LANGUES ******************/
.mod_zslm_displaymenu {position:absolute; right:15px; top:50px; z-index:100;}
.langitem {display:inline; float:left; margin-right:5px;}


/************ PAGES d'ACCUEIL *********************/

.accueil #left 
	{
		background:#fff;
		width:440px;
		height:464px;
		padding-top:0;
	}

.accueil #main 
	{
		background:#fff;
		min-height:200px;
		width:360px;
		padding:0;
	}

.accueil #container 
	{
		width:810px;
		background:#e2ce3f url('images/homepage_bottom.gif') bottom center no-repeat;
		padding-bottom:15px;
	}

.accueil #mot_accueil 
	{
		background:#fff url('images/homepage_signature.gif') bottom right no-repeat;
		height:320px;
	}
.accueil #main p 
	{
		padding:0 10px;
		margin:0 20px 10px;
	}
.accueil strong 
	{
		color:#8bd6d8;
		font-weight:bold;
	}

.accueil #left h1
	{
		position:relative;
		top:0;
		display:inline;
		font-size:22px;
		color:#fff; 
		margin-top:60px;
		margin-bottom:10px;
		min-height:45px;
		padding-left:20px;
		padding-right:20px;
		border-top:1px solid #fccc81;
		border-bottom:1px solid #fee6be;		
		background:#ff9900; 
		height:45px;
		line-height:48px;
	}

.accueil #left h2
	{
		color:#ff9900;
		font-size:17px;
		margin-left:50px;
	}

.accueil #left .more
	{
		margin-right:60px;
		text-align:right;
	}
	
.accueil #left .more a
	{
		text-decoration:none;
		color:#333;
		font-weight:bold;
	}
	
.accueil #container 
	{
	}
.accueil #main .direct 
	{
		background:#8ad6da;
	}

.accueil #main #boutons_accueil 
	{
		text-align:center;
		height:158px;
	}
.accueil #main #boutons_accueil a 
	{
		margin:0 10px 10px 0;
	}

.accueil #infos{
background-color:#FFFFFF;
min-height:489px;
}

#main td p{padding:0px; margin-left:0px;}

/*********** formulaire de contact   *********/
#contact-camping-tarn, #contact-camping-tarn-en, #contact-camping-tarn-nl{
float:left;
width:315px;
padding:10px;
}
#contact-camping-tarn input, #contact-camping-tarn textarea, #contact-camping-tarn select,
#contact-camping-tarn-en input, #contact-camping-tarn-en textarea, #contact-camping-tarn-en select,
#contact-camping-tarn-nl input, #contact-camping-tarn-nl textarea, #contact-camping-tarn-nl select{
width:200px;
padding:2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#C0E9ED;
border:#28848E 1px solid;
margin:2px;
}
#contact-camping-tarn input:hover, #contact-camping-tarn textarea:hover, #contact-camping-tarn select:hover,
#contact-camping-tarn-en input:hover, #contact-camping-tarn-en textarea:hover, #contact-camping-tarn-en select:hover,
#contact-camping-tarn-nl input:hover, #contact-camping-tarn-nl textarea:hover, #contact-camping-tarn-nl select:hover{
background-color:#85D5DD;
}
#contact-camping-tarn .headline,
#contact-camping-tarn-en .headline,
#contact-camping-tarn-nl .headline{
color:#298b96;
font-size:16px;
text-align:center;
padding:5px;
font-weight:bold;
}
#contact-camping-tarn label,
#contact-camping-tarn-en label,
#contact-camping-tarn-nl label {
width:120px;
font-weight:bold;
padding-right:5px;
}
#contact-camping-tarn .mandatory{
}
#contact-camping-tarn .explanation,
#contact-camping-tarn-en .explanation,
#contact-camping-tarn-nl .explanation{
padding:5px 0px;
font-size:10px;
}

#bloc-contact-info{
background-image: url(images/bg-bloc-contact.jpg);
background-repeat:no-repeat;
width:219px;
height:198px;
padding:10px 5px 147px 5px;
overflow:hidden;
float:right;
margin-right:15px;
margin-top:30px;
}
#bloc-contact-info p{
margin:3px 0px;
}
#bloc-contact-info h1{
color:#FFFFFF;
padding:10px 0px 0px 0px;
margin:0px;
background:none;
line-height:inherit;
min-height:inherit;
height: auto;
border:none;
}
/***** meteo ******/
#cont_b5f7b517794f0fe351d6dde38476a32b{margin:10px auto; padding:20px 2px;}



.focus_bleu {
	font-weight: bold;
	font-size: 14px;
	color: #6CF;
	font-family: "Comic Sans MS", cursive;
}
