@font-face {
    font-family: "Calibri";
    src: url('../font/calibri.ttf');
}

/*************************************** HAUT FICHE PRODUIT ***************************************/
.fiche_produit_haut {
	float: left;
	width: 960px;
	margin-top: -10px;/*modif pour rapprocher le fil d'ariane du moteur*/
}
.fiche_produit_haut .fil_ariane {
	color: #2D89C3;
	font-size: 12px;
	height: 33px;/*modif pour rapprocher le fil d'ariane du moteur*/
}
.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: #595959;
	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: #2d89c3;
}
.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 #ffffff;
	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;
	background-color: #f7e7e1;
}
.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;
}

.navigation_fiches_produits a.retour_resultats, .navigation_fiches_produits a.retour_resultats:active, .navigation_fiches_produits a.retour_resultats:visited, .navigation_fiches_produits a.retour_resultats:hover {
	background: url("../images/fiche_produit/arrow-back-results.png") no-repeat 10px center #2d69c3;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 14px;
	padding: 6px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 215px;
	float: left;
	margin-bottom: 20px;
	margin-left: 0;
	font-weight: bold;
	border:2px solid #2d89c3;
}
.navigation_fiches_produits a.retour_resultats_france, .navigation_fiches_produits a.retour_resultats_france:active, .navigation_fiches_produits a.retour_resultats_france:visited, .navigation_fiches_produits a.retour_resultats_france:hover {
	background: url("../images/fiche_produit/arrow-back-results.png") no-repeat 10px center #2d89c3;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 14px;
	padding: 6px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 215px;
	float: left;
	margin-bottom: 20px;
	margin-left: 0;
	font-weight: bold;
	border:2px solid #2a81b7;
}
.navigation_fiches_produits a.retour_resultats:hover, .navigation_fiches_produits a.retour_resultats_france:hover {
	text-decoration: underline;
}
.colonne_droite .avis_client {
	/*float: left;*//*modif du float car ajout du btn "retour résultats" à gche des avis*/
float: right;
	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 #c6c4c5;
	border-bottom: 1px solid #c6c4c5;
}
.colonne_droite .bloc_resa .description {
	float: left;
	font-size: 12px;
	color: #886655;
	margin: 0 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: #000000;
	font-size: 13px;
	margin-bottom: 2px;
	font-weight:bold;
}
.colonne_droite .bloc_resa .description p span.detail_promotion {
	display: block;
	color: #F11100;
	font-weight:bold;
}
.colonne_droite .bloc_resa .prix {
	float: left;
	width: 105px;
	/*height: 76px;*/
border: 1px solid #ffc6b6;
	padding: 9px 7px 13px 7px;
	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 .prix_ope {
clear:both;
display:block;
}

.colonne_droite .bloc_resa .promo {
	background: url("../images/descente_moteur/bg_promo2.jpg") no-repeat scroll left top #FFF1F0;
	border: 1px solid #F11100;
	color: #F11100;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .promo_hiver_spa {
	background: url("../images/descente_moteur/promos_hiver_spa.jpg") no-repeat scroll left top #FFFFFF;
	border: 1px solid #FA368A;
	color: #FA368A;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .promo_vente_privee {
	background: url("../images/moteur/operation_mrktg/121112_vente_privee/bg_vente_privee.jpg") no-repeat scroll left top #FFFFFF;
	border: 1px solid #ff386e;
	color: #ff386e;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .promo-champagne {
	border: 1px solid #674e19;
	background: url('../images/moteur/operation_mrktg/121126_op_champagne/bg_promo_op_champagne.jpg') no-repeat left top #ffffff;
	color: #674e19;
	/*padding: 13px 3px 12px 10px;*/
padding: 28px 3px 7px 3px;
	width: 105px;
}
.colonne_droite .bloc_resa .op_code_promo_50 {
	/*background: url("../../images/moteur/operation_mrktg/121015_op_50_euros/bg_promo_op_50_euros.jpg") no-repeat scroll left top #ffffff;*/
	background: url('../images/moteur/operation_mrktg/131106_op_50_euros/bg_promo_op_50_euros.jpg') no-repeat left top #ffffff;
	border: 1px solid #102D4D;
	color: #102D4D;
	padding: 28px 6px 7px 7px;
	width: 105px;
}

.colonne_droite .bloc_resa .op_promo_100_offerts {
	/*background: url("../../images/moteur/operation_mrktg/121015_op_50_euros/bg_promo_op_50_euros.jpg") no-repeat scroll left top #ffffff;*/
	background: url('../images/moteur/operation_mrktg/140103_ope100e_offerts/140115_bg_moteur_100_euros_offerts.jpg') no-repeat left top #ffffff;
	border: 1px solid #d81e86;
	color: #d81e86;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .op_code_promo_50 span {
	display: block;
	font-size: 10px;
	font-weight: bold;
}


.colonne_droite .bloc_resa .op_2semaines_ete {
	background: url("../images/moteur/operation_mrktg/120214_ope2semaines/habillage_ope2semaines.jpg") no-repeat scroll left top #ffffff;
	border: 1px solid #e78c0b;
	color: #e78c0b;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .op_2semaines_ete span {
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.colonne_droite .bloc_resa .vente_flash_printemps {
	background: url("../images/moteur/operation_mrktg/25022014_vente_flash/habillage_vente_flash.jpg") no-repeat scroll left top #ffffff;
	border: 1px solid #0c9da6;
	color: #0c9da6;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .vente_flash_printemps span {
	display: block;
	font-size: 10px;
}


.colonne_droite .bloc_resa .vente_flash_paques {
	background: url("../images/moteur/operation_mrktg/141103_venteflash_paques/07032014-habillage_venteflash_paques.jpg") no-repeat scroll left top #ffffff;
	border: 1px solid #d52b81;
	color: #d52b81;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .vente_flash_paques span {
	display: block;
	font-size: 10px;
}

.colonne_droite .bloc_resa .coupsdecoeur_lineaire {
	background: url("../images/moteur/operation_mrktg/03032014_oplineaire/21022014-habillage_oplinaire.jpg") no-repeat scroll left top #ffffff;
	border: 1px solid #1acdf0;
	color: #17b6d5;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .coupsdecoeur_lineaire span {
	display: block;
	font-size: 10px;
}

.colonne_droite .bloc_resa .aquamania {
	background: url("../images/moteur/operation_mrktg/18032014_aquamania/18032014-habillage_aquamania.jpg") no-repeat scroll left top #ffffff;
	border: 1px solid #d52b81;
	color: #d52b81;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .aquamania span {
	display: block;
	font-size: 10px;
}

.colonne_droite .bloc_resa .destockage_paques2014 {
	background: url("../images/moteur/operation_mrktg/31032014_desto_paques/habillage_destockage_paques.jpg") no-repeat scroll left top #ffffff;
	border: 1px solid #a30c92;
	color: #a30c92;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
.colonne_droite .bloc_resa .destockage_paques2014 span {
	display: block;
	font-size: 10px;
}

.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 19px;
}
.colonne_droite .bloc_resa .resa select {
	float: left;
	width: 90px;

	height: 19px;
	color: #664433;
	font-size: 11px;
}
.ie9 .colonne_droite .bloc_resa .resa select {
	width: 89px;
}
.colonne_droite .bloc_resa .resa select .ligne_promo {
	color: #f11100;
}
.colonne_droite .bloc_resa .resa select.date {
	width: 234px;
}
.colonne_droite .bloc_resa .resa select.date .LIGNEPROMO {
	color: #f11100;
}
.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 {
	float: left;
	width: 214px;
	background: #75c224;
	text-align: center; 
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding:7px;
	font-size:15px;
	border:2px solid #6eb622;
}
.colonne_droite .bloc_resa .resa a:hover {
	text-decoration: underline;
}
.colonne_droite .partager {
	float: left;
	width: 708px;
	margin: -27px 0 35px 0;
}
.colonne_droite .partager .reseau_sociaux {
	float: left;
	width: 310px;
}
.colonne_droite .partager .options_site {
	float: right;
}
.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.ajouter_selection {
	background: url('../images/fiche_produit/picto_ajouter_selection.jpg') left -2px no-repeat;
	padding-left: 17px;
}
.colonne_droite .partager .options_site a.envoyer_amis {
	background: url('../images/fiche_produit/picto_envoyer_amis.jpg') left -2px no-repeat;
	padding-left: 22px;
}
.colonne_droite .partager .options_site a.avis_client {
	background: url('../images/fiche_produit/picto_avis_clients.jpg') left -2px no-repeat;
	padding-left: 20px;
}
.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;
}
.colonne_droite .descriptif_content .div_residence_annexes {
	float: left;
	margin: 15px 0 20px 0;
}
.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_texte .petit_titre {
	font-weight: bold;
	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 .petit_titre {
	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;
	display: none;
}
.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: left;
	/*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;*/
	background-color: #e7e7e7;
	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 {

	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;
}
.fp_bloc_option {
	background-color: #EDDFD8;
	display: block;
	float: left;
	font-family: Tahoma, Verdana, Sans-serif;
	height: 77px;
	margin: 3px 0 0;
	padding: 0;
	/*width: 299px;*/
	width: 337px;
}
#fp_option_forfait {
	background: url("../images/fiche_produit/option_forfait_bg.jpg") no-repeat scroll 0 0 transparent;
}
#fp_option_restauration {
	background: url("../images/fiche_produit/option_restauration_bg.jpg") no-repeat scroll 0 0 transparent;
}
#fp_option_locaski {
	background: url("../images/fiche_produit/option_locaski_bg.jpg") no-repeat scroll 0 0 transparent;
}
#fp_option_assurance {
	background: url("../images/fiche_produit/option_assurance_bg.jpg") no-repeat scroll 0 0 transparent;
}
#fp_option_prestation {
	background: url("../images/fiche_produit/option_prestation_bg.jpg") no-repeat scroll 0 0 transparent;
}
#fp_option_courski {
	background: url("../images/fiche_produit/option_courski_bg.jpg") no-repeat scroll 0 0 transparent;
}
#fp_option_spa {
	background: url("../images/fiche_produit/option_spa_bg.jpg") no-repeat scroll 0 0 transparent;
}
.fp_bloc_titre {
	color: #443322;
	font-size: 12px;
	height: 35px;
	/*margin: 15px 0 0 97px;*/
	margin: 8px 0 0 97px;
	padding: 0;
	/*width: 195px;*/
	width: 240px;
}
.fp_bloc_titre strong {
	color: #CC3300;
	font-size: 13px;
	font-weight: normal;
}
.fp_bloc_select {
	/*border: 1px solid #EADAD2;*/
    height: 20px;
	/*margin: 5px 0 0;*/
	margin: 1px 0 0;
	padding: 0;
	/*width: 297px;*/
	width: 337px;
}
.fp_bloc_select select {
	color: #443322;
	font-size: 11px;
	height: 20px;
	/*width: 297px;*/
	width: 337px;
}
/*********************************Modifs pour évolution site (supression sous-menu / menu déroulant / menu en gris / onglets supprimés au dessus passés sur la gauche)*********************************/

