body {	background:url("../images/background.jpg") repeat-x scroll 0 bottom transparent;	color:#333333;	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;	font-size:12px;	margin:0 auto;	text-align:left;}/*#default {	background-color:#9BD859;} #menu2{background-color:#2B5FCA;}#menu3{background-color:#AB2E08;} #menu4 {background-color:#AA3772;}#menu5{background-color  :#FF901A;}*/.clear {
	height:40px;
	margin:0px;
	padding:0px;
	border:0px;
	visibility:hidden;
	clear:both;
}
.clear20 {
	height:10px;
	margin:0px;
	padding:0px;
	border:0px;
	visibility:hidden;
	clear:both;
}.clear0 {	height:0px;	margin:0px;	padding:0px;	border:0px;	visibility:hidden;	clear:both;}img, table { margin: 0; padding: 0; border: none; }ul, ol, li { margin: 0; padding: 0; }ul { list-style: none; }h1, h2, h3 { margin: 0; padding: 0; color: #7FA925;}h4, h5, h6 { margin: 0; padding: 0; font-size: 10px; font-weight: normal; }h2, h3, h4, h5, h6 { margin: 0 0 1em }input, textarea {margin: 0; padding: 0;}input:focus {outline: none;}
h1 { font-size : 22px; }
h3 { font-size:18px; padding-bottom: 5px; margin:0 0 1em  }
h4 {color: #8CADB2; font-size : 16px; font-weight: bold;}h5 {color: #8CADB2; font-size : 14px; font-weight: bold;}h4 a {color: #8CADB2 !important;}h4 a:hover {color: #53767B !important;}p  {text-align:left; display:block;  color :#333333; font-size : 12px; line-height:1.5em; margin:0 0 1em; }a, a:link, a:visited, a:active {	font-weight: bold;	text-decoration: none;	color : #333;}a:hover, a:focus {	outline:none;	color: #7FA925}img.white {	border: 1px solid #ffffff;}span { 	font-weight: normal;line-height:1.2em; }.logo{	float :left;	width : 170px;	height:126px;	background: url(../images/bg-minipic.jpg) no-repeat top left;	display:block;	margin-top : 5px;	margin-bottom : 5px;}.logo img{	float :left;	padding-top:8px;	padding-left:7px;}ul li {	margin:0; padding: 0; color: #666666;}/**************************//**        HEADER        **//**************************/.header{	margin:0px;	padding:0px;	border:0px;	height:225px;	width : 961px;	display :block;	clear:both;}.partenaires{	float: right;	width:170px;	margin:-20px 0 0 0;}.menu{	padding-top:160px;	margin:0 auto;	display : block;	width : 960px;	height: 42px;	list-style-type: none;}.menu  li{	display:inline;	color : #FFFFFF;	float: left;	height: 42px;	padding:7px;	font-size : 15px;	text-align: center;	padding-top : 10px;	font-family : "Trebuchet MS", Helvetica, Arial, sans-serif;}.menu li a{	color : #FFFFFF;	padding:0;	margin:0 auto;	text-decoration : none;}.menu1{background:url(../images/onglet1.jpg) no-repeat top ; width : 162px; }.menu2{background:url(../images/onglet2.jpg) no-repeat top ; width : 166px; }.menu3{background:url(../images/onglet3.jpg) no-repeat top ; /*width : 216px;*/width : 232px; }.menu4{background:url(../images/onglet4.jpg) no-repeat top ; width : 166px; }.menu5{background:url(../images/onglet5.jpg) no-repeat top ; /*width : 166px;*/width : 150px; }/***************************//*  BLOCS DE PRESENTATION  *//***************************/.page{	margin:0 auto;	padding: 0 ;	width:960px;	clear:both;}.content {	background:url("../images/fond-content.png") no-repeat 0 0 transparent;	display :block;	margin:0 auto;	position:relative;	width:960px;	min-height:500px;}.left-col	{	margin : 0px;	padding : 0px;	width : 550px;	float : left;}

.left-col-gites
	{
	margin : 0px;
	padding : 0px;
	width : 550px;
	float : left;

}.bloc-actu{	float :left;	display: inline !important;}.bloc-actu .colonne{	float :left;	width : 165px;	display:inline;	margin-top: 5px;	margin-left:2px;

	border: 1px solid #ccc;
	padding:5px;}

.bloc-actu .promotion
{
	float :left;
	width : 165px;
	display:inline;
	margin-left:2px;
	padding:5px;
}

.bloc-actu .nouveaute
{
	float :left;
	width : 165px;
	display:inline;
	margin-left:2px;
	padding:5px;
}

.nouveaute_flag{
	margin-top:-3px;
	margin-left:-5px;
	float:left;
}

.nouveaute_flag_recherche{
	background: url(../images/flag-nouveaute.png) no-repeat top left;
	display:block;	
	height:20px;
	width:90px;
	float:right;
	margin-top:-50px;
}.bloc-actu .colonne  .logo{	float :left;	width : 170px;	height:126px;	background: url(../images/bg-minipic.jpg) no-repeat top left;	display:block;	margin-top : 5px;	margin-bottom : 5px;	}.bloc-actu .colonne  .logo img{	float :left;	padding-top:8px;	padding-left:7px;}.bloc-actu .colonne .dept {	float :left; font-size : 12px; color: #CCCCCC;  }.bloc-actu .colonne a {	/*float :left;*/ font-size : 12px; color: #006600; margin-bottom:5px }.bloc-actu .colonne p {	width: 170px; margin-top: 15px; }.bloc-actu .colonne .tarif li{	color: #666666; font-size : 12px;   }

.bloc-actu .colonne h4 {margin-bottom: 10px;}
/* ajout style rubrique par pierrick */
.bloc-actu .rubrique
{
	float :left;
	display:inline;
	margin-top: 5px;
	margin-left:2px;
}

.bloc-actu .rubrique  .logo
{
	float :left;
	width : 170px;
	height:126px;
	background: url(../images/bg-minipic.jpg) no-repeat top left;
	display:block;
	margin-top : 5px;
	margin-bottom : 5px;

	}

.bloc-actu .rubrique  .logo img

{
	float :left;
	padding-top:8px;
	padding-left:7px;
}

.bloc-actu .rubrique .dept {	float :left; font-size : 12px; color: #CCCCCC;  }
.bloc-actu .rubrique a {	/*float :left;*/ font-size : 12px; color: #006600; margin-bottom:5px }

.bloc-actu .rubrique p {	margin-top: 15px; }
.bloc-actu .rubrique .tarif li{	color: #666666; font-size : 12px;   }

.bloc-actu .rubrique h4 {margin-bottom: 10px;}

/* fin ajout pierrick */


.encart {	width:200px; float: right;   }

/*.top{	margin : 0px;	padding : 0px;	border : 0px;	visibility : hidden;	clear : both;}*/.picture{	float :  left;	background :url(../images/bg-pic.jpg) no-repeat  top left ;	width : 550px;	height : 344px;	padding-top:4px;	padding-left:9px;}.picture  img{	margin-top: 5px;	float :  left;}.meteo{width : 193px; color: #FFFFFF;text-align:center; }.meteo-top{	background:url(../images/meteo_top.jpg) no-repeat; width : 193px; height:5px;   color: #FFFFFF;text-align:center;}.meteo-bottom{	background:url(../images/meteo_footer.jpg) no-repeat bottom; width : 193px; height:10px; display :block;    color: #FFFFFF;text-align:center;}.meteo-repeat{	background:url(../images/meteo_repeat.jpg) repeat-y; width : 193px;   color: #FFFFFF;text-align:center;}.navigation{	float : left;	margin-top : 20px;	display : block;	width : 255px;	background-color: #ffffff;}.bloc-content{	float :left;	/*margin-top : 20px;*/	display:block;	width : 100%;}
.bloc-content img{
	float :left;	 padding : 5px;}

.bloc-content img.picto
{
	float :none !important;
	 padding : 0;
	 margin-bottom: -2px;
	 margin-top: 2px;
}
.multi {	background:url("../images/loupe-recherche.png") no-repeat scroll left top transparent;	display:block;	float:left;	height:19px;	margin:2px 0 0;	padding:0 0 0 30px;}.multi h2 { margin:0; }.multi a , .carto a {	text-align: center;	color: #FFFFFF !important;	text-decoration :none;
	font-size : 13px;	}.carto{	width : 190px;	display:block;	padding-top:8px;	float:left;	color : #FFFFFF;	font-size : 13px;	text-align: center;}/***********************************************************//*   DEFINITION DU FORMULAIRE DE RECHERCHE MULTICRITERES   *//***********************************************************/.selection { width:154px;  float:left; font-size:12px; }
.entryselect{ width : 305px; position:relative; float :left; display:block; margin:8px 0 0; }.entryselect #context_form #selectnbchambres { display: none; }#search_multi #selectnbchambres { display: none; }.entryselect label { width:125px; float: left; }#search_multi input.texte { font-size:11px; height:14px; padding:1px 0 0 2px; width:70px;s }.form  { width : 310px;  float :left ; margin-top:15px; padding-left:10px; }.form  label { width : 155px; float: left; font-size : 12px; display :inline; padding-top : 5px; }
.form  label span { font-size : 10px; font-style: italic; }.form  .label2 { width : 30px; float: left; font-size : 12px; display :inline; padding-top : 5px; text-align:right;  }.duree  { width:125px; float: left; font-size : 12px;  }
.texte { border:1px solid #DCDCDC; float:left; font-size: 12px; }
.zonetexte { width : 180px; height: 50px;  float :right ; border: 1px solid #006600; background-color: white; margin-top : 5px; }
.chk {  }#entryselect_typehebergement span {	float:left;	margin:7px 10px 0 0;	display: inline;}.entryselect select {	float:left;	font-size:11px;	height:18px;	line-height:1.5em;	padding:1px 0 0 0;}.entryselect #nb_personnes_max { margin:0 !important; width:74px; }.entryselect #nb_personnes_min { margin:0 6px 0 0; width:74px; }
label.lbl_chk { 	display:inline;	float:left;	font-size:12px;	width:125px; }
#search-plus .entryselect{ margin-left:10px; }
#search-plus label { padding-top: 0px !important; }
#search-plus label.label2 {padding: 0px !important; float: none;}.morecriteria {	background:url("../images/more-criterium.gif") no-repeat scroll right center transparent;	border:0 none;	bottom:26px;	color:#333333;	cursor:pointer;	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;	font-size:12px;	font-weight:bold;	left:14px;	padding:0 10px 0 0;	position:absolute;	text-decoration:underline;	width:100px;	z-index:2;}.recherche {	background:url("../images/fond-recherche.png") no-repeat scroll 0 0 transparent;	border:0 none;	bottom:15px;	color:#FFFFFF;	cursor:pointer;	font-size:14px;	height:35px;	padding-bottom:10px;	position:absolute;	right:31px;	text-align:center;	width:157px;}

.bouton_bleu {
	width : 50px;
	float :right ;
	/*margin-top : 15px;*/
	margin-left: 15px;
	background: #00B4B5 url(../images/bouton_bleu.png) no-repeat center left;
	height: 26px;
	color: #FFFFFF;
	font-size : 13px;
	text-align:center;
	border : 0;
	cursor:pointer;
	}
.entryselect_num{ width : 310px;  float :left ;display:block; height:25px; /*margin-top:10px; */}
.texte_num {width : 90px;  float :right ; border: 1px solid #006600; background-color: white; margin-top : 5px; }/************************************//*  DEFINITION DU BLOC  RECHERCHE  *//***********************************/.search-top	{	margin : 0px;	padding : 0px;	}.search-content	{	margin : 0px;	padding : 0px;	}.search-footer	{	margin : 0px;	padding : 0px;}

/*****************************************/
/*  DEFINITION DU BLOC + DE CRITERES     */
/*****************************************/
#search-plus {
	margin : 0px;
	padding : 0px;
	width : 180px;
	float : right;
	position: absolute;
	top:276px;
	left:15px !important;	z-index:1;
}.search-plus-head {	background:url("../images/search-plus-head.png") no-repeat scroll left top transparent;	display:block;	height:37px;	width:173px;}.search-plus-repeat-container {	background:url(../images/search-plus-repeat.png) repeat-y left top !important;	width:173px !important;}#search-plus-content, #nombreschambresselectmore { padding:0 10px 7px; }#nombreschambresselectmore .selection { float: none; }#search-plus-content span { display: block; padding:0 0 4px; }
.search-plus-foot {	background:url(../images/search-plus-foot.png) no-repeat left top;	height:6px;	width:173px;}

#confort_lst1, #confort_lst2 { margin:0; }
#confort_lst1 label, #confort_lst2 label {float: none; margin-left: 5px;}

.map_form span { float: left; }.map_form input { float: left; }
#form_extra label { width : 120px; float: left; font-size : 12px; display :inline; }
#form_extra label.lbl_after { float: none; font-size : 11px; display :inline; padding-top : 5px; font-style: italic;}
#form_extra .text {float: left;  width : 100px; margin-top: 5px;}
#form_extra .text2 {float: left;  width : 200px; margin-top: 5px;}
#form_extra .zonetexte {width : 200px; height: 50px;  float: left; border: 1px solid #7F9DB9; background-color: white; margin-top : 5px; }
#form_extra .selection {width : 160px;  float: left; border: 1px solid #7F9DB9; background-color: white; margin-top : 5px; }
#form_extra_message{ margin-top: 15px;}
#form_extra .btn_vert
{
	width : 109px;
	margin-top : 15px;
	margin-left: 15px;
	background:url(../images/criteres.png) no-repeat center left;
	height:26px;
	color: #FFFFFF;
	font-size : 13px;
	text-align:center;
	border : 0;
	}

#form_extra .btn_bleu {
	width : 50px;
	margin-left: 15px;	margin-top: 15px;
	background: #00B4B5 url(../images/bouton_bleu.png) no-repeat center left;
	height: 26px;
	color: #FFFFFF;
	font-size : 13px;
	text-align:center;
	border : 0;
}#form_extra .type_hebergement{margin-top:10px;}#form_extra .type_hebergement label.type_hebergement{height:50px;}/*****************************************//*  DEFINITION DU BLOC  CARTOGRAPHIQUE  *//****************************************/.search-top2	{	margin : 0px;	padding : 0px;	width : 380px;	height : 44px;	background : url(../images/search2_top.jpg) no-repeat top right;	float : right;	}.search-content2	{	margin : 0px;	padding : 0px;	width : 380px;	height : 275px;	background : url(../images/search2_content.jpg) repeat-y right;	float : right;	}.search-content2  .cartographie{	color: #FFFFFF; padding:10px; font-size:12px;	}.search-footer2{	margin : 0px;	padding : 0px;	width : 380px;	height : 20px;	background : url(../images/search2_footer.jpg) no-repeat bottom right;	float : right;	}/**************************//**        FOOTER        **//**************************/.footer{	width : 960px;	clear :both;	height:92px;}.footer-content{	background : url(../images/footer-content-bg.png) no-repeat 0 0;	width:935px;	margin:0 auto;	position:relative;	height:62px;}.footer-content li{	width : 115px;	margin-top:5px;	height :50px;	font-size : 12px;	float: left;	display :table;	text-align:center;}.footer-content li a{	display:table-cell;	font-size:11px;	font-weight:bold;	vertical-align:middle;}.footer-content li img {	position:absolute;	right:25px;	top:14px;}/************************************//*  DEFINITION DE LA ZONE DE NAVIGATION   *//***********************************/

.navigation .titre_rub {width : 195px; margin:5px 0 0 13px; color: #FFFFFF; font-weight: bold; font-size: 14px; text-align: center;}.navigation .navi{	width :13px;	float: left;	width : 200px;	list-style-type:none;}

.navigation a {color: white;}

.navigation a:hover {	color: #9BD859; } .topr{	display: none; }.navigation .navi  li{	width :13px;	float: left;	width : 250px;	line-height:1.2em;
	padding-left:15px;
	padding-bottom:1em; }
.navigation .navi li span{	padding-left:15px; }.entry { }
.entry2 { }
.level2 {padding-left: 5px; font-size: 11px; font-weight: normal; line-height:1em;} .footr { display: none; }
.frm-content {
	margin: 0 auto;
	padding : 0px;
	width : 380px;
	background : url(../images/search1_repeat.jpg) repeat-y right;
	float : left;

}

.frm-content h3 {color: #FFF; margin: 0 10px;}
.frm-top
	{

	margin : 0px;
	padding : 0px;
	width : 380px;
	height : 44px;
	background : url(../images/frm_top.jpg) no-repeat top right;
	float : right;
	}


p.clause {
	font-size: 11px;
	color: #FFFFFF !important;
}

p.clause a {
	color: #FFFFFF;
}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 0px; font-size: 0px; visibility: hidden;}


/* LEI */
#lei_liste_resultats { background-color:transparent; padding:15px 25px; width:910px;}
#lei_liste_resultats h2 { font-weight: bold; border-bottom: 1px dashed #FFF; }
.lei_row { 	background:url("../images/separation-list.gif") repeat-x scroll left bottom transparent;	float:left;	margin:0 0 20px;	padding:0 0 20px;	width:auto;}
.lei_row_text{ 	display:inline;	float:left;	overflow:hidden;	width:773px;}
/*.lei_ville {margin: 5px 0px; font-size: 1em; font-weight: bold;}*/
.lei_ville{ float:left; margin: 0px; font-size: 1.25em; font-weight: lighter;	}
.lei_ref{ float:right ;margin:0 15px 0 0; line-height:1.8em;  font-weight:bold; }.lei_row img.lei_row_visuel { 	-moz-box-shadow: 0px 0px 2px #666; /* FF3.5+ */	-webkit-box-shadow: 0px 0px 2px #666; /* Saf3.0+, Chrome */	box-shadow: 0px 0px 2px #666; /* Opera 10.5, IE 9.0 */	padding: 1px; 	background:none repeat scroll 0 0 #FFFFFF;	float: left; 	max-width: 120px;	margin:0 15px 5px 0; }
.lei_description { font-size:12px;  line-height:18px }.lei_row_picto { float: right; }.lei_row_picto img { margin:0 5px 0 0; }
.lei_type{ font-style:italic;height:23px;vertical-align:middle;font-size:1.1em;line-height:23px;	}
.lei_plus { 	float:left;	line-height:20px;	margin:10px 0 0;	width:100%;}.lei_plus a { color:#8DB046; float:left; font-size:12px; margin:0 32px 0 0;}.lei_plus a:hover { color:#333 }.visiter-link { 	background:url("../images/btn-visiter.gif") no-repeat scroll 0 center transparent;	float:right !important;	height:35px;	margin:-5px 0 0 !important;	text-indent:-6999px;	width:76px;}
/*.lei_tarif {float: right; width: 300px; font-weight: bold; font-size: 1em; text-align: right;line-height:16px;}*/.lei_tarif { display:inline;font-weight:bold;line-height:16px;text-align:right; }
.lei_tarif div{margin-left:20px;float:right;}
#lei_adresse .lei-fiche-links a, #lei_adresse .lei-fiche-links span {float:left; margin:2px 15px 2px 0;line-height:16px; background-position: 0px 50%; padding-left: 21px; font-size: 0.88em;}*/#lei_adresse a, #lei_adresse span{float: left; font-size: 0.88em; line-height: 16px;}
div.lei_tarif a,div.lei_tarif span{line-height:16px; background-position: 0px 50%; padding-left: 21px;}
a.lei_dispo 	{ background: url("../images/pictos/date.png") no-repeat scroll 0 center transparent; padding:0 0 0 22px;}
a.lei_acces		{ background: url(../images/pictos/map.png) no-repeat;}
a.lei_resa		{ background: url("../images/pictos/creditcards.png") no-repeat scroll 0 center transparent; padding-left:32px !important;}
a.lei_email		{ background: url(../images/pictos/email.png) no-repeat;}
a.lei_web		{ background: url(../images/pictos/world_go.png) no-repeat;}
a.lei_visit		{ background: url(../images/pictos/door_in.png) no-repeat;}
span.lei_video	{ background: url(../images/pictos/film.png) no-repeat; padding-left:21px;}

a.lei_geo {background: url(../images/pictos/map.png) no-repeat; background-position: 0px 50%; padding-left: 21px;}
a.lei_slide {background: url(../images/pictos/camera.png) no-repeat;background-position: 0px 50%; padding-left: 21px; }#lei_fiche .titre-fiche-produit { 	background:url("../images/picto-fiche.png") no-repeat scroll left top transparent;	height:62px;	margin:10px 0 10px -29px;	padding:1px 0 0 80px;	position:relative;	width:auto;}
#lei_fiche h2 { background:url("../images/separation-list.gif") repeat-x scroll left bottom transparent; padding-bottom:5px; color:#7FA925; font-size:18px; margin:1em 0;}#lei_fiche h3 { background:url("../images/separation-list.gif") repeat-x scroll left bottom transparent; padding-bottom:5px; color:#7FA925; font-size:15px; margin:1em 0;}
#lei_fiche h2 b {font-weight:bold;}

#lei_comment { clear: left;}
#lei_comment h4 {margin-bottom:5px; font-size:12px;}
#lei_comment h4.charmance {background: url(../images/mini_charmance.png) no-repeat; background-position: 0px 50%; padding-left: 45px;line-height:22px;}
#lei_comment h4.prevert {background: url(../images/mini_prevert.png) no-repeat; background-position: 0px 50%; padding-left: 50px;line-height:22px;}
#lei_comment h4.gite {background: url(../images/mini_gite.png) no-repeat; background-position: 0px 50%; padding-left: 28px;line-height:23px;}
#lei_comment h4.enfant {background: url(../images/mini_enfants.png) no-repeat; background-position: 0px 50%; padding-left: 25px;line-height:23px;}
#lei_comment div{	margin-top:10px;}
#lei_comment div.general{ font-size:1em;	}
#lei_comment div.details{ font-size:1.1em; color:#226600;}
#lei_comment div.tech{ font-size: 1em; }
#lei_div_acces,#lei_div_visit{}

.lei_critere h2 {font-weight: bold; border-bottom: 1px dashed #FFF; margin-top: 20px; font-size: 1.3em; padding-bottom: 2px}
.lei_type img { vertical-align:middle; margin:0 5px 0 0; }
#lei_adresse {margin: 15px 0px;}
#lei_galerie {float: left; width: 350px; margin-top: -17px;/* margin-left: 360px;*/}
#lei_galerie strong {}
#lei_galerie .jcarousel-scope {margin-left: 0px;}
#lei_info {float: left; width: 150px; margin-top: 5px;}
#lei_fiche .lei_chapo { margin-bottom:50px; }
.lei-fiche-blocdroit {float:right;margin:0 auto 0 20px;text-align:center;width:320px;}#photo { background:transparent url(../images/photo-content.gif) repeat-y scroll left center; text-align:center;width:320px; }
#photo > strong {margin-left: 15px;}
#photo img {float:none; padding:0px;}
#photo #photo-top {background:transparent url(../images/photo-top.gif) no-repeat scroll left top !important;height:18px;text-align:center;}
#photo #photo-foot {background:transparent url(../images/photo-footer.gif) no-repeat scroll left top !important;display:block;height:18px;text-align:center;}
#menu_photo {float:left; height:175px; overflow:auto;overflow-x:hidden;overflow-y:auto;width:70px;margin:0 0 0 5px;}
#menu_photo img {margin:0px 2px 5px 2px;}
#la_photo {padding:0px; /*text-align:center;*//*border:2px solid #91BF07;*/display:block;height:240px;margin:0 auto;width:270px;}
#la_photo a:hover {}
#la_photo img {margin:0pt auto;max-height:240px;max-width:270px;width:270px !important;}
#photo_invisible {display:none;visibility:hidden;}.lei-fiche-links { margin:10px 0 0; }.situation-container a { 	background:url("../images/btn-voir-carte.png") no-repeat scroll left top transparent !important;	display:block;	height:36px;	margin:15px auto 0;	text-indent:-6999px;	width:165px;	}.video-container a { 	background:url("../images/btn-voir-video.png") no-repeat scroll left top transparent !important;	display:block;	height:36px;	margin:15px auto 0;	text-indent:-6999px;	width:165px;	}.fiche-desc-container a { 	background:url("../images/btn-voir-fiche-desc.png") no-repeat scroll left top transparent !important;	display:block;	height:36px;	margin:15px auto 0;	text-indent:-6999px;	width:165px;	} 
.visite-container a { 	background:url("../images/btn-voir-visite.png") no-repeat scroll left top transparent !important;	display:block;	height:36px;	margin:15px auto 0;	text-indent:-6999px;	width:165px;	} 
#tooltip {
	border: 1px solid #006600;
	background-color: #9BD859;
	opacity: 0.80;
	padding: 2px;
}
#tooltip h3, #tooltip p { margin: 0; font-size: 11px; color: #006600; padding: 0;}

.loading {margin:0 0 -5px -20px !important; float: none !important; visibility: hidden;}

/* ************************************** */
/*           MESSAGES D'ALERTE            */
/* ************************************** */
.alert {
	background: #fff6bf url(../images/pictos/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;	position:relative; text-align:left; float: left;}

.notice {
	background: #FFFFFF url(../images/pictos/information.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;	float:left;
}

#map_page{margin: 0 auto; width: 410px; padding: 0px; background-color: #FFFFFF;}
#map_page h1 {margin-bottom: 1em; text-align: center; width: 400px;}
#map {border:1px solid #9BD859;height:400px;margin:0 auto;width:400px;}
.map_form {width: 400px; margin: 0 auto; padding-bottom: 5px;}
.map_form .btn_g{float: left; width: 40%; text-align: left; background-color: blue}
.map_form .btn_d{float: right; width: 40%; text-align: right; background-color: green}

.to_print{visibility:hidden; display: none;}

#carousel {list-style: none;}
#carousel li {display: inline;}

#dispo_body{background-color: #9BD859; width: 100%; padding: 1em 0;}
#dispo_page{margin: 0 auto; width: 350px; padding: 0px; background-color: #FFFFFF;}
#dispo_page h4 {margin-bottom: 0.5em; text-align: center; width: 350px; color:#006600; font-weight:bold;}
#dispo_page h5 {margin-bottom: 0.5em; text-align: center; width: 350px; font-size: 1.1em;font-weight:bold;}
#dispo_page .cal {width: 350px; margin: 0 auto; padding-bottom: 5px;}
#dispo_page .cal table {margin: 0 auto;}
#dispo_page .cal table caption {margin: 0 auto;}
#dispo_page .dispo_form {width: 200px; margin: 0 auto; padding-bottom: 5px;}
#dispo_page .dispo_form label {width: 45px;}
#dispo_page .dispo_form input[type="text"] {width: 136px;}
#dispo_page .dispo_form select {width: 140px;}

.img_loading {margin: 0 auto; margin-top: 5px; }
.produit_pictos{	width:300px;	float:right;	}
.produit_pictos img {	float:right;	}


  	.meteo-repeat-content{
  		width:160px;
  		margin-left:auto;
  		margin-right:auto;
  	}
  	.meteo-repeat-content p{
  		text-align:justify;
  		color:#663300;
	font-family:arial;
	font-size:11px;
	line-height:1.1em;
  	}
  	.meteo-repeat-content hr{
  		border:0px;
  		border-top:1px solid #663300;
  	}
  	.encart-separateur{
	border-top:1px solid #663300;
	margin:2px auto 5px;
	padding:0pt;
	width:100%;

  	}
  	.meteo-repeat-content h1{
  		color:#b00201;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
  	}
.meteo-repeat-content a{
  		color:#b00201;
	font-family:arial;
	font-size:10px;
  	}
.meteo-repeat-content a:visited{
  		color:#b00201;
	font-family:arial;
	font-size:10px;
  	}
.meteo-repeat-content a:hover{
  		color:#b00201;
	font-family:arial;
	font-size:10px;
	text-decoration:underline;
  	}


 /* formulaire */

.article_formulaire{
margin: 5px;
padding:5px;
}

.article_formulaire label{
width:150px;
float:left;
}

.article_formulaire input{
width:250px;
}

.article_formulaire textarea{
width:250px;
height:80px;
}

.article_formulaire p{
font-size:10px;
}

.message_retour{
font-size:13px !important;
font-weight:bold;
margin-bottom:15px;

}

.article_formulaire .envoyer{
width:150px;
margin-left:200px;
}

  /* formulaire */


#promotions {	-moz-box-shadow:0 0 3px #666666;	-webkit-box-shadow:0 0 3px #666666;	box-shadow:0 0 3px #666666;	background-color:#E9967A;	border:1px solid #FFFFFF;	clear:both;	display:block;	float:left;	margin:15px 0 0;	padding:10px 15px;	width:auto;}
.lei_infos{ font-size: 0.95em; padding: 0 0pt 1em 0; clear: both;}.lei_infos_titre {border-bottom: 1px solid #98C216; font-size:1.3em; color: #356404; font-weight: bold; margin-bottom: 0.5em;}.lei_couple{float: left; width: 25%;}.lei_couple_nom {font-weight: bold;}.lei_couple ul {list-style: none; margin:5px 0; padding: 0pt;}.lei_couple ul li {margin: 0px; padding: 0px;}h3.besoin-daide-title {	background:url(../images/titles/title-help.gif) no-repeat scroll center center #FFFFFF;	/*height:28px;*/	margin:0px 0 1em 4px;	text-indent:-6999px;}h3.tagcloud-title {	background:url(../images/titles/title-tag.gif) no-repeat scroll center center #FFFFFF;	text-indent:-6999px;	margin:0;}h3.bloc-actu-title {	background:url(../images/titles/title-actu.gif) no-repeat scroll center center #FFFFFF;	text-indent:-6999px;}.actualite-container {	margin:0 0 25px;	padding:0 0 25px;	background:url("../images/separation-3col.gif") no-repeat scroll center bottom transparent;}.derniere-actu { 	background:none;	}.besoin-daide-container {	float:left;	margin:0 0 12px;	padding:0;}.params-load { margin:3px 0 0 5px; }.lei_row img.lei_row_visuel, .visiter-link, .recherche, .menu-list-container .menu-list-element a, #thematiques-prev, #thematiques-next, .actualite-container img,.jcarousel-container img, #logo_gite img, .situation-container a, #photo img { 	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;}.menu-list-container .menu-list-element { 	-webkit-transition: margin-left 0.2s ease-in-out;	-moz-transition: margin-left 0.2s ease-in-out;	-o-transition: margin-left 0.2s ease-in-out;	margin-left:0;}.menu-list-container .menu-list-element a:hover{	 margin-left:3px;	}.visiter-link:hover, .recherche:hover, .lei_row img.lei_row_visuel:hover, #thematiques-prev:hover, #thematiques-next:hover,.actualite-container img:hover, .jcarousel-container img:hover, #logo_gite img:hover, .situation-container a:hover,  #photo img:hover { 	opacity:0.8;	}.lien_fiche_associe {background:none repeat scroll 0 0 #99BA51;color:white !important;display:block;float:right;height:14px;left:-4px;padding:7px;position:relative;top:-54px;/*width:155px;*/}#lei_adresse .lei-fiche-links a {   background: url("../images/sprite-button.jpg") no-repeat scroll left top transparent;    color: #FFFFFF;    height: 36px;    margin: 0 6px 6px 0;    padding: 5px 0 0 !important;    text-align: center;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);    width: 185px;    display: inline;}#lei_adresse .lei-fiche-links .lei_email { background-position: 0 0;  } #lei_adresse .lei-fiche-links .lei_web, #lei_adresse .lei-fiche-links .lei_resa { background-position: 0 -86px; } #lei_adresse .lei-fiche-links .lei_plan_gite{ background-position: 0 -172px; margin: 0 0 6px;  } #lei_adresse .lei-fiche-links .lei_dispo { background-position: 0 -258px;  } #lei_adresse .lei-fiche-links .lei_acces{ background-position: 0 -344px; } #lei_adresse .lei-fiche-links .lei_visit{ background-position: 0 -430px; margin: 0 0 6px; } 
