span.spanCalendJour_option{
  background-color: #CF1111;
}

div.div_lst_btnReserver_type_H{
  display: none;
}

/* en tete */
#page{
  padding-top:10px;
}
#moteur_liste_haut{
display:none;
}

#moteur_liste_haut, #moteur_liste_bas{
  width:98%;
  padding:5px;
  background-color:#E4EB9D;
  color:#666633;
}
  #frm_crit_petit, #frmTri{
    margin:0;
    padding:0;
  }
  #fldset_criteres_petit, #div_fldset_tri_haut, #div_fldset_tri_bas{
    border:none;
    margin:0;
    padding:0;
  }
    #fldset_criteres_petit legend, #div_fldset_tri_haut legend{
      color:#666633;
      font-weight:bold;
      font-size:14px;
      font-weight:bold;
      padding-bottom:10px;
    }
    
    #div_criteres_petit_themes{
       display:none;
    }
    
    #fldset_criteres_petit div{
      float:left;
      padding-left:40px;
    }
      #div_criteres_petit_html_compl_bas{
        clear:left;
      }
    
    #fldset_details_produit_petit{
      border:none;
    }
    
    #div_critere_petit_valider_haut, #div_critere_petit_valider_bas{
      clear:left;
    }
    label.criteres_petit{
      display:block;
      font-size:11px;
      width:180px;
      padding-top:5px;
    }
    #fldset_criteres_petit select{
      width:180px;
      font-size:11px;
      padding:2px;
    }
    
    #div_tri_bas{
      padding-left:40px;
    }
    #div_critere_petit_valider_haut, #div_tri_lancer_tri_haut, #div_critere_petit_valider_bas, #div_tri_lancer_tri_bas{
      padding-top:10px;
      padding-bottom:10px;
      text-align:right;
    }
      #div_critere_petit_valider_haut a, #div_tri_lancer_tri_haut a, #div_critere_petit_valider_bas a, #div_tri_lancer_tri_bas a{
        color:#666633;
        font-weight:bold;
        font-size:11px;
      }
      
    #inpt_tri{
      display:block;
      width:180px;
      font-size:11px;
      padding:2px;
      float:left;
      margin-right:10px;
    }
  
  #div_tri_lancer_tri_haut, #div_tri_lancer_tri_bas{
    display:inline;
    padding-left:10px;
  }
    #div_tri_lancer_tri_haut a, #div_tri_lancer_tri_bas a{
      color:#dfcebe;
    }


#div_navigListe_haut, #div_navigListe_bas{
  width:98%;
  padding:5px 5px 5px 5px;
  background-color:#E4EB9D;
  color:#666633;
}

#div_navigListe_bas{
  clear:left;
}

#div_navigListeTitreListe_haut, #div_navigListeTitreListe_bas{  
  width:100%;
  text-align: center;
  padding-top:5px;
}

a.navigListeNumerosPage{
  color:#666633;
  font-weight:bold;
}

#a_navigListeBoutonsPrecedent_haut, #a_navigListeBoutonsPrecedent_bas, #a_navigListeBoutonsSuivant_haut, #a_navigListeBoutonsSuivant_bas{
  margin:0 8px 0 8px;
}

#span_navigListe5page_suiv_haut a, #span_navigListe5page_suiv_bas a, #span_navigListe10page_suiv_haut a, #span_navigListe10page_suiv_bas a, #span_navigListe_page_prec_haut a, #span_navigListe_page_prec_bas a{
  margin-left:5px;
  margin-right:5px;
  color:#666633;
  font-weight:bold;
  text-decoration:none;
}

#div_navigListeByNum_haut, #div_navigListeByNum_bas{
  width:100%;
  text-align: center;
}

  #ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
    padding:0;
    margin:0 5px 0 5px;
    list-style-type: none;
    display:inline;
  }
  #ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
    display: inline;
  }
  #li_navigListeNumeroPageSelect_haut, #li_navigListeNumeroPageSelect_bas{
    font-weight:bold;
  }
  
  a.navigListeNumerosPage{
    text-decoration: underline;
    padding-left:2px;
    padding-right:2px;
  }
  

/* liste */
#lst{ 
  float:left;
  width:100%;  
  padding-bottom:15px;
}

#ul_lst{
  margin:0;
  padding:0;
}

  #ul_lst li.liLst_elemPair, li.liLst_elemImpair{
    padding-top:5px;
    padding-bottom:5px;
    border:1px #E4EB9D solid;
    clear:left;
    float:left;
    width:100%;
    margin-top:5px;
  }
  
  div.div_lst_vignette{
    float:left;
    width:190px;
    text-align:center;
  }
    div.div_lst_vignette img{
      max-width:180px;
      max-height:135px;
    }
  
  
  div.div_lst_infos{
    font-size:11px;
    float:left;
    width:425px;
  }
  
    div.div_lst_picto{
      float:right;
      padding-right:5px;
    }
      div.div_lst_picto div{
        float:left;
      }
    
    h2.elem_lst_heber{
      margin: 0 0 2px 0;
      font-size:12px;
    }
      h2.elem_lst_heber a{
        color:#666633;
      }
    
    div.div_lst_nomGite{
      font-weight:bold;
    }
      
    div.div_lst_desc{
      float:left;
      width:340px;
      padding:5px 0 5px 0;
    }  
      div.div_lst_desc div{
        float:left;
        padding-right:10px;
        background-image: url(/config_v3/imgs_defaut/tiret.gif);
        background-repeat: no-repeat;
        background-position: right;
      }
      div.div_lst_tarifs{
        background-image: none!important;
        font-weight:bold;
      }
    
    div.div_lst_liens{
      width:425px;
      clear:left;
      float:left;
    }
      div.div_lst_liens div{
        float:left;
      }
        div.div_lst_liens div a{
          margin-right:10px;
        }
      
    div.div_lst_theme{
        clear:left;

    }  

    div.div_lst_theme li{
       border:none;
       display:inline;
       padding-right:10px;
    }
    
    div.div_lst_bt{
      clear:left;
      float:left;
      width:100%;
    }
      div.div_lst_boutons{
        float:right;
        text-align:right;
        width:250px;
      }
      div.div_lst_boutons ul{
        margin:0;
        padding:0;
      }
        div.div_lst_boutons ul li{
          display:inline;             
          padding-top:0!important;
          border:none!important;
          width:inherit!important;
          float:none!important;    
        }
      
          ul.lst_boutons a{
            padding-right:10px;
            color:#666633;
            font-weight:bold;
            text-decoration:underline;
          }
      
      div.div_lst_ajoutPanier{
        float:left;
        width:130px;
      }
        div.div_lst_ajoutPanier a{
          color:#b7c91d!important;
          font-weight:bold;
          font-size:13px;
          text-decoration:none;
          display:block;
          background-image: url(../img/panier.gif);
          background-repeat: no-repeat;
          background-position: left center;
          line-height:20px;
          padding-left:20px;
        }
          
