@import url(./menu_v2.css);
@import url(./pied_page.css);
@import url(./calendrier.css);

*{
margin:0;
padding:0;
}

select{
font-size:11px;
color:#606060;
padding:2px 0;
}

input{
font-size:11px;
padding:2px 0;
color:#606060;
}

a{
  cursor: pointer;
}

#img_retour{
width:80px;
height:50px;
float:right;
}
fieldset{
  margin:0;
  padding:0;
}
#div_navigFiche_bt_retour{
font-size:15px;
background-color:#cadb9a;
border:1px solid #5b8a27;
color:#3f3530;
width:120px;
}
.clear{
  clear:both;
}
.admin_lienitem{
margin-bottom:3px;
}
.link_eng{
position:absolute;
top:30px;
left:217px;
}

body {
	margin: 0px;
	background: url(../img/bg2.jpg) no-repeat center top;
	background-color: #D6D0BA;
	background-attachment: fixed;
	font-family:arial,"Trebuchet Ms",helvetica,"Bitstream Vera Sans",sans-serif;
	font-size:11px;
	padding:0;
	color:#606060;
}

img{
	border:none;
}

a{
  cursor: pointer;
}

ul{
  list-style-type: none;
}

p, form {margin:0}

#general {
	position:relative;
	width:940px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	background: #FFFFFF url(../img/bg_header3.jpg) no-repeat center top;
}

#header {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	height: 450px;
}
  
  #div_bandeau_0{
  position:absolute;
  width:304px;
  top:0; 
  left:0;
  }
  
  #div_bandeau_0 #elem_lst_lien_bouton_1_1{
  float:right;
  padding-top:10px;
  }
  
  #div_bandeau_0 #elem_lst_lien_bouton_1_1 a{
  margin-left:5px;
  }
  
  #div_bandeau_1{
  width:940px;
  position:absolute;
  }
  
  
  #div_bandeau_2{
    position: absolute;
    top: 186px;
    left:755px;
  }
  
  #div_bandeau_3{
    position:absolute;
    right:0;
    z-index:10;
    top:186px;
  }
  
  #div_bandeau_4{
    position:absolute;
    right:0;
    z-index:10;
    top:186px;
  }


/*------- menu ----*/
#menu{
	float:left;
	background-color: #d6cd9c;
	width:190px;
	padding-bottom:20px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
z-index:80;
}

#imgcontactbandeau{
position:absolute;
top:-63px;
left:0px;
}

/*-----------Espace client----------*/
#div_acces_client{
padding-top:5px;
overflow:hidden;
display:block;
}

#sp_titre_client{
background-color: #5b8a27;
margin-bottom: 10px;
padding:2px 0 2px 5px;
color: #EBE9DD;
font-size: 12px;
font-weight: bold;
width:185px;
display:block;
}

#inpt_login_client, #inpt_password_client{
float:left;
width:80px;
margin-right:2px;
}

#bt_ok_client{
float:left;
text-indent:-9999px;
background:url("/img/bt_OK_vert.jpg") no-repeat;
width:19px;
height:18px;
padding-top:1px;
padding-left:3px;
}

a#a_passwd_oublie, a#a_connect_num_resa{
color: #606060;
float:left;
width:185px;
padding-top:2px;
}

/* ------- page ------------*/
#page{
	background:#ffffff;
	float:left;
	width:715px;
	padding-right:10px;
	padding-left:15px;
	padding-bottom:20px;
	padding-top:20px;
	position:relative;
z-index:0;
}


#piedpage{
	color:#ffffff;
	font-size:12px;
	background: url(../img/footer.gif) no-repeat center top;
	clear: both;
	height: 470px;
}
#espace_client {
	height: 30px;
	width: 250px;
	margin-top: 0px;
	margin-left: auto;
	float: right;
}
#carte {
	position: absolute;
	left: 720px;
	margin-top: 0px;
}
#piedpage #bloc1 {
	width: 200px;
	margin-top: 65px;
	margin-left: 40px;
}
#piedpage #bloc2 {
	float: right;
	width: 550px;
	position: absolute;
	left: 300px;
	margin-top: 84px;
}
#piedpage #bloc3 {
	float: right;
	width: 1px;
	position: absolute;
	left: 938px;
	margin-top: 84px;
}

#menu_recherche #frm_recherche #a_lanceRech {
	color: #FFFFFF;
	background-color: #5B8A27;
}


/*menuder*/
#bandeau_flash{
position:absolute;
top:153px;
left:0px;
width:940px;
height:263px;
z-index:0;
}
#menuDeroulant
{
 width: 680px;
 height:63px;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
position:absolute;
top:90px;
left:260px;
font: 17px verdana, sans-serif;     
z-index:100;
}
.menun
{
 float: left;
 height:63px;
 width:auto;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant .sousMenu1, #menuDeroulant .sousMenu2, #menuDeroulant .sousMenu3
{
position:absolute;
top:63px;
left:0px;
display:none;
list-style-type: none;
margin:0px;
padding: 0px;
border: 0;
z-index:9;
width:680px;
height:275px;
}
#menuDeroulant .sousMenu1{
background-color:#76a43b;
}
#menuDeroulant .sousMenu2{
background-color:#6178ba;
}
#menuDeroulant .sousMenu3{
background-color:#916d8d;
}
#menuDeroulant li:hover > .sousMenu1 { display: block; }
#menuDeroulant li:hover > .sousMenu2 { display: block; }
#menuDeroulant li:hover > .sousMenu3 { display: block; }

