body{
  color:#404040;
  font-size:11px;
  font-family:arial;
  padding:0;
  margin:0;
  background: #ffffff url(../img/fond.jpg) repeat-x center top;
  overflow-x:hidden;
}

img{border:0px;}

a{cursor: pointer;color:#404040;}
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{font-size:11px;}

input{font-size:11px;}
select{font-size:11px;}

.orange, .orange a{color:#fe7100;}
.gris, .gris a{color:#404040;}
.bleu, .bleu a{color:#50b0e2;}
.blanc, .blanc a{color:#ffffff;}
.violet, .violet a{color:#A7516E;}

.bgOrange{background-color:#fe7100;}
.bgBleu{background-color:#50b0e2;}
.bgGris{background-color:#404040;}
.bgGrisClair{background-color:#efefef;}

.clear{clear:both;height:0px;overflow:hidden;line-height:0px;}
.fleft{float:left;}
.fright{float:right;}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.souligne{text-decoration:underline;}
.nonSouligne{text-decoration:none;}
.centrer{text-align: center;}
.justify{text-align: justify;}
.right{text-align: right;}
.maj{text-transform: uppercase;}
.block{display:block;}
.inline{display:inline;}
.hidden{visibility:hidden;}
.overHide{overflow:hidden;}
.none{display:none}
.relative{position:relative;}
.absolute{position:absolute;}

.size12{font-size:12px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}

.h16{line-height:16px;}
.h18{line-height: 18px;}
.h20{line-height: 20px;}
.h22{line-height: 22px;}
.h30{line-height:30px;}

.trebuchet{font-family: trebuchet MS;}

.margeBottom10{margin-bottom:10px;}
.margeBottom20{margin-bottom:20px;}
.margeRight10{margin-right:10px;}
.margeLeft10{margin-left:10px;}
.margeLeft5{margin-left:5px;}
.marge0{margin:0;}
.margeAuto{margin:auto;}

.padding10{padding:10px;}
.padding5{padding:5px;}

a.fermePopIn{
  float:right;
  text-decoration:none;
  width:80px;
  background-color: #404040;
  color:#ffffff;
  font-weight:bold;
  text-align: center;
  display:block;
  height:15px;
  margin-bottom:5px;
}

#ifrm_auberge{width:760px;height:580px;}

#div_404{
}
  #div_404 h1{
    font-family: trebuchet MS;
  }
  #div_404 h2{
    font-weight:normal;
    font-family: trebuchet MS;
    margin-top:0;
    
  }
  #div_acc404{
    padding-top:20px;
    float:left;
    width:50%;
  }
  #div_liste404{
    padding-top:20px;
    float:left;
    width:50%;
  }
  .div_img404{
    margin-right:20px;
  }

/*h1.h1_titrePage{font-size:16px;margin:0 0 15px;background: url(../img/pages/titre.gif) no-repeat;height:33px;line-height:22px;padding-left:10px;}*/
h1.h1_titrePage{font-size:18px;margin:0 0 15px;background: url(../img/liste-fiche/album_next.gif) no-repeat left center;line-height:22px;padding-left:15px;border-bottom:1px #404040 dotted;}
h1.h1_titrePage a{text-decoration: none;color:#404040;}

h2.h2_titrePage{font-size:14px;color:#fe7100;margin:0 0 15px 0;text-decoration: underline;}

h3.h3_titrePage{font-size:12px;margin:0 0 10px 0;background: url(../img/pages/puce.gif) no-repeat left center;padding-left:12px;}

div.div_contentFondGris{padding:10px;margin-bottom:10px;background-color: #efefef;}
h3.h3_titreDivFondGris{font-size:13px;border-bottom:1px #404040 dotted;margin-top:0;}

p.p_intro{font-size:12px;font-weight:bold;}

#divChargementParDessus, #divChargementParDessusfrm_central{
  filter:alpha(opacity=60); /*pour ie*/
	-moz-opacity: 0.6; /*pour firefox */
	-khtml-opacity: 0.6;/* pour safari et konkeror */
}

img.img_presDecouvrir1{
  width:200px;
}

.img_diapo{
  position:absolute;
  left:0;
  top:0;
}

#general{
  width:950px;
  margin:auto;
  position:relative;
}

#header{
  position:relative;
  margin-bottom:10px;
}
  #div_bandeau_0{
    height:22px;
    width:100%;
  }
  #div_HeaderLiensDroite{
    position:absolute;
    right:0;
    top:3px;
  }
  #div_HeaderLiensGauche{
    position:absolute;
    left:0;
    top:0px;
  }
  
  #div_diaporama{
    position:relative;
  }
  
    #div_opaciteMenu{
      background-color:#ffffff;
      position:absolute;
      bottom:0;
      left:0;
      width:100%;
      height:37px;
      opacity:0.6;
      filter:alpha(opacity=60); /*pour ie*/
    	-moz-opacity: 0.6; /*pour firefox */
    	-khtml-opacity: 0.6;/* pour safari et konkeror */
    }
    #div_logo{
      position:absolute;
      bottom:50px;
      left:10px;
    }
      #div_logo img:hover{
        height:100px;
      }
    
  #div_bandeau_1{
    position:relative;
    height:305px;
    margin-bottom:10px;
  }  
    #div_menuHaut{
      position:absolute;
      height:37px;
      left:0;
      bottom:0;
      padding:0 5px;
      width:940px;
    }
    #div_elemMenuHaut{
      float:left;
    }
    #li_btHome{
      padding-top:3px;
      margin-right:10px;
    }
    li.li_elemMenuHaut{
      margin-right:8px;
      background: url(../img/header/bt_center.gif) repeat-x; 
    }
      span.sp_bordLeftBtHaut, span.sp_bordRightBtHaut, div.sp_bordLeftBtHaut, div.sp_bordRightBtHaut{
        display:block;
        width:4px;
        height:37px;
        float:left;
      }
      span.sp_bordLeftBtHaut, div.sp_bordLeftBtHaut{
        background: url(../img/header/bt_left.gif) no-repeat;
      }
      span.sp_bordRightBtHaut, div.sp_bordRightBtHaut{
        background: url(../img/header/bt_right.gif) no-repeat;
      }
      
      a.a_elemMenuHaut{
        display:block;
        float:left;      
        height:37px;
        padding:0 5px;
      }
        a.a_elemMenuHaut img{
          float:left;
          padding-top:5px;
          height:25px;
          margin:0 5px 0 0; 
        }      
        a.a_elemMenuHaut:hover{
          color:#fe7100;
          text-decoration:none;
        }
        a.a_elemMenuHaut span{
          display:block;
          float:left;
          line-height:17px;
        }
        
      #div_maSelection{
        margin-left:10px;
      }
      #div_newsContent, #div_panierContent{
        background: url(../img/header/bt_center.gif) repeat-x;
        float:left;      
        height:37px;
        padding:0 5px;
      }
      
      #div_panierContent{
        line-height:37px;
        font-size:13px;
      }
        #div_panierContent a{
          text-decoration:none;
          background: url(../img/header/panier.gif) no-repeat left center;
          padding-left:20px;  
        }
        
      #div_logosHaut{
        padding-top:3px;
        /*width:50px;*/
				width:123px;
      }
			
			#li_menuLogo-0{
				position: absolute;
				margin-top: 5px;
				margin-left:-35px;
			}
			
			#div_logosHaut img{
         height:31px;
      }
  
  #div_bandeau_2{
    
  }
  
  #elem_lst_lien_bouton_4_0{
    float:left;
    width:366px;
  }
  #elem_lst_lien_bouton_4_1{
    float:left;
    width:584px;
  }

  #div_menu_promotions{
    background: url(../img/accueil/bg_promos.gif) no-repeat ;
    height:140px;
    float:left;
    margin-right:5px;
  }
  
    #div_miseAvantPromotionsContent, #div_miseAvantPromotions{
      height:90px;
      width:321px;
      margin:auto;
    }
    div.div_imgMiseAvantPromo{
      margin-right:10px;
      width:115px;
      height:90px;
      text-align: center;
    }
      div.div_imgMiseAvantPromo img{
        max-width:115px;
        max-height:90px;
        -width: expression(this.width > 115 ? 115: true);
        -height: expression(this.height > 90 ? 90: true);
      }
    li.li_promo{
      width:321px;
    }
      
    #div_miseAvantPromotions ul.ulScrollPage{
      position:absolute;
      left:125px;
      bottom:0;      
    }
  
  #div_menu_themes{
    background:#000000 url(../img/blocs/bg_themes.gif) no-repeat ;
    height:140px;
    float:left;
    width:578px;
  }
    #div_menu_themes div.titreMiseEnAvant{
       background: url(../img/blocs/titre-themes.gif) no-repeat ;
       width:518px;
    }
    #div_miseAvantThemes{
      width:538px;
      height:90px;
      margin:auto;
    }
      #div_miseAvantThemesContent{
        width:538px;
        height:75px;
        position:relative;
        padding-top:10px;
      }
      #div_miseAvantThemes div.div_navigLeft{
        position:absolute;
        left:-15px;
        top:40px;
      }
      #div_miseAvantThemes div.div_navigRight{
        position:absolute;
        right:-15px;
        top:40px;
      }
      
      li.li_themes{
        width:538px;
        height:170px;
      }
  
      li.li_unThemes{
        width:89px;
        height:80px;
        overflow:hidden;
        float:left;
        text-align: center;
        margin-bottom:5px;
      }
        li.li_unThemes img{
          width:85px;
        }
  
  div.div_miseEnAvantLarge{
    width:355px;
    margin:auto;
    padding:10px 6px 0 0;
  }
  
  div.div_miseEnAvantLarge div.titreMiseEnAvant{
    background: url(../img/blocs/titre-large.gif) no-repeat ;
    width:301px;
  }
  div.div_miseEnAvant div.titreMiseEnAvant{
    background: url(../img/blocs/titre.gif) no-repeat ;
    width:220px;
  }
  
  div.titreMiseEnAvant{
    height:30px;
    margin:auto;
    margin-bottom:5px;
    line-height:22px;
    padding:0 10px;
  }
  
  ul.ul_miseEnAvant{
    width:5000px;
  }
  
  ul.ulScrollPage{
    background-color: #50b0e2;
    height:17px;
  }
    li.liScrollPage{
      float:left;
      width:15px;
      height:15px;
      line-height:15px;
      text-align: center;
      margin-right:2px;
      border:1px #ffffff solid;
      color:#ffffff;
      cursor:pointer;
      font-weight:bold;
    }
      li.liScrollPage:hover, li.liScrollPage_select{
        background-color:#ffffff!important;
        color:#50b0e2;
      }
  
    
  
