.dspNone{display:none!important;}

#div_moteurBandeau{
	float:left;
	width:100%;
	height:261px;
	background-image: url(../img/acc_bandeau.gif);
	background-repeat: no-repeat;
	position:relative;
}
  #div_accCarte{
	position:absolute;
	bottom:-5px;
	z-index: 0;
	right: 610px;
  }
  
  #div_slide{
	float:right;
	padding:0;
	color:#ffffff;
	text-align: right;
	z-index:0;
	width:590px;
  }
    #div_slide embed, #div_slide object{
      z-index:0;
    }
  
  #div_moteur{
	float:left;
	padding:10px 0 10px 0;
	color:#ffffff;
	width:330px;
  }
  
  #sp_titreMoteur{
    color:#0C4B32;
    font-family: times New Roman;
    font-size:19px;
    padding-left:10px;
  }
  
  p.p_typeMoteurMenu{
    margin:1px 0;
  }
  
  #frm_moteur{
    float:left;
    width:100%;
    margin:0;
    padding:10px 0 0 0;
  }
  
  #div_moteurType{
	float:left;
	width:180px;
	padding-left:10px;
	border-right:1px #99CC00 solid;
  }
  
  #div_moteurDate{
	float:left;
	width:120px;
	padding-left:15px;
  }
    #div_moteurDate label.lbl_typeMoteurMenu{
      display:block;
      line-height:20px;
    }    
    #inpt_dateDebAcc{
      width:85px;
      font-size:11px;
    }
    #img_calendMoteur{
      float:right;
    }    
    #calendrierAcc{
      z-index:2;
    }
    #p_dureeSejour{
      position:relative;
      z-index:1;
    }
    #sp_libDuree{
      width:90px;
      display:block;
      font-weight:normal;
      height:18px;
      line-height:18px;
      padding:0 2px;
      color:#333333;
      font-size:11px;
      cursor:pointer;
      background: #ffffff url(../img/fleche_duree.gif) no-repeat right center;
    }  
    #ul_dureeSejour{
      position:absolute;
      top:36px;
      left:0px;
      width:94px;
      background-color: #ffffff;
      border:1px #404040 solid;
      height:100px;
      overflow:auto;
      z-index:10;
      font-size:11px;
    }
      #ul_dureeSejour li{
        font-weight:normal;
        display:block;
        cursor:pointer;
        color:#404040;
        padding:2px 5px;
      }
        #ul_dureeSejour li:hover{
          background-color:#779229;
          color:#ffffff;
        }
        
      #img_fermeCalend{
        float:right;
        padding-top:2px;
        padding-right:2px;
        cursor:pointer;
      }
      #calendrierAcc{
        background-color: #ffffff;
      }
      #div_calendrierAcc{
        position:relative;
      }
      table.calend caption{
        background-color: #f2f2f2!important;
      }
      div.calendItea_navigGauche{
        left:5px!important;
      }
      div.calendItea_navigDroite{
        right:5px!important;
      }
    
    #p_validForm{
      margin-top:10px;
    }
      #p_validForm a{
        display:block;
        width:113px;
        height:27px;
        line-height:27px;
        text-decoration:none;
        text-indent:20px;
        font-weight:bold;
        font-size:12px;
        color:#0B4A32;
        background-image: url(../img/acc_bt_rechercher.gif);
      }
      
    #div_boutonsMoteur{
      clear:left;
      float:left;
      width:100%;
      padding-top:10px;
    }
      span.hr_trait{
        display:block;
        width:140px;
        height:0px;
        line-height:0;
        border-top:1px #ffffff dashed;
      }
      a.a_boutonsMoteur{
        padding:5px 0 5px 20px;
        display:inline-block;
        color:#ffffff;
        text-decoration:none;
        background-image: url(../img/acc_puceBoutons.gif);
        background-repeat: no-repeat;
        background-position: 3px center;
        font-weight:bold;
      }
      #a_rechAvancee{
        background-image: url(../img/acc_puce_rechAvancee.gif)!important;
        color:#3F3530!important;
      }
    
    #div_rechercheExpress{
      clear:left;
      float:left;
      width:100%;
    }
      #sp_resaExpress{
        padding:5px 0 5px 20px;
        display:inline-block;
        color:#ffffff;
        text-decoration:none;
        background-image: url(../img/acc_puceBoutons.gif);
        background-repeat: no-repeat;
        background-position: 3px center;
        font-weight:bold;
        float:left;
        width:148px;
      }
      
      #frm_numero{
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	line-height:18px;
	overflow:hidden;
	color:#3F3530;
	clear: left;
	background-color: #FFF;
	margin-left: 15px;
	margin-bottom: 5px;
      }
        #lbl_numero{
          font-size:11px;
          font-weight:bold;
        }
        #inpt_numero{
          width:54px;
          font-size:11px;
          border:none;
          padding:0 3px;
        }
        #img_validNumero{
          position:relative;
          top:2px;
        }
        
        
