p.moteur_recherche{font-size:14px; font-style:italic; }
.lancer_recherche input{margin:5px 0 10px 0; font-size:11px; color:#333;font-family:Arial, Helvetica, sans-serif;}
.liste_pictos ul, .liste_pictos li, .wrapper_services ul, .wrapper_services li, .wrapper_access ul, .wrapper_access li{margin:0; padding:0; list-style-type:none; font-size:12px}
li a.coche label{color:#a30036;}

/*Liens reserver et voir fiche*/
.boutons_lien{ margin:10px 0 0 0; float:left; width:85%;}
#z_contenu .lien_detail{ background:url(/charte/bg-boutons.png) right -30px no-repeat; padding-right:5px; display:inline-table; width:auto; }
#z_contenu .lien_detail a{margin:0px 2px 0 0px;text-decoration:none; background:url(/charte/bg-boutons.png) left top no-repeat; padding-left:6px; line-height:21px; font-size:12px; font-weight:bold; color:#fff; display:block}
#z_contenu .boutons_lien .lien_detail:last-child{margin-left:5px}
#z_contenu .lien_detail_reservit{ margin-left:0px;background:url(/charte/bg-boutons.png) right -30px no-repeat; padding-right:5px; float:left; }
#z_contenu .lien_detail_reservit a{text-decoration:none; background:url(/charte/bg-boutons.png) left top no-repeat; padding-left:6px; line-height:21px; font-size:12px; font-weight:bold; color:#fff; display:block}

/*LISTE HOTELS */
.entete_liste_hotel{ float:left; width:100%; margin-bottom:10px; }

/*colg = recap*/
table.moteur_recap, table.moteur_recap td{font-size:0.93em;}
.colonne_g_liste_hotel h2{font-size:1.2em; background:none; padding:0; font-weight:bold; color:#535353;}
.colonne_g_liste_hotel h3, .colonne_g_liste_hotel .titre_recap{text-align:left;margin:0; color:#777; font-size:1em; font-weight:bold; }
.moteur_recap_bloc, .carto_region{float:left; width:100%; margin-bottom:30px }
table.moteur_recap .libelle_recap{width:45%; white-space:nowrap}
.ul_liste_service, .ul_liste_service li, .ul_liste_acces, .ul_liste_acces li{list-style-type:none; margin:0; padding:0;}
.ul_liste_service label, .ul_liste_acces label{display:none;}
.ul_liste_service li, .ul_liste_acces li{float:left; margin:2px;}
.modif_criteres{float:left; clear:both; margin-top:10px}
.modif_criteres a{font-size:11px; white-space:nowrap; background:#BAB4B4; text-transform:uppercase; border:none; padding:5px; font-weight:bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none !important; color:#fff !important;}

/*gmap colg*/
.region_carto{ margin:7px 1%;border:1px solid #ccc; width:97%; }
#map_region{width:100% !important}
#map_region span{display:none;}

/*cold = liste*/
.affiche_logo{ display:inline;}
.affiche_logo img{max-height:35px}
span.nb_kilometres{color:#666;font-style:italic; margin-bottom:3px; display:block;}
.adresse_hotel{ color:#464646; font-size:11px; margin-left:47%;}
.coord_telephone{color:#343434; font-size:11px; margin:7px 0; margin-left:47%; font-weight:bold}
.bloc_hotel .pictos_services{ margin:10px 0 5px 0; float:right; margin-right:20px;}
.pictos_services label{display:none;}
.pictos_services ul{ margin:0; padding:0; list-style-type:none; }
.pictos_services li{ list-style-type:none; margin:0; padding:0; display:inline; }

/* Liste : bloc info region */
.liste_hotels_info_region{}
.description_region{float:left; width:82%; background-color:#fff; margin:20px 0 20px 12.5%; padding:20px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
#region_en_photo{float:left;width:20%; margin:30px 0 0 20px}

/*diapo vertical des regions */
#region_en_photo #miniature_fleches{float:left; width:150px; position:relative; top:-10px; text-align:center;}
#region_en_photo #haut{position:absolute; left:35px; top:0px; width:75px; cursor:pointer; }
#region_en_photo #bas{position:absolute; bottom:0; left:35px; z-index:2; width:75px;  cursor:pointer;}
#region_en_photo #bloc_miniatures{position:relative; float:left; width:150px; overflow:hidden; position:relative; height:255px; margin:17px 0 30px 0;}
#region_en_photo #liste_miniatures{position:absolute; top:0; left:0; width:150px; height:3000px; text-align:center;}
#region_en_photo #liste_miniatures img{ width:150px; margin:2px 0  }

/*OFFRES SPECIALES*/
.texte_offre_spe{ margin:5px; clear:both; color:#fff; text-transform:uppercase; padding:7px; background-color:#A40233; font-weight:bold; text-align:center; font-size:12px;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; }
#offres_speciales .boutons_lien{margin:8px 0 0 0; clear:both; width:100%; display:inline-table; text-align:center;}

/*SELECTION HOTEL ACCUEIL*/
#selection-hotels{float:left; width:100%;  position:relative;}
#affiche-selection-hotels{margin:5px 0 25px 10px; float:left; width:100%;}
#selection-hotels .bloc_hotel{ background:transparent none; width:170px; margin:0 10px 0 0px; float:left; padding:0 0 0 0;}
#affiche-selection-hotels .bloc_hotel:last-child{margin-right:0;}
#affiche-selection-hotels .photo_hotel{height:100px; margin:3px 0; float:none; text-align:center; -moz-border-radius:7px; border-radius:7px; -webkit-border-radius:7px;}
#affiche-selection-hotels .photo_hotel img{  width:150px; text-align:center; -moz-border-radius:7px; border-radius:7px; -webkit-border-radius:7px;}
#selection-hotels .lien_detail{width:auto; float:left; clear:both;}
#selection-hotels .titre_hotel{color:#4B894F; font-size:1.1em; font-weight:bold; clear:both; }
#selection-hotels .pictos_services{width:100%; clear:both; margin:5px 0 0 0;}
#affiche-selection-hotels .lien_detail{ clear:both; margin:3px auto; background:url(/charte/bg-boutons.png) right -30px no-repeat; padding-right:5px; }
#affiche-selection-hotels .lien_detail a{text-decoration:none; background:url(/charte/bg-boutons.png) left top no-repeat; padding-left:6px; line-height:21px; font-size:12px; font-weight:bold; color:#fff; display:block}

/*FICHE DETAIL*/
#z_contenu .retour_page_prec{}
#z_contenu .retour_page_prec a{background:#A6A6A6; color:#fff; padding: 5px;  border:none; font-weight:bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; font-weight:bold; color:#fff; display:block; text-decoration:none !important;}
#z_contenu .lien_retour_dep{float:left; }
#z_contenu .lien_retour_dep a{font-size:11px;  height:24px; line-height:20px; display:block; color:#666 !important; text-decoration:underline}
.retour_page_prec{margin:5px 0; float:left}
.lien_retour_dep{ margin:6px 0 5px 15px; float:left; }
#bloc_hotel_detail1 h3{margin-top:15px; float:left; width:100%;}

/*1ere zone grise*/
.coordonnees_detail{ }
#bloc_hotel_detail1 .Libelle_fiche_hotel{margin:15px 0 10px 0; clear:both;}
.coordonnees_hotel{float:left; width:40%;  }
.coordonnees_hotel div{margin:5px 0;}
.coordonnees_hotel .bouton1{ margin:5px 0px; float:left }
#z_contenu #Bouton_contact a{background:#A6A6A6;color:#fff; padding: 5px 10px;  border:none; font-weight:bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; font-weight:bold; color:#fff; display:block; text-decoration:none !important;}
#bloc_hotel_detail1 .telephone_hotel{font-weight:bold; }
#bloc_hotel_detail1 .langue_hotel img{position:relative; top:2px}
ul.proprietaire{}
#Carte_lei{position:relative; float:right; width:250px; padding-right:30px; margin-top:12px }
#map_fiche{}
#elargir{position:absolute; top:0px; right:-20px; float:left; width:40px}
#EmplacementFormItineraire{ padding-top:10px; clear:both; width:260px}
#EmplacementFormItineraire input{font-size:11px; background:url(/charte/pictos.png) -15px -95px no-repeat; height:22px; border:1px solid #ccc; font-size:11px; font-weight:bold; }
#EmplacementFormItineraire #address{background:none #fff; width:150px; color:#333; padding:0; text-indent:3px; font-weight:normal; }

/*album photo fiche detail*/
#div_photo{float:left; width:400px; margin:10px 0 0 5px; }
#diaporama_fiche li{float:left;list-style-type:none;margin:0px; }
#diaporama_fiche #grande_photo {float:left;height:230px; width:290px; margin-top:22px}
#diaporama_fiche #grande_photo img{max-width:270px; max-height:240px; background-color:#fff; padding:4px; border:1px solid #ccc; box-shadow: 0px 0px 3px #bbb;}

/*diapo vertical*/
.album_conteneur{float:left;margin-left:5px;}
.album_conteneur #miniature_fleches{float:left; width:75px; height:260px; position:relative; top:-10px }
.album_conteneur #haut{cursor:pointer; position:absolute; left:0px; top:0px; width:75px;}
.album_conteneur #bas{cursor:pointer; position:absolute; bottom:0; left:0px; z-index:2; width:75px;}
.album_conteneur #bloc_miniatures{position:relative; float:left; width:78px; overflow:hidden; position:relative; height:217px; margin-top:17px;}
.album_conteneur #liste_miniatures{position:absolute; top:0; left:0; width:78px; height:3000px; text-align:center;}
.album_conteneur #liste_miniatures img{ width:75px;  box-shadow: 0px 1px 2px #666;}
.description_hotel{float:left; color:#464646; font-size:13px; clear:both; background-color:#FFFDFC; margin:12px 20px 15px 0; border-radius:4px; -moz-border-radius:4px; webkit-border-radius:4px; padding:0 7px 10px 7px; width:600px}
#bloc_hotel_detail1 .description_hotel h3{margin:15px 0 5px 0;}
.description_hotel .titre_onglet{cursor:pointer; float:left; background:url(/charte/bg-boutons.png) right -168px no-repeat;padding-right:7px; margin-top:7px }
.description_hotel .titre_onglet a{font-size:11px; background:url(/charte/bg-boutons.png) left -198px no-repeat;padding-left:7px; height:24px; line-height:20px; display:block; text-decoration:none !important; color:#333 !important;}
.description_hotel .titre_onglet.active{opacity:0.5; position:absolute; bottom:0;}
.description_hotel .accordion{position:relative; padding-bottom:25px;}
#Article_liens{ float:left;width:250px; position:relative;  margin:20px 0 10px 0;}
#Article_liens div{float:left; width:100%; }
#z_contenu #questionnaire_hotel a, #z_contenu #Article_liens_abonner a, #z_contenu #Article_liens_envoyer a, #z_contenu #Article_liens_commenter a{background:url(/charte/blog/blog.png) no-repeat -272px -992px; padding-left:30px; color:#A1211F; font-size:12px; display:block; text-decoration:none; font-weight:bold; line-height:23px;  }
#z_contenu #Article_liens_commenter a, #z_contenu .Blog_article_commentaire .commentaires_article_ajout a{background:url(/charte/blog/blog.png) no-repeat -265px -860px;   }
#z_contenu #Article_liens_envoyer a{background:url(/charte/blog/blog.png) no-repeat -272px -1013px; }
#z_contenu #questionnaire_hotel a{background:url(/charte/picto-questionnaire.png) no-repeat left top; }
#Article_liens_partager, #LiensReseaux ul{margin:0; padding:0;}
#Article_liens_partager{}
#LiensReseaux span{display:none;}
#Article_liens_partager #liens_reseaux_bt{color:#535353; display:none;}
#LiensReseaux li{margin:0; padding:0; width:24px;}
#liens_reseaux_bloc_survol #LiensReseaux img{max-width:22px;}

/**/
.pictos_acces ul, ul.proprietaire { margin:0; padding:0; list-style-type:none; }
.wrapper_services{margin-right:40px; float:left; max-width:280px;}
.englobe_label_certif{clear:both; margin-top:10px; float:left; width:100%;}
.englobe_label_certif img{max-width:100px; max-height:50px;}
#conteneur_geo{background:#E5E7E4 ; padding:0 10px; float:left; margin:15px 0 0 -15px; width:710px;}
#cartographie{float:left; width:100%; position:relative;}
#map_fiche{ width:350px; height: 300px; z-index:25; float:left; padding:5px; background-color:#fff; border:1px solid #ccc;}
#conteneur_geo .pictos_acces{position:absolute; left:380px; top:30px; height:300px; }
#conteneur_geo .pictos_acces ul{float:left;}
.zoom_region{float:left; width:100%;}
#pictos_services{min-width:620px; float:left;}
.pictos_acces{float:left; width:auto;margin-left:20px;}
#bloc_hotel_detail1 .wrapper_services{max-width:280px;}

/*page Chercher un h?tel RECHERCHE*/
#destination_et_carte, #moteur_service {float:left; margin-top:20px; width:100%}
.cartefrance{float:right;}
#moteur_access{width:180px; float:left; border-left: 1px #ccc solid; }
#moteur_access ul{margin:0 0 0 40px; padding:0}
#moteur_recherche .wrapper_access{width:160px; float:left; margin:0 0 0 0;padding:0 0 0 0; }
#moteur_recherche .wrapper_services a, #moteur_recherche .wrapper_access a{color:#535353; text-decoration:none; font-size:11px;}
#moteur_service .wrapper_services{width:160px; margin:0 20px 0 0; }

/*PARTIE ANTHONY*/
/*liste_hotels */
#map_region{width:280px; height:189px; z-index:10;}
.bloc_acces{clear:both;}
/* Css qui bug .. */
#EmplacementItineraireTexte{display:none;float:left; width:100%;height:0px;overflow:auto;}

/*ESPACE ADHERENTS*/
.onglets{float:left; width:100%; margin:10px 0}
.onglets ul, .onglets li{ margin:0; padding:0; list-style-type:none; }
.onglets li{ list-style-type:none; margin:0; padding:0; display:inline; }
.onglets li{ color:#434343; font-size:14px; font-weight:bold; text-transform:uppercase; font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#DDDADB; padding:4px 10px 3px 10px; border:2px solid #fff; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; -o-border-radius:6px 6px 0 0}
.onglets li.onglet_active{background-color:#fff; border:2px solid #DDDADB; border-bottom:2px solid #fff}
.onglets li.a-valider{background-color:#FF0000;}
.onglets li.valide{background-color:#ff9d00;}
.onglets li.contrevalide{background-color:#DDDADB;}
fieldset{clear:both; margin-top:10px;}


