body{background-image:url('../template/tpl_body.png');background-repeat:repeat-x;background-position:top;background-color:#299ee1;font-family:Arial;font-size:13px;padding:0px;margin:0px;}
table{font-size:13px;color:#555555;margin:0px;width:100%;}
p,ul,hr,#entete img,#sous_menu{margin:0px 10px 10px 0px;}
h1,h2,h3,h4,h5,h6{margin:0px;}
#entete,#colonne1{padding:10px 0px 0px 10px;}
#structure td,#structure th{padding:0px 10px 0px 0px;}
#structure hr{margin:0px 0px 10px 0px;}
p{text-align:justify;margin-bottom:5px;}
form{margin:0px;}
input{margin:1px;}
textarea{margin:1px;}
fieldset{margin:0px 10px 0px 0px;border-right:none;border-bottom:none;border-left:none;border-top:1px solid gray;}
fieldset a{float:left;width:100px;text-align:center;  color:#555555;}
legend{padding:5px;}
select{margin:1px;}
label{color:#555555;margin:0px;padding:0px;}
ul{color:#299ee1;padding:0px;}
li{color:#299ee1;padding:0px;margin:0px 0px 0px 20px;}
li span{color:#555555;}
li a{color:#555555;}
sup{color:#299ee1;}
img{margin-bottom:-3px;}
hr{height:1px;background-color:#a7a7a7;border:none;}
h1{font-family:Verdana, Franklin Gothic Heavy;  font-size:17px;font-weight:700;  padding:5px 0px 10px 0px;color:#555555;}
h1 a{color:#555555;}
h1 a:hover{color:#299ee1;}
h2{font-family:Verdana, Franklin Gothic Heavy;  font-size:15px;font-weight:400;  padding:5px 0px 5px 0px;color:#555555;border:solid;border-width:1px 0px 0px 0px;border-color:#a7a7a7;}
h2 a{color:#555555;}
h2 a:hover{color:#299ee1;}
h3{font-family:Verdana, Franklin Gothic Heavy;  font-size:13px;font-weight:400;  padding:1px 0px 5px 0px;color:#555555;}
h3 a{color:#555555;}
h3 a:hover{color:#555555;}
h4{font-family:Verdana, Franklin Gothic Heavy;  font-size:15px;font-weight:700;  padding:0px 0px 7px 0px;color:#555555;}
h4 a{color:#299ee1;}
h4 a:hover{color:#555555;}
h6{background-image:url('../template/tpl_h6.png');background-repeat:repeat-x;background-color:#299ee1;color:#ffffff;  text-align:justify;font-family:Arial;  font-size:15px;font-weight:400;  padding:2px 0px 5px 4px;  margin:0px 0px 0px 0px;border:solid;border-width:1px 1px 0px 1px;border-color:#ffffff;}
h6 a{color:#555555;}
h6 a:hover{color:#555555;}
.h6{background-image:url('../template/tpl_h6.png');background-repeat:repeat-x;background-color:#299ee1;color:#ffffff;  text-align:justify;font-family:Arial;  font-size:15px;font-weight:400;  padding:2px 0px 5px 4px;  margin:0px 0px 0px 0px;border:solid;border-width:1px 1px 0px 1px;border-color:#ffffff;display:block;cursor:pointer;}
.h6:hover{color:#ffffff;}
a{text-decoration:none;color:#0602ad;}
a:hover{color:#299ee1;}
a img{border:none;}
#navigateur{background:url('../template/tpl_navigateur.png') repeat-y;position:relative;  left:50%;width:1000px !important;width:1020px;  padding:0px 10px 0px 10px;  margin-top:0px;  margin-left:-510px;}
#entete{background-color:white;  position:absolute;  top:0px;  left:0px;width:990px !important;width:980px;margin:0px 10px 0px 10px;text-align:left;}
#menu_horizontal{position:absolute;top:0px;left:100px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:Verdana, Franklin Gothic Heavy;font-size:14px;}
.menu_horizontal_cellule{float:left;margin:0px;height:26px;}
.menu_horizontal_cellule a{float:left;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;height:22px !important;height:26px;padding:4px 11px 0px 11px;margin-right:3px;text-align:center;text-decoration:none;  color:#ffffff;  background-color:#555555;}
.menu_horizontal_cellule a:hover{height:22px !important;height:32px;padding:10px 11px 0px 11px;}
.menu_horizontal_select{float:left;margin:0px;height:26px;}
.menu_horizontal_select a{float:left;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;height:22px !important;height:32px;padding:10px 11px 0px 11px;margin-right:3px;text-align:center;text-decoration:none;color:#ffffff;  background-color:#299ee1;border-right:solid 1px #ffffff;}
#menu_image{width:200px;  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;font-family:Verdana, Franklin Gothic Heavy;font-size:14px;position:absolute;top:60px;left:800px;}
.cellule_image{display:block;  float:left;margin:0px;height:40px;width:30px;}
#cellule_rss{background-image:url('../template/tpl_rss.png');background-position:bottom;}
#cellule_rss:hover{background-position:top;}
#cellule_mail{background-image:url('../template/tpl_mail.png');background-position:bottom;}
#cellule_mail:hover{background-position:top;}
#fil_ariane{float:left;background-color:#299ee1;color:#ffffff;width:968px !important;width:980px;font-family:Verdana, Franklin Gothic Heavy;  font-size:12px;  font-style:none;font-weight:400;  padding:3px 6px 4px 6px;border:none;}
#fil_ariane a{color:#ffffff;}
#fil_ariane a:hover{color:#555555;}
#colonne1{float:left;width:990px !important;width:1000px;margin:110px 0px 0px 0px;  background-color:white;}
#colonne2{float:left;width:190px !important;width:200px;margin:0px;  background-color:transparent;}
#cle{text-align:center;color:#555555;font-weight:bolder;font-size:14px;}
#cle a{float:left;width:180px;color:#555555;  background-image:url('../template/tpl_cle.png');  background-repeat:no-repeat;  background-color:#299ee1;padding:5px 0px 5px 0px;border-bottom:solid;border-width:1px;border-color:#a7a7a7;}
#cle a:hover{color:#299ee1;  background-color:#299ee1;}
.map_in{float:right;  position:relative;background-color:#e7e7e7;color:#299ee1;font-family:Verdana, Franklin Gothic Heavy;font-size:13px;  text-align:center;  margin:0px 0px 10px 0px;border:solid;border-width:1px;border-color:#a7a7a7;overflow:hidden;}
.map {
	background-color: #e7e7e7;
	color: #299ee1;
	font-family: Verdana, Franklin Gothic Heavy;
	font-size: 13px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}
.map_special_1, .map_special_2, .map_special_3, .map_special_4 {
	position: relative;
	float:left;
	background-color: #e7e7e7;
	color: #299ee1;
	font-family: Verdana, Franklin Gothic Heavy;
	font-size: 13px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	border: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #ffffff;
	overflow: hidden;
}
.map_special_1 {
	top: 0px;
	left: 0px;
}
.map_special_2 {
	top: 0px;
	left: 0px;
}
.map_special_3 {
	top: 0px;
	left: 0px;
}
.map_special_4 {
	top: 0px;
	left: 0px;
}
.recherche {
	background-color: #e7e7e7;
	color: #555555;
	font-family: Verdana, Franklin Gothic Heavy;
	font-size: 13px;
	width: 380px !important;
	width: 400px;
	height: 380px !important;
	height: 400px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
.outil {
	position: absolute;
	top: 119px;
	right: 10px;
	//background-image: url('../template/tpl_iphone.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #555555;
	font-family: Verdana, Franklin Gothic Heavy;
	font-size: 13px;
	width: 560px !important;
	width: 580px;
	height: 404px !important;
	height: 424px;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	border: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #a7a7a7;
}
#accordion{border:solid;border-width:1px;border-color:#299ee1;  margin:0px 0px 10px 0px;  padding-bottom:1px;  background-color:#ffffff;}
.recherche p{text-align:left;  padding:10px;}
.recherche div .picto{margin:2px;}
#structure{float:left;  position:relative;border:none;}
#structure td{vertical-align:top;}
#structure th{vertical-align:top;width:200px;}
#structure th img{margin-bottom:5px;}
.table_picto td{vertical-align:top;}
.picto{background-image:url('../template/tpl_picto.png');background-color:#299ee1;padding:1px;margin-bottom:5px;width:24px;height:24px;border:solid;border-width:1px;border-color:#299ee1;}
.bouton_input,.bouton_a,.bouton_a2{float:right;background-image:url('../template/tpl_bouton.png');background-color:#299ee1;color:#ffffff;padding:1px;margin-bottom:5px;border:solid;border-width:1px;border-color:#299ee1;vertical-align:middle;cursor:pointer;}
.bouton_input{height:28px;width:102px;}
.bouton_a{text-align:center;font-size:13px;padding:4px 0px 0px 0px;height:22px !important;height:26px;width:100px;}
.bouton_a2{text-align:center;font-size:14px;padding:4px 0px 0px 0px;height:22px !important;height:26px;width:200px;}
.bouton_a:hover, .bouton_a2:hover{color:#555555;}
.cadre{background-color:#ffffff;padding:0px;width:200px;height:133px;margin-bottom:10px;border:solid;border-width:1px;border-color:#a7a7a7;vertical-align:middle;}
.cadre_photo{background-color:#ffffff;padding:0px;width:200px;height:133px;margin-bottom:10px;border:solid;border-width:1px;border-color:#a7a7a7;overflow:hidden;}
.cadre_photo_in{width:200px;height:133px;display:table-cell;vertical-align:middle;}
.encadre{background-color:#ffffff;padding:0px;margin-bottom:5px;border:solid;border-width:1px;border-color:#a7a7a7;vertical-align:middle;}
.encarre{background-color:#ffffff;padding:0px;width:150px;height:100px;margin-bottom:5px;border:solid;border-width:1px;border-color:#a7a7a7;vertical-align:middle;}
.encarre_photo{background-color:#ffffff;padding:0px;width:150px;height:100px;margin-bottom:10px;border:solid;border-width:1px;border-color:#a7a7a7;overflow:hidden;}
.encarre_photo_in{width:100px;height:100px;display:table-cell;vertical-align:middle;}
.formulaire{border:solid;border-width:1px;border-color:#299ee1;border-radius:7px;margin:0px auto 20px auto;  padding-bottom:1px;vertical-align:middle;}
.formulaire h6{border-radius:5px;}
.formulaire p{margin:5px;}
.admin{border:solid;border-width:1px;border-color:#299ee1;  margin:0px 10px 10px 0px;  padding:10px;vertical-align:middle;}
.image_admin{border:solid;border-width:1px;border-color:#299ee1;  width:100px !important;  width:120px;  height:110px !important;  height:120px;  margin:0px 0px 0px 0px;  padding:0px 10px 10px 10px;vertical-align:middle;}
#sous_menu{height:22px;  padding:0px 0px 0px 0px;font-family:Verdana, Franklin Gothic Heavy;font-size:12px;}
#sous_menu a{float:left;background-color:#555555;margin:0px;height:19px !important;height:22px;padding:3px 5px 0px 5px;text-align:center;text-decoration:none;  color:#ffffff;border:solid;  border-width:0px 1px 1px 0px;  border-color:#ffffff;}
#menu_vertical{background-image:url('../images_template/tpl_menu_vertical.gif');background-repeat:repeat-y;background-position:right bottom;width:210px !important;width:230px;padding:0px 10px 10px 10px;vertical-align:top;  font-family:Verdana, Franklin Gothic Heavy}
.menu_vertical_cellule a{float:left;text-align:left;text-decoration:none;color:#555555;}
.menu_vertical_cellule a:hover{color:#299ee1;}
.menu_vertical_select a{float:left;text-align:left;text-decoration:none;color:#299ee1;}
#menu_vertical_bas{background-image:url('../images_template/tpl_menu_vertical.gif');background-repeat:repeat-y;background-position:right;padding:0px 10px 0px 10px;vertical-align:top;}
#menu_vertical_bas a{color:#555555;}
.alert{background-color:transparent;color:red;font-size:14px;}
#pied{float:left;background-color:#ffffff;width:1000px;height:40px;font-size:11px;text-align:center;color:#555555;padding:0px 0px 0px 0px;margin:0px;}
#pied a{color:#555555;text-decoration:none;}
#pied img{height:30px;}
#plan_de_site{background-color:transparent;position:relative;  left:50%;width:1000px !important;width:1020px;  padding:0px 10px 0px 10px;margin-left:-510px;font-family:Verdana, Franklin Gothic Heavy;}
#plan_de_site td{vertical-align:top;}
#plan_de_site a{color:#ffffff;}
.distribution{float:left;border:solid;border-width:1px;border-color:#a7a7a7;margin:0px 9px 9px 0px;padding:5px 0px 0px 10px;}
.distribution a{color:#555555;}
.distribution h2 a{color:#299ee1;}
#localisation_box{background-image:url('../images_template/tpl_localisation.jpg');background-repeat:no-repeat;background-position:right bottom;color:#555555;margin-bottom:10px;}
#news_box{color:#555555;margin-bottom:10px;}
.petite_news{width:190px;color:#555555;font-size:11px;margin:0px 10px 0px 10px;}
.petite_news a{color:#555555;}
.news{background-color:transparent;width:740px;  text-align:justify;color:#555555;font-size:11px;border:solid;border-width:0px 0px 1px 0px;border-color:#c7c7c7;}
.news img{padding:2px;border:solid;border-width:0px 1px 1px 0px;border-color:#a7a7a7;}
.news_titre{font-size:12px;font-weight:bolder;}
.news_date{text-align:right;font-size:11px;color:#555555;}
.retour_zone{background-color:#299ee1;font-family:Verdana, Franklin Gothic Heavy;font-size:20px;font-weight:700;  padding:20px 5px 20px 5px;border:solid;border-width:1px;border-color:#a7a7a7;color:#ffffff;}
.retour_zone:first-line{font-size:16px;}
.retour_zone a{color:#ffffff;}

/*Debut Module*/

.texte{color:#555555;font-size:12px;  text-align:justify;margin:0px 10px 10px 0px;}
.photo{position:relative;color:#299ee1;font-family:Verdana, Franklin Gothic Heavy;font-size:13px;  text-align:center;margin:0px 10px 5px 0px;}
.photo img{background-color:#f7f7f7;padding:3px;margin:0px 0px 0px 0px;border:solid;border-width:1px;border-color:#a7a7a7;}
.diaporama{text-align:center;padding:0px 10px 10px 0px;}
.tableau{color:#555555;font-size:12px;  text-align:justify;padding:0px 40px 10px 40px;}
.tableau table{background-color:white;  width:520px;  vertical-align:top;}
.tableau td{background-color:white;  vertical-align:top;}
.formulaire{color:#555555;padding:0px 0px 10px 0px;}
.formulaire table{border:solid;  border-color:#a7a7a7;  border-width:1px;}
.formulaire td{vertical-align:top;  text-align:right;}
.formulaire th{vertical-align:top;}
.fichier{color:#555555;font-size:12px;padding:0px 10px 10px 0px;}
.fichier a{color:#0602ad;}
.fichier img{margin:0px 0px -3px 0px;}
.produit{float:left;  width:348px !important;  width:368px;  height:210px;  background-color:#ffffff;color:#555555;font-size:11px;  text-align:justify;margin:10px 0px 0px 10px;padding:0px 10px 10px 10px;  border:solid;  border-color:#a7a7a7;  border-width:1px;}
.produit img{float:left;  margin-right:10px;}
.produit_fiche{float:left;  width:750px;  height:200px;  background-color:white;color:#555555;font-size:12px;  text-align:justify;margin:0px 0px 10px 10px;  border:solid;  border-color:#a7a7a7;  border-width:1px;}
.produit_fiche img{}
.produit_fiche th{color:#555555;font-size:11px;  width:360px !important;  width:380px;padding:0px 0px 10px 10px;}
.produit_fiche td{color:#555555;font-size:11px;}
.prix{color:#299ee1;font-size:14px;font-weight:700;}
.acheter a{float:right;  background-image:url('../images_template/tpl_acheter.jpg');background-repeat:no-repeat;  width:78px;  height:24px !important;  height:28px;margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;color:#ffffff;  text-align:center;font-size:16px;font-family:Verdana, Franklin Gothic Heavy;}
.acheter a:hover{color:#ffffff;}
#petit_panier{position:absolute;  top:70px;  left:600px;width:380px;}
#petit_panier img{float:left;margin-right:10px;}
.grand_panier{background-color:#555555;  width:100%;}
.grand_panier th{background-color:#299ee1;color:white;padding:5px;}
.grand_panier td{background-color:#ffffff;  text-align:center;color:#555555;padding:5px;}
.produit_panier{height:45px;}
.hebergement{float:left;border:solid;border-width:1px;border-color:#a7a7a7;  width:167px !important;  width:157px;  height:200px;margin:0px 10px 10px 0px;padding:0px 0px 0px 10px;}
.hebergement a{color:#555555;}
.hebergement h2 a{color:#299ee1;}
#popup{position:absolute;  float:left;  top:0px;  left:0px;  width:1000px !important;  width:1020px;  height:100%;  margin:-40px 10px 0px 10px;  background-image:url("../template/blank.png");}
#popupin{background-color:white;  width:400px;  margin:10px 0px 10px 150px;  padding:0px;  border:solid;  border-color:#299ee1;  border-width:1px;  text-align:center;}

/*Fin Module*/

.cachediv{visibility:hidden;overflow:hidden;height:1px;margin-top:-1px;position:absolute;}
.affichediv{visibility:visible;overflow:hidden;margin-top:0px;position:relative;}
.referencement{display:none;}
#page_admin{background-color:#ffffff;color:#555555;padding:10px;}
#page_admin table{color:#555555;}
#page_admin h1{color:#555555;}
#page_admin h3{color:#555555;}
.cadre_photo_admin{float:left;padding:0px;width:100px;height:100px;border:solid;border-width:1px;border-color:#a7a7a7;  text-align:center;overflow:hidden;}
.cadre_photo_admin_in{width:100px;height:100px;display:inline;vertical-align:middle;overflow:hidden;}
.cadre_photo_admin img{}

/*calendrier*/

.calendrier{height:220px;overflow-y:scroll;overflow-x:hidden;margin:0 10px 10px 0;}

.mois_grille{float:left;height:220px;padding:0 10px 10px 0;}
.mois_grille table{width:175px;background-color:#a7a7a7;border-radius:2px;}
.mois_grille th{background-color:#ffffff;height:24px;vertical-align:middle;padding:0px;}
.mois_grille td{background-color:#ffffff;vertical-align:middle;padding:0px;}
.jour_grille{width:24px;text-align:center;}
.demi_jour_grille{float:left;width:12px;height:24px;}
.numero_jour_grille{position:relative;top:-20px;width:24px;height:12px;text-align:center;}

.legende_tableau{width:auto;}
.legende_tarif{width:50px;font-weight:700;}


.liste_intervalle{background-color:#a7a7a7;border-radius:2px;margin:0 10px 10px 0;width:980px !important;width:990px;}
.liste_intervalle td{background-color:#ffffff;}

#structure .mois_grille th,#structure .mois_grille td{padding:0px;vertical-align:middle;}

/*traduction*/

.champ_traduction{margin:5px auto;padding:10px;background-color:#a7a7a7;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:tab-cell;}

/*tourisme*/

#tourisme img{float:right;margin-left:10px;}

/*featurelist*/

.cadre_tourisme{float:left;background-color:#ffffff;padding:0px;width:180px;height:110px;margin:20px 0 0 40px;border:solid;border-width:1px;border-color:#a7a7a7;overflow:hidden;}
.cadre_tourisme_in{position:relative;width:180px;height:110px;display:table-cell;vertical-align:middle;}
.cadre_tourisme_in span{position:absolute;top:85px;left:0;display:block;width:180px;padding:5px;text-align:center;background-color:#ffffff;opacity:0.6;font-weight:700;}