/*Colonne résultats*/

.colonne_droite .bloc_resa .description {
	color: #595959;
}
.colonne_droite .bloc_resa .resa select {

	color: #595959;
}
.colonne_droite .avis_client a, .colonne_droite .avis_client a:active, .colonne_droite .avis_client a:visited, .colonne_droite .avis_client a:hover {
	color: #595959;
}
.colonne_droite .descriptif_content .titre {
	color: #000000;
}
.colonne_droite .descriptif_content .description_texte {
	color: #595959;
}
.descriptif_content .descriptif_residence .label_code_gite {
	color: #000000;
}
.colonne_droite .descriptif_content .description_caracteristiques {
	color: #595959;
}
.ark_residence_descres_nom h2, .ark_residence_descart_nom h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.ark_residence_descres_desc h3, .ark_residence_descres_desc p {
	color: #595959;
}
.ark_residence_bloc_select {
	background-color: #e7e7e7e;
	border: 1px solid #c6c4c5;
	color: #595959;
}
.ark_residence_bloc_select select {

	color: #595959;
}
/*Colonne gauche*/
.colonne_gauche .destination .localisation a.localiser {
	color: #595959;
}
.colonne_gauche .destination .localisation a.localiser {
	background-color: #e7e7e7;
}
/********************************* Styles spécifiques pour les pages dédiées aux opé mrktg *********************************/
/* Opération 50 euros offerts sur les campings*/
.colonne_droite .bloc_resa .description span.detail_exclu_50_euros {
	float: left;
	display: block;
	color: #740a7e;
	font-weight: bold;
	font-size: 13px;
	background: url("../images/descente_moteur/ope_mrktg/picto_ope_50_euros_camping_ptt.gif") no-repeat left top transparent;
	padding-left: 47px;
	margin: 5px 0 0 62px;/*height: 40px;*/
}
.colonne_droite .bloc_resa .exclu_50_euros {
	border: 1px solid #740a7e;
	background: url('../images/descente_moteur/ope_mrktg/bg_exclu.jpg') no-repeat -3px top #fcebfe;
	color: #740a7e;
	/*padding: 13px 3px 12px 10px;*/
padding: 28px 4px 7px 4px;
	width: 105px;
}
/*bloc exclu generique*/
.colonne_droite .bloc_resa .exclu_generique {
	border: 1px solid #0ea7ea;
	background: url('../images/descente_moteur/ope_mrktg/bg_exclu.jpg') no-repeat -3px top #fff;
	color: #0ea7ea;
	/*padding: 13px 3px 12px 10px;*/
padding: 28px 4px 7px 4px;
	width: 105px;
}

