/*************************************** CARROUSSEL ***************************************/
.carroussel{
float: left;
width: 600px;
height: 312px;
background-color: #f6f1ed;
border: 1px solid #e4d6c9;
margin: 0 24px 24px 0;
padding: 8px 8px 8px 8px;
}

.carroussel ul.carroussel_menu{
width: 178px;
position: absolute;
z-index: 100;
}

.carroussel ul.carroussel_menu li{
list-style: none; 
height: 78px;
background: url('../images/home_2011/border_li_carroussel.gif') left bottom no-repeat;
text-align: right;
}

.carroussel ul.carroussel_menu li.last{
background: none;
}

.carroussel ul.carroussel_menu li a, .carroussel ul.carroussel_menu li a:active, .carroussel ul.carroussel_menu li a:visited, .carroussel ul.carroussel_menu li a:hover{
list-style: none; 
height: 50px;
font-size: 13px;
color: #665544;
text-decoration: none;
padding: 28px 25px 0 0;
display: block;
}

.carroussel ul.carroussel_menu li a:hover{
text-decoration: underline;
}

.carroussel ul.carroussel_menu li a.active{
font-weight: bold;
background: url('../images/home_2011/bg_li_carroussel.png') left bottom no-repeat;
cursor: default;
text-decoration: none;
}

.carroussel .carroussel_visuel{
width: 432px;
height: 10px;
position: absolute;
z-index: 1;
background-color: blue;
margin: 0 0 0 168px;
}

.carroussel .carroussel_visuel a img{
border: none; 
}

/*************************************** DERNIERES MINUTES ***************************************/
.dernieres_minutes{
float: left;
width: 318px;
height: 330px; 
background-color: #f6f1ed;
margin: 0 0 24px 0;
}

.dernieres_minutes .titre{
padding: 17px 12px 0 12px;
color: #665544;
font-size: 13px;
float: left;
height: 51px;
}

.dernieres_minutes .titre .texte{
background: url('../images/home_2011/bg_titre_dm_home.jpg') no-repeat left top;
float: left;
width: 223px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
letter-spacing: -1px;
padding-left: 43px;
}

.dernieres_minutes .titre .texte:first-line{
font-size: 18px;
}

.dernieres_minutes .titre .fleches{
float: left;
width: 54px;
}

.dernieres_minutes .titre .fleches a{
width: 24px; 
height: 24px;
margin: 27px 6px 0 0;
float: left;
}

.dernieres_minutes .titre .fleches a.fleche_bas, .dernieres_minutes .titre .fleches a.fleche_bas:active, .dernieres_minutes .titre .fleches a.fleche_bas:visited, .dernieres_minutes .titre .fleches a.fleche_bas:hover{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') left top no-repeat #ffffff;
}

.dernieres_minutes .titre .fleches a.fleche_bas:hover{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') left -24px no-repeat #997766;
}

.dernieres_minutes .titre .fleches a.fleche_bas_last{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') left -48px no-repeat;
cursor: default;
}

.dernieres_minutes .titre .fleches a.fleche_haut, .dernieres_minutes .titre .fleches a.fleche_haut:active, .dernieres_minutes .titre .fleches a.fleche_haut:visited, .dernieres_minutes .titre .fleches a.fleche_haut:hover{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') left -72px no-repeat #ffffff;
margin-right: 0;
}

.dernieres_minutes .titre .fleches a.fleche_haut:hover{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') left -96px no-repeat #997766;
}

.dernieres_minutes .titre .fleches a.fleche_haut_last{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') left -120px no-repeat;
margin-right: 0;
cursor: default;
}

.dernieres_minutes .offres{
float: left;
height: 207px;
background-color: #ffffff;
width: 318px;
padding: 9px 0 0 0;
}

.dernieres_minutes .offres .detail_offre, .dernieres_minutes .offres .detail_offre_focus{
padding: 6px 0 6px 0;
float: left;
text-decoration: none;
cursor: pointer;
}

.dernieres_minutes .offres .detail_offre img, .dernieres_minutes .offres .detail_offre_focus img{
border: none;
float: left;
margin: 0 10px 0 0;
height: 54px;
width: 60px;
}

.dernieres_minutes .offres .detail_offre .texte, .dernieres_minutes .offres .detail_offre_focus .texte{
float: left;
width: 178px;
color: #775544;
font-size: 11px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
margin: 0 10px 0 0;
}

.dernieres_minutes .offres .detail_offre_focus .texte{
color: #f11100;
}


.dernieres_minutes .offres .detail_offre .texte .ville, .dernieres_minutes .offres .detail_offre_focus .texte .ville{
display: block;
font-weight: bold;
text-decoration: none;
color: #f11100;
}

.dernieres_minutes .offres .detail_offre .texte .pax, .dernieres_minutes .offres .detail_offre_focus .texte .pax{
width: 135px;
}

.dernieres_minutes .offres .detail_offre .texte .prix_barre, .dernieres_minutes .offres .detail_offre_focus .texte .prix_barre{
width: 48px;
text-align: right;
color: #f11100;
text-decoration:line-through;
padding: 0 2px 0 0;
}

.dernieres_minutes .offres  .detail_offre .prix, .dernieres_minutes .offres .detail_offre_focus .prix{
float: left;
background-color: #f11100;
color: #ffffff;
font-size: 15px;
text-align: center;
height: 54px;
width: 60px;
}

.dernieres_minutes .offres  .detail_offre .prix span, .dernieres_minutes .offres .detail_offre_focus .prix span{
display: block;
font-weight: bold; 
font-size: 16px;
padding: 10px 0 0 0;
}

.dernieres_minutes .offres .lien{
float: left;
padding-top: 30px;
}

.dernieres_minutes .offres .lien a, .dernieres_minutes .offres .lien a:active, .dernieres_minutes .offres .lien a:visited, .dernieres_minutes .offres .lien a:hover{
background: url('../images/header/bg_fleche_header.gif') no-repeat scroll left top;
display: block; 
padding: 0 0 0 26px;
color: #f11100;
font-weight: bold; 
text-decoration: none;
font-size: 12px;
}

.dernieres_minutes .offres .lien a:hover{
text-decoration: underline;
}

.dernieres_minutes .footer {
float: left;
padding: 8px 10px 0 0;
width: 308px;
}

.dernieres_minutes .footer a, .dernieres_minutes .footer a:active, .dernieres_minutes .footer a:visited, .dernieres_minutes .footer a:hover{
font-size: 12px;
color: #664433;
display: block; 
width: 126px; 
height: 22px;
float: right;
text-decoration: none;
padding: 8px 0 0 44px;
margin: 0 0 0 0;
background: url('../images/home_2011/bg_btn_toutes_offres_dernieres_minutes.jpg') left top no-repeat #ffffff;
}

.dernieres_minutes .footer a:hover{
text-decoration: underline;
}

/* Slides offres */
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider, #slider li{ 
width:318px;
height:200px;
overflow:hidden; 
}
    
#prevBtn a{
display: block;
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') no-repeat scroll left -72px #ffffff;
width:24px;
height: 24px;
position:absolute;
margin:-233px 0 0 250px
}

#prevBtn a:hover{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') no-repeat scroll left -96px #997766;
}

#nextBtn a{
display: block;
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') no-repeat scroll left top #ffffff;
width:24px;
height: 24px;
position:absolute;
margin:-233px 0 0 280px;
}

#nextBtn a:hover{
background: url('../images/home_2011/bg_fleches_dernieres_minutes.gif') no-repeat scroll left -24px #997766;
}

/*************************************** PROMOS ***************************************/
.promotions{
float: left;
width: 960px;
padding: 0 0 1px 0;
background-color: #F6F1ED;
margin: 0 0 24px 0;
}

.promotions .menu_principal{
float: left;
width: 139px;
height: 360px; 
}

.promotions .menu_principal ul li{
list-style: none;
height: 59px;
width: 138px;
background-color: #ffffff;
margin: 1px 0 0 1px;
}

.promotions .menu_principal ul li.active{
background: url('../images/home_2011/bg_li_menu_principal_promos.jpg') left top no-repeat #f6f1ed;
}

.promotions .menu_principal ul li a, .promotions .menu_principal ul li a:active, .promotions .menu_principal ul li a:visited, .promotions .menu_principal ul li a:hover{
display: block;
height: 42px;
/*width: 114px;*/
width: 94px;
color: #665544; 
font-size: 14px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
text-decoration: none;
padding: 17px 0 0 10px;
letter-spacing: -1px;
/*text-transform: uppercase;*/
}

/*.promotions .menu_principal ul li a:first-line{
font-size: 11px;
}*/

.promotions .menu_principal ul li a:hover{
text-decoration: underline;
}

.promotions .menu_principal ul li.active a,.promotions .menu_principal ul li.active a:active, .promotions .menu_principal ul li.active a:visited, .promotions .menu_principal ul li.active a:hover{
font-weight: bold;
cursor: default;
text-decoration: none;
}

.promotions .sous_menu{
float: left;
width: 195px;
height: 360px; 
}

.promotions .sous_menu ul li{
list-style: none;
height: 38px;
width: 192px;
margin: 25px 0 0 0;
}

.promotions .sous_menu ul li.toutes_promos{
height: 54px;
margin: 23px 0 11px 0;
text-align: center;
}

.promotions .sous_menu ul li a, .promotions .sous_menu ul li a:active, .promotions .sous_menu ul li a:visited, .promotions .sous_menu ul li a:hover{
text-decoration: none; 
color: #665544;
font-size: 12px;
display: block;
}

.promotions .sous_menu ul li a:hover{
text-decoration: underline; 
}

.promotions .sous_menu ul li a img, .promotions .sous_menu ul li a p{
float: left;
}

.promotions .sous_menu ul li a img{
border: none;
}

.promotions .sous_menu ul li a p{
margin-top: 8px;
}

.promotions .sous_menu ul li a p.active{
font-weight: bold;
color: #f11100;
}

.promotions .sous_menu ul li.toutes_promos a, .promotions .sous_menu ul li.toutes_promos a:active, .promotions .sous_menu ul li.toutes_promos a:visited, .promotions .sous_menu ul li.toutes_promos a:hover{
height: 41px;
width: 162px;
text-align: center;
color: #f11100;
font-size: 12px;
font-weight: bold;
background: url('../images/home_2011/bg_btn_toutes_promos.jpg') left top no-repeat #ffffff;
padding: 13px 0 0 0;
margin: 0 0 0 25px;
text-decoration: none;
}

.promotions .sous_menu ul li.toutes_promos a:hover{
text-decoration: underline;
}

.promotions .contenu_promotions{
float: left;
/*width: 633px;*/
height: 340px; 
margin: 10px 0 0 0;
}

.promotions .contenu_promotions .fleche_gauche a, .promotions .contenu_promotions .fleche_droite a{
position: absolute;
width: 24px;
height: 36px; 
background-color: red;
margin: 150px 0 0 0;
}

.promotions .contenu_promotions .fleche_gauche a{
background: url('../images/home_2011/bg_fleche_gauche_promos.jpg') left top no-repeat #795847;
margin-left: 3px;
}

.promotions .contenu_promotions .fleche_gauche a:hover{
background: url('../images/home_2011/bg_fleche_gauche_promos.jpg') left -38px no-repeat #f11e0b;
}

.promotions .contenu_promotions .fleche_gauche a.last{
background: url('../images/home_2011/bg_fleche_gauche_promos.jpg') left -76px no-repeat;
cursor: default;
}

.promotions .contenu_promotions .fleche_droite a{
background: url('../images/home_2011/bg_fleche_droite_promos.jpg') left top no-repeat #795847;
margin-left: -6px;
}

.promotions .contenu_promotions .fleche_droite a:hover{
background: url('../images/home_2011/bg_fleche_droite_promos.jpg') left -38px no-repeat #f11e0b;
margin-left: -6px;
}

.promotions .contenu_promotions .fleche_droite a.last{
background: url('../images/home_2011/bg_fleche_droite_promos.jpg') left -76px no-repeat;
margin-left: -6px;
cursor: default;
}

.promotions .contenu_promotions .offres{
float: left;
/*width: 549px;*/
height: 316px; 
background-color: #ffffff;
margin: 0 0 0 18px;
padding: 14px 25px 0 24px;
}

.promotions .contenu_promotions .offres .detail_offre{
float: left;
width: 155px;
margin: 0 24px 0 0;
padding: 8px 6px 8px 6px;
text-decoration: none;
cursor: pointer;
}

