.image_tel {vertical-align:-20%}
/* Contenu de la fiche */
#fiche_content{padding-left:15px;line-height:20px;border:1px solid #CBCBCB;padding-top:19px;margin-top:1px;}
#fiche_content *{font-size:11px;line-height:16px}
/* Ariane */
ul#ul_fiche_ariane{height:20px;}
#ul_fiche_ariane li{float:left;}
#ul_fiche_ariane li, #ul_fiche_ariane li a{float:left;color:#007FB1;font-weight:bold;font-size:13px}
/* Outils et Reference */
#fiche_links{background:#c0ccd7 none repeat scroll 0 0;height:20px;width:1000px;font-size:11px}
#fiche_links ul{margin:0}
#fiche_links ul li{float:left;margin:3px 0 0 8px;list-style:none;padding-left:10px}
#fiche_links ul li a{color:#004e6e;font-weight:normal}
#fiche_links ul li a span{text-decoration:underline;vertical-align:top;}
#fiche_links ul li a img{text-decoration:none;margin-right:6px}
#fiche_links  ul#ul_add_tools{margin:2px 4px 0 0;float:right;}
#fiche_links  #ul_add_tools li{margin:0px 10px 0 0;}
.selection_hidden{display:none}
/* Blocs de coordonnées */
#fiche_presentation p,#fiche_presentation p *{font-size:12px}
#fiche_presentation #fiche_titre_coordonnees{float:left;width:670px;margin-top:30px;background:#E8EFFA none repeat scroll 0 0;}
#fiche_titre_coordonnees *{line-height: 18px;font-size: 12px;}
#fiche_presentation #fiche_titre_coordonnees #div_fond_couleur{min-height:185px;max-width:330px;padding:0px 10px 0px 10px;float:left;}
#fiche_presentation #fiche_titre_coordonnees #div_date_update{font-size:10px;color:#8E8E8E;}
* html #fiche_presentation #fiche_titre_coordonnees{width:400px;padding-left:5px;}
#fiche_presentation div#fiche_titre_coordonnees table{margin:5px 0 5px 0;}
#fiche_presentation h1 a{font-weight:bold;font-size:18px;display:inline}
.fiche_proprio{font-weight:bold;margin-top:15px;height:23px}
.fiche_tel img{margin-top:4px}
#fiche_presentation span#eway{font-size: 15px; font-weight: bold}
.eway_container{margin-bottom: 5px}
p.infos_picto{height:26px}
img.infos_picto{background-image:url('/style/fiche_interface.png');background-repeat:no-repeat;height:16px;vertical-align:-3px}
img.infos_picto.fiche_dispo{background-position:-41px -69px;width:15px;border-left:1px solid white;border-right:3px solid white}
img.infos_picto.fiche_mail{background-position:0 -69px;width:16px;border-right:3px solid white}
img.infos_picto.fiche_tel{background-position:-32px -69px;width:9px;border-left:4px solid white;border-right:6px solid white}
img.infos_picto.fiche_siteperso{background-position:-16px -69px;width:16px;border-right:3px solid white}
p.fiche_langues{margin-bottom:5px}
p.fiche_langues img{vertical-align:middle;margin-right:10px}
#fiche_coordonnees{float:right; border:1px solid #cfcfcf;background:#e8effa;margin-right:20px;padding:15px 20px;width:350px}
#encart_coordonnees{float:right; border:1px solid #cfcfcf;margin-right:80px;margin-top:100px;}
#encart_coordonnees img{width:255px;}
#fiche_coordonnees *{font-size:12px}
#fiche_coordonnees .fiche_proprio{margin-top:0}
#fiche_coordonnees ul{margin:0 0 0 5px}
#contact_email_fiche iframe{margin-top:-15px}
#infos_plus {width:310px;margin-top:15px;float:right;padding-right:10px;margin-bottom: 15px;}
/*fourchette de tarif */
#fiche_presentation div#div_fiche_tarif{float:right;margin-right:40px;margin-right:24px;}
#fiche_presentation div#div_fiche_tarif strong{color:#f26900;}
#fiche_presentation div#div_fiche_tarif .fiche_tarifs_apercu{font-weight:bold}
#fiche_presentation div#div_fiche_tarif strong,
#fiche_presentation div#div_fiche_tarif .fiche_tarifs_apercu{font-size:16px}
/* Photos */
#photos{float:right;width:570px;margin-bottom:20px;}
#photos #photos_thumbs_contain{overflow:hidden;width:268px}
#photos #photos_fake_thumbs{width:10000px}
#photos .photo_cache{display:none}
#photos #photos_main .thumb{width:80px;height:60px;margin-right:8px;border:1px solid #4c535f;float:left;margin-bottom:8px}
#photos #viewer{width:268px;height:201px;overflow:hidden;float:left;border:1px solid #4c535f}
#photos #photos_thumbs_panel1,#photos_thumbs_panel2{float:left;width:270px;height:205px}
#photos #photos_thumbs{float:right;width:270px;margin:0 15px}
#photos #photos_next_thumbs{width:268px;text-align:right;cursor:pointer;color:#8e8e8e;}
#photos_next_thumbs img {cursor: pointer;}
#fiche_photos .centre_photos {width:950px;margin:auto;text-align: center;}
#fiche_photos .centre_photos img {width:268px;height:201px;padding:7px;}
/* Général */
.titre_bleu{color:#5AA9D0;font-weight:bold}
.lien_bleu{color:#5AA9D0;text-decoration:underline}
strong{font-weight:bold}
/* Blocs d'informations */
#fiche_content div.title{background:#909BAE url('/style/fiche_interface.png') -35px -47px;height:22px;display:block;margin:8px 0 20px 0;width:965px}
#fiche_content div.title em{display:block;float:left;font-size:12px;line-height:22px;margin:0 0 0 30px;color:#fff;font-weight:bold}
#fiche_content div.title span{display:block;float:right}
#fiche_content div.title span a{font-size:12px;line-height:22px;margin:0 27px 0 0;color:#fff}
#fiche_content .fiche_block{margin:0 20px 0 8px}
#fiche_content .fiche_block table {width:950px}
#fiche_content .fiche_block table tr{}
#fiche_content .fiche_block table th {background-color:#EEEEEE;border-top:1px solid #CBCBCB; border-bottom:1px solid #CBCBCB;border-left:1px solid #CBCBCB;font-weight:bold;padding:3px 5px;width:14%}
#fiche_content .fiche_block table td {border:1px solid #CBCBCB;padding:3px 5px}
#fiche_content .fiche_block table td li{float:left;width:19.5%}
#fiche_content .fiche_block_no_margin{margin:0}
/* Bloc situation,description et activités */
#fiche_activites{float:left;width:250px}
#fiche_presentation #fiche_descriptif {margin-bottom:0px;text-align:justify;margin-right:21px;font-size:11px;}
/* Contact proprio */
iframe#contact_proprio{float:left;height:780px;width:550px}
div#contact_proprio{float:left;width:550px;min-height:400px;}
div#contact_proprio p{font-size:12px}

#image_base {text-align: right;padding-right:21px;float:right;margin-top:20px;width:279px;margin-top: 30px;}
#image_base img {border: 2px solid #999;}
/*#next_photos_div {background-image: url('/style/fiche_interface.png');font-size: 12px;color: #fff;}*/
/* Disponibilités */
#fiche_disponibilites .calendrier_container{height:168px;float:left;border:1px solid #ccc;margin:0 10px 10px 0}
#fiche_disponibilites .calendrier{width:265px;border-spacing:2px;border-collapse:separate}
#fiche_disponibilites .calendrier tbody tr td{height:15px;text-align:center;font-size:11px}
#fiche_disponibilites .calendrier tbody tr.title td{height:19px;width:190px;background-color:#909bae;color:#fff;text-align:center;font-weight:bold}
#fiche_disponibilites .calendrier tbody tr.day td{color:#909bae;border-bottom: 1px solid #999;}
#fiche_disponibilites .calendrier tbody tr.day td.week{color:#4c535f;}
#fiche_disponibilites .calendrier tbody tr td.week{color:#4c535f;font-weight: bold;}
#fiche_disponibilites #fiche_tarifs .tarif_thead td{background:#aab5C5 url("/style/fiche_interface.png") -200px -69px;color:#fff;font-weight:bold}
#fiche_disponibilites .calendrier .nd,#fiche_disponibilites #fiche_tarifs .non_disponible td{background-color:#bbb;}
#fiche_disponibilites .calendrier .np,#fiche_disponibilites #fiche_tarifs .non_precise td{background-color:#908bcd;}
#fiche_disponibilites .calendrier .bs,#fiche_disponibilites #fiche_tarifs .basse_saison td{background-color:#B3EBFF}
#fiche_disponibilites .calendrier .fd,#fiche_disponibilites #fiche_tarifs .fd td{width:19px;background-color:#FAF0E1}
#fiche_disponibilites .calendrier .trf,#fiche_disponibilites #fiche_tarifs .trf td{min-width:36px;padding:0px 4px 0px 4px;margin-left:5px;border:1px solid gray;}
#fiche_disponibilites .calendrier .ms,#fiche_disponibilites #fiche_tarifs .moyenne_saison td{background-color:#c2ee72}
#fiche_disponibilites .calendrier .hs,#fiche_disponibilites #fiche_tarifs .haute_saison td{background-color:#ffe14b}
#fiche_disponibilites .calendrier .ths,#fiche_disponibilites #fiche_tarifs .tres_haute_saison td{background-color:#fcb448}
#fiche_disponibilites .calendrier .tp,#fiche_disponibilites #fiche_tarifs .tarif_personnel td{background-color:#ffbffb}
#fiche_disponibilites .calendrier .ec,#fiche_disponibilites #fiche_tarifs .tarif_personnel td{width:5px;}
#fiche_disponibilites .calendrier .promo {background-color: #ffbffb}
#fiche_disponibilites .calendrier .in .bs{background-color:#edfad4}
#fiche_disponibilites .calendrier .in .ms{background-color:#fff6c9}
#fiche_disponibilites .calendrier .in .hs{background-color:#fee8c8}
#fiche_disponibilites .calendrier .in .ths{background-color:#facfc9}
#fiche_disponibilites .calendrier .in .tp{background-color:#ffecfe}

#fiche_disponibilites #fiche_tarifs td{height:20px;line-height:20px;text-align:center;padding:0 5px;font-size:11px;}
#fiche_disponibilites #fiche_tarifs .tarif_thead td.fiche_tarif_title{color:#fff;padding-left:10px}
#fiche_disponibilites #fiche_tarifs table{margin:auto;width:400px;border-spacing:1px;border-collapse:separate}
#fiche_disponibilites #fiche_tarifs .separator{height:2px}
#fiche_disponibilites #fiche_tarifs {width:807px;margin:auto;}
/*#fiche_disponibilites #fiche_tarifs_coord{width:832px;}*/
/*float:left*/
#fiche_disponibilites #calendrier_more{width: 200px;text-decoration: underline;float:right;clear:both;cursor:pointer;text-align:right;padding-right:20px;}
#fiche_disponibilites #calendrier_actualiser{width: 350px;float:right;clear:both;text-align:right;padding-right:20px;color: #FAA62C;font-weight:600;}
#fiche_disponibilites div.title{margin-bottom:15px}

#fiche_disponibilites #fiche_promos table{margin-top:4px;margin-left:2px;margin:auto;width:350px}
#fiche_disponibilites #fiche_promos table td{border-collapse:separate;text-align:center;border:1px solid #C7CDCF}
#fiche_disponibilites #fiche_promos table tbody tr{cursor:pointer}
#fiche_disponibilites #fiche_promos table thead td{background:#c7cdcf url(/style/interface/promotion_icon.png) no-repeat 8px 1px;height:19px;color:#4c535f}
#fiche_disponibilites #fiche_promos table td.promo_semaine{background-color:#eaeeef;font-weight:bold;width:40px}
#fiche_disponibilites #fiche_promos table td.promo_tarif{color: #f25a0a;width:80px;padding:2px 0}
#fiche_disponibilites #fiche_promos table td span{color:#8c9cb0}
#fiche_disponibilites #fiche_promos .separator{height:2px;border:none}
 .original_tarif{text-decoration:line-through}
.zone_vote img {vertical-align:bottom;}


#fiche_disponibilites #fiche_tarifs_autres{margin-top:15px}
/* GMap */
#fiche_map_wrapper #surbrillance_gmap {
	display:none;
}
#fiche_map_wrapper img {
	border: 1px solid #fff;
}
#fiche_map_wrapper:hover img {
	border: 1px solid #999;
	cursor: pointer;
}
#fiche_map_wrapper:hover #surbrillance_gmap {
	border: 1px solid #999;
	display:block;
	color:white;
	text-align: center;
	font-weight: bold;
	position:relative;
	top:-20px;
	margin-bottom:-22px;
	height:20px;
	background-color: #7189A2;
	width:450px;
	cursor: pointer;
}
.appriseOverlay
{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.3);
display:none;
}
#fiche_localisation #fiche_map_wrapper{float:left}
#fiche_localisation #map{width:450px;height:250px}
#fiche_localisation #localisation_texte{float:left;width:250px}
#fiche_localisation #localisation_texte li{padding-left:20px;color:#4C535F;line-height:22px}
#fiche_localisation #localisation_texte li span{font-weight:bold}
#fiche_localisation .gmnoprint span{font-size:9px;color:black}
#fiche_localisation .gmnoprint a{font-size:9px;color:#4C535F;text-decoration:none}
/* Adsences */
.fiche_adsense{text-align:center;margin:15px 0 0 0}
/* Calendriers */
#fiche_calendriers{width:832px;overflow:hidden;max-height:530px;margin:auto}
/*width:652px;float:right;*/
#fiche_calendriers td{line-height:normal}
/* Navigation */
#fiche_navigation{text-align:right;margin:0 15px 2px 0;height:25px}
#fiche_navigation span{margin:0 0 0 15px}
/* Liens bottom */
#other_links{width:1000px}
#other_links ul {margin-top:20px}
#other_links ul li{list-style:none;font-size:11px;display:inline;float:left}
#other_links ul li.first{font-style:bold;margin-left: 5px}
#other_links ul li a{font-weight:normal;font-size:11px; margin: 0 5px}
/* Formulaire de contact (Hook de l'api) */
fieldset{border:none}
legend{color:#5AA9D0;font-weight:bold}
textarea{width:900px}

.hint_calendrier{display:none}
/* HOOKS IE */
*html #fiche_content div.title{width:965px}
.tip{background-color:#fff;color:#4c535f;padding:5px;border:1px solid #4c535f;}
.tip-title{text-align:left;margin:5px}
.tip-text{display:none}
.tip-bottom{background-image:url('/style/interface/bulle_fleche.png');background-position: 100px 0;background-repeat:no-repeat;height:6px;position:relative;top:-1px;width:120px}
.tip-title td span{color:#1d9cce;text-align:right;margin-left:5px}

div#fiche_display_avis table{border-collapse:separate;border-spacing:3px;width:965px;}
#fiche_laissez_avis{height:150px;width:960px;}
#fiche_laissez_avis,.div_commentaire{background-color:#f5f5f5;margin:0 0 15px 4px;}
tr.content_avis td{padding:10px;margin:20px}
.div_commentaire p span,.td_note span{font-weight:bold;}
.td_note span{margin-left:37px;margin-top:10px;}
.td_note{background-color:#efefef;}
p#voir_detail_avis{background:url('/style/fiche/bouton-detail-des-avis.png')  no-repeat;height:20px;padding:8px 0 0 40px;margin:7px 0 15px 3px;}
div#photo_avis{float:left;}
div#photo_avis img{padding-left:10px;padding-top:10px;}
div#div_laisser_avis{float:left;margin-left:90px;}
#div_laisser_avis h2{color:#5AA9D0;font-weight:bold;font-size:19px;padding-top:9px;}
#div_laisser_avis div{margin:30px 0 0 130px;}
#div_laisser_avis p{margin-left:8px;}
.div_note{width:99px;height:16px;background-image:url('/style/fiche/etoiles.png');margin-bottom:8px;}
.note_0{background-position:-99px 0px;}
.note_1{background-position:-80px 0px;}
.note_2{background-position:-61px 0px;}
.note_3{background-position:-40px 0px;}
.note_4{background-position:-21px 0px;}
.note_5{background-position: 0px 0px;}
#body_fiche .p_conseil,#body_fiche .avis_invisible,#body_fiche .ul_conseil{display:none}
.div_conseil{color:#5AA9D0;}

#body_avis_visu #header{background:#fff url('/style/fiche/bandeau-lightbox.png') top left no-repeat;height:42px;}
#body_avis_visu div#fiche_display_avis table,body#body_avis_visu #wrapper,body#body_avis_visu #site{width:890px}
#body_avis_visu #site{margin:0}
#body_avis_visu #header h1{font-size:16px;font-weight:bold;margin:10px 20px;}
#body_avis_visu #centercontent{float:none}
#body_avis_visu td.div_commentaire{width:740px;}
#body_avis_visu p.p_avis{margin-top:10px}