/*prix remisé*/
.colonne_droite .bloc_resa .prix_remise {
	border: 1px solid #0ea7ea;
	background: url('../images/descente_moteur/operation_mrktg/bg_prixremise.jpg') no-repeat -3px top #fff;
	color: #0ea7ea;
	/*padding: 13px 3px 12px 10px;*/
padding: 28px 4px 7px 4px;
	width: 105px;
}

/*bloc exclu generique sans survol*/
.colonne_droite .bloc_resa .exclu_generique_sans_survol {
	border: 1px solid #0ea7ea;
	background: url('../images/descente_moteur/ope_mrktg/bg_exclu.jpg') no-repeat -3px top #fff;
	color: #0ea7ea;
	/*padding: 13px 3px 12px 10px;*/
padding: 28px 4px 7px 4px;
	width: 105px;
}



.colonne_droite .bloc_resa .exclu_50_euros span.prix_ope {
	text-decoration: none;
	font-weight: bold;
	background-color: #740A7E;
	color: #ffffff;
	margin: 3px 0 9px 26px;
	width: 50px;
	display: block;
}
.colonne_droite .bloc_resa .description span.detail_promo_hiver_spa {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.colonne_droite .bloc_resa .description span.detail_promo_vente_privee {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
/********************************* Hébergement plus de produit *********************************/
.separation_hebergement_plus_rouge {
	height:2px;
	width:169px;
	background-color:#f61100;
	margin: 41px auto;
}
.conteneur_hebergement_plus {
	width:338px;
	border: solid 1px #e6e6e6;
	background-color:#e6e6e6;
}
.titre_hebergement_plus {
	height:60px;
	background-image:url('../images/fiche_produit/bg_titre_hebergement.jpg');
}
.titre_hebergement_plus p {
	font-family:Arial;
	font-size:17px;
	color:#595959;
	text-align:center;
	margin-top:0px;
	padding-top: 6px;
}
.conteneur_hebergement_plus_liste {
	background-color:#fff;
	width:317px;
	margin: 0 10px 10px;
	float:left;
	cursor: pointer;
}
.conteneur_hebergement_plus_liste_hover {
	background-color:#f2f1f1;
	width:317px;
	margin: 0 10px 10px;
	float:left;
	cursor: pointer;
}
.conteneur_hebergement_plus_liste p, .conteneur_hebergement_plus_liste_hover p {
	font-family:arial;
	font-size:11px;
	color:#595959;
	width:196px;
	margin: 10px 10px 22px;
	float:left;
	font-style: italic;
	min-height: 43px;
}
.conteneur_hebergement_plus_liste p span.type_hebergement_rouge, .conteneur_hebergement_plus_liste_hover p span.type_hebergement_rouge {
	color:#f11100;
	font-style: normal;
}
.conteneur_hebergement_plus_prix {
	border: 1px solid #FFC6B6;
	float: right;
	margin: 10px 5px 13px 0;
	width: 89px;
}
.conteneur_hebergement_plus_prix p {
	color: #F61100;
	font-family: arial;
	font-size: 9px;
	text-align: center;
	width: 69px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-style: normal;
}
.conteneur_hebergement_plus_prix p .conteneur_hebergement_plus_prix_bold {
	color:#F61100;
	font-weight:bold;
	font-size:18px;
	font-style: normal;
}
.hebergement_liens_produit {
	float:right;
	font-weight:bold;
	font-size:10px;
	margin: -6px 0 0 0;
	text-align: center;
	height: 15px;
	width: 98px;
}
.hebergement_liens_produit a {
	color:#595959;
}
.hebergement_liens_produit a:hover {
	color:#000;
}
.clr {
	clear:both;
}
.hebergement_plus_cache_gris {
	background-color: #E6E6E6;
	float: left;
	height: 10px;
	width: 219px;
}
/* op 100 200 300 */
/* Opération 300 euros offerts */
.colonne_droite .bloc_resa .ope_300_euros span.prix_ope {
	text-decoration: none;
	font-weight: bold;
	background-color: #e8287f;
	color: #ffffff;
	margin: 3px auto 9px auto;
	width: 50px;
	display: block;
}
.colonne_droite .bloc_resa .description span.detail_ope_300_euros {
	background: url("../images/descente_moteur/ope_mrktg/picto_ope_300_euros.jpg") no-repeat scroll left top transparent;
	border: 1px solid #e8287f;
	color: #e8287f;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-left: -58px;
	margin-top: 13px;
	min-height: 37px;
	padding-left: 60px;
	padding-top: 7px;
	width: 229px;
	float:left;
}
.colonne_droite .bloc_resa .ope_300_euros {
	background: url("../images/descente_moteur/bg_promo_rose.jpg") no-repeat scroll left top #fdf8fa;
	border: 1px solid #e8287f;
	color: #e8287f;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
/* Opération 200 euros offerts */
.colonne_droite .bloc_resa .ope_200_euros span.prix_ope {
	text-decoration: none;
	font-weight: bold;
	background-color: #93da1b;
	color: #ffffff;
	margin: 3px auto 9px auto;
	width: 50px;
	display: block;
}
.colonne_droite .bloc_resa .description span.detail_ope_200_euros {
	background: url("../images/descente_moteur/ope_mrktg/picto_ope_200_euros.jpg") no-repeat scroll left top transparent;
	border: 1px solid #93da1b;
	color: #639c03;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-left: -58px;
	margin-top: 13px;
	min-height: 37px;
	padding-left: 60px;
	padding-top: 7px;
	width: 229px;
	float:left;
}
.colonne_droite .bloc_resa .ope_200_euros {
	background: url("../images/descente_moteur/bg_promo_verts.jpg") no-repeat scroll left top #f8fdf9;
	border: 1px solid #93da1b;
	color: #639c03;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
/* Opération 100 euros offerts sur les campings*/
.colonne_droite .bloc_resa .ope_100_euros span.prix_ope {
	text-decoration: none;
	font-weight: bold;
	background-color: #0ab1ff;
	color: #ffffff;
	margin: 3px auto 9px auto;
	width: 50px;
	display: block;
}
.colonne_droite .bloc_resa .description span.detail_ope_100_euros {
	background: url("../images/descente_moteur/ope_mrktg/picto_ope_100_euros.jpg") no-repeat scroll left top transparent;
	border: 1px solid #0AB1FF;
	color: #0393d7;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-left: -58px;
	margin-top: 13px;
	min-height: 37px;
	padding-left: 60px;
	padding-top: 7px;
	width: 229px;
	float:left;
}
.colonne_droite .bloc_resa .ope_100_euros {
	background: url("../images/descente_moteur/bg_promo_bleu.jpg") no-repeat scroll left top #f8fdf9;
	border: 1px solid #0ab1ff;
	color: #0393d7;
	padding: 28px 6px 7px 7px;
	width: 105px;
}
#triggerInfoBubble {
	position:relative;
	float:left;
	cursor:pointer;
}
#infobubbles {
	display:none;
}
#triggerInfoBubble:hover #infobubbles {
	position:absolute;
	display:block;
	top:2px;
	left:15px;
}
#packMalinTitle {
	background-color: #2D69C3;
	color: white;
	text-align: center;
	padding:5px 0;
	font-family:"calibri";
	font-size:18px;
}
.packMalinSubTitle {
	background:url("../images/descente_moteur/bg_liens_colonne_gauche_ski.png") no-repeat scroll -20px 3px transparent;
	font-size:13px;
	height:20px;
	padding-left:15px;
	color:#2D69C3;
	margin-top:5px;
	font-weight:bold;
}
#packMalinImportant {
	width:100%;
}
#packMalinImportantTxt {
	float:left;
	font-size:13px;
	padding-top:2px;
	color:#595959;
}
#infobubbles {
	width:300px;
	background:#DDE8FC;
	font-size:12px;
	padding:5px;
}
.packMalinText {
	font-size:13px;
	color:#595959;
}
.packMalinGras {
	font-weight:bold;
}
/** NEW VERSION PACKISSIME **/
#fp-pack-header{
	height:72px;
	}
