body{
  background-color: #6e5d4b;
  margin:auto 0;
  padding:0;
  font-family: arial;
  font-size:11px;
  color:#404040;
}

.vert{color:#b1b636;}
.bleu{color:#1d5c87;}
.rouge{color:#a41d1d;}
.marron{color:#4f3c27;}
.blanc{color:#ffffff;}
.bold{font-weight:bold;}
.block{display:block;}
.clear{clear:both;}
.souligne{text-decoration:underline;}
.nonSouligne{text-decoration:none;}
.maj{text-transform:uppercase;}
.center{text-align:center;}
.justify{text-align:justify;}

.h20{line-height:20px;}
.t13{font-size:13px;}
.t15{font-size:15px;}
.fleft{float:left;}
.fright{float:right;}
.colonne{width:360px;}
.w360{width:360px;}
.w100{width:100px;}
.w250{width:250px;}
.w235{width:235px;}
.marginR15{margin-right:15px;}
.marginB15{margin-bottom:15px;}
.noMargin{margin:0;}
.bd3{background-color: #d3d1c6;}
.pad5{padding:5px}

.inpt_form{font-size:11px;}

ul{margin:0;padding:0;list-style-type:none;}
fieldset{margin:0;padding:0;border:none;}
img{border:none;}
a{cursor:pointer;}
form{margin:0;}

#calendrierRecherche{
  width:190px;
  border:2px #606060 solid;
  background-color: #ffffff;
}

.h1_titrePage{
  background: url(../img/pages/fond_titre.gif) no-repeat left top;
  height:31px;
  padding-left:20px;
  padding-top:15px;
  font-size:18px;
  color:#b1b636;
}

#general{
  width:760px;
  margin:auto;
  background-color: #ffffff;
  padding:10px 20px;
}

#header{
  margin-bottom:10px;
}

  #div_bandeau_0{
    float:right;
  }
  
  #div_bandeau_1{
    color:#b1b636;
    font-weight:bold;
  }
    #div_bandeau_1 li.lien_bouton{
      display:inline;
    }
    #div_bandeau_1 a{
      color:#b1b636;
      text-decoration:none;
    }
  
  #div_bandeau_2{
    clear:right;
    position:relative;
    height:188px;
  }
    #bandeau_flash{
      position:absolute;
      left:0;
      top:0;
      z-index:1;
    }
    #div_logo{
      position:absolute;
      left:10px;
      top:5px;
      z-index:4;
    }
    #div_titreFond{
      position:absolute;
      left:0;
      top:0;
      width:760px;
      height:37px;
      background-color: #ffffff;
      filter:alpha(opacity=60); /*pour ie*/
    	-moz-opacity: 0.6; /*pour firefox */
    	-khtml-opacity: 0.6;/* pour safari et konkeror */
    	opacity:0.6;
    	z-index:2;
    }
    #div_titreSite{
      position:absolute;
      left:90px;
      top:10px;
      z-index:3;
    }
    #div_angle{
      position:absolute;
      bottom:-15px;
      right:-15px;
      z-index:5;
    }
  
  li.lien_bouton div.admin_lienitem, div.menu_general div.admin_menuitem{
    display:inline;
  }
  
  
  
#menu{
  float:left;
  width:100%;
  height:30px;
}
  #menu_general_1{
    float:right;
  }
    #menu_general_1 li{
      display:inline;
      margin-left:5px;
    }
    
  #menu_general_2{
    float:left;
    padding-top:2px;
  }
    #menu_general_2 li{
      float:left;
      margin-right:10px;
      line-height:30px;
      padding:0 10px;
      background-repeat: repeat-x;
      font-size:14px;
      font-family: trebuchet MS;
      font-weight:bold;
    }
      #menu_general_2 #elem_mnu_1_1{background-image: url(../img/bandeau/fond_ongletGite.gif);}
      #menu_general_2 #elem_mnu_1_2{background-image: url(../img/bandeau/fond_ongletChambre.gif);}
      #menu_general_2 #elem_mnu_1_3{background-image: url(../img/bandeau/fond_ongletGEGS.gif);} 
      #menu_general_2 a{text-decoration:none;color:#ebe9dc;}
      #menu_general_2 #elem_mnu_1_1 a{color:#4f3c27!important;}
      
 
 #menu_general_3{
  float:left;
  width:160px; 
 }   
  #inpt_inscNews{
    border:1px #4f3c27 solid;
    font-size:10px;
    color:#4f3c27;
    width:120px;
    margin:0;
  }
  #a_validNews{
    color:#ffffff;
    background-color: #4f3c27;
    width:28px;
    text-align:center;
    line-height:17px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    float:right;
  }
  #divMsgEnvoiRetour{
    font-size:9px;
  }
  
  #div_maSelection, #divPanier_visuNb, #entete_menu_mnu_1_3-0{
    display:inline;
  }
  #div_maSelection a{
    color:#4f3c27;
    text-decoration:none;
  }
  