#pageMenu{
  /*margin-bottom:15px;*/
  padding-top:5px;
  clear:left;
}

#menu{
  clear:left;
  float:right;
  width:204px;
  padding-top:5px;
}

  #menu_general_2, #menu_general_3, #menu_general_4{
    /*background: url(../img/blocs/ombre_basMenu.gif) no-repeat bottom;
    padding-bottom:6px;*/       
  }
  div.menu_general{
    margin-bottom:10px;
  }


#page{
  width:741px;
  float:left;
  background: url(../img/page_haut.gif) no-repeat ;
  padding-top:7px;
}
  #page_content{
    background: url(../img/page_milieu.gif) repeat-y ;
    padding:15px;
    width:711px;
    float:left;
    min-height:900px;
  }
  #clearGeneral{
    height:7px;
    background: url(../img/page_bas.gif) no-repeat ;
    /*margin-bottom:15px;*/
  }

#div_hautPage{
  position:absolute;
  bottom:10px;
  right:-80px;
} 
  
#piedpage{
  font-size:12px;
  width:950px;
  margin:0 auto 15px;
}

#div_piedpage_0{
  margin-bottom:10px;
  border-bottom:1px #767676 solid;
  color:#767676;
  line-height:22px;
}
  #div_piedpage_0 li.piedpage{
    display:inline;
  }
  #div_piedpage_0 li.piedpage a{
    color:#767676;
    text-decoration: none;
  }
  li.liSeparateurPiedPage{
    display:inline;
    padding:0 5px;
  }
        
