#ancre
{
    color: #4B4B4D;
    padding: 4px 0 8px 0;
    text-align: left;
    width: 100%;
}
.retour
{
    float: right;
}
.retour a
{
    color: #000000;
    text-decoration: none;
}
#TitreProduit
{
    padding-top: 40px;
}
#TitreProduit h1
{
    color: #673653;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}
/*Les 2 colonnes du haut*/

#ColonneGaucheTop
{
    background: #FFFFFF;
    height: 398px;
    float: left;
    margin: 20px 27px 36px 0;
    width: 305px;
}
#ColonneDroiteTop
{
    float: left;
    margin: 7px 0 30px;
    width: 608px;
}

/*Colonne gauche du haut*/
#ColonneGaucheTop .desc_produit
{
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: left;
}
#ColonneGaucheTop .desc_produit .desc
{
    height: 358px;
    overflow:hidden;
}
#ColonneGaucheTop .desc_produit .info_prix
{
    color: #673653;
    height: 100px;
}
#ColonneGaucheTop .desc_produit .info_prix .image
{
    float: right;
    padding: 15px 20px 0 0 ;
}
#ColonneGaucheTop .desc_produit .info_prix .voyage
{
    padding: 15px 0 0 20px;
    text-align: left;
}
#ColonneGaucheTop .desc_produit .info_prix .pays
{
    background: none repeat scroll 0 0 #673653;
    color: #FFFFFF;
    padding: 6px 20px 6px 0;
    text-align: right;
}
#ColonneGaucheTop .desc_produit .info_prix .type_voyage
{
    font-size: 12px;
    margin: 10px 0 0;
}
#ColonneGaucheTop .desc_produit .info_prix .nb_jours
{
    font-size: 24px;
    margin: 0 0 10px;
}
#ColonneGaucheTop .desc_produit .info_prix .a_partir
{
    font-size: 12px;
    margin: 10px 15px 0 0;
}
#ColonneGaucheTop .desc_produit .info_prix .prix
{
    font-size: 24px;
    margin: 0 15px 0 0;
}

#ColonneGaucheTop .detail_produit
{
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 20px;
    width: 265px;
}
#ColonneGaucheTop .detail_produit p
{
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 12px;
}
#ColonneGaucheTop .detail_produit span
{
    color: #673653;
}
#ColonneGaucheTop .detail_produit ul
{
    margin: 0 0 0 -25px; 
    *margin:00020px;
}
#ColonneGaucheTop .detail_produit li
{ 
    *padding:0020px;
}
#ColonneGaucheTop .devis
{
    background: url("../images/bouton-devis-head.jpg") no-repeat scroll 0 0;
    color: #FFFFFF;
    height: 23px;
    letter-spacing: 0;
    padding: 8px 0 0;
    position: relative;
    text-align: center;
    top: -5px;
    width: 256px;
}
#ColonneDroite .devis
{
    background: url("../images/bouton-devis-head.jpg") no-repeat scroll 0 0;
    color: #FFFFFF;
    height: 23px;
    letter-spacing: 0;
    padding: 7px 0 0;
    position: relative;
    text-align: center;
    top: -50px;
    width: 230px;
}
#ColonneGaucheTop .devis:hover, #ColonneDroite .devis:hover
{
    background: url("../images/bouton-devis-head-hover.jpg") no-repeat;
}
#ColonneGaucheTop .devis a
{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-size: 13px\9;
    font-weight: 600;
    height: 24px;
    margin: -7px 0 0;
    padding: 6px 0 0;
    text-decoration: none;
}



#ColonneGaucheTop .inscrivezvous
{
    background: url("../images/bouton-devis-head-inscrivez.jpg") no-repeat;
    margin: 0 10px 0 20px;
    width:145px;
    float: left;
}
#ColonneGaucheTop .privatisez
{
    background: url("../images/bouton-devis-head-privatisez.jpg") no-repeat;
    width:114px;
    margin-left: 1px;
    float: left;
}
#ColonneGaucheTop .inscrivezvous:hover
{
    background: url("../images/bouton-devis-head-inscrivez-hover.jpg") no-repeat;
}
#ColonneGaucheTop .privatisez:hover
{
    background: url("../images/bouton-devis-head-privatisez-hover.jpg") no-repeat;
}
#ColonneGaucheTop .inscrivezvous a
{
    font-size: 13px;
    font-size: 12px\9;
    padding: 7px 0 0;
}
#ColonneGaucheTop .privatisez a
{
    font-size: 13px;
    font-size: 12px\9;
    padding: 7px 0 0;
}
#ColonneDroite .inscrivezvous
{
    width:149px;
    float: left;
}
#ColonneDroite .privatisez
{
    width:130px;
    margin-left: 1px;
    float: left;
}

/*Colonne droite du haut*/

/*Colonne gauche de la zone chaude*/
#ColonneGauche
{
    float: left;
    margin-right: 48px;
    width: 612px;
    text-align: left;
}

/*Menu*/
#ColonneGauche .menu
{
    background: url("../images/bg_menu_produits.png") repeat-x;
    margin: 0 0 8px 0;
    height: 46px;
}
/*MP - 20140218 - ref nat h2 a ete remplace par h3 */
#ColonneGauche .menu h2, #ColonneGauche .menu h3
{
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
#ColonneGauche .menu .inactif
{
    float: left;
    padding: 13px 0 17px;
    text-align: center;
    width: 153px;
}
#ColonneGauche .menu .inactif a
{
    color: #000000;
    display: block;
    text-decoration: none;
}
#ColonneGauche .menu .inactif:hover, #ColonneGauche .menu .inactif:hover a
{
    background: url("../images/fleche_bas.png") no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
#ColonneGauche .menu .actif
{
    background: url("../images/fleche_bas.png") no-repeat;
    color: #FFFFFF;
    float: left;
    padding: 13px 0 17px;
    text-align: center;
    width: 153px;
}
#ColonneGauche .menu .actif a
{
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

/*Zone Chaude*/
#ColonneGauche .intro_produit
{
    background: none repeat scroll 0 0 #FFFFFF;
}
#ColonneGauche .intro_produit .intro
{
    padding: 20px 35px 20px 35px;
}
/* MP -  20140218 - ref nat - h5 a ete change en h3 
(pour carte et nousVous, il faut respectivement avoir des remarques sur les accomodations et des sugg )*/
#ColonneGauche .intro_produit .txt h3, #ColonneGauche .jourparjour h3
, #ColonneGauche .carte h3, #ColonneGauche .nousVous h3
{
    color: #673653;
    font-size: 14px;
    font-weight: bold;
    text-transform:uppercase;
}
#ColonneGauche .intro_produit .txt
{
    text-align: justify;
    width: 100%;
}
#ColonneGauche .intro_produit div.txtBtn
{
    text-align: right;
}
#ColonneGauche .intro_produit div.txtBtn span
{
    color: #E9297B;
    text-decoration:underline;
    cursor:pointer;
}
#ColonneGauche .intro_produit h5
{
    font-size: 13px;
    line-height: 1.5;
}
#ColonneGauche .titre_jourparjour
{
    text-transform:uppercase;    
}
#ColonneGauche .jourparjour
{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 35px;
    text-align: center;
    margin: 22px 0 0 0;
}
#ColonneGauche .DDBouton{
    background: none repeat scroll 0 0 #FFFFFF; 
    height: 50px; 
    padding:10px 195px;
}
#ColonneGauche  .DDBouton .DDVBouton{
    background: url("../images/bouton-devis-head.jpg") no-repeat;
    color: #FFFFFF;
    height: 23px;
    letter-spacing: 0;
    padding: 7px 0 0;
    position: relative;
    text-align: center;
    top: -5px;
    width: 230px;
}
#ColonneGauche  .DDBouton .DDVBouton:hover {
    background: url("../images/bouton-devis-head-hover.jpg") no-repeat;
}
#ColonneGauche  .DDBouton .DDVBouton a
{
    font-size: 13px;
    font-size: 12px\9;
    color: #FFFFFF;
    display: block;
    font-weight: 600;
    height: 30px;
    text-decoration: none;
}


#ColonneGauche .DDCBouton{
    background: none repeat scroll 0 0 #FFFFFF; 
    height: 50px; 
    padding:10px 238px;
}
#ColonneGauche .DDCBouton .inscrivezvous{
    background: url("../images/bouton-devis-head-inscrivez.jpg") no-repeat;
    float: left;
    margin: 0;
    width: 145px;
}
#ColonneGauche .DDCBouton .inscrivezvous:hover{
    background: url("../images/bouton-devis-head-inscrivez-hover.jpg") no-repeat;
}
#ColonneGauche .DDCBouton .inscrivezvous a
{
    font-size: 13px;
    font-size: 12px\9;
    padding: 7px 0 0;
    color: #FFFFFF;
    display: block;
    font-weight: 600;
    height: 30px;
    text-decoration: none;
}