#page{
  margin-bottom:15px;
  clear:both;
  padding:10px;
}  
  
#page_footer{
  clear:both;
}

#piedpage{
  border-top:1px #999999 solid;
  color:#999999;
  padding-top:5px;
  text-align:right;
}
  #piedpage a{
    color:#999999;
    text-decoration:none;
  }
  
  #piedpage li.piedpage{
    display:inline;
  }
  
  
/****** Moteur de recherche *****/
#div_btCarte{
  float:left;
  width:227px;
}

div.calendrierJsMoteursItea{
  z-index:10;
  top:20px;
  right:0;
}
div.div_moteurDate{
  position:relative;
  z-index:10;
}


div.div_moteurRecherche{  
  float:left;
  width:513px;
  height:170px;
  position:relative;
}
  div.div_moteurContent{
    padding:0 10px 0 10px;    
    height:142px;
    color:#ffffff;
  }
    #div_moteurGite div.div_moteurContent{background-color:#b1b636;}
    #div_moteurChambre div.div_moteurContent{background-color:#1d5c87;}
    
  div.div_moteurBas{
    position:absolute;
    left:0;
    bottom:0;
    width:513px;
    height:8px;
    background-repeat: no-repeat;
    z-index:9;
  }
  #div_moteurGite div.div_moteurBas{background-image: url(../img/accueil/moetur_basGite.png);}
  #div_moteurChambre div.div_moteurBas{background-image: url(../img/accueil/moetur_basChambre.png);}

h2.h2_titreMoteur{
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
  margin:0;
  background-repeat: no-repeat;
  padding-left:10px;
  height:20px;
  line-height:20px;
}
  #div_moteurGite h2.h2_titreMoteur{background-image: url(../img/accueil/moetur_hautGite.png);}
  #div_moteurChambre h2.h2_titreMoteur{background-image: url(../img/accueil/moetur_hautChambre.png);}
  
div.div_bordureTitreMoteur{
  border-top:1px #ffffff solid;
  height:1px;
  overflow:hidden;
}

div.div_moteurColonne{
  float:left;
  width:240px;
}
  div.div_moteurGauche{
    margin-right:10px;
  }
  
div.div_elemMoteur{
  float:left;
  clear:left;
  width:100%;
  padding-top:8px;
}
  span.sp_lblMoteur{
    display:block;
    float:left;
    line-height:20px;
    width:100px;
  }
  div.div_moteurDroite span.sp_lblMoteur{
    width:77px;
  }
  select.lst_moteur, input.inpt_moteur{
    border:1px #404040 solid;
    font-size:11px;
    color:#404040;
    padding:1px;
    width:120px;
  }
  #divLstCommunes_inpt_ville{
    border:1px #404040 solid;
    width:127px!important;
    padding:5px;
    color:#404040;
    background-color: #ffffff;
    z-index:10;
  }
    #divLstCommunes_inpt_ville li{
      cursor:pointer;
    }
    #divLstCommunes_inpt_ville li:hover{
      text-decoration:underline;      
    }
  
.a_btMoteur{
  display:block;
  float:right;
  line-height:20px;
  color:#ffffff;
  font-weight:bold;
  padding:0 5px;
  background-color: #4f3c27;
  margin-left:10px;
  text-decoration:none;
}
#div_boutonsMoteur{
  width:215px;
}


/* plus de critères */
div.moteurPlus{
  position:absolute;
  left:478px;
  top:0;
  width:0px;
  background-color: #b1b636;
  height:170px;
  z-index:10;
  color:#ffffff; 
  overflow:hidden;
}
  #div_moteurChbPlus{
    background-color: #1d5c87;
  }
  div.moteurPlusContent{
    padding-left:10px;
  }
  a.a_fermePlus{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    position:absolute;
    right:5px;
    top:3px;
  }
  select.lst_plus{
    font-size:10px;
    border:1px #4f3c27 solid;
    width:65px;
  }
  div.divElemPlusGaucheDroite{
    width:254px;
  }
  div.div_elemPlus{
    float:left;
    width:127px;
  }
  div.div_unElemPlus{
    float:left;
    width:100%;
    clear:left;
    line-height:19px;
  }
  span.sp_titrePlus{
    display:block;
    font-weight:bold;
    line-height:16px;
    border-bottom:1px #ffffff solid;
    width:245px;
    margin-bottom:5px;
    clear:left;
  }
  span.lbl_plus{
    display:block;
    float:left;
    width:57px;
    font-size:10px;
  }
  input.chk_equip{
    margin:0 2px 0 0;
  }
  div.div_elemPlusEquip div.div_unElemPlus{
    line-height:15px;
    height:15px;
  }


/* page liens */
span.sp_libLien{width:300px;}
ul.ul_liens{line-height:18px;}

a.a_ideeSejourModele{
  display:block;
  line-height:20px;
  color:#ffffff;
  background-color: #4f3c27;
  text-align: center;
  font-weight:bold;
  text-decoration: none;
}