.promotions .contenu_promotions .offres .focus {
background-color: #f6f1ed;
}

.promotions .contenu_promotions .offres .detail_offre .encadrement_photo, .promotions .contenu_promotions .offres .focus .encadrement_photo{
overflow: hidden;
margin-bottom: 10px;
height: 103px;
}

.promotions .contenu_promotions .offres .last{
margin-right: 0;
}

.promotions .contenu_promotions .offres .detail_offre img{
float: left;
margin: 0 0 8px 0;
border: none;
}

.promotions .contenu_promotions .offres .detail_offre p.descriptif{
float: left;
color: #775544;
font-size: 12px;
height: 145px;
overflow: hidden;
}

.promotions .contenu_promotions .offres .detail_offre p.descriptif .ville{
color: #f11100;
font-size: 13px;
text-transform: uppercase;
display: block;
padding: 0 5px 0 0;
text-decoration: none;
}

.promotions .contenu_promotions .offres .detail_offre p.descriptif .prix_old{
color: #f11100;
font-size: 14px;
text-decoration:line-through;
display: block;
margin: 3px 0 0 0;
}

.promotions .contenu_promotions .offres .detail_offre .prix {
float: left;
}

.promotions .contenu_promotions .offres .detail_offre .prix .pourcentage{
float: left;
color: #ffffff;
font-weight: bold;
background-color: #f11100;
width: 60px;
height: 25px;
padding: 5px 0 0 0;
text-align: center;
}

.promotions .contenu_promotions .offres .detail_offre .prix .prix_final{
float: left;
text-align: center;
width: 95px;
font-size: 16px;
color: #f11100;
}

.promotions .contenu_promotions .offres .lien{
float: left;
width: 161px;
padding: 268px 0 0 6px;
}

.promotions .contenu_promotions .offres .lien a, .promotions .contenu_promotions .offres .lien a:active, .promotions .contenu_promotions .offres .lien a:visited, .promotions .contenu_promotions .offres .lien a:hover{
background: url('../images/header/bg_fleche_header.gif') no-repeat scroll left top;
display: block; 
padding: 0 0 0 26px;
color: #f11100;
font-weight: bold; 
text-decoration: none;
font-size: 12px;
}

.promotions .contenu_promotions .offres .lien a:hover{
text-decoration: underline;
}

.themes .sous_menu{
display: none;
}

.slider_promo ul,.slider_promo li {
margin:0;
padding:0;
list-style:none;
}

.slider_promo,.slider_promo li {
width:531px;
/*width:712px;*/
height:310px;
overflow:hidden;
}

.thematique .slider_promo, .thematique .slider_promo li {
width:712px;
}
 
.promotions .contenu_promotions .offres{
margin-left:30px;
}

.promotions .contenu_promotions .offres .detail_offre{
margin-right:5px;
margin-left:5px;
}

/*************************************** SLIDE PROMOS ***************************************/

#prevBtn_1 a, #prevBtn_2 a, #prevBtn_3 a, #prevBtn_4 a, #prevBtn_5 a, #prevBtn_6 a, #nextBtn_1 a, #nextBtn_2 a, #nextBtn_3 a, #nextBtn_4 a, #nextBtn_5 a, #nextBtn_6 a {
background-color: red;
height: 36px;
margin: -184px 0 0;
position: absolute;
width: 24px;
}
#prevBtn_1 a, #prevBtn_2 a, #prevBtn_3 a, #prevBtn_4 a, #prevBtn_5 a, #prevBtn_6 a {
    background: url('../images/home_2011/bg_fleche_gauche_promos.jpg') no-repeat scroll left top #795847;
    margin-left: -38px;
}
#prevBtn_1 a:hover, #prevBtn_2 a:hover, #prevBtn_3 a:hover, #prevBtn_4 a:hover, #prevBtn_5 a:hover, #prevBtn_6 a:hover {
    background: url('../images/home_2011/bg_fleche_gauche_promos.jpg') no-repeat scroll left -38px #f11e0b;
}
#prevBtn_1 a.last, #prevBtn_2 a.last, #prevBtn_3 a.last, #prevBtn_4 a.last, #prevBtn_5 a.last, #prevBtn_6 a.last {
    background: url('../images/home_2011/bg_fleche_gauche_promos.jpg') no-repeat scroll left -76px transparent;
    cursor: default;
}
#nextBtn_1 a, #nextBtn_2 a, #nextBtn_3 a, #nextBtn_4 a, #nextBtn_5 a, #nextBtn_6 a {
    background: url('../images/home_2011/bg_fleche_droite_promos.jpg') no-repeat scroll left top #795847;
    margin-left: 545px;
}
#nextBtn_1 a:hover, #nextBtn_2 a:hover, #nextBtn_3 a:hover, #nextBtn_4 a:hover, #nextBtn_5 a:hover, #nextBtn_6 a:hover  {
    background: url('../images/home_2011/bg_fleche_droite_promos.jpg') no-repeat scroll left -38px #f11e0b;
    margin-left: 545px;
}
#nextBtn_1 a.last, #nextBtn_2 a.last, #nextBtn_3 a.last, #nextBtn_4 a.last, #nextBtn_5 a.last, #nextBtn_6 a.last {
    background: url('../images/home_2011/home/bg_fleche_droite_promos.jpg') no-repeat scroll left -76px transparent;
    cursor: default;
    margin-left: 545px;
}

/*************************************** SLIDE PROMOS ***************************************/

/*************************************** ENCART CONTENU ***************************************/
.encart_contenu{
float: left;
width: 960px;
/*height: 408px; */
margin: 0 0 30px 0;
}

.encart_contenu ul.menu{
position: absolute; 
width: 960px;
height: 49px;
z-index: 100;
/margin-left: -960px;
}

.encart_contenu ul.menu li, .encart_contenu ul.menu li.last, .encart_contenu ul.menu li.active{
float: left;
list-style: none;
display: inline;
width: 235px;
background-color: #ffffff;
border: 1px solid #E4D6C9;
text-align: center;
padding: 0 0 0 0;
margin: 0 4px 0 0;
}

.encart_contenu ul.menu li.active{
border-bottom: none;
border-top: 1px solid #E4D6C9;
border-left: 1px solid #E4D6C9;
border-right: 1px solid #E4D6C9;
height: 43px;
}

.encart_contenu ul.menu li.last{
margin: 0 0 0 0;
}

.encart_contenu ul.menu li a, .encart_contenu ul.menu li a:active, .encart_contenu ul.menu li a:visited, .encart_contenu ul.menu li a:hover{
text-decoration: none;
color: #775544;
font-size: 17px;
display: block;
padding: 12px 0 10px 0;
height: 21px;
width: 236px;
}

.encart_contenu ul.menu li a:hover{
color: #ffffff;
background-color: #997766;
font-weight: normal;
}

.encart_contenu ul.menu li.active a, .encart_contenu ul.menu li.active a:active, .encart_contenu ul.menu li.active a:visited, .encart_contenu ul.menu li.active a:hover{
text-decoration: none;
color: #f11100;
font-size: 17px;
cursor: default;
padding: 12px 0 16px 0;
}

.encart_contenu ul.menu li.active a:hover{
color: #f11100;
background-color: #ffffff;
font-weight: normal;
height: 15px;
width: 236px;
border-right: 1px solid #E4D6C9;
}

.encart_contenu .contenu{
/*position: absolute;*/
float: left;
width: 958px;
/*height: 360px;*/
background-color: #ffffff;
border: 1px solid #E4D6C9;
margin: 43px 0 0 0;
z-index: 1;
}

.encart_contenu .contenu .onglet1{
float: left;
padding: 23px;
width: 912px;
}

.encart_contenu .contenu .onglet1 .visuel_article{
float: left; 
height: 304px; 
width: 256px;
padding: 4px;
overflow: hidden;
background-color: #E4D6C9;
margin: 0 0 0 24px;
}

.encart_contenu .contenu .onglet1 .visuel_article img{
height: 304px;
width: 256px;
}

.encart_contenu .contenu .onglet1 .texte_article{
float: left; 
width: 258px;
margin: 0 0 0 24px;
color: #887766; 
font-size: 13px;
}

.encart_contenu .contenu .onglet1 .texte_article .titre{
color: #664433;
font-size: 20px;
margin: 0 0 20px 0;
}

.encart_contenu .contenu .onglet1 .texte_article .titre:first-line{
font-size: 15px;
}

.encart_contenu .contenu .onglet1 .texte_article .corps {
height: 193px;
overflow: hidden;
width: 230px;
}

.encart_contenu .contenu .onglet1 .texte_article .corps a, .encart_contenu .contenu .onglet1 .texte_article .corps a:active, .encart_contenu .contenu .onglet1 .texte_article .corps a:visited, .encart_contenu .contenu .onglet1 .texte_article .corps a:hover{
color: #f11100;
font-size: 13px;
text-decoration: none;
}

.encart_contenu .contenu .onglet1 .texte_article .corps a:hover{
text-decoration: underline;
}

.encart_contenu .contenu .onglet1 .texte_article .liens {
margin: 15px 0 0 0;
/margin: 20px 0 0 0;
}

.encart_contenu .contenu .onglet1 .texte_article .liens a, .encart_contenu .contenu .onglet1 .texte_article .liens a:active, .encart_contenu .contenu .onglet1 .texte_article .liens a:visited, .encart_contenu .contenu .onglet1 .texte_article .liens a:hover {
padding: 0 0 0 15px;
color: #664433;
font-size: 13px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
background: url('../images/home_2011/bg_fleche_inspiration_vacances.gif') left 3px no-repeat;
}

