body{
  color:#404040;
  font-family: arial;
  font-size:12px;
  background: #ffffff url(../img/fonds/fond.jpg) repeat-x ;
  margin:0;
  padding:0;
  width:100%;
}

.clear{clear:both;}
.fright{float:right;}
.fleft{float:left;}

.auto{margin:auto;}

img.fleft{margin:0 10px 10px 0;}
img.auto{margin:0 auto 10px auto}

.txtRose{color:#e2023c;}
.txtVertF{color:#004f17;}
.txtVertC{color:#7fa312;}
.txtGris{color:#404040;}
.blanc{color:#ffffff;}

.bgVert a{color:#ffffff;}

.trebuchet{font-family: trebuchet MS;}

.size11{font-size:11px;}
.t14{font-size:14px;}
.t15{font-size:16px;}
.t18{font-size:18px;}
.t20{font-size:20px;}

.h18{line-height:148px;}
.h20{line-height:20px;}

.bold{font-weight:bold;}

.block{display:block;}

.center{text-align: center;}

.relative{position:relative;}

a{color:#7fa312;cursor:pointer;}

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

ul{list-style-type: none;padding:0;margin:0;}
ul.ul_sansPuce{list-style: none!important;padding:0!important;margin:0!important;}
div.div_pageContenu ul{list-style-image:url(../img/pictos/puce_rose.gif);list-style-position:outside;list-style-type:square;margin:10px 0;padding:0 0 0 15px;}
div.div_pageContenu ul li{padding-bottom:5px;}

form{margin:0;}
input[type="hidden"]{display:none;}

p{margin:0 0 10px;}

.paddingTop20{padding-top:20px;}
.padding20{padding:20px;}
.padding5{padding:5px;}

.marginBottom20{margin-bottom:20px;}

.bgGris{background-color:#f0f0f0;}
.bgVert{background-color:#7fa312;}

h1{font-size:20px;margin:0 0 10px;}
h2{font-size:14px;margin:0 0 10px;}
h3{font-size:12px;margin:0 0 10px;}

h1.h1_titrePage{color:#004f17;margin-bottom:20px;}
h2.h2_sousTitrePage{color:#7fa312}
h3.h3_sousTitrePage{color:#7fa312; font-weight:normal;}

h1.h1_titrePage a, h1.h1_titrePage a:hover{text-decoration: none;color:#004f17}

.w100{width:100px;}
.w250{width:250px;}
.w450{width:450px;}
.height100{height:100px;}
.w50Percent{width:50%;}

a.a_docPdf{
  background: url(../img/pages/logo_pdf.jpg) no-repeat left center;
  padding-left:20px;
}

.bt{
  background: url(../img/boutons/bt_center.gif) repeat-x;
  height:24px;
  line-height:24px;
  padding:0 4px;
}
  .btBlanc{
    background: url(../img/boutons/bt_centerBlanc.gif) repeat-x;
  }
  .bt a{
    color:#404040;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
  }
  .bt a:hover{
    color:#e2023c;
  }
  
div.calendItea_navig a{
  cursor:pointer;
}
  
#div_404{
  padding-top:100px;
}
  #div_404 h1{
    font-family: trebuchet MS;
  }
  #div_404 h2{
    font-weight:normal;
    font-family: trebuchet MS;
  }
  #div_acc404{
    padding-top:20px;
    float:left;
    width:50%;
  }
  #div_liste404{
    padding-top:20px;
    float:left;
    width:50%;
  }
  .div_img404{
    margin-right:20px;
  }
  
#divChargementParDessus{
  filter:alpha(opacity=60); /*pour ie*/
	-moz-opacity: 0.6; /*pour firefox */
	-khtml-opacity: 0.6;/* pour safari et konkeror */
}

#div_fondIllustrations{
  width:2000px;
  display:none;
  background: url(../img/fonds/fond_illustrations2.gif) no-repeat center bottom;
  overflow:hidden;
  height:273px;
  position:fixed;
  bottom:-3px;
  left:50%;
  margin-left:-1000px;
  border-bottom:2px #f0f0f0 solid;
  z-index:0;
}

#general{
  width:900px;
  padding:0 6px;
  background: url(../img/fonds/fond_menuPage.png) repeat-y;
  margin:auto;
  position:relative;
  z-index:1;
}

#div_menuContenu{
  background-color: #f0f0f0;
  position:relative;
  float:left;
  width:100%;
  z-index:2;
}

#menu{
  float:left;
  width:180px;
  padding-top:60px;
  padding-bottom:20px;
}
  div.menu_general{
    padding:0 5px;
    margin-bottom:10px;
  }
  
  #menu_general_1{
    text-align: center;
  }
  
  #ul_pictosMenu{
    padding-bottom:2px;
  }
    #ul_pictosMenu li{
      display: inline;
      margin-right:5px;
    }
  
  #menu_general_4{
    padding:0!important
  }
    #menu_general_4 a{
      text-decoration: none;
      display:block;
    }
    #menu_general_4 li.menu_1{
      border-top:1px #7fa312 solid;
      font-weight:bold;
      display:block;            
      padding-right:5px;
      color:#7fa312;
    }
  
      #menu_general_4 a.menu_1, #menu_general_4 a.menu_1_select{
        background: url(../img/menu/puce_menu.gif) no-repeat left center;
        display:block;
        padding:3px 5px 3px 10px;
      }
      #menu_general_4 a.menu_1:hover, #menu_general_4 a.menu_1_select{
        background: url(../img/menu/puce_menuOn.gif) no-repeat left center;  
        color:#e2023c;
      }
  
    #menu_general_4 div.menu_2{
      font-weight:normal!important;
      line-height:18px!important;
      margin-bottom:5px;
    }
    
    #menu_general_4 div.menu_2{
      padding-left:10px;
    }
      #menu_general_4 a.menu_2:hover, #menu_general_4 a.menu_2_select{
        color:#e2023c;
      }
  