#ColonneGauche .budget, #ColonneGauche .carte, #ColonneGauche .nousVous
{
    text-align:left;
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 35px;
    margin: 22px 0 40px 0;
}
#ColonneGauche .menuContent h3
{
    font-size:13px;
    font-weight: 600;  
    margin:20px 0 0 0;    
}
#ColonneGauche .menuContent .pointscles{
    padding:0;
    margin:5px 0 0 15px;    
}
#ColonneGauche .jourparjour .detail
{
    padding: 35px 35px 0;
    text-align: justify;
    line-height:1.5;
}
#ColonneGauche .jourparjour .nb_jour
{
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 20px;
    text-decoration: underline;
    text-align: center;
}
#ColonneGauche .jourparjour .titre_jourparjour h3, #ColonneGauche .jourparjour .titre_jourparjour h5
{
    color: #673653;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-align: justify;
}

/*Colonne droite de la zone chaude*/
#ColonneDroite
{
    float: left;
    width: 280px;
    text-align: left;
}
#ColonneDroite .push_perso
{
    background: none repeat scroll 0 0 #6F6F6F;
    border: 1px solid #333333;
}
#ColonneDroite .push_perso .titre
{
    padding: 20px 0 0;
}
#ColonneDroite .push_perso .titre a.lienContentDDV1 {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0 auto;
    text-decoration: none;
    width: 256px;
}
#ColonneDroite .push_perso .titre h2 {
    background: url("../images/bouton-devis.jpg") no-repeat;    
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-size: 13px\9;
    font-weight: 600;
    height: 30px;
    letter-spacing: 0;
    padding: 7px 0 0;
    text-align: center;
    width: 256px;    
}
#ColonneDroite .push_perso .titre h2:hover
{
    background: url("../images/bouton-devis-hover.jpg") no-repeat;
}
#ColonneDroite .push_perso .conseiller {
    border-bottom: 1px solid #BFBFC0;
    cursor: hand;
    height: 96px;
    margin: 10px 15px;
    padding: 0 0 16px;
    text-transform: uppercase;
}
#ColonneDroite .push_perso .txt {
    float: left;
    width: 130px;
}
#ColonneDroite .push_perso .conseiller a.lienContentDDV2 {
    color: #ffffff;
    cursor: hand;
    display: block;
    height: 102px;
    margin: -10px 0 0 -15px;
    padding: 10px 0 0;
    text-decoration: none;
    width: 270px;
}
#ColonneDroite .push_perso .conseiller .img {
    cursor: hand;
    float: left;
    margin: 0 20px 0 17px;
}
#ColonneDroite .push_perso .conseiller .num
{
    font-size: 16px;
}
#ColonneDroite .push_perso .service
{
    margin: 10px 15px;
    padding: 0 0 15px;
}
#ColonneDroite .push_perso .service span
{
    color: #75d2de;
    font-weight: bold;
    text-transform: uppercase;
}
#ColonneDroite .push_perso .service ul
{
    margin: 10px 0 0 -25px; 
    *margin:10px 0 0 15px;
    color: #ffffff;
}