/* ajout au panier */
#div_ajoutSelectionPanier{
  padding:5px;
  font-family: arial;
}

#h5_ajoutSelectionPanier{
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px 0 5px 0;
  width:100%;
  background-color: #E4EB9D;
}
#div_vignetteStructure{
  float:left;
  padding-right:10px;
  padding-left:5px;
  width:100px;
  text-align:center;
}
  #div_vignetteStructure img{
    max-width:100px;
    max-height:80px;
  }
  
  #div_titreFiche{
    font-weight:bold;
    font-size:12px;
    padding-right:3px;
  }
  #div_commune{
    font-weight:bold;
    font-size:12px;
  }
  
#div_retourListe{
  clear:left;
  float:left;
  padding-top:10px;
  width:100px;
}
  #div_retourListe a{
    text-decoration:underline;
    display:block;
  }
  
#div_visuPanier{
  float:right;
  padding-top:10px;
}
  #div_visuPanier a{
    color:#b7c91d;
    font-weight:bold;
    text-decoration: none;
    padding-left:20px;
    line-height:18px;
    background-image: url(../img/panier.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size:12px;
  }
  
  .bouton_resa_dispogite {
    display:none;
  }
.div_liste_dispoEtResa{
	float:right;
	text-align:right;
	width:250px;
}
.div_lst_btnFiche, .div_lst_btnDispo_v3, .div_lst_btnReserver{
	display:inline;
	margin-right:10px;
	font-weight:bold;
}

/*********** Prix promo barré **************/
span.prixListeAvantPromo{
     font-weight:bold;
     margin-right:10px;
     margin-left:10px;
     text-decoration: line-through;
     font-size:12px;
}

span.prixListePromo{
     font-weight:bold;
     margin-left:5px;
     color:#b7c91d;
     font-size:12px;
     text-decoration: blink
}

span.prixFourchette{
     font-weight:bold;
     color:#b7c91d;
     font-size:12px;
     
}

/*********** Calendrier des dispos par chambre **************/
div.div_lst_divDispo_v3 p.changeModeAffCalendrier{
  display:block;
  margin:0;
  text-align: right;
  text-transform: uppercase;
  color:#D10556;
  text-decoration: underline;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
}

/************************************** Les chambres *********************************************/
div.calendItea_LIGNE{
  width:619px;
  position:relative;
  background-color: #f2f2f2;
}

div.calendItea_LIGNE div.calendItea_navigGauche, div.calendItea_LIGNE div.calendItea_navigDroite{
  top:0px;
}

div.calendItea_LIGNE div.calendItea_listMois {
  margin-right:0;
  width:619px;
  z-index:1;
}

ul.calendItea_ul_LIGNE li{
  height:inherit!important;
  width:619px!important;
  padding:0 0 5px 0 ;
  margin:0;
}


div.calendItea_LIGNE table.calend{
  width:609px;
  line-height:20px;
  border-collapse:collapse;
  margin-left:5px;
}

div.calendItea_LIGNE table.calend tr{
  border-bottom:2px #7e7e7e solid; 
}
div.calendItea_LIGNE table.calend thead tr{
  border-top:none; 
}

div.calendItea_LIGNE table.calend th.calend_idLigne{
  width:70px;
  text-align:left;
  font-size:10px;
  border-bottom:0!important;
}
div.calendItea_LIGNE table.calend td, div.calendItea_LIGNE table.calend thead th{
  width:10px;
  font-weight:normal;
}
div.calendItea_LIGNE table.calend span{
  height:15px;
  display:block;
  width:13px;
}
div.calendItea_LIGNE table.calend thead th{
  font-size:9px;
}

div.calendItea_LIGNE span.spanCalendJour_occupe{
  background-color: #cf1111;
  border:1px #f2f2f2 solid;
}

#saisieDatesSejour_changeAff, #saisieDatesSejour_changeAff_div_dispos{
  position:absolute;
  top:0;
  left:5px;
  z-index:100;
  color:#313131;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  font-size:11px;
}

div.calendItea_LIGNE div.calendItea_legende{
  padding-left:5px;
}

div.div_lst_divDispo_v3 ul.calendItea_ul_CARRE li.calendItea_li {
  height:160px;
}
/************************************** FIN Les chambres *********************************************/