.list_int{
width:617px;
height:275px;
float:left;
}
.list_deco{
width:63px;
height:275px;
float:left;
}
.list_menu{
height:53px;
width:285px;
margin:12px 0 0 15px;
padding:0px;
float:left;
background-color:#50612f;
}
.list_menu2{
height:53px;
width:285px;
margin:12px 0 0 15px;
padding:0px;
float:left;
background-color:#454b66;
}
.list_menu2 a{
text-decoration:none;
}
.list_menu3{
height:53px;
width:285px;
margin:12px 0 0 15px;
padding:0px;
float:left;
background-color:#5c4854;
}
.list_menu3 a{
text-decoration:none;
}
.list_menu a{
text-decoration:none;
color:#fff;
}
.titre_list{
font-size:15px;
margin:0px;
color:#fff;
}
.text_list{
float:left;
height:53px;
width:191px;
padding-left:4px;
}
.text_list p{
font-size:11px;
color:#000;
}
.text_list p:hover{
color:#fff;
}
.img_list{
float:left;
}
#fakemenu{
position:absolute;
top:165px;
left:0px;
z-index:80;
display:none;
}
#elem_lst_lien_bouton_5_0{
display:none;
}

/*Moteur gauche*/ 
#div_criteresSupp, #div_btNouvelleRecherche{
display:none;
}

/*moteur bandeau*/
#proprio{
position:absolute;
top:135px;
left:938px;
z-index:0;
}

#bando_moteur{
position:absolute;
top:-63px;
left:0px;
background-image:url(/img/bgmenun.gif);
background-repeat:no-repeat;
background-color: #4f7427;
width:260px;
height:326px;
}
#contact_bandeau{
display:none;
}
#flashnew{
float:right;
width:681px;
height:260px;
}
#div_moteurTypeh{
color:#fff;
margin-left:50px;
font-size:12px;
margin-bottom:2px;
}

.sp_moteur_titreRubriqueh{
color: #fff;
font-size: 12px;
font-weight: bold;
background-color: #403631;
padding:2px 0 2px 5px;
width:255px;
height:15px;
display:block;
}
#div_dureeSejourh .div_moteurUneLigne{
padding-bottom:5px!important;
}

.div_moteurUneLigne{
padding-bottom:10px;
}
#div_moteurDateh, #div_moteurSejourh{
width:150px;
overflow:hidden;
margin-left:25px;
margin-bottom:5px;
color:#fff;
}
#div_moteurDateh{
margin-top:3px;
}
#sp_lblMoteurDateh, #sp_lblMoteurSejourh{
width:45px;
}
#img_calendMoteurh{
padding-top:2px;
float:right;
cursor:pointer;
}
#sp_valideDateh{
color:#fff;
font-weight: bold;
text-align:center;
background-color:#7cb034;
padding:2px;
cursor:pointer;
}
#inpt_dateDebh{
width:80px;
float:left;
}
#lst_nbjh{
width:82px;
}
/*Calendrier bandeau*/
#bando_moteur div.calendrierJsMoteursItea {
    border: 2px solid #606060;
    left: 180px;
    top: 85px;
    width: 190px;
    z-index: 20;
		background-color: #FFFFFF;
		color: #333333;
}
	.div_legendeLibreCalendrier{
		clear:left;
		padding:5px;
		color:#CF1111;
	}
.div_btRechercherh{
text-align:center;
background-color: #403631;
width:260px;
display:block;
margin-top:6px;
}
.div_btRechercherh a{
text-decoration:none;
color: #fff;
font-size: 13px;
font-weight: bold;
}
#inpt_recherche{
height:20px;
margin:0;
padding:0;
}
.div_rechercheExpressh{
width:260px;
padding-bottom:2px;
}
#input_lnoh{
width:64px!important;
margin:3px 0 0 10px;
float:left;
}
#a_valideNumeroh{
padding:2px;
cursor:pointer;
float:left;
margin-top:1px;
}

/* Recherche express*/
#form_moteurRechercheExpress{
padding-top:5px;
}

.div_typeMoteurMenu{
height:16px;
}

/*Calendrier commun aux 2 moteurs*/
#div_fermeCalend{
  padding:5px;
  float:right;
  cursor:pointer;
}

div.calendrierJsMoteursItea div.calendItea_CARRE div.calendItea_navigGauche, div.calendrierJsMoteursItea div.calendItea_CARRE div.calendItea_navigDroite {
    top: 20px;
}


/*Ajouter au panier*/
#div_ajoutSelectionPanier{
    float: left;
    padding: 5px;
}
h5#h5_ajoutSelectionPanier {
    color: #5B8A27;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0;
    text-align: center;
    width: 330px;
}
#div_visuStructForAjoutPanier {
    background-color: #E5E5E5;
    float: left;
    margin-bottom: 20px;
    padding: 5px;
    width: 330px;
}
#div_vignetteStructure {
    float: right;
    padding: 0 5px;
    text-align: center;
}
#div_vignetteStructure img {
    height: 80px;
    width: 110px;
}
#div_visuStructForAjoutPanier #div_titreFiche {
    float: left;
    font-size: 12px;
    font-weight: bold;
}
#div_visuStructForAjoutPanier #div_commune {
    clear: left;
    color: #5B8A27;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}
#div_visuStructForAjoutPanier #div_nom {
    display: none;
}
#div_ajoutSelectionPanier #div_retourListe {
    float: left;
}
#div_ajoutSelectionPanier #div_retourListe a {
    color: #5B8A27;
    cursor: pointer;
    display: block;
    font-weight: bold;
    text-decoration: underline;
}
#div_ajoutSelectionPanier #div_visuPanier {
    float: right;
}
#div_ajoutSelectionPanier #div_visuPanier a {
    background-color: #5B8A27;
    background-repeat: no-repeat !important;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
}
#img_fermeCalend{
height:13px;
width:13px;
}