#menu_general_3{
  font-size:11px;
  background-color:#7FA312;
  color:#ffffff;
  padding:5px;
}  
  #menu_general_3 #div_moteurAccHaut, #menu_general_3 #div_moteurAccBas{
    display:none;
  }
  #menu_general_3 #a_fermeAffinage{
    display:none;
  }
  #menu_general_3 #div_moteurAccContent a{
    text-decoration: none;
  }
  #menu_general_3 #p_titreRecherche{
    font-weight:bold;
    color:#ffffff;
  }
  #menu_general_3 a.ascenceur{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height: 18px;
    border-top:1px #ffffff dotted;
    text-decoration: none;
    margin-bottom:5px;
    clear:both;
    padding-left:15px;
    background: url(../img/accueil/ascenceurFerme.gif) no-repeat left center;
  }
  #menu_general_3 a.ascenceurOuvert{
    background: url(../img/accueil/ascenceurOuvert.gif) no-repeat left center!important;
  }
  #menu_general_3 span.sp_recapRech{
    font-weight:normal;
    font-size:10px;
    color:#ffde03;
    line-height:14px;
  }
  
  #div_moteurOu{
    margin-bottom:10px;
  }
  
  #menu_general_3 #a_fermeListeDpt{
    padding:0 2px;
    display:block;
    background-color: #ffffff;
    height:18px;
    line-height:18px;
    text-align: right;
  }
  #menu_general_3 #sp_inptDpt{
    display:block;
    height:17px;
    line-height:17px;
    width:166px;
    background: #ffffff url(../img/liste-et-fiche/fleche-tri.gif) no-repeat right center;
    padding:0 2px;
    font-weight:normal;
    color:#404040;
    cursor:pointer;
  }
  
  #menu_general_3 #div_lstDpt{
    position:absolute;
    right:0;
    border:1px #404040 solid;
    top:30px;
    width:232px;
    background-color: #ffffff;
    color:#404040;
  }
  
 #menu_general_3 #ul_lstDpt{
    width:232px;
    height:150px;
    overflow:auto;  
  }
  input.checkDpt{
    margin-top:0;
  }
  #menu_general_3 li.li_listeDpt{
    padding:2px;
  }
  #menu_general_3 li.li_listeDptPaire{
    background-color: #f0f0f0;
  }
    #menu_general_3 li.li_listeDpt:hover{
      background-color: #bcbcbc;
    }
    #menu_general_3 li.li_listeDptPaire:hover{
      background-color: #bcbcbc;
    }
  
    #menu_general_3 li.li_listeDpt inpt{
      margin-top:0;
    }
  
  #menu_general_3 p.p_nbByDpt{
    display:block;
    font-weight:normal!important;
    padding-left:5px;
    font-size:10px;
    margin-bottom:0;
  }
    #menu_general_3 span.sp_nbGites{
      color:#7fa312;
    }
    #menu_general_3 span.sp_nbChambres{
      color:#3061ab;
    }
    #menu_general_3 span.sp_nbGegs{
      color:#9d2604;
    }
  
  #menu_general_3 span.sp_nbByDpt{
    display:block;
    font-weight:normal;
    padding-left:5px;
    font-size:10px;
  }
  
  #menu_general_3 p.p_typeStruct{
    margin:0 0 5px;
  }
  #menu_general_3 p.p_ligneMoteurAcc{
    margin-bottom:5px;
  }

  #menu_general_3 p.sp_titreMoteur{
    line-height:20px;
    font-size:14px;
    font-weight:bold;
  }
  
  #menu_general_3 #p_messGiteSelect{
    background: url(../img/moteur/info.gif) no-repeat left top;
    text-indent:18px;
    font-weight:bold;
    display:none;
  }
  
  #menu_general_3 input[type="text"], #menu_general_3 select{
    border:0;
    width:170px;
    font-size:11px;
    padding:0;
    height:17px;
  }
  #menu_general_3 #div_moteurQuand span.sp_lblMoteurAcc{
    float:left;
    width:80px;
    padding-right:5px;
    display:block;
    line-height:16px;
  }
  #menu_general_3 #div_moteurQuand{
    position:relative;
    float:left;
    width:100%;
  }
  #menu_general_3 #calendrierMoteur{
    color:#606060;
    top:-5px;
    right:25px;
    z-index:10;
  }
  #menu_general_3 #inpt_dateDeb{
    width:60px!important;
  }
  #menu_general_3 #sp_libDuree{
    display:block;
    height:17px;
    line-height:17px;
    width:80px;
    float:left;
    background: #ffffff url(../img/liste-et-fiche/fleche-tri.gif) no-repeat right center;
    padding:0 2px;
    font-weight:normal;
    color:#404040;
    cursor:pointer;
  }
  #menu_general_3 #ul_dureeSejour{
    position:absolute;
    top:17px;
    left:85px;
    width:90px;
    background-color: #ffffff;
    border:1px #404040 solid;
    height:100px;
    overflow:auto;
  }
    #menu_general_3 #ul_dureeSejour li{
      font-weight:normal;
      display:block;
      cursor:pointer;
      color:#404040;
      padding:2px 5px;
    }
      #menu_general_3 #ul_dureeSejour li:hover{
        background-color:#7fa312;
        color:#ffffff;
      }
  
  #menu_general_3 div.btLeft{
    height:24px;
    width:6px;
    background: url(../img/boutons/bt_leftTous.gif) no-repeat left center;
  }
  #menu_general_3 div.btRight{
    height:24px;
    width:6px;
    background: url(../img/boutons/bt_rightTous.gif) no-repeat left center;
  }
  #menu_general_3 #a_rechercheAffine{
    display:none;
  }
  
  #menu_general_3 #div_btRecherche{
    padding:5px 0;
    clear:both;
  }
    #menu_general_3 #p_reference{
      width:180px; 
      margin-bottom:0;
    }
    #menu_general_3 #inpt_numAcc{
      float:left;
      border:none;
      width:129px;
      font-size:11px;
    }
    #menu_general_3 #p_reference a{
      float:left;
      width:20px;
      height:17px;
      line-height:17px;
      color:#ffffff;
      background-color: #004F17;
      text-align: center;
      text-decoration: none;
    }

