/*--Fichiers importés--*/
@import url("./menuHaut.css"); 

#actus{display:none;}
/*---fond et type texte-----------*/
body {
	background:#FFFFFF url(/img/footer/fondPiedPage.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	font-family:"Trebuchet Ms",verdana,arial,helvetica,"Bitstream Vera Sans",sans-serif;
	padding:0px 0px 60px 0px;
	margin:auto;
	font-size:12px;
	width:977px;
}

/*----------paramètres-------------*/
img{border:0px;}

a{
  cursor: pointer;
  text-decoration:none;
  color:#116ea1;
}

a:hover{
  text-decoration:underline;
}

ul{
  list-style-type: none;
  margin:0;
  padding:0;  
} 

fieldset{
  margin:0;
  padding:0; 
  border:0;
}

form{
  margin:0;
}

p{
  margin:0 0 10px 0;
}

legend{
  padding:0;
  margin:0;
}

table.calend{
  font-size:10px!important;
}

/*--Définitions de classes--*/
.bleu{color:#116ea1;}
.blanc{color:#FFFFFF;}
.rouge{color:#EE1C25;}
.noir{color:#000000;}
.bold{font-weight:bold;}
.clear{clear:both;}
.h2_titre{padding-bottom:10px;margin:0;font-weight:bold;font-size:20px;}
.h3_titre{padding-bottom:5px;margin:0;font-weight:bold;font-size:14px;}
.maj{text-transform:uppercase;}
.min{text-transform:lowercase;}
.size9{font-size:9px;}
.size10{font-size:10px;}
.size12{font-size:12px;}
.fright{float:right;}
.fleft{float:left;}
.justify{text-align:justify;}
.italic{font-style:italic;}
.borderOrange{border-bottom:1px #FF8800 solid;}
.borderBleu{border-bottom:1px #6EA7C5 solid;}
.marginNul{margin:0;}
.paddingNul{padding:0;}
.inpt_form{font-size:11px; border:1px #DDD8D9 solid;}
.w80{width:80px;}
.w236{width:236px;}
.inline{display:inline;}

h1 a{text-decoration:none;cursor: text;}
h1 a:hover{text-decoration:none;cursor: text;}

.h14{line-height:14px;}

/**--CSS général--*/
#general{
	width:977px;
	margin:auto;
	margin-top:30px;
}

.div_boutonBlanc,.div_boutonBleu{
  float:right;
  padding:5px 15px;
  height:21px;
  line-height:21px;
  text-align:center;
  display:block;
  color:#FFFFFF;
  font-weight:bold;
  font-size:14px;
}

.div_boutonBlanc{
  background:url(/img/boutonValiderBlanc.jpg) no-repeat;
  width:100px;
}

.div_boutonBleu{
  background:url(/img/boutonValiderBleu.jpg) no-repeat;
  width:103px;
}

/*--------------------------------------------Bandeau-----------------------------------------------------*/
#header{
  background:url("/img/header/fond_header.jpg") no-repeat scroll 0 0 transparent;
  width:977px;
  height:107px;
  margin:0 auto;
  position:relative;
}

/*-----------------------------Bandeau 0---------------------------------------*/
#div_bandeau_0{
  float:right;
  padding:2px 10px 0px 0px;
  width:500px;
}

/*--------------------------Menu User-----------------------------------*/
#div_menuUser{  
  float:right;
  height:37px;
	line-height:37px;
	padding-top:1px;  
  width:175px;
  padding-left:10px;
}

#div_droiteMenuUser{
  background:url(/img/header/menuUser/droiteMenuUser.png) no-repeat;
  width:4px;
  float:right;     
}

#ul_menuUser{
	background:url(/img/header/menuUser/fondMenuUser.png);
	background-repeat:repeat-x;
  float:right;   
  height:37px;
}

#ul_menuUser li{
  display:inline;
  padding-bottom:5px;
  position:relative;
}

#span_menuUser{
	background:url(/img/header/menuUser/img_panier.jpg) no-repeat left center;
	padding-left:25px;
  padding-top:2px;
	width:16px;
  height:14px;
}

#ul_menuUser li a{
  color:#000000;
}