.fp-pack-header-heb-forfait{
	background:url(../images/fiche_produit/packissime/header-pack-heb-forfait.jpg) no-repeat;
	}
.fp-pack-header-heb-forfait-matos{
	background:url(../images/fiche_produit/packissime/header-pack-heb-forfait-matos.jpg) no-repeat;
	}	
.fp-pack-header-heb-matos{
	background:url(../images/fiche_produit/packissime/header-pack-heb-matos.jpg) no-repeat;
	}		
.fp-pack-sub-title{
	text-transform:uppercase;
	margin : 0 0 5px 0;
	}
.fp-pack-hf-color{
	color:#6c8301;
	}
.fp-pack-hfm-color{
	color:#fd7903;
	}			
.fp-pack-hm-color{
	color:#04c0fe;
	}
.fp-pack-desc{
	color:#333;
	font-size:12px;
	}
.fp-pack-important{
	overflow:auto;
	margin-top:5px;
	}	
.fp-pack-picto-info{
	float:left;
	width:40px;
	height:40px;
	}	
.fp-pack-picto-info-hm{
	background:url(../images/fiche_produit/packissime/picto-info-hm.jpg) 0 50% no-repeat;
	}
.fp-pack-picto-info-hfm{
	background:url(../images/fiche_produit/packissime/picto-info-hfm.jpg) 0 50% no-repeat;
	}	