#div_basAccueil{
  clear:left;
  float:left;
  width:100%;
  padding-top:25px;
}





/****************************************************************************/

  #div_blog{
    float:left;
    width:219px;
    height:271px;
    background-image: url(../img/acc_fond_blog.png);
    background-repeat: no-repeat;
    position:relative;
  }
    #div_blogHaut{
	height:54px;
	background-image: url(../img/acc_haut_blog.gif);
	background-repeat: no-repeat;
    }
	
    li.li_blog{
list-style-image:url(../img/puce1.png);
border-bottom:1px dotted grey;
        }

span.titreBlog{
        color:#cc6600;
        font-weight:bold;
      }
span.periodeEventBlog{
        color:#999999;
      }

a.a_lien_blog
      {
      text-decoration:none;
      color:#AD5907!important;
      }
	
	
      #div_blogHaut a{
        display:block;
        text-decoration:none;
        height:100%;
        width:100%;
      }
      #div_blogHaut span{
        visibility:hidden;
      }
    
    #div_blogMilieu{
      padding:5px 10px 5px 13px;
      height:163px;
    }
      p.p_infoBlog{
        margin:5px 0;        
      }
      #p_trait{
        margin:5px 10px!important;
        border-top:1px #ffffff dotted;
      }
      span.sp_libInfoBlog{
        background-image: url(../img/acc_puce_blog.gif);
        background-repeat: no-repeat;
        background-position: left 6px;
        color:#ffffff;
        display: inline-block;
        padding:3px 0 3px 12px;
      }
      #sp_blogPromo{
        color:#AD5907!important;
        font-size:13px;
        font-weight:bold;
      }
      p.p_infoBlog span{
        display:block;
      }
    
    #div_blogBas{
	height:25px;
	width:100%;
	text-align: center;
    }
      #div_blogBas a{
        display:block;
        text-decoration:none;
        height:100%;
        width:100%;
      }
      #div_blogBas span{
        visibility:hidden;
      }
   
   
   
   
   
   
/**************************************************************************/
   
#div_ideesSejours{
	float:left;
	width:440px;
	padding:0 20px;
}

  #h3_titreIdeesSejours{
    background-image: url(../img/acc_fond_titre_idees_sejours.gif);
    background-repeat: no-repeat;
    height:45px;
    margin:0;
  }
      #h3_titreIdeesSejours span{
        visibility:hidden;
      }
  
  div.div_ideeBordure, div.div_idee{  
    float:left;
    width:100%;
    clear:left;
  }
    div.div_ideeBordure{
      padding-bottom:10px;
      border-bottom:1px #ABBA9A dotted;
    }
    div.div_idee{
      padding-top:10px;
    }
    
    div.div_Idee_imgType{
      float:left;
      width:131px;
    }
      img.img_ideeSejour{
        width:131px;
        height:58px;
      }
      p.p_typeIdee{
        margin:0;
        background-image: url(../img/acc_fond_photo_idees_sejours.gif);
        background-repeat: no-repeat;
        height:22px;
        text-align:center;
        color:#ffffff;
        letter-spacing:1px;
        padding-top:2px;
      }
        p.p_typeIdee span.sp_idee{
          color:#454E43
        }
        
      div.div_ideeDesc{
	float:left;
	width:289px;
	padding-left:10px;
      }
        span.sp_prixIdee{
          float:right;
          font-size: 20px;;font-weight:bold;
          color:#CC3366;
          padding-left:10px;
        }
        
        span.sp_nomIdee{
          color:#72943B;
          font-weight:bold;
          font-size:15px;
          padding-top:5px;
          display:block;
        }
        
        p.p_descIdee{
          margin:5px 0 0;
          width:245px;
        }
      
      #div_btIdees{
        position:absolute;
        bottom:-12px;
        right:260px;
      }
      