#div_contentDroite{
  float:left;
  width:680px;
  background-color: #ffffff;
  padding:0px 20px 0 20px;
}
  #p_titreSite{
    margin-bottom:0;
  }
  #div_bandeauDiapo{
    position:relative;
  }
    #div_illustreFlash{
      position:absolute;
      bottom:0;
      left:20px;
      display:none;
    }
    #div_logoGdf{
      position:absolute;
      bottom:10px;
      right:10px;
    }
    
  #div_insciptionNews{
    padding-top:5px;
    float:right;
    width:400px;
    line-height:20px;
  }    
  #div_shareThis{
    padding-top:5px;
  }
  #mesg_replaceNews{
    float:right;
    width:175px;
    margin-left:10px;
  }
    #a_validNews{
      float:right;
      display:block;
      height:20px;
      line-height:18px;
      width:20px;
      text-align: center;
      color:#ffffff;
      text-decoration: none;
      font-weight:bold;
      background-color: #004f17;
    }
    #inpt_inscNews{
      height:16px;
      border:1px #004f17 solid;
      line-height:16px;
      font-size:11px;
      float:right;
      width:146px;
      padding-left:2px;
    }
  #divMsgEnvoiRetour{
    font-weight:bold;
  }
    
    
  #page{
    margin-bottom:20px;
    clear:both;
    position:relative;
    padding-top:10px;
  }
  #page{
    height:950px;
  }
    html>body #page {
      height: auto;
      min-height: 950px;
    }
    
  div.colonneDroite{
    float:right;
    width:335px;
  }
  div.colonneGauche{
    float:left;
    width:335px;
  }
  
#piedpage{
  border-top:1px #cecece solid;
  padding:5px 0;
  color:#606060;
  text-align:right;
  font-size:11px;
}
  #piedpage a{
    color:#606060;
    text-decoration: none;
  }
  #piedpage a:hover{
    text-decoration:underline;
  }
  #piedpage li{
    display:inline;

  }
  
  div.piedpage{
    padding:5px 0;
  }
  
  li.li_unPartenaire{
    margin-right:5px;
    margin-bottom:5px;
  }
  
/* page contact */


    