li.li_separateurMenuUser{
  background:url(/img/header/menuUser/separateurMenuUser.png) no-repeat bottom left;
  width:1px;
  height:29px;
  padding:0px 5px;
}

#li_menuUser-1{
  padding:0px 5px;
}

#div_gaucheMenuUser{
  background:url(/img/header/menuUser/gaucheMenuUser.png) no-repeat;
  width:4px;
  float:right;
}

#divPanier_visuNb{
  display:inline;
}

#p_numeroResaTelephone{
  font-size:14px;
}

/*--------------------------bloc resaTelephone----------------------------*/
#div_resaTelephone{
  float:right;
  width:137px;
}

#div_hautResaTelephone{
  background:url(/img/header/resaTelephone/hautResaTelephone.png) no-repeat;
  height:4px;
}

#div_contenuResaTelephone{
  background:url(/img/header/resaTelephone/fondResaTelephone.png);
  background-repeat:repeat-y;
  text-align:center;
}

#p_titreResaTelephone,#p_numeroResaTelephone{
  margin:0;
  padding:0;
}

#div_basResaTelephone{
  background:url(/img/header/resaTelephone/basResaTelephone.png) no-repeat;
  height:4px;
  clear:both;
}     

/*-----------------------------Bandeau 1---------------------------------------*/
#div_bandeau_1{
  float:left;
  width:170px;
  height:101px;
  padding:5px 5px 0px 8px;
}

/*-----------------------------Bandeau 2---------------------------------------*/
#div_bandeau_2{
  float:left;
  margin-top:41px;
  width:793px;
  height:23px;
}

/*--------------------------------Page--------------------------------------------------------------------------*/

#page{
  float:left;
  width:724px;
}

/*--------------------------------------------------Moteur recherche---------------------------------------------*/
#menu{
  width:233px;
  float:left;
  margin-right:20px;
}

#menu_general_1,#menu_general_2, #menu_general_3{
  clear:both;
  float:left;
  margin-bottom:10px;
}

#menu_general_2{
  width:233px;
}

#div_rechercheGauche{
  width:233px;
  float:left;
}

#div_moteurRecherche{
  float:left;
  width:233px;
}

.div_entete_moteurRecherche{
  float:left;
  width:233px;
}

.div_hautEntete_moteurRecherche{
  background:url(/img/moteur_recherche/hautEntete_moteurRecherche.jpg) no-repeat;
  height:3px;
}

#form_moteurRecherche{
  float:left;
}

.div_contenuEntete_moteurRecherche{
  background:url(/img/moteur_recherche/fondEntete_moteurRecherche.jpg);
  background-repeat:repeat-y;
  padding:5px 5px 5px 10px;
  width:223px;
}

.sp_contenuEntete_moteurRecherche{
  font-weight:bold;
  color:#FFFFFF;
  font-size:14px;
}

.div_basEntete_moteurRecherche{
  background:url(/img/moteur_recherche/basEntete_moteurRecherche.jpg) no-repeat;
  height:2px;
}

#div_moteurRechercheContenu{
  background:url(/img/moteur_recherche/fondContenu_moteurRecherche.jpg);
  background-repeat:repeat-y;
  width:223px;
  padding-left: 10px;
  float:left;
}

#div_bas_moteurRecherche{
  float:left;
  width:233px;
}

#div_titreType{
  clear:both;
  width:210px;
}

.div_elemMoteur{
  width:213px;
  float:left;
  clear:left;
  margin-bottom:10px;
}

#div_moteurType{
  clear:both;
  float:left;
  margin-top:10px;
}

#sp_moteurType{
  width:210px;
}

#lst_type{
  width:210px;
}
  
#calendrierMoteur{
  float:left;
  z-index:2;
}

#inpt_dateDeb{
  width:77px;
}

#img_calendMoteur{
  margin-left:5px;
  margin-top:5px;
}

.lst_moteur,.inpt_moteur{
  margin-bottom:5px;
  font-size:11.5px;
}

.inpt_moteur{
  font-size:11.5px;
}

#div_moteurRechercheVille,#div_moteurRechercheRegion{
  clear:left;
  float:left;
  width:213px;
}