li.li_logoPiedPage{
  margin-right:20px;
}

#div_piedDePage{
  background:#efefef url(../img/piedpage/bg_footerRef.gif) no-repeat center top;
  padding-top:30px;  
  padding-bottom:10px;
}
  ul.ul_footerRef{
    float:left;
    width:230px;
    margin-right:10px;
    font-size:10px;
  }
    #ul_footerRefFin{
      margin-right:0!important;
    }
  li.li_footerRef{
    background: url(../img/piedpage/puce_footerRef.gif) no-repeat left center;
    padding-left:8px;
  }
  #div_footerreferecnement a{
    color:#8a8a8a;
    text-decoration: none;
  }
    #div_footerreferecnement a:hover{
      text-decoration: underline;
    }
  
  #div_contentFooterReferencement{
    margin:auto;
    width:950px;
  }

/* moteur central */

#div_moteurCentral{
  
}
  
  #p_moteurCentralTitre{
    font-size:22px;
    text-align: center;
    font-weight:bold;
    font-family: trebuchet MS;
    padding-right:6px;
  }

      
  #div_moteurCentralHaut{
    height:4px;
  }
    div.div_moteurCentralGite #div_moteurCentralHaut{background: url(../img/moteur-central/gite/haut.gif) no-repeat ;}
    div.div_moteurCentralChambre #div_moteurCentralHaut{background: url(../img/moteur-central/chambre/haut.gif) no-repeat ;}
    div.div_moteurCentralGegs #div_moteurCentralHaut{background: url(../img/moteur-central/gegs/haut.gif) no-repeat ;}
    div.div_moteurCentralCamping #div_moteurCentralHaut{background: url(../img/moteur-central/camping/haut.gif) no-repeat ;}
  
   #div_moteurCentralBas{
    height:7px;
  }
    div.div_moteurCentralGite #div_moteurCentralBas{background: url(../img/moteur-central/gite/bas.gif) no-repeat ;}
    div.div_moteurCentralChambre #div_moteurCentralBas{background: url(../img/moteur-central/chambre/bas.gif) no-repeat ;}
    div.div_moteurCentralGegs #div_moteurCentralBas{background: url(../img/moteur-central/gegs/bas.gif) no-repeat ;}
    div.div_moteurCentralCamping #div_moteurCentralBas{background: url(../img/moteur-central/camping/bas.gif) no-repeat ;}
    
  #div_moteurCentral{
    padding:0;
    height:100%;
    position:relative;
    color:#ffffff;
  }
    div.div_moteurCentralGite{background: url(../img/moteur-central/gite/centre.gif) repeat-y ;}
    div.div_moteurCentralChambre{background: url(../img/moteur-central/chambre/centre.gif) repeat-y ;}
    div.div_moteurCentralGegs{background: url(../img/moteur-central/gegs/centre.gif) repeat-y ;}
    div.div_moteurCentralCamping{background: url(../img/moteur-central/camping/centre.gif) repeat-y ;}
    
    #div_moteurCentralContent{
      padding:5px 11px 5px 5px;
    }
    
    #divChargementParDessusfrm_central{
      top:0px!important;
      left:0px!important;
      position:absolute!important;
      width:204px!important;
      filter:alpha(opacity=60); /*pour ie*/
    	-moz-opacity: 0.6; /*pour firefox */
    	-khtml-opacity: 0.6;/* pour safari et konkeror */
    }
    
    #a_nouvelleRecherche{
      display:block;
      width:182px;
      height:34px; 
      margin-bottom:10px;   
      margin-left:auto;
      margin-right:auto;
    }
    
    #div_plusDeCriteres{
      
    }
      #p_plusCriteresTitre{
        font-size:14px;
        font-weight:bold;
      }
        #sp_btPlusCrit{
          background: url(../img/moteur-central/plus-crit.gif) no-repeat ;
          display:block;
          line-height:27px;
          height:27px;
          text-align: center;
          width:136px;
          margin:auto;
          cursor:pointer;
          color:#404040;
        }
      
      #div_plusDeCriteresContent{
        padding:2px;
        height:100%;
      }
        div.div_moteurCentralGite #div_plusDeCriteresContent{background: #69AD48;}
        
        div.div_moteurCentralChambre #div_plusDeCriteresContent{background: #73abdc;}
        
        div.div_moteurCentralGegs #div_plusDeCriteresContent{background: #f07181;}
        
        div.div_moteurCentralCamping #div_plusDeCriteresContent{background: #fdc078;}
        
        p.p_titrePlusCritContent{
          margin-bottom:5px;
          font-weight:bold;
          font-size:12px;
          padding-left:5px;
        }
        
        ul.ul_loisirs{
          float:left;
          width:100%;
          clear:left;
        }
        li.li_loisirs{
          margin-bottom:2px;
          float:left;
          width:50%;
        }
        span.sp_libLoisirs{
          display:block;
        }
        select.selectLoisirs{
          
        }
        
        ul.ul_equipLigne li.li_loisirs{
          float:none;
          width:100%;
        }
        
        div.div_equipType{
          display:none;
        }
        
    #div_moteurCentralGauche{
      
    }
      p.p_titreUnElemMoteur{
        margin-bottom:0;
        line-height:20px;
        font-weight:bold;
        font-size:12px;
        font-family: trebuchet MS;
        border-bottom:1px #ffffff dotted;
      }
      
      div.div_unElemMoteur{
        margin-bottom:10px;
      }
      
      div.div_ligneMoteur{
        line-height:20px;
      }
      
      input.chk_type{
        margin-top:0;
        margin-bottom:0;
      }
      
      #div_dateDeb{
        z-index:9;
        position:relative;
        height:100%;
      }
        #div_calendrierMoteurCentral{
          background-color: #ffffff;
          left:0;
          top:20px;
        }
        #div_fermeCalendCentral{
          text-align: right;
          padding:2px 5px;
        }
          #div_fermeCalendCentral img{
            cursor:pointer;
          }
        div.calendItea_navig{
          top:12px!important;
        }
        
        div.calendrierJsMoteursItea table{
          border-collapse: collapse;
          font-size:11px;
        }
      
        span.sp_lblDate{
          display:block;
        }
        
        #inpt_dateDebCentral{
          padding:0;
          font-size:11px;
          height:17px;
          width:100px;
          background:#ffffff url(../img/moteur-central/calend.gif) no-repeat right center ;
          border:0;
          cursor:pointer;
        }
        
        span.span_simuleLst{
          width: 100px;
        	display: block;
        	height: 17px;
        	line-height: 17px;
        	padding: 0 2px;
          color:#000000;
        	font-size: 11px;
        	cursor: pointer;
        	float:left;
        	background: #ffffff url(../img/fleche_tri.gif) no-repeat right center;
        }
        
        ul.ul_listeSelect{
        	position: absolute;
        	top: 20px;
        	left: 80px;
        	width: 100px;
        	background-color: #ffffff;
        	border: 1px #404040 solid;
        	height: 150px!important;
        	overflow: auto;
        	z-index: 10;
        	font-size: 11px;
        }
          ul.ul_listeSelect li{
          	font-weight: normal;
          	display: block;
          	cursor: pointer;
          	color: #404040;
          	padding: 0 5px;
          }
          ul.ul_listeSelect li:hover{
          	background-color: #4EA2D5;
          	color: #ffffff;
          }
      
      div.div_lignePref{
        padding-top:5px;
        float:left;
        clear:left;
        width:100%;
      }
      
      #divCapacite{
        z-index: 100;
      }
      
      #div_ou select, #div_rubs select{
        font-size:10px;
        width:185px;
      }
      #div_ou div.div_ligneMoteur{
        padding-left:0;
      }
      span.sp_lblou{
        display:block;
      }
      #div_communeOu{
        margin-bottom:5px;
      }
      #div_domaines{
        border-top:1px #ffffff dotted;
      }
    #div_moteurCentralMilieu{
      
    }
      span.sp_lblPref{
        float:left;
        width:80px;
      }
      #div_moteurCentralMilieu select{
        width:105px;
        float:left;
      }
      