.fp-pack-picto-info-hf{
	background:url(../images/fiche_produit/packissime/picto-info-hf.jpg) 0 50% no-repeat;
	}					
.fp-pack-txt-info{
	float:left;
	font-size:11px;
	width:250px;
	}	
.fp-pack-option{
	width:100px;
	float:left;
	font-size:12px;
	color:#333;
	background:#efefef;
	border-top-right-radius:10px;
	border-top-left-radius:10px;	
	padding:10px;
	width:85px;
	margin-right:10px;
	}	
.fp-pack-option-img{
	height:46px;
	}	
	
.fp-poi-forfait{
	background:url(../images/fiche_produit/packissime/picto-forfait.jpg) no-repeat;
	}
.fp-poi-matos{
	background:url(../images/fiche_produit/packissime/picto-matos.jpg) no-repeat;
	}
.fp-poi-carteBlanche{
	background:url(../images/fiche_produit/packissime/picto-carteblanche.jpg) no-repeat;
	}
.fp-poi-esf{
	background:url(../images/fiche_produit/packissime/picto-esf.jpg) no-repeat;
	}					
.fp-pack-option-title{
	text-align:center;
	margin-bottom:2px;
	}	
.fp-pack-price-begin{
	font-size:11px;
	}	
.fp-encart-doyouknow{
	border:2px solid #2D69C3;
	padding:5px;
	}	