#ColonneDroite .devis
{
    background: none repeat scroll 0 0 #673653;
    color: #FFFFFF;
    height: 20px;
    padding: 10px 0;
    text-align: center;
    margin-bottom:24px;
    display:none; 
}
#ColonneDroite .devis a
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
#ColonneDroite .inscrivezvous a, #ColonneDroite .privatisez a
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
}


#ColonneDroite .carte
{
    margin: 0 0 24px;
}
#ColonneDroite .carte iframe
{
    border: 5px solid #FFFFFF;
}

#ColonneDroite .partage
{
    margin: 24px 0;
}
#ColonneDroite .partage .share
{
    font-weight: bold;
    margin: 0 0 12px 5px;
}
#ColonneDroite .partage .social
{
    margin: 0 0 0 5px;
}
#ColonneDroite .partage .social a
{
    margin: 0 10px 0 0;
    text-decoration: none;
}
#ColonneDroite .partage .social .print a
{
    margin: 0;
}
#ColonneDroite .partage .social .print a img
{
    width: 25px;
    margin: -3px 0 0 0;
}

#ColonneDroite .tags
{
    line-height: 20px;
}
#ColonneDroite .tags strong
{
    line-height: 25px;
}


.vousaimerez
{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 210px;
    padding: 20px 0 0;
}
.vousaimerez h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.vousaimerez .envies
{
    padding: 20px 10px 30px;
}
.vousaimerez .envies .une_envie
{
    float: left;
    font-weight: bold;
    padding: 0 6px;
    text-align: center;
    width: 218px;
}
.vousaimerez .envies .une_envie .img_envie
{
    margin: 0 0 10px;
}
.vousaimerez .envies .une_envie .titre_envie a
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.vousaimerez .envies .une_envie .titre_envie a:hover
{
    text-decoration: underline;
}
.filariane
{
    color: Black;
}
.filariane a
{
    color: Black;
}
.tags a
{
    color: #646567;
    font-size: 11px;
    text-decoration: none;
}
.tags a:hover
{
    text-decoration: underline;
}