#div_themes{
	float:left;
	width:210px;
	padding-top:10px;
}
  #div_themesHaut{
    background-image: url(../img/acc_titre_thematiques.gif);
    background-repeat: no-repeat;
    height:36px;
  }
    #div_themesHaut span{
      visibility:hidden;
    }
  
  #div_themesMilieu{
    background-color: #3F3530;
    padding:8px 4px 8px 5px;
  }
    #div_liensThemes{
      background-color: #ffffff;
      padding:3px 0 0 2px;
    }
    
  #div_themesBas{
    background-image: url(../img/acc_bt_ts_themes.gif);
    background-repeat: no-repeat;
    height:23px;
  }
    #div_themesBas a{
      display:block;
      text-decoration:none;
      width:100%;
      height:100%;
    }
    #div_themesBas a span{
      visibility:hidden;
    }
    
#div_SousAccueil{
  padding:10px 10px 0;
  clear:left;
  float:left;
  width:920px;
}
    #div_porteur_prop{
      float:left;
      width:219px;
    }
      #div_porteur_prop a.a_porteurProp{
        display:block;
        height:44px;
        background-repeat: no-repeat;
        padding:5px 0 5px 40px;
        text-decoration:none;
        color:#ffffff;
        margin-bottom:10px;
        font-family: trebuchet MS;
      }
      
      #a_proprio{
        background-image: url(../img/fond_accesProp.png);
      }
        #sp_plusProp{
          color:#779229;
          font-size:13px;
        }
      
      #a_porteur{
        background-image: url(../img/fond_accesPorteur.png);
      }
        #sp_libPorteur, #sp_libProp{
          font-size:18px;
          line-height:18px;
        }
        #sp_plusPorteur{
          color:#454E43;
          font-size:14px;
        }
        
    #div_chequeKdoBasAcc{
	float:left;
	padding-left:25px;
	padding-right:25px;
    }
    
    #div_espritGDF{
      float:left;      
      width:181px; 
      height:42px;
      background-image: url(../img/acc_fond_espritGites.png);
      font-family: trebuchet MS;
      padding-left:15px;
      padding-top:10px;
      background-repeat:no-repeat;
    }
      #div_espritGDF a{
        display:block; 
        color:#ffffff;
        text-decoration:none;
      }
      #div_espritGDF span{
        display:block;
      }
        #sp_libEspritGDF{
          padding-left:25px;
          font-size:14px;
        }
        #sp_plusEspritGDF{
          font-size:13px;
          padding-top:2px;
          color:#454E43;
        }
        
      #div_aide{
        float:left;
        padding-left:25px;
      }
        




	/***************************************************************************************************/
	/***************************************************************************************************/
#div_col_left {
	float:left;
	position:relative;
	width: 220px;
	margin-left: 5px;

}

#div_col_center {
	float:left;
	margin:0 0 0 10px;
	width: 470px;
}


#div_col_right {
	float:right;
	width:210px;
	clear: right;
}


  #div_home_left{
	float:left;
	position:relative;
	width: 220px;
	margin-left: 5px;
  }
  