p#p_ouDestination{
  clear:left;
  float:left;
  margin:0;
  font-weight:bold;
}

/*--force à afficher les input quand on sélectionne une date mais pas la durée du séjour--*/
#lst_type,#jour,#mois,#annee,#lst_nbj,#lst_nbp{
  visibility:visible!important;
}

#lst_nbj,#lst_nbp,#lst_epi,#lst_chambre{
  width:100px;
  float:right;
}

.sp_lblMoteurAutre{
  width:110px;
  float:left;
  font-size:11px;
  line-height:18px;
}

#sp_lblMoteurDate{
  width:110px;
  font-size:11px;
  line-height:20px;
}

.sp_lblMoteurDestination{
  width:50px;
  float:left;
  font-size:11px;
  line-height:18px;
}

#lst_region{
  width:160px;
  float:right;
}

#div_contenuBas_moteurRecherche{
  clear:both;
  float:left;
  width:213px;
  margin-bottom:10px;
}

.div_basBas_moteurRecherche{
  background:url(/img/moteur_recherche/bas_moteurRecherche.jpg) no-repeat;
  height:5px;
  width:233px;
  clear:both;
  float:left;
}

.div_lblMoteur{
  color:#FFFFFF;
  font-weight:bold;
  border-bottom:1px #FFFFFF solid;
  width:210px;
  margin-bottom:10px;
  clear:left;
  font-size:14px;
}
#sp_moteurRegion{
  cursor:pointer;
}

input#inpt_ville{
  width:156px;
  float:right;
}

#divLstCommunes_inpt_ville ul li{
  cursor:pointer;
  padding:0px 5px;
}

#divLstCommunes_inpt_ville ul li:hover,#lst_region ul li:hover{
  background:#6FB3E4;
}

#divLstCommunes_inpt_ville{
  background:#FFFFFF;
  padding:5px 0px;
  width:160px!important;
}

#inpt_refGite{
  width:160px;
} 

.div_critereMoteurMenu{
  float:left;
  clear:both;
  width:213px;
}

#div_moteurRechercheRefLocation{
  float:left;
  background:url(/img/moteur_recherche/fondBas_moteurRecherche.jpg);
  background-repeat:repeat-y;
  padding:8px 10px 6px 10px;
  width:212px;
  color:#FFFFFF;
  font-weight:bold;
}

/**** Reglette ***/
#slider_prix{ width:205px; height:10px; margin-top:20px; padding-top:3px; background: url(/img/moteur_recherche/fond_reglette.jpg) no-repeat; position: relative;}
#slider_prixMini{background: url(/img/moteur_recherche/curseur_mini.png) no-repeat;height:18px; width:11px;margin-top:5px;} 
#slider_prixMaxi{background: url(/img/moteur_recherche/curseur_maxi.png) no-repeat; height:18px; width:11px;margin-top:5px;}
div.slider div.handle{cursor:move; position: absolute; width:13px; bottom:0;}
#infoPrix{width:200px;font-weight:bold;color:#ffffff;}
#infoPrix_prixMaxi{float:right;font-size:15px;}
#infoPrix_prixMini{float:left;font-size:15px;}

#inpt_ville_libcommune{
  width:205px;
  margin-bottom:10px;
}

/*---Recherche avancée----*/
#div_recherche_avancee{
  padding:5px 15px 0px 5px;
}

#div_boutonInit{
  padding:5px 5px 0px 5px;
}

#div_recherche_avancee{
  display:none;
}

/*----Recherche sur la carte---*/
#div_moteurRechercheCarte{
  clear:both;
  float:left;
  width:233px;
  opacity:1!important;
  margin-top:10px;
}

#div_basEntete_moteurRechercheCarte{
  margin:0px;
}

#div_contenuBas_moteurRechercheCarte{
  background:url(/img/moteur_recherche/carte.jpg) no-repeat;
  width:218px;
  height:80px;
  color:#FFFFFF;
  font-weight:bold;
  padding:0px 10px 0px 5px;
  clear:both;
  float:left;
}

#div_boutonMoteurRechercheCarte{
  padding-top:40px;
}

/*-------------------------Ajout panier----------------------------------------*/
#div_ajoutSelectionPanier{
  padding:5px;
}