.fp-doyouknow{	
	color:#2D69C3;
	font-size:12px; 
	font-weight:bold;
	margin-bottom:7px;
}
.fp-doyouknow-text{
	color:#333; 
	font-size:11px;
	}
.op_imbattable .prix_ope{
	display:block;
	clear:both;
	}
	
/*bonus habillage prix*/
	
.colonne_droite .bloc_resa .op_bonus_ete{
float: left;
width: 105px;
/*height: 76px;*/
border: 1px solid #0486BC;
padding: 28px 4px 7px 4px;
text-align: center;
color: #0486BC;;
font-size: 10px;
font-family: Verdana, Tahoma, Sans-serif;
line-height: 13px;
margin: 0 12px 0 0;
background: url("../images/moteur/operation_mrktg/130206_ope_bonus/bg_promo_op_bonus_ete.jpg") no-repeat scroll -3px top #FFFFFF;
}

/* op imbattable habillage prix*/
.colonne_droite .bloc_resa .op_imbattable{
float: left;
width: 105px;
/*height: 76px;*/
border: 1px solid #740A7E;
padding: 28px 4px 7px 4px;
text-align: center;
color: #740A7E;;
font-size: 10px;
font-family: Verdana, Tahoma, Sans-serif;
line-height: 13px;
margin: 0 12px 0 0;
background: url("../images/descente_moteur/ope_mrktg/bg_imbattable.jpg") no-repeat scroll -3px top #FCEBFE;
}

.colonne_droite .bloc_resa .op_imbattable span.prix_ope{
background-color: #740A7E;
color: #FFFFFF;
display: block;
font-weight: bold;
margin: 3px 0 9px 26px;
text-decoration: none;
width: 50px;
}

/*bonus habillage prix*/
	
.colonne_droite .bloc_resa .op_camping_13{
float: left;
width: 105px;
/*height: 76px;*/
border: 1px solid #0486BC;
padding: 28px 4px 7px 4px;
text-align: center;
color: #0486BC;;
font-size: 10px;
font-family: Verdana, Tahoma, Sans-serif;
line-height: 13px;
margin: 0 12px 0 0;
background: url("../images/moteur/operation_mrktg/130320_op_50_euros_camping/bg_camping.jpg") no-repeat scroll -3px top #FFFFFF;
}