/* formulaire de contact */
div.div_uneLigneForm{
  margin-bottom:10px;
}

form.frm_contactVendee input, form.frm_contactVendee select{
  border:1px #b5b5b5 solid;
  padding:1px;
  background-color: #ffffff;
}

span.sp_lblUneLigneForm{
  display:block;
  line-height:18px;
  float:left;
  width:60px;
}

div.div_uneLigneForm50{
  width:245px;
}
div.div_uneLigneForm30{
  width:180px;
}
div.div_uneLigneForm70{
  width:310px;
}
div.div_uneLigneForm33{
  width:33%;
}

input.inpt_form110{
  width:100px;
}
input.inpt_form165{
  width:170px;
}
input.inpt_form235{
  width:235px;
}
input.inpt_form400{
  width:415px;
}

.txtAreaForm{width:475px;height:50px;}

div.div_btValideForm{
  background: #fe7100;
  width:90px;
  height:20px;
  text-align: center;
  margin:auto;
}
  div.div_btValideForm a{
    color:#ffffff;
    line-height:20px!important;
    text-decoration: none;
  }
  
/* pages decouvre haute savoie */
li.li_decouvrez{
  padding:10px;
  background-color: #efefef;
  margin-bottom:20px;
}
  div.div_imgDecouvrez{
    float:left;
    width:150px;
    margin-right:10px;
    text-align: center;
  }
    div.div_imgDecouvrez img{
      max-width:150px;
      -width: expression(this.width > 150 ? 150: true);
    }
    
  div.div_descDecouvrez{
    float:left;
    width:530px;
  }
    h3.h3_titreDecouvrez{
      margin-top:0;
      color:#50b0e2;
      font-size:13px;
      margin-bottom:10px;
    }
    