#h5_ajoutSelectionPanier{
  color:#000000;
  font-weight:bold;
  font-size:13px;
  text-align:center;
  margin:10px 0px;
}

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px;
  width:330px;
  background-color:#C4C4C4;
  margin-bottom:20px;
}

#div_vignetteStructure{
  float:left;
  padding-right:10px;
  width:100px;
  text-align:center;
}

#div_vignetteStructure img{
  max-width:100px;
  max-height:80px;
}

#div_titreFiche{
  font-weight:bold;
  font-size:13px;
  color:#FFFFFF;
}

#div_commune{
  color:#116ea1;
  font-weight:bold;
  font-size:12px;
}
  
#div_retourListe{
  float:left;
}

#div_retourListe a{
  text-decoration:underline;
  color:#000000;
  font-weight:bold;
}
  
#div_ajoutSelectionPanier #div_visuPanier{
  float:right;
}

#div_ajoutSelectionPanier #div_visuPanier a{
	background-repeat:no-repeat!important;
	font-weight:bold;
	padding:4px 10px 4px 10px;
	text-decoration: none;
	background-color:#116ea1;
	color:#ffffff;
}

#calendrierRecherche{
  background-color:#ffffff;
}

/*------------------------Pied de page------------------------------------------*/
#piedpage{
  width:977px;
  clear:both;
  margin:auto;
  border-top:2px #6EA7C5 solid;
  padding-top:20px; 
}

/*---------------------------------Cadres------------------------------------*/
#div_piedpage_1{
  float:left;
  margin-bottom:10px;
}


#div_piedpage_1 li.piedpage{
  float:left;
  width:239px;
  margin-right:7px;
}
  #elem_lst_piedpage_1_3{
    margin-right:0!important;
  }

.div_hautCadre{
  background:url(/img/footer/cadre/hautCadre.png) no-repeat;
  height:3px;
  float:left;
  width:100%;
}

.div_contenuCadre{
  background:url(/img/footer/cadre/fondCadre.jpg);
  background-repeat:repeat-y;
  width:239px;
  font-size:11px;
  height:121px;
  clear:left;
  float:left;
  position:relative;
} 

.div_basCadre{
  background:url(/img/footer/cadre/basCadre.png) no-repeat;
  height:2px;
  float:both;
  width:100%;
}

/*---Cadre reservation téléphone----*/
#div_contenuCadreResa{
  background:url(/img/footer/resaTelephone/fondResaTelephone.png) no-repeat;
  width:238px;
  height:149px;
  float:left;
  position:relative;
}    

#div_contenuCadreResa h3{
  font-size:16px;
  padding:11px 0px 5px 15px;
}

#p_cadreResa{
  padding-left:17px;
  line-height:14px;
  font-size:13px;
}

#div_encadreTelephone{
  float:left;
  background:url(/img/footer/resaTelephone/resaTelephone.png) no-repeat;
  width:138px;
  height:31px;
  text-align:center;
  line-height:31px;
  position:absolute;
  top:97px;
  left:8px;
}

#div_encadreTelephone h2{
  font-size:18px;
}

/*-----Cadre Newsletter----*/
#div_contenuCadreNewsletter{
  padding:11px 13px 13px 15px;
  width:211px;
}

#inpt_inscNews{
  width:210px;
  border:1px #D4D4D4 solid;
  font-size:12px;
  margin-top:5px;
}

#div_boutonNewsletter {
  margin-top:10px;
}

/*-------Cadre Service client-------*/
#div_contenuCadreClient{
  padding:11px 13px 13px 20px;
  width:211px;
}

#div_contenuCadreClient h3{
  padding:0;
}

#div_numero_telephone{
  margin:12px 0px;
}

#sp_numero_telephone{
  font-size:15px;
  padding-left:8px;
}

#div_nousContacter, #div_enSavoirPlusGaranties{
  position:absolute;
  bottom:5px;
  left:20px;
}                

/*--------Cadre Nos garanties----*/
#div_contenuCadreGarantie{
  padding:11px 13px 13px 20px;
  width:211px;
  line-height:16.5px;
  margin-right:0px;
}       

