html, body {height: 100%; font-family:"Trebuchet MS","Segoe UI","Verdana Ref",sans serif; font-size:15px; }

body {background:#E8E8FF url('../images/fond.png') repeat-x left top; padding: 0; margin:0px; margin-top:10px; text-align:center;}
img {border:0;}
a, a:visited{text-decoration:none; color:#215A04; font-weight:bold;}
a:hover{text-decoration:underline; color:#215A04;}
h3{color:#215A04;}
h2 {color:#215A04; font-size:26px;} 
/* -----------GLOBAL--------------- */
	#bord{background:url(../images/bordure.png) repeat-y; width: 960px; margin-left: auto;	margin-right: auto;}
	#global { text-align:left; background:#ffffff; margin-bottom:20px;border:1px solid #215A04; min-height: 100%; width: 900px; overflow: hidden; 	margin-left: auto;	margin-right: auto;}
	#entete {text-align:left;background: url(../images/header.png); height:250px; width:900px; background-repeat:no-repeat;}
	#navigation {text-align:left; color: #000000; background: #ffffff; float:left; width:160px;  padding:0 10px 0 0;}
	.menu li{list-style:none; margin-left:-35px; margin-top:10px;}
	.menu {margin-top:105px;}
	html:not([lang*=""]) #contenu {float:left; text-align:left;color: #000000; background: #ffffff; width:510px; min-height:350px; margin-top:-10px;}
	#contenu {float:left; text-align:left;color: #000000; background: #ffffff; width:490px; min-height:300px; margin-top:-10px;}
	#contenu li{text-align:left;list-style:circle;}
	#facebook{text-align:right}
	#texte_acceuil{font-size:16px; text-align:justify;}
/* -----------CAROUSEL--------------- */
	#carousel{margin-top:80px;}
	* html .litecarousel {margin-left:-20px;}
	.litecarousel {margin-left:3px;}
	.litecarousel img{width:160px; height:120px; margin-left:5px; border:3px solid #87A371;}
/* -----------SIDEBAR RIGHT--------------- */
	#sidebarright{float:left; width:200px; padding:0 0 0 10px; margin-top:-100px;}
	html:not([lang*=""]) #sidebarright{float:left; width:200px; padding:0 0 0 20px; margin-top:-100px;}
	#tem {margin-top:50px;}
	#meteo{margin-top:10px; margin-left:5px;  height:120px; background-image: url(../images/cadre.png); background-repeat: no-repeat; padding-top:50px; padding-left:3px;}
	html:not([lang*=""]) #meteo{margin-top:10px; margin-left:5px; background-image: url(../images/cadre.png); background-repeat: no-repeat; 	height:120px; padding-top:60px; padding-left:3px;}
	#meteo a{color:#ffffff; text-decoration:none; font-size:12px; }
	
	#cont_1a86bb1851b7a10db9f3da04112f1d54{border:1px solid #205904;}
	
	#contains_trip{margin-left:20px; margin-top:60px;}
	html:not([lang*=""]) #contains_trip{margin-left:20px;}
	#tripadvisor{ background-image: url(../images/tripadvisor.gif); background-repeat: no-repeat; width:150px;
	height:67px; margin-top:-30px; }
	#tripadvisor_bottom { background-image: url(../images/bottom.gif); background-repeat: no-repeat; width:150px;
	height:9px; padding-bottom:20px; }
	#phrase{font-size:11px; width:148px; font-weight:bold; text-align:center; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
	
	
/* -----------CALENDRIER--------------- */
	#cal{margin-left:0px;}
	#legend{ margin-top:10px; margin-left:15px;}
	#legend p{float:left; margin-top:0px;}
	.texte_legend  {margin-left:5px;  margin-right:5px;}
	#rouge{background:#FF0000; width:30px; height:5px; float:left; border:1px solid #fff; padding-top:10px;}
	#jaune{background:#FFF945; width:30px; height:5px; float:left;border:1px solid #fff;padding-top:10px;}
	#bleu{background:#40D2FF; width:30px; height:5px; float:left;border:1px solid #fff;padding-top:10px;}
/* -----------TOURS--------------- */
	#tours{width:500px;}
	#tours h2{text-align:center;}
	#tours img{margin-left:100px; }
	#tours #img_verti {margin-left:140px; }
/* -----------FACT OF THE MONTH--------------- */
	#panel {font-weight:bold; background:#ffffff;	height:25px; width:179px; margin:0 0 0 -4px; text-align:right; display: none;	border-left:2px solid #A1A0A0;	border-right:2px solid #A1A0A0;	border-bottom:2px solid #A1A0A0;}
	html:not([lang*=""]) #panel {font-weight:bold; background:#ffffff;	height:25px; width:400px;	text-align:right; margin:20px 0 0 -230px; display: none; border:2px solid #A1A0A0;}
	.slide {margin: 0;	padding: 0;}
	.btn-slide {text-align: right; padding-right: 25px;	display: block;	color: #205904;	text-decoration: none;}

	#fact{font-size:13px; margin-top:30px; margin-left:5px; background-image: url(../images/cadre_blanc.png); background-repeat: no-repeat; height:200px; padding-top:60px; padding-left:4px;}
	html:not([lang*=""]) #fact{font-size:13px;margin-top:10px; margin-left:5px; background-image: url(../images/cadre_blanc.png); background-repeat: no-repeat; height:200px; padding-top:60px; padding-left:4px;}
	#fact p{margin-top:-13px; color:#000000;}
	.title{font-weight:bold;}
	.more_info{text-align:right; margin-right:25px;}
/* -----------BOOKING--------------- */	
	#p_booking{margin-top:5px;}
	#form{margin-top:0px; margin-left:0px; font-size:13px; }
	.label_form2{font-size:13px;}
	td.label_form2{width:190px; text-align:left;}
	td.label_form3{padding-left:20px;}
	.label_form18{display: none;} 
	td.label_form19{display: none;}
	#table_form tr{height:30px;}
	#form td {border-bottom: 1px solid #E4EEDD;}
	#msg{color:#EF0000; font-weight:bold;}
	#info_resa{font-weight:bold; color:#215A04; font-size:16px;}
/* -----------CONTACT US--------------- */
	#form_contact{margin-top:50px; margin-left:10px; font-size:13px; }
	.label_form4{font-size:13px;}
	td.label_form4{width:100px; text-align:left;}
	.label_form5{font-size:13px; width:400px;}
	td.label_form5{padding-left:20px; text-align:left;}
	#form_contact td {border-bottom: 1px solid #E4EEDD;	}
	
/* -----------WHO ARE WE--------------- */
	#p_who_are_we{margin-top:20px;}
	#p_who_are_we img{margin-left:160px;}

/* -----------PRICES--------------- */
	#prices {margin-top:50px;}
	#table_prices {width:400px; font-size:13px;table-layout:fixed}
	.line1 {background:#E5EBD9;table-layout:fixed}
	.line2 {background:#E5EBD9;table-layout:fixemd}
	.line_top td{background:#E5EBD9; border-top:1px solid #789E52; border-right:1px solid #789E52;table-layout:fixed}
	.columleft{padding-left:20px; width:320px;border-bottom:1px solid #789E52; border-right:1px solid #789E52; border-left:1px solid #789E52;}
	.columright{text-align:center; width:150px; border-bottom:1px solid #789E52; border-right:1px solid #789E52; }
/* -----------FOOTER--------------- */
	#pied {float:left;text-align:left;background: url(../images/footer.png); background-position:left bottom;  height:150px; width:900px; background-repeat:no-repeat;  }
	#links_footer{text-align:left; margin-top:80px; margin-left:120px;}
	#copyright{color:#fff; text-align:right;  margin-right:10px; margin-top:-10px; font-size:12px;}
	#copyright a{color:#fff;}