li.li_recette{
  margin-bottom:10px;
}    
  h3.h3_recette{
    border-bottom:1px #fe7100 dotted;
    color:#fe7100;
  }
  
  div.div_ingredientsRecette{
    float:left;
    width:250px;
    padding:10px;
    background-color: #efefef;
    margin-right:10px;
    margin-bottom:10px;
  }
  div.div_descRecette{
    float:left;
    width:430px;
  }
  
#div_telechargePdf{
  float:right;
  width:250px;
  padding:10px;
  background-color: #efefef;
  margin-bottom:20px;
}
  #div_telechargePdf img{
    width:70px;
  }
  
div.div_administrateursColonne{
  width:340px;
}
  
div.div_uneRubAdministrateur{
  padding:10px;
  background-color: #efefef;
  margin:0 0 20px;
}
  ul.ul_administrateurs{
    list-style-type: square;
    padding-left:10px;
  }
  li.li_administrateurs{
    margin-bottom:5px;
  }

#p_rechercheNum{
  padding-top:5px;
}
  #a_rechExpressMoteur{
    padding:0 5px;
    line-height:18px;
    margin-left:5px;
    text-decoration: none;
    color:#ffffff;
  }  
  #inpt_refMoteur{
    width:150px;
  }
  div.div_moteurCentralGite #a_rechExpressMoteur{background-color: #69AD48;}
  div.div_moteurCentralChambre #a_rechExpressMoteur{background-color: #73abdc;}
  div.div_moteurCentralGEGS #a_rechExpressMoteur{background-color: #f07181;}
  div.div_moteurCentralCamping #a_rechExpressMoteur{background-color: #fdc078;}
  
  div.album img{
    width: 340px;
    float: left;
    padding: 5 5 5 5;
  }
  
    .ul_recap_proprio, .p_recap_proprio{
	text-align: center;
	margin-top: 20px;
	}