.encart_contenu .contenu .onglet1 .texte_article .liens a:hover {
text-decoration: underline;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs{
float: left; 
width: 294px;
background-color: #f7ede4;
padding: 0 20px 0 20px;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .titre{
float: left; 
width: 342px;
height: 30px;
background-color: #ffffff;
color: #88bb11;
font-size: 18px;
margin: 0 0 7px -21px;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .avis{
float: left; 
width: 294px;
height: 68px;
color: #6d6d6d;
font-size: 12px;
margin: 13px 0 0 0;
border-bottom: 1px solid #bfd47a;
overflow: hidden;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .last{
border-bottom: 0;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .date{
font-size: 13px;
color: #4a4a4a;
font-weight: bold;
display: block;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .auteur{
color: #4a4a4a;
font-style: italic;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .lien{
float: left; 
text-align: right;
width: 294px;
margin: 5px 0 6px 0;
/padding-bottom: 7px;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .lien a, .encart_contenu .contenu .onglet1 .avis_voyageurs .lien a:active, .encart_contenu .contenu .onglet1 .avis_voyageurs .lien a:visited, .encart_contenu .contenu .onglet1 .avis_voyageurs .lien a:hover{
padding: 0 0 0 15px;
background: url('../images/home_2011/bg_fleche_avis_voyageurs.gif') left 3px no-repeat;
color: #4a4a4a;
font-size: 13px;
text-decoration: none;
font-weight: bold;
}

.encart_contenu .contenu .onglet1 .avis_voyageurs .lien a:hover{
text-decoration: underline;
}

.encart_contenu .contenu .onglet2{
float: left;
padding: 35px 41px 0 41px;
width: 876px;
}

.encart_contenu .contenu .onglet2 ul{
float: left;
width: 264px;
margin: 0 42px 0 0;
}

.encart_contenu .contenu .onglet2 ul.last{
margin: 0;
}

.encart_contenu .contenu .onglet2 ul li{
list-style: none;
margin: 0 0 12px 0;
color: #775544;
font-size: 13px;
cursor: pointer;
}

.encart_contenu .contenu .onglet2 ul li.focus{
background-color: #f6f1ed;
color: #000000;
}

.encart_contenu .contenu .onglet2 ul li .titre{
color: #f11100;
font-size: 14px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;
font-weight: normal;
margin: 0 0 22px 0;
cursor: default;
}

.encart_contenu .contenu .onglet2 ul li a, .encart_contenu .contenu .onglet2 ul li a:active, .encart_contenu .contenu .onglet2 ul li a:visited, .encart_contenu .contenu .onglet2 ul li a:hover{
text-decoration: none;
color: #775544;
font-size: 13px;
}

.encart_contenu .contenu .onglet2 ul li.focus a{
color: #000000;
}

.encart_contenu .contenu .onglet2 ul li .destination{
font-size: 13px;
font-weight: bold;
}

.encart_contenu .contenu .onglet2 ul li div p .prix_old{
text-decoration:line-through;
}

.encart_contenu .contenu .onglet2 ul li div p .pourcentage{
color: #f11100;
}

.encart_contenu .contenu .onglet2 ul li div p .prix_final{
color: #f11100;
font-weight: bold;
}

.encart_contenu .contenu .onglet2 .lien, .encart_contenu .contenu .onglet2 .lien2{
float: left;
width: 264px;
text-align: center;
margin: 15px 40px 30px 0;
/margin: 15px 30px 50px -30px;
/padding-bottom: 30px;
}

.encart_contenu .contenu .onglet2 .lien2{
/margin-left: -10px;
}

.encart_contenu .contenu .onglet2 .lien a, .encart_contenu .contenu .onglet2 .lien a:active, .encart_contenu .contenu .onglet2 .lien a:visited, .encart_contenu .contenu .onglet2 .lien a:hover{
display: block;
width: 180px;
padding: 11px 0 11px 25px;
background: url('../images/home_2011/bg_btn_meilleures_ventes.jpg') left top no-repeat #e6d7d0;
color: #664433;
font-size: 12px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
text-decoration: none;
text-align: left;
letter-spacing: -1px;
}

.encart_contenu .contenu .onglet2 .lien2 a, .encart_contenu .contenu .onglet2 .lien2 a:active, .encart_contenu .contenu .onglet2 .lien2 a:visited, .encart_contenu .contenu .onglet2 .lien2 a:hover{
display: block;
width: 140px;
padding: 11px 0 11px 25px;
background: url('../images/home_2011/bg_btn_meilleures_ventes2.jpg') left top no-repeat #e6d7d0;
color: #664433;
font-size: 12px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
text-decoration: none;
text-align: left;
letter-spacing: -1px;
}

.encart_contenu .contenu .onglet2 .lien a:hover, .encart_contenu .contenu .onglet2 .lien2 a:hover{
text-decoration: underline;
}

.encart_contenu .contenu .onglet3{
float: left;
padding: 23px;
width: 912px;
}

.encart_contenu .contenu .onglet3 .visuel_article{
float: left; 
height: 304px; 
width: 256px;
padding: 4px;
overflow: hidden;
background-color: #E4D6C9;
margin: 0 0 0 24px;
}

.encart_contenu .contenu .onglet3 .visuel_article img{
height: 304px;
width: 256px;
}

.encart_contenu .contenu .onglet3 .texte_article{
float: left; 
width: 258px;
margin: 0 0 0 24px;
color: #887766; 
font-size: 13px;
}

.encart_contenu .contenu .onglet3 .texte_article .titre{
color: #664433;
font-size: 20px;
margin: 0 0 20px 0;
}

.encart_contenu .contenu .onglet3 .texte_article .titre:first-line{
font-size: 15px;
}

.encart_contenu .contenu .onglet3 .texte_article .corps {
height: 193px;
overflow: hidden;
width: 230px;
}

.encart_contenu .contenu .onglet3 .texte_article .corps a, .encart_contenu .contenu .onglet3 .texte_article .corps a:active, .encart_contenu .contenu .onglet3 .texte_article .corps a:visited, .encart_contenu .contenu .onglet3 .texte_article .corps a:hover{
color: #f11100;
font-size: 13px;
text-decoration: none;
}

.encart_contenu .contenu .onglet3 .texte_article .corps a:hover{
text-decoration: underline;
}

.encart_contenu .contenu .onglet3 .texte_article .liens {
margin: 15px 0 0 0;
}

.encart_contenu .contenu .onglet3 .texte_article .liens a, .encart_contenu .contenu .onglet3 .texte_article .liens a:active, .encart_contenu .contenu .onglet3 .texte_article .liens a:visited, .encart_contenu .contenu .onglet3 .texte_article .liens a:hover {
padding: 0 0 0 15px;
color: #664433;
font-size: 13px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
background: url('../images/home_2011/bg_fleche_inspiration_vacances.gif') left 3px no-repeat;
}

.encart_contenu .contenu .onglet3 .texte_article .liens a:hover {
text-decoration: underline;
}

.encart_contenu .contenu .onglet3 .label_voyageurs{
float: left; 
width: 294px;
background: url('../images/home_2011/bg_inspiration_vacances_label.jpg') right 30px no-repeat;
background-color: #f7ede4;
padding: 0 24px 8px 24px;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .titre{
float: left; 
width: 342px;
height: 30px;
background-color: #ffffff;
color: #88bb11;
font-size: 18px;
margin: 0 0 0 -24px;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .corps{
float: left; 
width: 194px;
margin: 20px 16px 0 0;
font-size: 13px;
color: #6d6d6d;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .corps span{
display: block;
font-size: 16px;
color: #4a4a4a;
margin-bottom: -22px;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .corps a, .encart_contenu .contenu .onglet3 .label_voyageurs .corps a:active, .encart_contenu .contenu .onglet3 .label_voyageurs .corps a:visited, .encart_contenu .contenu .onglet3 .label_voyageurs .corps a:hover {
font-weight: bold;
color: #4a4a4a;
text-decoration: none;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .corps a:hover {
text-decoration: underline;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .nombre{
float: left; 
width: 84px;
text-align: center;
font-size: 13px;
color: #848081;
text-transform: uppercase;
font-weight: bold;
margin: 140px 0 24px 0;
/margin-top: 135px;
/height: 37px;
/padding-top: 5px;
line-height: 16px;
/line-height: 20px;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .nombre:first-line{
font-size: 33px;
font-weight: normal;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .liens{
float: left; 
width: 294px;
margin: 12px 0 0 0;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .liens ul{
float: left; 
width: 147px;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .liens ul li{
list-style: none;
line-height: 15px;
background: url('../images/home_2011/bg_fleche_label_voyageurs.gif') left 3px no-repeat;
padding: 0 0 0 20px;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .liens ul li a, .encart_contenu .contenu .onglet3 .label_voyageurs .liens ul li a:active, .encart_contenu .contenu .onglet3 .label_voyageurs .liens ul li a:visited, .encart_contenu .contenu .onglet3 .label_voyageurs .liens ul li a:hover{
font-size: 12px;
font-weight: bold; 
text-decoration: none;
color: #4A4A4A;
}

.encart_contenu .contenu .onglet3 .label_voyageurs .liens ul li a:hover{
text-decoration: underline;
}

.encart_contenu .contenu .onglet4{
float: left;
padding: 12px;
width: 934px;
background-color: #cfbeb0;
}

.encart_contenu .contenu .onglet4 .blog{
float: left;
width: 396px;
background: url('../images/home_2011/bg_nous_connaitre_blog.jpg') left top no-repeat;
background-color: #ffffff;
padding: 18px 24px 0 208px;
margin: 0 12px 0 0;
min-height: 300px;
}

.encart_contenu .contenu .onglet4 .blog .article{
float: left;
border-bottom: 1px solid #ead6cd;
padding: 11px 0 10px 0;
cursor: pointer;
}

.encart_contenu .contenu .onglet4 .blog .article a, .encart_contenu .contenu .onglet4 .blog .article a:active, .encart_contenu .contenu .onglet4 .blog .article a:visited, .encart_contenu .contenu .onglet4 .blog .article a:hover{
text-decoration: none;
}

.encart_contenu .contenu .onglet4 .blog  .focus{
background-color: #f6f1ed;
}

.encart_contenu .contenu .onglet4 .blog .last{
border-bottom: none;
}

.encart_contenu .contenu .onglet4 .blog .article .texte{
float: left;
width: 280px;
color: #664433;
font-size: 13px;
line-height: 14px;
margin: 0 8px 0 0;
height: 62px;
overflow: hidden;
}

.encart_contenu .contenu .onglet4 .blog .focus .texte{
color: #000000;
}

.encart_contenu .contenu .onglet4 .blog .article .texte .date{
display: block;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-size: 12px;
color: #f11100;
line-height: 18px;
}

.encart_contenu .contenu .onglet4 .blog .article .texte .titre{
display: block;
font-size: 11px;
color: #aa8877;
text-transform: uppercase;
}

.encart_contenu .contenu .onglet4 .blog .focus .texte .titre{
color: #664433;
}

.encart_contenu .contenu .onglet4 .blog .article .visuel{
float: left;
width: 108px;
text-align: center;
}

.encart_contenu .contenu .onglet4 .blog .article .visuel img{
border: none;
height: 65px;
}

.encart_contenu .contenu .onglet4 .blog .liens{
float: left;
}

.encart_contenu .contenu .onglet4 .blog .liens a, .encart_contenu .contenu .onglet4 .blog .liens a:active, .encart_contenu .contenu .onglet4 .blog .liens a:visited, .encart_contenu .contenu .onglet4 .blog .liens a:hover {
float: left;
padding: 0 0 6px 15px;
color: #664433;
font-size: 13px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
background: url('../images/home_2011/bg_fleche_inspiration_vacances.gif') left 3px no-repeat;
}

.encart_contenu .contenu .onglet4 .blog .liens a:hover {
text-decoration: underline;
}

.encart_contenu .contenu .onglet4 .encart_haut, .encart_contenu .contenu .onglet4 .encart_bas{
float: left;
width: 294px;
height: 156px;
background-color: #ffffff;
}

.encart_contenu .contenu .onglet4 .encart_haut img, .encart_contenu .contenu .onglet4 .encart_bas img{
border: none;
}

.encart_contenu .contenu .onglet4 .encart_haut{
margin: 0 0 6px 0;
}

/*************************************** CSS PROPRE A LA HOME HOTEL ***************************************/
.dernieres_minutes .titre .texte_hotels{
float: left;
width: 234px;
font-size: 17px;
}

.dernieres_minutes .titre .texte_hotels:first-line{
font-size: 13px;
}

.dernieres_minutes .offres .detail_offre .texte, .dernieres_minutes .offres .detail_offre_focus .texte {
font-size: 13px;
width: 173px;
}

.dernieres_minutes .offres .lien_hotels{
background: url('../images/home_2011/bg_fleche_inspiration_vacances.gif') no-repeat left 4px;
color: #664433;
font-size: 11px;
font-weight: bold;
line-height: 20px;
padding: 0 0 0 12px;
text-decoration: none;
float: left;
width: 50px;
margin: 28px 0 0 0;
}

.dernieres_minutes .offres .lien_hotels:hover{
text-decoration: underline;
}

.promotions .contenu_promotions .offres .detail_offre p.descriptif_hotels{
float: left;
color: #775544;
font-size: 12px;
height: 167px;
overflow: hidden;
}

.promotions .contenu_promotions .offres .detail_offre p.descriptif_hotels strong{
display: block;
margin-bottom: 5px;
}

.promotions .contenu_promotions .offres .detail_offre p.descriptif_hotels .ville{
color: #f11100;
font-size: 13px;
text-transform: uppercase;
display: block;
padding: 0 5px 0 0;
text-decoration: none;
}
/*************************************** HAUT FICHE PRODUIT ***************************************/
.fiche_produit_haut{
float: left;
width: 960px;
}

.fiche_produit_haut .fil_ariane{
color: #f11100;
font-size: 12px;
height: 36px;
}

.fiche_produit_haut .fil_ariane a, .fiche_produit_haut .fil_ariane a:active, .fiche_produit_haut .fil_ariane a:visited, .fiche_produit_haut .fil_ariane a:hover{
color: #664433;
text-decoration: none;
}

.fiche_produit_haut .fil_ariane a:hover{
text-decoration: underline;
}

.fiche_produit_haut .fil_ariane a.last, .fiche_produit_haut .fil_ariane a.last:active, .fiche_produit_haut .fil_ariane a.last:visited, .fiche_produit_haut .fil_ariane a.last:hover{
color: #f11100;
}

.fiche_produit_haut .fil_ariane a.last:hover{
text-decoration: none;
cursor: default;
}

.fiche_produit_haut .navigation_fiches_produits{
height: 30px;
width: 936px;
background: url('../images/fiche_produit/bg_navigation.jpg') left top repeat-x #f11e0b;
margin-bottom: 24px;
padding: 12px;
}

.fiche_produit_haut .navigation_fiches_produits a.retour_resultats, .fiche_produit_haut .navigation_fiches_produits a.retour_resultats:active, .fiche_produit_haut .navigation_fiches_produits a.retour_resultats:visited, .fiche_produit_haut .navigation_fiches_produits a.retour_resultats:hover{
float: left;
display: block; 
height: 23px;
width: 178px;
color: #f11100;
font-size: 13px;
background: url('../images/fiche_produit/bg_retour_resultats.jpg') left top no-repeat #ffffffr;
padding: 7px 0 0 16px;
text-decoration: none;
text-align: center;
}

.fiche_produit_haut .navigation_fiches_produits a.retour_resultats:hover{
text-decoration: underline;
}

.fiche_produit_haut .navigation_fiches_produits .right{
float: right;
margin-top: 8px;
background: url('../images/fiche_produit/separation_hebergement.gif') 190px top no-repeat
}

.fiche_produit_haut .navigation_fiches_produits .right span.hbgmnt_precedent{
display: block;
float: left;
width: 202px;
}

.fiche_produit_haut .navigation_fiches_produits .right span.hbgmnt_suivant{
display: block;
float: right;
width: 159px;
}

.fiche_produit_haut .navigation_fiches_produits .right span img{
float: left;
}

.fiche_produit_haut .navigation_fiches_produits .right span.off img, .fiche_produit_haut .navigation_fiches_produits .right span.off a{
display: none;
}

.fiche_produit_haut .navigation_fiches_produits .right a, .fiche_produit_haut .navigation_fiches_produits .right a:active, .fiche_produit_haut .navigation_fiches_produits .right a:visited, .fiche_produit_haut .navigation_fiches_produits .right a:hover{
display: block;
float: left;
margin: 0 12px 0 0;
color: #ffffff;
text-decoration: none;
font-weight: bold; 
font-size: 12px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
letter-spacing: -1px;
}

.fiche_produit_haut .navigation_fiches_produits .right a:hover{
text-decoration: underline;
}

/*************************************** COLONNE GAUCHE = DESCRIPTION DESTINATION ***************************************/
.colonne_gauche .destination{
float: left;
width: 216px;
padding: 30px 0 10px 0;
}

.colonne_gauche .destination .titre{
float: left;
width: 168px;
padding: 0 24px 0 24px;
color: #664433;
font-size: 18px;
margin: 0 0 24px 0;
}

.colonne_gauche .destination .titre span{
color: #886655;
}

.colonne_gauche .destination img.photo{
float: left;
width: 216px;
}

.colonne_gauche .destination .localisation img{
float: left;
}

.colonne_gauche .destination .localisation a.localiser{
width: 168px;
color: #443322;
font-size: 12px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
letter-spacing: -1px;
font-weight: normal;
margin: 0;
padding: 16px 0 12px 48px;
background: url('../images/fiche_produit/bg_localiser.gif') left 17px no-repeat;
background-color: #eedbd0;
}

.colonne_gauche .destination .description_destination{
float: left;
width: 168px;
padding: 33px 24px 22px 24px;
color: #886655;
font-size: 13px;
}

.colonne_gauche .destination .liens a{
width: 174px;
color: #443322;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 0 0 0 42px;
margin: 10px 0 0 0;
background: url('../images/fiche_produit/bg_liens_colonne_gauche.gif') left 4px no-repeat;
}

/*************************************** COLONNE DROITE = DESCRIPTION PRODUIT ***************************************/
.colonne_droite{
float: right;
width: 708px;
}

.colonne_droite .avis_client{
float: left; 
padding: 10px 0 22px 0;
}

.colonne_droite .avis_client a, .colonne_droite .avis_client a:active, .colonne_droite .avis_client a:visited, .colonne_droite .avis_client a:hover{
float: left;
color: #664433;
font-size: 14px;
text-decoration: none;
margin: 0 15px 0 0;
}

.colonne_droite .avis_client a:hover{
text-decoration: underline;
}

.colonne_droite .avis_client img{
float: left;
margin-right: 2px;
}

.colonne_droite .bloc_resa{
float: left;
width: 684px;
padding: 12px;
border-top: 1px solid #f11100;
border-bottom: 1px solid #f11100;
}

.colonne_droite .bloc_resa .description{
float: left;
font-size: 12px;
color: #886655;
margin: 10px 12px 0 0;
width: 294px;
line-height: 16px;
}

.colonne_droite .bloc_resa .description img{
float: left;
margin-right: 7px;
}

.colonne_droite .bloc_resa .description p{
float: left;
width: 233px;
}

.colonne_droite .bloc_resa .description p span.logement{
display: block;
color: #f11100;
font-size: 14px;
margin-bottom: 2px;
}

.colonne_droite .bloc_resa .description p span.detail_promotion{
display: block;
color: #F11100;
}

.colonne_droite .bloc_resa .prix{
float: left;
width: 118px;
/*height: 76px;*/
border: 1px solid #ffc6b6;
padding: 9px 4px 13px 4px;
text-align: center;
color: #F11100;
font-size: 10px;
font-family: Verdana, Tahoma, Sans-serif;
line-height: 13px;
margin: 0 12px 0 0;
}

.colonne_droite .bloc_resa .promo{
border: 1px solid #F11100;
background-color: #F11100;
color: #ffffff;
font-weight: bold;
}

.colonne_droite .bloc_resa  .prix span.prix_final{
display: block;
margin-top: 10px;
font-size: 24px;
}

.colonne_droite .bloc_resa .prix span.prix_old{
display: block;
text-decoration: line-through;
}

.colonne_droite .bloc_resa .resa{
float: left;
width: 234px;
}

.colonne_droite .bloc_resa .resa p{
float: left;
margin-bottom: 11px;
}

.colonne_droite .bloc_resa .resa label{
float: left;
color: #664433;
font-size: 11px;
margin: 2px 5px 0 20px;
}

.colonne_droite .bloc_resa .resa select{
float: left;
width: 90px;
border: 1px solid #dfd2c9;
height: 19px;
color: #664433;
font-size: 11px;
}

.colonne_droite .bloc_resa .resa select .ligne_promo{
color: #f11100;
}

.colonne_droite .bloc_resa .resa select.date{
width: 234px;
}

.colonne_droite .bloc_resa .resa a, .colonne_droite .bloc_resa .resa a:active, .colonne_droite .bloc_resa .resa a:visited, .colonne_droite .bloc_resa .resa a:hover{
display: block;
float: left;
width: 234px;
height: 22px;
background: url('../images/descente_moteur/bg_btn_resa.jpg') left top no-repeat #f11e0b;
text-align: center; 
color: #ffffff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
padding: 5px 0 0 0;
margin: 3px 0 0 0;
}

.colonne_droite .bloc_resa .resa a:hover{
text-decoration: underline;
}

.colonne_droite .partager{
float: left;
width: 708px;
margin: -22px 0 35px 0;
}

.colonne_droite .partager .reseau_sociaux {
float: left;
width: 310px;
}

.colonne_droite .partager .options_site {
float: right;
width: 300px;
}

.colonne_droite .partager .options_site a, .colonne_droite .partager .options_site a:active, .colonne_droite .partager .options_site a:visited, .colonne_droite .partager .options_site a:hover{
display: block;
float: right;
padding: 0 0 0 13px;
background: url('../images/fiche_produit/fleche_rouge.gif') left 2px no-repeat;
font-size: 12px;
color: #f11100;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
letter-spacing: -1px;
text-decoration: none;
margin: 4px 0 0 15px;
}

.colonne_droite .partager .options_site a:hover{
text-decoration: underline;
}

.colonne_droite .descriptif_content{
float: left;
width: 708px;
margin-top: 8px;
}

.colonne_droite .descriptif_content .descriptif_residence, .colonne_droite .descriptif_content .descriptif_logement {
float: left;
width: 337px;
margin-bottom: 35px;
}

.colonne_droite .descriptif_content .descriptif_logement {
float: right;
}

.colonne_droite .descriptif_content .titre {
float: left;
width: 337px;
font-size: 19px;
color: #443322;
margin: 0 0 15px 0;
}

.colonne_droite .descriptif_content .grande_photo img {
width: 337px;
margin: 0 0 1px 0;
}

.colonne_droite .descriptif_content .petites_photos {
margin: 0 0 24px 0;
}

.colonne_droite .descriptif_content .petites_photos img {
width: 52px;
height: 42px;
margin: 0 1px 0 0;
cursor: pointer;
}

.colonne_droite .descriptif_content .petites_photos img.last {
margin: 0;
}

.colonne_droite .descriptif_content .description_texte {
color: #886655;
font-size: 13px;
line-height: 18px;
}

.descriptif_content .descriptif_residence .label_code_gite {
color: #664433;
font-size: 18px;
margin: 0 0 0 0;
font-weight: bold;
}

.colonne_droite .descriptif_content .description_texte span {
font-weight: bold;
display: block;
margin-bottom: 5px;
}

.colonne_droite .descriptif_content .description_caracteristiques {
color: #886655;
font-size: 13px;
line-height: 18px;
margin: 32px 0 0 0;
}

.colonne_droite .descriptif_content .description_caracteristiques span {
font-weight: bold;
color: #f11100;
display: block;
margin-bottom: 5px;
}

.colonne_droite .descriptif_content .description_caracteristiques ul {
margin: 0;
}

.colonne_droite .descriptif_content .description_caracteristiques ul li {
list-style: none;
background: url('../images/fiche_produit/puce.gif') left 2px no-repeat;
padding: 0 0 4px 18px;
}

.colonne_droite .descriptif_content .descriptif_logement .description_texte .descrip_appart {
display: block;
margin-bottom: 23px;
color: #f11100;
font-weight: normal;
}

.colonne_droite .descriptif_content .descriptif_logement .autres_propositions {
margin: 32px 0 0 0;
color: #886655;
font-size: 14px;
line-height: 18px;
}

.colonne_droite .descriptif_content .descriptif_logement .autres_propositions span{
color: #664433;
font-size: 16px;
margin-bottom: 5px;
display: block;
}

.colonne_droite .descriptif_content .descriptif_logement .autres_propositions ul{
margin-left: 15px;
}

.colonne_droite .descriptif_content .descriptif_logement .autres_propositions ul li a, .colonne_droite .descriptif_content .descriptif_logement .autres_propositions ul li a:active, .colonne_droite .descriptif_content .descriptif_logement .autres_propositions ul li a:visited, .colonne_droite .descriptif_content .descriptif_logement .autres_propositions ul li a:hover{
color: #886655;
font-size: 14px;
text-decoration: none;
}

.colonne_droite .descriptif_content .descriptif_logement .autres_propositions ul li a:hover{
text-decoration: underline;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client {
width: 337px;
margin: 35px 0 0 0;
font-weight: bold;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client .nbre_avis {
color: #664433;
font-size: 16px;
margin: 0 0 13px 0;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client .encart {
float: left;
width: 287px;
border: 1px solid #c7b7af;
padding: 25px;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client a.tous_les_avis, .colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client a.tous_les_avis:active, .colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client a.tous_les_avis:visited, .colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client a.tous_les_avis:hover {
float: right;
display: block;
width: 126px;
color: #443322;
font-weight: bold;
font-size: 12px;
text-decoration: none;
margin-top: 10px;
background: url('../images/fiche_produit/fleche_marron.gif') left 2px no-repeat;
padding: 0 0 0 18px;
cursor: pointer;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client a.tous_les_avis:hover{
text-decoration: underline;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client .encart .entete {
float: left;
margin-bottom: 15px;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client .encart .entete img {
float: left;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client .encart .entete span {
float: left;
color: #664433;
font-size: 12px;
font-weight: bold;
width: 204px;
text-align: right;
}

.colonne_droite .descriptif_content .descriptif_logement .mise_en_avant_avis_client .encart p.avis {
float: left;
background: url('../images/fiche_produit/bg_avis_content.jpg') right top no-repeat;
padding: 0 82px 0 0;
color: #886655;
font-size: 13px;
line-height: 18px;
font-weight: normal;
height: 180px;
}

.ark_residence_content {
    /*float: left;*/
	float: right;
    /*margin: 15px 10px 50px 20px;*/
	margin: 15px 0 50px 0;
    /*width: 630px;*/
	width: 708px;
}
.ark_residence_descres_nom h2 {
    /*color: #DA4901;*/
	color: #443322;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 19px;
}
.ark_residence_descres {
    float: left;
    /*width: 315px;*/
	width: 337px;
}
.ark_residence_descres_nom {
}
.ark_residence_descres_photo {
    float: left;
}
p.ark_res_dechire {
    float: left;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 21px;
    width: 114px;
    z-index: 3;
}
p.ark_grande_photo img {
    border: 1px solid #FFFFFF;
    clear: left;
    margin: 0;
    padding: 0;
    width: 288px;
}
p.ark_petite_photo img {
    border: 1px solid #FFFFFF;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 56px;
}
a.ark_loup:hover img {
    border: 1px solid #0033CC;
    cursor: pointer;
}
.ark_residence_descart {
    float: right;
   /*width: 315px;*/
   width: 337px;
}
.ark_residence_descart_nom {
}
.ark_residence_descart_nom h2 {
    /*color: #DA4901;*/
	color: #443322;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 19px;
}
.ark_residence_descres_desc {
    clear: left;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    /*width: 288px;*/
	width: 337px;
}
.ark_residence_descres_desc h3 {
    /*color: #CC3300;*/
	color: #886655;
    display: inline;
    font-family: Arial,sans-serif;
    font-size: 13px;
}
.ark_residence_descres_desc p {
    /*color: #000000;*/
	color: #886655;
	font-size: 13px; 
	line-height: 18px;
    /*margin-top: 20px;*/
	margin-top: 5px;
}
.ark_residence_bloc_select {
    background-color: #EBDCD7;
    display: block;
    float: left;
    height: 84px;
    margin: 10px 0 0 5px;
    padding: 10px;
	/*width: 268px;*/
	width: 317px;
	color: #443322;
	font-size: 13px;
}

.ark_residence_bloc_select select{
	border: 1px solid #ffffff;
	color: #664433;
	font-size: 11px;
}

.ark_residence_resa_choix2 {
    display: block;
    float: right;
    height: 20px;
    margin: 10px 0 0 0;
    padding: 0;
    /*width: 268px;*/
	width: 274px;
}
.ark_residence_resa_choix2 select {
    /*width: 268px;*/
	width: 274px;
}
.ark_residence_boutons {
    display: block;
    float: left;
    /*margin: 10px 0 0 16px;*/
	margin: 10px 0 0 43px;
    padding: 0;
    /*width: 268px;*/
}

.ark_residence_boutons a, .ark_residence_boutons a:active, .ark_residence_boutons a:visited, .ark_residence_boutons a:hover{
background: url('../images/fiche_produit/bg_btn_resa_arkiane.jpg') no-repeat left top  #f11e0b;
display: block;
color: #ffffff;
font-size: 14px;
font-weight: bold;
height: 22px;
padding: 5px 0 0 0;
text-decoration: none;
/*width:234px;*/
width:274px;
text-align: center;
}

.ark_residence_boutons a:hover{
text-decoration: underline;
}

.ark_residence_selectduree {
    margin: 0 0 0 5px;
    width: 80px;
}
.ark_residence_selectquantite {
    margin: 0 0 0 5px;
	width: 80px;
}
.ark_residence_spanduree {
    color: #000000;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
.ark_residence_spanquantite {
    color: #000000;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}

.residence_bloc_ami{
/*float: left;*/
float: right;
margin: 15px 0 0 -3px;
width: 281px;
}

.residence_bloc_ami .div_ami_lien a, .residence_bloc_ami .div_ami_lien a:active, .residence_bloc_ami .div_ami_lien a:visited, .residence_bloc_ami .div_ami_lien a:hover{
background: url('../images/fiche_produit/fleche_rouge.gif') no-repeat scroll left 2px transparent;
color: #F11100;
display: block;
float: left;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
font-size: 12px;
letter-spacing: -1px;
margin: 4px 0 0 15px;
padding: 0 0 0 13px;
text-decoration: none;
}

.residence_bloc_ami .div_ami_lien a:hover{
text-decoration: underline;
}

/*************************************** COLONNE GAUCHE = RECHERCHE AVANCEE ***************************************/
.colonne_gauche{
float: left;
width: 216px;
margin: 0 36px 0 0;
background-color: #f7e7e1;
padding: 0 0 12px 0;
}

/*.colonne_gauche .options_details{
padding: 18px;
}*/

.colonne_gauche .categorie{
float: left;
width: 180px;
padding: 18px 18px 23px 18px;
border-bottom: 1px dashed #cbb3a2;
}

.colonne_gauche .categorie .titre_categorie{
float: left;
color: #443322;
font-size: 14px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
margin-bottom: 12px;
letter-spacing: -1px;
}

.colonne_gauche .categorie .titre_sous_categorie{
float: left;
color: #665544;
font-size: 13px;
margin-bottom: 7px;
margin-top: 8px;
}

.colonne_gauche .categorie .titre_categorie span{
float: left;
display: block;
margin-top: 5px;
}

.colonne_gauche .categorie .titre_categorie img{
float: left;
margin-right: 5px;
}

.colonne_gauche .categorie select{
float: left;
width: 180px;
height: 19px;
color: #665544;
font-size: 11px;
border: 1px solid #dfd2c9;
margin-bottom: 12px;
}

.colonne_gauche .categorie select.first{
margin-top: 12px;
}

.colonne_gauche .categorie p.checkbox{
float: left;
margin-bottom: 6px;
width: 180px;
}

.colonne_gauche .categorie p.last {
margin-bottom: 0;
}

.colonne_gauche .categorie p.checkbox input{
float: left;
width: 12px;
height: 12px;
border: 1px solid #dfd2c9;
/border: none;
margin-right: 10px;
}

.colonne_gauche .categorie p.checkbox label{
float: left;
color: #665544;
font-size: 12px;
}

.colonne_gauche  a, .colonne_gauche a:active, .colonne_gauche a:visited, .colonne_gauche a:hover{
float: left;
display: block;
width: 144px;
height: 22px;
margin-left: 24px;
text-decoration: none;
color: #ffffff;
font-weight: bold; 
font-size: 12px;
padding: 7px 0 0 24px;
}

.colonne_gauche a:hover{
text-decoration: underline;
}

.colonne_gauche a.nouvelle_recherche{
background: url('../images/descente_moteur/bg_btn_recherche.jpg') left top no-repeat #896847;
margin-top: 19px;
}

.colonne_gauche a.enregistrer{
background: url('../images/descente_moteur/bg_btn_enregistrer.jpg') left top no-repeat #896847;
font-weight: normal; 
color: #664433;
margin-top: 12px;
height: 30px;
}

/*************************************** COLONNE GAUCHE = MOTEUR DE RECHERCHE ANNEXE ***************************************/
.colonne_gauche .select_options{
border: 1px solid #DFD2C9;
color: #665544;
float: left;
font-size: 11px;
height: 19px;
margin: 18px 18px 0 18px;
width: 180px;
}

/* Début Moteur annexe */
.colonne_gauche .moteur_annexe{
border: 2px solid rgb(26, 135, 168);
color: rgb(26, 135, 168);
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
letter-spacing: -1px;
font-size: 14px;
background: url('../images/descente_moteur/icono_preciser_recherche.gif') no-repeat 15px 12px #ffffff;
float: left;
}

.colonne_gauche .moteur_annexe .titre{
margin-top: 20px;
padding-bottom: 14px;
border-bottom: 1px dashed rgb(26, 135, 166);
padding-left: 45px;
float: left;
width: 167px;
}

.colonne_gauche .moteur_annexe .combos {
padding: 5px 15px 15px 15px;
float: left;
}

.colonne_gauche .moteur_annexe .combos select {
border: 1px solid #1A87A8;
width: 178px;
height: 20px;
font-size: 12px;
color: #664433;
font-family:Arial,Helvetica,sans-serif; 
margin: 10px 0 0 0;
letter-spacing: 0;
}

/* moteur annexe mer */
.colonne_gauche .mer{
background: url('../images/descente_moteur/icono_preciser_recherche_mer.gif') no-repeat 15px 12px #ffffff;
color: #fb8503;
border: 2px solid #ffa23b;
}
.colonne_gauche .mer .titre{
border-bottom: 1px dashed #ffa23b;
}
.colonne_gauche .mer .combos select {
border: 1px solid #ffa23b;
}

/* moteur annexe campagne */
.colonne_gauche .campagne{
background: url('../images/descente_moteur/icono_preciser_recherche_campagne.gif') no-repeat 15px 12px #ffffff;
color: #9a9326;
border: 2px solid #9a9326;
}
.colonne_gauche .campagne .titre{
border-bottom: 1px dashed #9a9326;
}
.colonne_gauche .campagne .combos select {
border: 1px solid #9a9326;
}

/* moteur annexe montagne */
.colonne_gauche .montagne{
background: url('../images/descente_moteur/icono_preciser_recherche_montagne.gif') no-repeat 15px 12px #ffffff;
color: #1283a3;
border: 2px solid #1283a3;
}
.colonne_gauche .montagne .titre{
border-bottom: 1px dashed #1283a3;
}
.colonne_gauche .montagne .combos select {
border: 1px solid #1283a3;
}

/* moteur annexe ville */
.colonne_gauche .ville{
background: url('../images/descente_moteur/icono_preciser_recherche_ville.gif') no-repeat 15px 12px #ffffff;
color: #128b9e;
border: 2px solid #128b9e;
}
.colonne_gauche .ville .titre{
border-bottom: 1px dashed #128b9e;
}
.colonne_gauche .ville .combos select {
border: 1px solid #128b9e;
}

/* moteur annexe we */
.colonne_gauche .we{
background: url('../images/descente_moteur/icono_preciser_recherche_we.gif') no-repeat 15px 12px #ffffff;
color: #a27453;
border: 2px solid #a27453;
}
.colonne_gauche .we .titre{
border-bottom: 1px dashed #a27453;
}
.colonne_gauche .we .combos select {
border: 1px solid #a27453;
}
/* Fin Moteur annexe */

/*************************************** COLONNE GAUCHE = ENCART REASSURANCE ***************************************/
.colonne_gauche .encart_reassurance{
float: left;
padding: 144px 12px 0 12px;
background: url('../images/descente_moteur/photo_bg_reassurance.jpg') center 12px no-repeat;
}

.colonne_gauche .encart_reassurance .texte_reassurance{
background-color: #ffffff;
padding: 21px 12px 0 12px;
/width: 168px;/*DEBUG IE7*/
}

.colonne_gauche .encart_reassurance .texte_reassurance p{
padding-left: 24px;
background: url('../images/descente_moteur/bg_check_encart_reassurance.gif') left top no-repeat;
color: #664433;
font-size: 15px;
line-height: 16px;
padding-bottom: 21px;
}

.colonne_gauche .encart_reassurance .texte_reassurance p span{
color: #886655;
font-size: 11px;
line-height: 11px;
}

/*************************************** COLONNE DROITE = RESULTATS ***************************************/
.colonne_resultats{
float: left;
width: 708px;
margin: 0 0 30px 0;
}

/*Total résultats*/
.colonne_resultats .haut_resultats{
float: left;
}

.colonne_resultats .haut_resultats .fil_ariane{
color: #f11100;
font-size: 12px;
height: 36px;
}

.colonne_resultats .haut_resultats .fil_ariane a, .colonne_resultats .haut_resultats .fil_ariane a:active, .colonne_resultats .haut_resultats .fil_ariane a:visited, .colonne_resultats .haut_resultats .fil_ariane a:hover{
color: #664433;
text-decoration: none;
}

.colonne_resultats .haut_resultats .fil_ariane a:hover{
text-decoration: underline;
}

.colonne_resultats .haut_resultats .fil_ariane a.last, .colonne_resultats .haut_resultats .fil_ariane a.last:active, .colonne_resultats .haut_resultats .fil_ariane a.last:visited, .colonne_resultats .haut_resultats .fil_ariane a.last:hover{
color: #f11100;
}

.resultats{
float: left;
width: 708px;
margin: 0 0 12px 0;
}

.resultats .total_resultats{
float: left;
/*width: 348px;*/
font-size: 18px;
color: #443322;
}

.resultats .pages_resultats{
/*float: left;*/
float: right;
/*width: 360px;*/
}

.resultats .pages_resultats a, .resultats .pages_resultats a:active, .resultats .pages_resultats a:visited, .resultats .pages_resultats a:hover{
margin: 0 6px 0 0;
border: 1px solid #d2bfb3;
height: 19px;
width: 22px;
font-size: 13px;
color: #886655;
text-decoration: none;
text-align: center;
display: block;
float: left;
padding: 3px 0 0 0 ;
}

.resultats .pages_resultats a:hover{
background-color: #d2bfb3;
}

.resultats .pages_resultats a.active, .resultats  .pages_resultats a.active:active, .resultats  .pages_resultats a.active:visited, .resultats  .pages_resultats a.active:hover{
border: none;
width: 24px;
height: 20px;
font-size: 15px;
color: #ffffff;
background-color: #F11100;
padding: 4px 0 0 0 ;
}

.resultats .pages_resultats a.active:hover{
cursor: default;
}

.resultats .pages_resultats a.last, .resultats .pages_resultats a.last:active, .resultats .pages_resultats a.last:visited, .resultats .pages_resultats a.last:hover{
margin-right: 0;
}

.colonne_resultats .haut_resultats .detail_recherche{
float: left;
background-color: #f7e7e1;
width: 674px;
padding: 15px 16px 15px 18px;
}

.colonne_resultats .haut_resultats .detail_recherche .hebergement{
width: 186px;
float: left;
}

.colonne_resultats .haut_resultats .detail_recherche ul.hebergement{
width: 192px;
padding: 0 0 0 7px;
float: left;
padding: 0;
}

.colonne_resultats .haut_resultats .detail_recherche ul.hebergement li{
list-style: none;
color: #665544;
font-size: 12px;
line-height: 18px;
}

.colonne_resultats .haut_resultats .detail_recherche ul.hebergement li input{
margin: 0 2px 0 0;
}

.colonne_resultats .haut_resultats .detail_recherche .choix{
float: left;
width: 138px;
padding: 0 0 0 7px;
color: #443322;
font-size: 12px;
margin: 8px 0 0 0;
}

.colonne_resultats .haut_resultats .detail_recherche .choix select{
width: 135px;
height: 22px;
border: 1px solid #d2bfb3;
margin: 3px 0 0 0;
font-size: 12px;
color: #443322;
}

/*Offres*/
.colonne_resultats .bas_resultats{
float: left;
}

.colonne_resultats .bas_resultats .offre{
float: left;
width: 708px;
margin: 36px 0 0 0;
}

.colonne_resultats .bas_resultats .offre .residence{
float: left;
width: 708px;
margin: 0 0 12px 0;
}

.colonne_resultats .bas_resultats .offre .residence a{
float: left;
width: 192px;
margin: 0 24px 0 0;
height: 125px;
overflow: hidden;
}

.colonne_resultats .bas_resultats .offre .residence .photo{
float: left;
width: 192px;
margin: 0 24px 0 0;
height: 125px;
overflow: hidden;
}

.colonne_resultats .bas_resultats .offre .residence .photo img{
/*position: absolute;*/
width: 192px;
/*z-index: 100;*/
}

.colonne_resultats .bas_resultats .offre .residence .photo span img{
width: 36px;
height: 36px;
}

.colonne_resultats .bas_resultats .offre .residence a span{
position: absolute;
width: 192px;
z-index: 200;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif{
float: left;
width: 369px;
color: #886655;
font-size: 12px;
padding: 5px 15px 0 0;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif p{
float: left;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif .destination{
float: left;
font-size: 14px;
margin: 0 0 15px 0;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif .nom_residence{
float: left;
width: 369px;
font-size: 13px;
color: #443322;
font-weight: bold;
margin: 0 0 10px 0;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif span.mer, .colonne_resultats .bas_resultats .offre .residence .descriptif span.campagne, .colonne_resultats .bas_resultats .offre .residence .descriptif span.montagne, .colonne_resultats .bas_resultats .offre .residence .descriptif span.ville, .colonne_resultats .bas_resultats .offre .residence .descriptif span.ski, .colonne_resultats .bas_resultats .offre .residence .descriptif span.paris{
float: left;
height: 28px;
width: 28px;
margin: -5px 0 0 13px;
}


.colonne_resultats .bas_resultats .offre .residence .descriptif span.mer{
background: url('../images/descente_moteur/icono_mer.gif') left 4px no-repeat;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif span.campagne{
background: url('../images/descente_moteur/icono_campagne.gif') left 5px no-repeat;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif span.montagne{
background: url('../images/descente_moteur/icono_montagne.gif') left 4px no-repeat;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif span.ville{
background: url('../images/descente_moteur/icono_ville.gif') left top no-repeat;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif span.ski{
background: url('../images/descente_moteur/icono_ski.gif') left 3px no-repeat;
}

.colonne_resultats .bas_resultats .offre .residence .descriptif span.paris{
background: url('../images/descente_moteur/icono_paris.gif') left top no-repeat;
}

.colonne_resultats .bas_resultats .offre .residence .infos_supp{
float: left;
width: 82px;
height: 109px;
border: 1px solid #ebdcd7;
padding: 14px 12px 0 12px;
}

.colonne_resultats .bas_resultats .offre .residence .infos_supp .icono img{
margin-right: 7px;
}

.colonne_resultats .bas_resultats .offre .residence .infos_supp .icono img.last{
margin-right: 0;
}

.colonne_resultats .bas_resultats .offre .residence .infos_supp .specificite{
margin-top: 13px;
}

.colonne_resultats .bas_resultats .offre .residence .infos_supp .specificite img{
width: 65px;
margin-left: 8px;
}

.colonne_resultats .bas_resultats .offre .details{
float: left;
width: 696px;
padding: 0 6px 5px 6px;
background: url('../images/descente_moteur/bg_menu_infos_supp_residence.jpg') left top repeat-x #ebdcd7;
background-color: #ebdcd7;
}

.colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence{
float: left;
width: 708px;
height: 36px;
}

.colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li{
display: inline;
list-style: none;
}

.colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li a, .colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li a:active, .colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li a:visited, .colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li a:hover{
display: block;
float: left;
height: 22px;
padding: 14px 0 0 28px;
margin: 0 26px 0 0;
color: #776655;
font-size: 12px;
text-decoration: none;
background: url('../images/descente_moteur/bg_fleche_li_infos_supp_residence.gif') 18px 16px no-repeat;
}

.colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li a:hover{
text-decoration : underline;
}

.colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li a.avis{
color: #443322;
font-size: 13px;
padding-top: 13px;
margin: 0 10px 0 0;
}

.colonne_resultats .bas_resultats .offre .details ul.infos_supp_residence li img{
margin: 13px 0 0 -2px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement{
float: left;
width: 672px;
background-color: #ffffff;
padding: 12px;
margin: 0 0 1px 0;
}

.colonne_resultats .bas_resultats .offre .details .focus{
background-color: #f7edea;
cursor: pointer;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .description{
float: left;
font-size: 12px;
color: #886655;
margin: 10px 12px 0 0;
width: 294px;
line-height: 16px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .description img{
float: left;
margin-right: 7px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .description p{
float: left;
width: 233px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .description p span.logement{
display: block;
color: #443322;
font-size: 13px;
margin-bottom: 2px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .description p span.detail_promotion{
display: block;
color: #F11100;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .prix{
float: left;
width: 110px;
/*height: 76px;*/
border: 1px solid #ffc6b6;
/*padding: 12px 4px 0 4px;*/
padding: 9px 4px 13px 4px;
text-align: center;
color: #F11100;
font-size: 10px;
font-family: Verdana, Tahoma, Sans-serif;
line-height: 13px;
margin: 0 12px 0 0;
}

/*.colonne_resultats .bas_resultats .offre .details .hebergement .promo{
border: 1px solid #f11100;
background-color: #f11100;
color: #ffffff;
font-weight: bold;
}*/

.colonne_resultats .bas_resultats .offre .details .hebergement .promo{
border: 1px solid #f11100;
background: url('../images/descente_moteur/bg_promo.jpg') no-repeat left top;
color: #f11100;
padding: 13px 3px 12px 10px;
width: 105px;
}

.colonne_resultats .bas_resultats .offre .details .focus .promo{
background: url('../images/descente_moteur/bg_promo_on.jpg') no-repeat left top;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .prix span.prix_final{
display: block;
margin-top: 10px;
font-size: 24px;
/padding-top: 2px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .prix span.prix_old{
display: block;
text-decoration: line-through;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa{
float: left;
width: 234px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa p{
float: left;
margin-bottom: 11px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa label{
float: left;
color: #664433;
font-size: 11px;
margin: 2px 5px 0 20px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa select{
float: left;
width: 90px;
border: 1px solid #dfd2c9;
height: 19px;
color: #664433;
font-size: 11px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa select .ligne_promo{
color: #f11100;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa select.date{
width: 234px;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa a, .colonne_resultats .bas_resultats .offre .details .hebergement .resa a:active, .colonne_resultats .bas_resultats .offre .details .hebergement .resa a:visited, .colonne_resultats .bas_resultats .offre .details .hebergement .resa a:hover{
display: block;
float: left;
width: 234px;
height: 22px;
background: url('../images/descente_moteur/bg_btn_resa.jpg') left top no-repeat #f11e0b;
text-align: center; 
color: #ffffff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
padding: 5px 0 0 0;
margin: 3px 0 0 0;
}

.colonne_resultats .bas_resultats .offre .details .hebergement .resa a:hover{
text-decoration: underline;
}

.colonne_resultats .bas_resultats .offre .details .focus .resa a,.colonne_resultats .bas_resultats .offre .details .focus .resa a:active, .colonne_resultats .bas_resultats .offre .details .focus .resa a:visited, .colonne_resultats .bas_resultats .offre .details .focus .resa a:hover{
background: url('../images/descente_moteur/bg_btn_resa_on.jpg') left top no-repeat #f11e0b;
}

/*Résultats suivants*/
.colonne_resultats .resultats_next{
float: left;
margin: 34px 0 0 0;
}

.colonne_resultats .resultats_next a.next, .colonne_resultats .resultats_next a.next:active, .colonne_resultats .resultats_next a.next:visited, .colonne_resultats .resultats_next a.next:hover{
float: left;
display: block;
width: 711px;
background: url('../images/descente_moteur/bg_resultats_next.gif') right top no-repeat #f1e6e3;
background-color: #f1e6e3;
font-size: 12px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
color: #776655;
text-align: center;
height: 28px;
padding: 20px 0 0 0;
text-decoration: none;
margin: 0 0 14px 0;
}

.colonne_resultats .resultats_next a.next:hover{
text-decoration: underline;
}

/*************************************** DESCENTE MOTEUR HOTELS : COLONNE DROITE = RESULTATS ***************************************/
.rit_formulaire_moteur_date{
color: #664433;
font-size: 12px;
margin: 15px 0 0 9px;
}

.rit_formulaire_moteur_date .rit_txt_date{
margin-left: 2px;
width: 134px;
}

.rit_formulaire_moteur_date .resa a{
float: right;
height: 23px;
padding-top: 4px;
text-align: center;
width: 234px;
text-decoration: none;
background: url('../images/resultat_2009/bg_bouton_dispo.gif') left top #f11e0b;
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
text-align: center;
margin: 0 9px 10px 15px;
}

.rit_formulaire_moteur_date .resa a:hover{
text-decoration: underline;
}

.rit_formulaire_moteur_date select, .rit_formulaire_moteur_date input{
border: 1px solid #D7C6BA;
color: #664433;
font-size: 12px;
height: 22px;
margin: 0 10px 0 0;
width: 74px;
}

.rit_formulaire_moteur_date input{
background: url('../images/home_hotels/bg_calendrier_home_hotel.jpg') no-repeat right 5px #ffffff;
height: 
}

/*.colonne_resultats .bas_resultats .offre .details{
padding-left: 15px;
width: 687px;
}*/
/*************************************** GENERAL ***************************************/
*{
margin: 0;
padding: 0;
}

body{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
}

section , article, header, footer, nav, aside, hgroup {display: block;}

#global {
margin: 0 auto 0 auto;
width: 960px;
}

img{
border: 0;
}

input, textarea {
font-family: Arial,sans-serif;
}


/*************************************** HEADER ***************************************/
header{
float: left;
width: 960px;
margin: 18px 0 0 0;
}

header .descriptif_page{
float: left;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-size: 11px;
color: #F11100;
/*margin: 0 0 11px 0;*/
letter-spacing: -1px;
width: 510px;
}

header .deconnexion{
/*float: left;*/
/*width: 450px;*/
/*height: 24px;*/
margin: 0 0 3px 0;
}

header .deconnexion a, header .deconnexion a:active, header .deconnexion a:visited, header .deconnexion a:hover{
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

header .deconnexion a:hover{
text-decoration: underline;
}

header .deconnexion .contenant{
float: right;
background: url('../images/header/bg_deconnexion_degrade.jpg') left top repeat-x #f11e0b;
height: 24px;
/width: 100%;
}

header .deconnexion .nom_compte, header .deconnexion .deconnecter{
float: right;
height: 24px;
}

header .deconnexion .nom_compte{
background: url('../images/header/bg_deconnexion.gif') left -26px no-repeat #f11e0b;
min-width: 83px;
/width: 100px;
padding: 0 12px 0 30px;
}

header .deconnexion .deconnecter{
width: 89px;
padding: 0 0 0 36px;
border-left: 1px solid #ffffff;
background: url('../images/header/bg_deconnexion.gif') left top repeat-x #f11e0b;
}

/*header .logo{
float: left;
width: 438px;
margin: 0 59px 20px 0;
}*/

header .logo img{
/*float: left;*/
/*margin: 0 50px 0 34px;*/
border: none;
}

header .logo .signature{
/*float: left;*/
/*width: 164px;*/
font-size: 13px;
color: #F11100; 
text-transform: uppercase;
text-align: center;
/*margin: 30px 0 0 0*/
padding-top: 18px;
}

header .coordonnees{
/*float: left;*/
/*width: 168px;*/
/*padding: 3px 0 3px 59px;*/
/*background: url('../images/header/bg_icono_header.jpg') left top no-repeat;*/
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-size: 11px;
color: #774422;
/*margin: 18px 30px 0 0;*/
padding-top: 11px;
}

header .coordonnees span{
display: block;
font-size: 15px;
font-weight: bold;
letter-spacing: -1px;
/letter-spacing: -1px;
}

/*header .droite{
float: left;
width: 131px;
padding: 0 0 3px 65px;
background: url('../images/header/bg_icono_header.jpg') left -51px no-repeat;
margin: 40px 0 12px 764px;
/left: 349px;
/top: 15px;
position: absolute; 
z-index:300;
}*/

header .droite ul li{
list-style: none;
}

header .droite ul li .lien_off, header .droite ul li .lien_off:active, header .droite ul li .lien_off:visited, header .droite ul li .lien_off:hover{
display: block;
color: #F11100; 
font-size: 12px;
height: 18px;
width: 105px;
padding: 2px 0 0 26px;
background: url('../images/header/bg_fleche_header.gif') left top no-repeat #ffffff;
cursor: pointer;
text-decoration: none;
}

header .droite ul li .lien_off:hover{
text-decoration: underline;
}

header .droite ul li .lien_on{
display: block;
color: #ffffff; 
font-size: 12px;
height: 18px;
width: 105px;
padding: 2px 0 0 26px;
background: url('../images/header/bg_fleche_header.gif') left -22px no-repeat;
background-color: #cdab9a;
cursor: pointer;
}

header .droite ul li .lien_off .compte_on{
display: none;
}

header .droite ul li .lien_on .compte_on{
display: block;
width: 208px;
border: 2px solid #cdab9a;
background-color: #ffffff;
position: relative;
margin: 1px 0 0 -135px;
background: url('../images/header/bg_layer_header.jpg') left bottom repeat-x #ffffff;
padding: 0 14px 24px 14px;
}

.compte_on .client{
color: #F11100; 
font-size: 14px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
text-align: center;
margin: 17px 0 12px 0;
}

.compte_on form fieldset{
border: none;
}

.compte_on form fieldset p{
float: left;
}

.compte_on form label{
color: #775544;
font-size: 12px;
}

.compte_on form input{
margin: 3px 0 10px 0;
width: 208px;
height: 24px;
border: 1px solid #d7c6ba;
}

.compte_on form input.mdp{
width: 143px;
margin: 0 14px 0 0;
}

.compte_on form .validate{
width: 48px;
height: 20px;
background: url('../images/header/bg_validate_compte_layer_header.jpg') left top no-repeat;
text-align: center;
margin: 17px 0 0 0;
padding: 4px 0 0 0;
}

.compte_on form .validate a, .compte_on form .validate a:active, .compte_on form .validate a:visited, .compte_on form .validate a:hover{
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
color: #ffffff;
text-transform: uppercase;
font-weight: bold; 
font-size: 12px;
text-decoration: none;
}

.compte_on form .validate a:hover{
text-decoration: underline;
}

.compte_on .creer_compte{
background: url('../images/header/bg_creer_compte_layer_header.png') left top no-repeat;
width: 147px;
height: 27px; 
margin: 0 0 0 14px;
padding: 6px 0 0 40px;
}

.compte_on .creer_compte a, .compte_on .creer_compte a:active, .compte_on .creer_compte a:visited, .compte_on .creer_compte a:hover{
text-decoration: none;
color: #664433; 
font-size: 11px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-weight: bold;
}
.compte_on .creer_compte a:hover{
text-decoration: underline;
}

header .droite ul li .lien_off .selections_on{
display: none;
}

header .droite ul li .lien_on .selections_on{
display: block;
height: 50px;
width: 236px;
border: 2px solid #cdab9a;
background-color: #ffffff;
position: relative;
margin: 1px 0 0 -135px;
}

header .droite ul li .lien_off .newsletter_on{
display: none;
}

header .droite ul li .lien_on .newsletter_on{
display: block;
height: 285px;
/height: 292px;
width: 408px;
border: 2px solid #cdab9a;
position: relative;
margin: 1px 0 0 -307px;
}

header .droite ul li .lien_on .newsletter_on .intro{
float: left;
width: 368px;
/*padding: 20px 20px 10px 20px;*/
padding: 20px 20px 35px 20px;/*en attendant d'avoir une newsletter (en adéquation avec le site) à mettre derrière ce lien --> remettre le lien ci-dessous + le padding ci-dessus*/
background-color: #f0e1dc;
color: #85674a;
font-size: 12px;
}

header .droite ul li .lien_on .newsletter_on .intro a, header .droite ul li .lien_on .newsletter_on .intro a:active, header .droite ul li .lien_on .newsletter_on .intro a:visited, header .droite ul li .lien_on .newsletter_on .intro a:hover{
/*display: block;*/
display: none;/*en attendant d'avoir une newsletter (en adéquation avec le site) à mettre derrière ce lien --> remettre en display: block*/
float: right;
color: #443322;
font-size: 12px;
text-decoration: none;
padding: 10px 0 0 15px;
background: url('../images/header/bg_fleche_news.gif') left 13px no-repeat;
}

header .droite ul li .lien_on .newsletter_on .intro a:hover {
text-decoration: underline;
}

header .droite ul li .lien_on .newsletter_on  form{
float: left;
width: 368px;
padding: 0 20px 0 20px;
background: url('../images/header/bg_layer_header.jpg') left bottom repeat-x;
background-color: #ffffff;
}

header .droite ul li .lien_on .newsletter_on .nom{
float: left;
width: 368px;
}

header .droite ul li .lien_on .newsletter_on .nom label{
font-size: 12px;
color: #775544;
margin: 0 0 0 5px;
}

header .droite ul li .lien_on .newsletter_on .nom select, header .droite ul li .lien_on .newsletter_on .nom input{
height: 17px;
border: 1px solid #d9c9be;
color: #443322;
font-size: 11px;
margin: 15px 0 13px 0;
background-color: #ffffff;
/margin: 15px 0 0 0;
}

header .droite ul li .lien_on .newsletter_on .nom select{
width: 50px;
}

header .droite ul li .lien_on .newsletter_on .nom input{
width: 100px;
}

header .droite ul li .lien_on .newsletter_on .options{
color: #664433;
font-size: 12px;
/margin-top: 13px;
/clear: left;
}

header .droite ul li .lien_on .newsletter_on .options label{
/float: left;
}

header .droite ul li .lien_on .newsletter_on .options input.checkbox{
border: 1px solid #d8c8bc;
/border: none;
height: 13px;
width: 13px;
/height: 15px;
/width: 15px;
margin: 0 5px 13px 0;
/margin: 0 5px 0 0;
background-color: #ffffff;
/float: left;
/clear: left;
}

header .droite ul li .lien_on .newsletter_on .options input.email{
border: 1px solid #d8c8bc;
height: 17px;
width: 215px;
background-color: #ffffff;
margin: 0 0 13px 0;
/margin: 0 0 0 0;
}

header .droite ul li .lien_on .newsletter_on .bas span{
float: left;
color: #664433;
font-size: 10px;
font-style: italic;
padding: 15px 0 0 0;
/padding-top: 27px;
}

header .droite ul li .lien_on .newsletter_on .bas a, header .droite ul li .lien_on .newsletter_on .bas a:active, header .droite ul li .lien_on .newsletter_on .bas a:visited, header .droite ul li .lien_on .newsletter_on .bas a:hover{
float: left;
display: block; 
width: 180px;
height: 19px;
font-size: 12px;
font-weight: bold;
color: #ffffff;
text-transform: italic;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;
text-align: center; 
text-decoration: none;
background: url('../images/header/bg_btn_news.jpg') left top no-repeat;
padding: 8px 0 0 0;
margin: 0 0 10px 88px;
/margin: 10px 0 10px 88px;
}

header .droite ul li .lien_on .newsletter_on .bas a:hover{
text-decoration: underline;
}

header nav.nav1{
float: left;
width: 960px;
height: 29px;
background: url('../images/header/bg_nav_header.jpg') left top no-repeat #7d523f;
text-align: center;
padding: 12px 0 0 0;
}

header nav.nav1 ul li{
float: left;
display: inline;
list-style: none;
background: url('../images/header/puce_nav1.gif') left 6px no-repeat;
text-align: center;
}

/* Header avec seulement 10 onglets*/
header nav.nav1 ul li.accueil{width: 85px; /*width: 93px;*/ padding-left: 8px; background: none;}
header nav.nav1 ul li.mer{width: 58px; /*width: 66px;*/ padding-left: 8px;}
header nav.nav1 ul li.campagne{width: 112px; /*width: 120px;*/ padding-left: 8px;}
header nav.nav1 ul li.ski{width: 54px; /*width: 66px;*/ padding-left: 8px;}
header nav.nav1 ul li.promos_ski{width: 106px; /*width: 114px;*/ padding-left: 8px;}
header nav.nav1 ul li.ville{width: 62px; /*width: 66px;*/ padding-left: 8px;}
header nav.nav1 ul li.paris{width: 64px; padding-left: 8px;}
header nav.nav1 ul li.we{width: 100px; /*width: 108px;*/ padding-left: 8px;}
header nav.nav1 ul li.montagne{width: 124px; /*width: 132px;*/ padding-left: 8px;}
header nav.nav1 ul li.vente_flash{width: 115px; /*width: 123px;*/ padding-left: 8px;}

header nav.nav1 ul li a, header nav.nav1 ul li a:active, header nav.nav1 ul li a:visited, header nav.nav1 ul li a:hover {
color: #ffffff; 
text-decoration: none;
font-size: 16px;
padding: 0 0 10px 0;
}

header nav.nav1 ul li a:hover {
font-size: 17px;
font-weight: bold;
}

header nav.nav1 ul li a.active {
color: #ffffff; 
text-decoration: none;
font-size: 17px;
font-weight: bold;
cursor: default;
background: url('../images/header/bg_li_nav_header.png') center 22px no-repeat;
}

header nav.nav2{
float: left;
width: 960px;
height: 29px;
background: url('../images/header/bg_nav_header.jpg') left -42px no-repeat #e8e0dd;
text-align: center;
padding: 13px 0 0 0;
}

header nav.nav2 ul li{
display: inline;
list-style: none;
float: left;
}

header nav.nav2 ul li.campings{width: 100px;}
header nav.nav2 ul li.maisons{width: 144px; border-left: 1px solid #ddccbb;}
header nav.nav2 ul li.villages_clubs{width: 190px; border-left: 1px solid #ddccbb;}
header nav.nav2 ul li.residences{width: 185px; border-left: 1px solid #ddccbb;}
header nav.nav2 ul li.prestige{width: 155px; border-left: 1px solid #ddccbb;}
header nav.nav2 ul li.gites{width: 180px; border-left: 1px solid #ddccbb;}

header nav.nav2 ul li a, header nav.nav2 ul li a:visited, header nav.nav2 ul li a:active, header nav.nav2 ul li a:hover{
color: #664433; 
text-decoration: none;
font-size: 13px;
}

header nav.nav2 ul li a:hover{
font-weight: bold;
}

header nav.nav2 ul li a.active{
color: #F11100; 
text-decoration: none;
font-size: 13px;
font-weight: bold;
cursor: default;
}


/*************************************** MOTEUR DE RECHERCHE ***************************************/
.moteur{
float: left;
width: 960px;
margin: 24px 0 24px 0;
background: url('../images/moteur/bg_moteur1.jpg') left top no-repeat;
}

.moteur_recherche_avancee{
float: left;
width: 960px;
margin: 24px 0 24px 0;
background: url('../images/moteur/bg_moteur_recherche_avancee1.jpg') left top no-repeat #a8a92a;
}

.menu{
height: 42px;
position: absolute;
width: 804px;
z-index: 100;
/margin-left: -958px;/*DEBUG IE7*/
/margin-top: 0px;/*DEBUG IE7*/
}

.moteur_recherche_avancee .menu{
/margin-left: -948px;/*DEBUG IE7*/
}

.moteur_recherche_geographique .menu{
/margin-left: -936px;/*DEBUG IE7*/
}

.menu li{
float: left;
display: inline;
list-style: none;
height: 42px;
width: 256px;
padding: 0 12px 0 0;
background: url('../images/moteur/bg_onglets.jpg') left top no-repeat #e8e0dd;
background-color: #ffffff;
}

.menu li a, .menu li a:active, .menu li a:visited, .menu li a:hover{
display: block;
height: 24px;
width: 239px;
padding: 18px 0 0 53px;
text-decoration: none;
font-size: 12px;
color: #664433;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;

}

.menu li a:hover{
font-weight: bold;
}

.menu li a span{
background: url('../images/moteur/bg_fleche_menu_moteur.gif') left 2px no-repeat;
padding: 0 0 0 12px;
}

.menu li.active{
background: url('../images/moteur/bg_menu_moteur.gif') right top repeat-y transparent;
}

.menu li.active a, .menu li.active a:active, .menu li.active a:visited, .menu li.active a:hover{
color: #ffffff;
cursor: default;
font-size: 13px;
}

.menu li.active a span{
background: url('../images/moteur/bg_fleche_on_menu_moteur.gif') left 2px no-repeat;
}

.menu li.active a:hover{
font-weight: normal;
}

.langues{
width: 156px;
height: 35px;
background-color: #ffffff;
position: absolute;
margin: 0 0 0 804px;
padding: 7px 0 0 0;
cursor: pointer;
/margin-left: -155px;/*DEBUG IE7*/
}

.moteur_recherche_avancee .langues{
/margin-left: -144px;/*DEBUG IE7*/
}

.langues .drapeau, .langues .drapeau_on {
width: 60px;
height: 17px;
float: right;
margin-left: -70px;
}

.moteur_recherche_avancee .langues .drapeau, .moteur_recherche_avancee .langues .drapeau_on {
/margin-left: -70px; /*DEBUG IE7*/
}

.langues .drapeau .bg{
/*background: url('../images/moteur/bg_fleche_drapeau_moteur.gif') left 5px no-repeat;*/
padding: 7px 0 0 20px;
float: right;
width: 51px;
}

.langues .drapeau .bg a{
margin-left: 5px;
}

.langues .drapeau_on .bg {
/*background: url('../images/moteur/bg_fleche_drapeau_on_moteur.gif') left 7px no-repeat;*/
padding: 0 0 0 20px;
float: right;
/margin: 30px 0 0 -60px;/*DEBUG IE7*/
}

.langues .drapeau .bg .choix_langue, .langues .drapeau_on .bg .choix_langue {
position: absolute;
width: 160px;
height: 62px;
border: 2px solid #cdab9a;
background: url('../images/moteur/bg_choix_langue.jpg') left bottom no-repeat;
background-color: #ffffff;
z-index: 200;
padding: 22px 0 0 16px;
}

.langues .drapeau .choix_langue {
display: none;
}

.langues .drapeau_on .choix_langue {
display: block;
margin: 0 0 0 -162px;
color: #664433;
font-size: 14px;
}

.langues .choix_langue p{
margin: 0 0 12px 0;
}

.langues .choix_langue input, .moteur .langues .choix_langue img{
margin: 1px 10px 0 0;
}

.langues .choix_langue label.selectionne{
color: #F11100;
}

.moteur .contenu, .moteur_recherche_avancee .contenu, .moteur_recherche_geographique .contenu{
float: left;
width: 948px;
height: 264px; 
margin: 42px 0 0 0;
padding: 12px 0 11px 11px;
}

.moteur_recherche_avancee .contenu{
float: left;
width: 888px;
height: 108px; 
padding: 30px;
}

.moteur_recherche_avancee .contenu .etape{
float: left;
}

.moteur_recherche_avancee .contenu .etape .numero{
float: left;
width: 36px;
height: 27px;
padding-top: 9px;
background-color: #ffffff;
color: #664433;
font-size: 18px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
text-align: center;
}

.moteur_recherche_avancee .contenu .etape .texte{
width: 263px;
float: left;
background-color: #ffffff;
padding: 18px 16px 18px 18px;
color: #886644;
font-size: 12px;
margin-right: 15px;
}

.moteur_recherche_avancee .contenu .etape .texte span{
color: #442200;
font-size: 17px;
display: block;
margin-bottom: 5px;
}

.moteur_recherche_avancee .contenu .etape .texte a, .moteur_recherche_avancee .contenu .etape .texte a:active, .moteur_recherche_avancee .contenu .etape .texte a:visited, .moteur_recherche_avancee .contenu .etape .texte a:hover{
color: #442200;
font-weight: bold;
text-decoration: none;
}

.moteur_recherche_avancee .contenu .etape .texte a:hover {
text-decoration: underline;
}

.moteur .contenu .formulaire_recherche{
float: left;
width: 234px;
height: 241px; 
background-color: #ffffff;
padding: 23px 12px 0 12px;
}

.moteur .contenu .formulaire_recherche fieldset{
border: none;
}

.moteur .contenu .formulaire_recherche .promos{
float: left;
font-size: 12px;
color: #F11100;
margin: 0 0 13px 0;
/margin: 0 0 18px 0;
}

.moteur .contenu .formulaire_recherche .promos input{
float: left;
width: 12px;
height: 12px; 
border: 1px solid #d7c6ba;
/border: 0;
margin: 0 8px 0 0;
cursor: pointer;
}

.moteur .contenu .formulaire_recherche .combos{
float: left;
}

.moteur .contenu .formulaire_recherche .combos select{
border: 1px solid #d7c6ba;
/border: 1px solid #d7c6ba;
width: 234px;
height: 22px;
font-size: 12px; 
color: #664433;
margin: 0 0 5px 0;
cursor: pointer;
/float: left;
}

.moteur .contenu .formulaire_recherche .combos select.duree{
width: 146px;
margin: 0 2px 0 0;
}

.moteur .contenu .formulaire_recherche .combos select.nb_pax{
width: 82px;
/float: right;
/margin: -22px 0 0 152px;
}

.moteur .contenu .formulaire_recherche a.nouvelle_recherche, .moteur .contenu .formulaire_recherche a.nouvelle_recherche:active, .moteur .contenu .formulaire_recherche a.nouvelle_recherche:visited, .moteur .contenu .formulaire_recherche a.nouvelle_recherche:hover{
float: left;
color: #F11100; 
font-size: 12px;
padding: 1px 0 0 10px;
background: url('../images/moteur/bg_fleche_moteur.gif') left 4px no-repeat;
text-decoration: none;
margin: 15px 0 0 0;
}

.moteur .contenu .formulaire_recherche a.nouvelle_recherche:hover{
text-decoration: underline;
}

.moteur .contenu .carte_flash{
float: left;
width: 450px;
height: 264px; 
background: url('../images/moteur/bg_carte.png') left top no-repeat;
}

.moteur .contenu .carte_ggm{
float: left;
width: 450px;
height: 264px; 
}

.moteur .contenu .texte_contexte{
float: left;
width: 240px;
color: #442200;
font-size: 16px;
text-align: center;
margin: 5px 0 0 0;
}

.moteur .contenu .texte_contexte span{
font-size: 28px;
}

/*************************************** FOOTER ***************************************/
footer{
float: left;
width: 960px;
margin: 0 0 50px 0;
}

footer .community {
float: right;
font-size: 13px;
color: #664433;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
margin: 0 0 30px 0;
}

footer .community p{
float: left;
margin: 0 16px 0 0;
padding: 10px 0 0 0;
}

footer .community a.facebook, footer .community a.facebook:active, footer .community a.facebook:visited, footer .community a.facebook:hover, footer .community a.twitter, footer .community a.twitter:active, footer .community a.twitter:visited, footer .community a.twitter:hover, footer .community a.flux_rss, footer .community a.flux_rss:active, footer .community a.flux_rss:visited, footer .community a.flux_rss:hover{
float: left;
margin: 0 12px 0 0;
font-size: 12px;
width: 75px;
height: 19px;
padding: 10px 0 0 39px;
text-decoration: none;
}

footer .community a.facebook:hover{
background: url('../images/footer/bg_btn_facebook_on.jpg') left top no-repeat #d9e5fd;
}

footer .community a.twitter:hover{
background: url('../images/footer/bg_btn_twitter_on.jpg') left top no-repeat #d5f3fd;
}

footer .community a.flux_rss:hover{
background: url('../images/footer/bg_btn_flux_rss_on.jpg') left top no-repeat #fdd7bd;
}

footer .community a.facebook{
color: #3c5ca4;
background: url('../images/footer/bg_btn_facebook.jpg') left top no-repeat #d9e5fd;
}

footer .community a.twitter{
color: #1faedd;
background: url('../images/footer/bg_btn_twitter.jpg') left top no-repeat #d5f3fd;
}

footer .community a.flux_rss{
color: #ff6600;
background: url('../images/footer/bg_btn_flux_rss.jpg') left top no-repeat #fdd7bd;
}

footer .reassurance {
float: left;
}

footer .reassurance .titre {
font-size: 18px;
color: #F11100;
padding: 5px 0 12px 0;
}

footer .reassurance .encart {
float: left;
background-color: #f11100;
padding: 24px;
width: 912px;
}

footer .reassurance .encart p{
float: left;
width: 208px;
font-family: Verdana, Tahoma,Sans-serif;
color: #F3C2B7;
font-size: 12px;
font-weight: bold;
}

footer .reassurance .encart ul{
float: left;
}

footer .reassurance .encart ul.menu1{
float: left;
width: 200px;
}

footer .reassurance .encart ul.menu2{
float: left;
width: 180px;
}

footer .reassurance .encart ul li{
list-style: none;
}

footer .reassurance .encart ul li a, footer .reassurance .encart ul li a:active, footer .reassurance .encart ul li a:visited, footer .reassurance .encart ul li a:hover{
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

footer .reassurance .encart ul li a:hover{
color: #000000;
}

footer .reassurance .encart .infos {
float: left;
background: url('../images/footer/bg_footer_info.jpg') left top no-repeat;
background-color: #ffffff;
width: 186px;
height: 104px;
padding: 16px 0 0 138px;
font-size: 11px;
color: #F11100;
font-weight: normal;
}

footer .reassurance .encart .infos span.first-line {
color: #443322;
font-size: 16px;
}

footer .reassurance .encart .infos span.second-line {
display: block;
margin: 0 0 14px 0;
font-size: 17px;
font-weight: bold;
letter-spacing: -1px;
}

footer .infos_supplementaires {
float: left;
width: 958px;
border: 1px solid #E4D6C9;
background-color: #F6F1ED;
color: #775544;
font-size: 10px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
text-align: center;
padding: 15px 0 15px 0;
line-height: 14px;
}

footer .maxi_footer {
float: left;
margin: 23px 0 30px 0;
}

footer .maxi_footer  .titre_colonne{
margin: 0 0 10px 0;
color: #F11100; 
font-size: 12px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
width: 240px;
float: left;
letter-spacing: -1px;
font-weight: normal;
}

footer .maxi_footer ul {
float: left;
width: 240px;
}

footer .maxi_footer ul li{
list-style: none;
line-height: 15px;
}

footer .maxi_footer ul li a, footer .maxi_footer ul li a:active, footer .maxi_footer ul li a:visited, footer .maxi_footer ul li a:hover{
text-decoration: none; 
color: #775544;
font-size: 11px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;
}

footer .maxi_footer ul li a:hover{
text-decoration: underline; 
font-weight: bold;
}

footer .infos_legales {
float: left;
width: 960px;
border-top: 1px solid #ffbbaa;
padding: 18px 0 0 0;
color: #F11100;
font-size: 10px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;
text-align: center;
}