.li_nosGaranties{
  background:url(/img/footer/puce.jpg) no-repeat left center;
  margin-top:5px;
  width:188px!important;
  padding-left:10px;
}



/*-------------------------------Contact-------------------------------------*/
#div_piedpage_2{
  margin-bottom:30px;
}

#div_hautContact{
  background:url(/img/footer/contact/hautContact.png) no-repeat;
  height:3px;
  width:977px;
  float:left;
}

#div_contenuContact{
  background:url(/img/footer/contact/fondContact.jpg);
  background-repeat:repeat-y;
  padding:10px;
  width:957px;
  clear:both;
  float:left; 
}

#div_logoVendee{
  width:133px;
  float:left;
}

#div_liensMenuEtAdresse{
  width:650px;
  padding:0 10px;
  text-align:center;
  float:left;
}

#div_contenuTexteContact{
  padding:10px 0 0 0;
}

#div_footerLiensMenu{
  padding:0 35px;
}

li.li_footerLienMenu{
  display:inline;
  margin-right:3px;
}

li.li_footerLienMenu a{
  color:#000000;
}
li.li_footerLienMenu a:hover{
  text-decoration:none;
}

#div_logoCreditMutuel{
  background:url(/img/footer/contact/logoCreditMutuel.jpg) no-repeat;
  width:147px;
  float:left;
}

#div_basContact{
  background:url(/img/footer/contact/basContact.png) no-repeat;
  height:3px;
  clear:both;
  width:977px;
}

/*-------titre des fichiers html----------------*/
h1.h1_titreHtml{
  border-bottom:1px #116ea1 solid;
  margin:0 0 10px;
  font-size:20px;
}

/*-------------page des fichiers html-------------------*/
#div_form_contact,#div_partenaires,#div_quisommesnous,#div_infosPratiques,#div_nos_garanties{
  width:724px;
  float:right;
}

/*---page partenaires.html----------*/
#div_presentationGenerale_partenaires{
  margin-bottom:10px;
}

#div_contenu_partenaires{
  clear:both;
}     

.li_partenaires{
  margin-bottom:10px;
  border-bottom:1px #116ea1 solid;
  float:left;
}

.div_photo_partenaires{
  width:120px;
  height:100px;
  overflow:hidden;
  float:left;
}

.div_photo_partenaires img{
  max-width:200px;
  max-height:180px;
}

.div_presentation_partenaires{
  width:590px;
  padding-left:10px;
  float:left;
}

.p_adresse_partenaires,.p_numeroPartenaires,.p_internetPartenaires{
  display:inline;
  float:left;
  width:50%;
}

/*-----------page qui-sommes-nous.html---------*/
#ul_objectifs{
  list-style:disc;
  list-style-position:left;
  padding-left: 15px;
  margin-bottom:10px;
}

#div_qualite,#div_reseau,#div_presentationLocation{
  margin-bottom:10px;
}

/*---------------------Référencement------------------------------*/
#div_hautReferencement{
  background:url(/img/footer/referencement/hautReferencement.jpg) no-repeat;
  height:3px;
  float:left;
  width:977px;
}

#div_contenuReferencement{
  background:url(/img/footer/referencement/fondReferencement.jpg);
  background-repeat:repeat-y;
  clear:both;
  width:977px;
  padding:10px 0px;
}

#div_ref-1{
  width:160px;
  float:left;
}

#div_ref-2, #div_ref-3{
  width:149px;
  float:left;
}

#div_ref-4,#div_ref-5{
  width:148px;
  float:left;
}

#div_ref-6{
  width:155px;
  float:left;
}

.div_refColonne ul{
  padding-left:5px;
}

.div_refColonne{
  padding-left:10px;
} 

#div_basReferencement{
  background:url(/img/footer/referencement/basReferencement.jpg) no-repeat;
  height:3px;
  clear:both;
  width:977px;
}

/*---------------------Formulaire de contact----------------------------------*/
#div_contact_form{
  width:320px;
}

#div_contact_gauche{
  width:400px;
}

/*----------------------Lien fiche haut de page-----------------------*/
#a_hautPage{
  background:url(/img/flecheHaut.jpg) no-repeat center left;
  float:right;
  padding-left:10px;
  margin-top:10px;
}
