﻿div.bloc_principal_head { background-image: url(../bloc_principal/h1_back2.gif); overflow:hidden;padding-right:10px;padding-left:20px;width:580px;}
div.bloc_principal_head h1 { position:relative; display:inline;left:0px;margin:0px;vertical-align:middle;}
div.bloc_principal_head span {vertical-align:middle; font-size:18px; color:#DF5C08; font-weight:bold;}
div.bloc_principal h2 {margin-bottom:5px; margin-top:0px; font-size:12px; height:16px; overflow:hidden}
div.bloc_principal {position: relative;}
p.hotel_adresse {color:#3976CC; font-size:12px; margin-bottom:10px;width:300px;}
div.hotel_services {margin-bottom:10px; width:310px; height: 25px; overflow:hidden;}
div.hotel_services div {}
div.hotel_services div img {margin-right:4px; margin-bottom:5px; vertical-align:baseline;}
div.communaute {position:absolute; top:5px; left:335px; width:300px;}
div.communaute div.lien {height:25px;margin-top:8px;}
div.communaute div.lien img.picto {height:25px;float:left;margin-right:10px;}
div.communaute div.lien a.simple {font-size:10px;color:#0060AA;display:block; float:left;width:85px;padding-top:5px;}
div.communaute div.lien img.lien {width:130px;}
div.communaute div.lien2 {margin-top:4px;}
div.communaute a {font-size:10px; font-weight:bold;}
div.communaute span.note {font-size:11px; font-weight:bold; color:#DF5C08; float:left;margin-right:5px;}
div.bloc_principal_right {border-right:1px solid #E39B2C; border-bottom:1px solid #E39B2C; position:relative; width:191px; background-color:#FDE3B5;background-image:url(../bloc_principal/content_back.gif);background-position:0px 50px;background-repeat:repeat-x;left:-19px;margin-bottom:10px;}
div.bloc_principal_right div.send_friend {text-align:right;background-image:url(../bloc_principal/h1_back2.gif);background-position:right;height:50px;width:200px;position:relative; left:-8px;}
div.bloc_principal_right div.send_friend a.community {display:inline-block;margin-right:0; margin-top: 0px;padding-right: 10px;}
div.bloc_principal_right div.photos_diaporama {position:relative;left:5px;/*border:1px solid #E39B2C; background-color:#FFFFFF; */padding:7px;padding-bottom:0px;width:160px;height:132px;}
div.bloc_principal_right div.photos_diaporama img {width:160px;height:120px;position:absolute;top:7px;visibility:hidden;}
div.bloc_principal_right div.photos_diaporama img.descriptif { width:65px; height:65px; margin-top:27px; margin-left:47px;}
div.bloc_principal_right div.photos_diaporama a.prev {display:block; width:20px; height:30px; background-image:url(diap_arrows.png); position:absolute; top:50px; left:-2px}
div.bloc_principal_right div.photos_diaporama a.next {display:block; width:20px; height:30px; background-image:url(diap_arrows.png);background-position:-20px 0px; position:absolute; top:50px; left:158px}
div.bloc_principal_right div.photos_diaporama .source {display:block;width:160px;text-align:center;font-size:10px;position:absolute; top:127px; visibility:hidden; font-style:italic;}
div.bloc_principal_right div.note {margin-top:7px;margin-bottom:10px;}
div.bloc_principal_right div.note span.note_header {font-size:11px;color:#DF5C08;font-weight:bold;display:block;text-align:center; margin-bottom:4px;}
div.bloc_principal_right span.lien {font-size:10px; color:#0060AA; display:block; text-align:center; margin-top:2px;}
div.bloc_principal_right span.lien a {font-size:10px; color:#0060AA;}
img.bandeau {margin-bottom:7px;}
span.hotelier {font-size:11px;color:#0060AA;}
span.hotelier a {color:#0060AA;} 
/*******************************
 ratings
*******************************/
.rating_container_note {height:13px; margin-top:2px;}
.rating_container_note label {display:block; float:left; width:95px; font-size:10px;color:#DF5C08}
.rating_container_note span {background-image:url('ratings.png');background-repeat:repeat-x;border:0pt none;display:block;float:left;height:13px;width:13px;}
.rating_container_note span.rating_off {background-position:-26px 0pt ;}
.rating_container_note span.rating_half {background-position:-13px 0pt ;}
.rating_container_note span.rating_on {background-position:0pt 0px;}
.rating_container_note span.rating_selected {background-position:0pt 0px;}
div.communaute .rating_container_note {display:inline-block; margin-top:0px;}
.rating_container_avis {height:13px; margin-top:2px;}
.rating_container_avis label {display:block; float:left; width:95px; font-size:10px;color:#EE990E;}
.rating_container_avis span, .rating_container_avis a {background-image:url('ratings.png');background-repeat:repeat-x;border:0pt none;display:block;float:left;height:13px;width:13px;}
.rating_container_avis .rating_off {background-position:-26px -13px;}
.rating_container_avis .rating_half {background-position:-13px -13px;}
.rating_container_avis .rating_on {background-position:0px -13px;}
.rating_container_avis .rating_selected {background-position:0pt -13px;}
.rating_container_avis_hard {height:13px; margin-top:2px;}
.rating_container_avis_hard label {display:block; float:left; width:95px; font-size:10px;color:#DF5C08;}
.rating_container_avis_hard span, .rating_container_avis_hard a {background-image:url('ratings.png');background-repeat:repeat-x;border:0pt none;display:block;float:left;height:13px;width:13px;}
.rating_container_avis_hard .rating_off {background-position:-26px 0px ;}
.rating_container_avis_hard .rating_half {background-position:-13px 0px ;}
.rating_container_avis_hard .rating_on {background-position:0pt 0px;}
.rating_container_avis_hard .rating_selected {background-position:0pt 0px;}
/*******************************
 onglets
*******************************/
div.onglets {padding-left:10px; height:20px;}
div.onglets ul {list-style-type:none; margin:0px; padding:0px;}
div.onglets li {display:block;float:left;}
div.onglets a {display:block; height:16px; padding-top:4px; margin-left:4px; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; color:#093C7B;}
div.onglets a:hover {color:#093C7B; background-position: 0px -40px;}
div.onglets a.description {width:90px; background-image:url(onglets_desc.gif);}
div.onglets a.carte {width:50px; background-image:url(onglets_carte.gif);}
div.onglets a.photos {width:62px; background-image:url(onglets_photos.gif);}
div.onglets a.avis {width:80px; background-image:url(onglets_avis.gif); padding-left:20px;}
div.onglets a.forum {width:102px; padding-left:143px; background-image:url(onglets_forum.gif);text-align:left;}
div.onglets a.active {background-position: 0px -20px; color:#48230B;} 
/*******************************
 bloc desc/carte/avis/forum
*******************************/
div.hotel_desc {border-top:2px solid #0060AA; border-bottom: 1px solid #093C7B;background-color:#FAFCFE; width:588px; padding-top:10px;margin-bottom:10px;}
div.tab {padding-bottom:10px; }
div.tab h2 {color:#3976CC; font-size:12px; margin-top:0px;}
div.tab a.proposer_hotel { font-size:11px; color:#3976CC; display:inline; text-decoration:underline; }
div.tab span.proposer_hotel { font-size:11px; color:#3976CC; display:inline;margin-botton:10px;}
div.tab img.proposer_hotel {float:none;margin-top:5px;}
#tab_avis div.filter_bar {width:575px; padding-left:10px; padding-right:5px; height:27px; background-image:url(barre_filtre_avis.png);margin-bottom:10px;}
#tab_avis div.filter_bar2 {width:575px; padding-left:10px; padding-right:5px; height:27px; background-image:url(barre_filtre_avis2.png);margin-bottom:10px;}
#tab_avis div.filter_bar span.titre {font-size:12px; font-weight:bold; color:#48230B;display:block; float:left; width:300px;padding-top:5px;}
#tab_avis div.filter_bar2 span.titre {color:#FFFFFF;font-size:12px; font-weight:bold;display:block; float:left; width:300px;padding-top:5px;}
#tab_avis div.filter_bar span.titre span.avis {font-size:10px;}
#tab_avis div.filter_bar2 span.titre span.avis {font-size:10px;}
#tab_avis div.filter_bar span.filtres {color:#48230B;font-size:10px;margin-left:5px;display:block; text-align:right;padding-top:5px;}
#tab_avis div.filter_bar2 span.filtres {color:#FFFFFF;font-size:10px;margin-left:5px;display:block; text-align:right;padding-top:5px;}
#tab_avis div.filter_bar span.filtres select {font-size:10px;}
#tab_avis div.filter_bar2 span.filtres select {font-size:10px;}
#tab_avis #h2_form_avis {text-align:center;}
#tab_avis img.open_form {display:block;margin:5px auto 10px auto;}
.clear {clear:both;} 
#tab_description { }
#tab_description p.comVMC {color:#E3580D;font-weight:bold;font-size:11px;margin-bottom:15px;text-align:center;padding: 0 30px;}
#tab_description p.part_desc {font-size:11px; text-align:justify;}
#tab_description p.part_desc span.titre{display:block; font-weight:bold;color:#DF5C08;margin: 7px 0 6px 0;}
#tab_description p.part_desc a {color:#3976CC;display:block;text-align:right;}
#tab_description p.part_desc a img {margin:0px;}
#tab_description p.part_desc span.hotelier {color:#333333;}
#tab_description p.part_desc span.hotelier img {float:none;vertical-align:bottom; margin:0px;}
#tab_description img {float:left;margin-right:5px;}
#tab_description img.proposer_hotel {float:none;}
#tab_description a img { float:none; margin-left:5px;position:relative; top:2px;}
#tab_description div.pointilleH {background-image:url(/img/commun/pointille_rouge.gif);height:3px;margin-bottom:4px}
#tab_description div.pointilleB {background-image:url(/img/commun/pointille_rouge.gif);height:3px;margin-bottom:20px;margin-top:4px;}
#tab_photos { }
#tab_photos div.photo_liste {float:left;} 
#tab_photos div.photo_liste div.main_photo {display:none;}
#tab_photos div.photo_liste div.main_photo img {width:430px; display:block;}
#tab_photos div.photo_liste div.main_photo span {font-size:11px; display:block;text-align:center; }.source {display:block;width:160px;text-align:center;font-size:10px;position:absolute; top:127px; visibility:hidden;}
#tab_photos div.mini_photos {float:left; width:146px; padding-bottom:3px;margin-left:10px;}
#tab_photos div.mini_photos a {display:block; float:left; margin-left:3px; margin-bottom:3px;}
#tab_photos div.mini_photos img {width:70px; height:65px;}
#tab_photos h2.more {width:430px;float:left;overflow:auto;height:auto;}
#tab_photos span.more {width:146px;display:block;margin:0 0 0 10px;padding:0;text-align:center;float:left;height:16px;}
#tab_photos span.more a {color:#3976CC;}
#tab_carte {padding-bottom:10px;}
/* ========= TOUT AVIS ============ */
#tab_avis { }
#tab_avis div.avis {margin-bottom:10px; position:relative;}
#tab_avis div.avis div.notation ul {margin-top:5px;}
#tab_avis div.avis div.titre {padding-top:4px;}
#tab_avis div.avis div.titre h3 { font-size:12px; margin:0px; padding-left:20px; font-weight:bold;}
#tab_avis div.utilite {margin:7px;position:relative}
#tab_avis div.utilite span.titre {font-size:11px; font-weight:bold; color:#DF5C08;}
#tab_avis div.utilite span.titreOff {display:none;}
#tab_avis div.utilite span.question {font-size:11px; color:#DF5C08;}
#tab_avis div.utilite span.question a {height:13px; margin-left:15px; display:inline-block;background-image:url(/img/commun/mini_pouces.gif);background-repeat:no-repeat;}
#tab_avis div.utilite span.question a.oui {width:36px; background-position:0px 0px;}
#tab_avis div.utilite span.question a.oui:hover {width:36px; background-position:0px -13px;}
#tab_avis div.utilite span.question a.non {width:42px; background-position:-36px 0px;}
#tab_avis div.utilite span.question a.non:hover {width:42px; background-position:-36px -13px;}
#tab_avis div.utilite div.lien {position:absolute; right:5px; top:0px;text-align:right;}
#tab_avis div.utilite div.lien a {font-size:11px; color:#0060AA;}
/* ========= AVIS USER ============ */
#tab_avis div.user_avis {position:relative; background-image:url(user_avis_back.png); background-position:-588px 0px; background-repeat:repeat-y;border-bottom:1px solid #83A8D5;}
#tab_avis div.user_avis div.titre {height:18px; background-image:url(user_avis_back.png);background-repeat:no-repeat;}
#tab_avis div.user_avis div.titre h3 { color:#093C7B; }
#tab_avis div.user_avis img.humeur {position:absolute; top:24px; right:7px;}
#tab_avis div.user_avis span.date_sejour {display:block; font-weight:bold; font-size:12px; margin-left:7px;}
#tab_avis div.user_avis span.date_avis {display:block; font-weight:bold; font-size:11px; color:#EE990E; margin-left:7px;}
#tab_avis div.user_avis div.contenu {padding-top:10px;overflow:hidden; position:relative; margin-bottom:15px;}
#tab_avis div.user_avis div.contenu div.note {float:left; margin-left:7px; margin-top:4px; margin-right:7px;padding:4px;background-color:#FDF3ED;}
#tab_avis div.user_avis div.contenu p.texte_avis {font-size:11px; text-align:justify; margin-left:7px;margin-right:7px;}
#tab_avis div.user_avis img.avis_btn_open {position:absolute; right:5px; padding-left:10px; background-color:#FFFFFF;}
#tab_avis div.user_avis img.avis_btn_close {position:absolute; right:5px; padding-left:10px;}
#tab_avis div.user_avis div.plus_moin {text-align:center;margin-left:7px; margin-right:7px; font-size:11px;padding-top:4px;padding-bottom:5px;background-color:#FDF3ED;}
#tab_avis div.user_avis div.plus_moin span.titre {display:inline-block; text-align:left; width:80px; color:#3976CC;font-weight:bold;padding-left:5px;}
#tab_avis div.user_avis div.plus_moin span.texte {display:inline-block; text-align:left; width:100px;}
#tab_avis div.user_avis div.recommande {margin:7px;margin-top:0px;margin-bottom:15px; background-color:#FDF3ED;padding:5px;}
#tab_avis div.user_avis div.recommande span.titre {display:block; font-size:11px;font-weight:bold;color:#3976CC;}
#tab_avis div.user_avis div.recommande ul {display:block;list-style-type:none; padding:0px;margin:0px;}
#tab_avis div.user_avis div.recommande li {display:block;width:188px;font-size:11px;float:left;}
/* ========= AVIS HOTELIER ============= */
#tab_avis div.hotelier_avis {padding-left:64px;width:524px;margin-bottom:15px;}
#tab_avis div.hotelier_avis div.titre {height:18px; background-image:url(hotelier_avis_back.png);background-repeat:no-repeat;}
#tab_avis div.hotelier_avis div.titre h3 { color:#1A5393; }
#tab_avis div.hotelier_avis div.corps {position:relative; background-image:url(hotelier_avis_back.png); background-position:-524px 0px; background-repeat:repeat-y;border-bottom:1px solid #FF9903;}
#tab_avis div.hotelier_avis div.corps img.humeur {position:absolute; top:4px; right:12px;}
#tab_avis div.hotelier_avis div.corps span.nom {display:block; font-weight:bold; font-size:12px;margin-left:7px;color:#000000;}
#tab_avis div.hotelier_avis div.corps span.fonction {width:460px;display:inline-block; font-weight:bold; font-size:12px;margin-left:7px;color:#EE990E;}
#tab_avis div.hotelier_avis div.contenu {padding:10px 7px 0 7px;overflow:hidden;}
#tab_avis div.hotelier_avis div.contenu div.auteur {float:left;background-color:#FCF3E5; width:150px; color:#1F93FC; margin-right:10px;margin-bottom:6px;}
#tab_avis div.hotelier_avis div.contenu div.auteur span.nom {display:block; font-size:12px;text-align:center;height:20px;padding-top:5px;font-weight: bold;}
#tab_avis div.hotelier_avis div.contenu div.auteur span.age {display:block; font-size:11px;text-align:center;height:20px;padding-top:5px;}
#tab_avis div.hotelier_avis div.contenu div.auteur span.voyage {display:block; font-size:11px;text-align:center;height:20px;padding-top:5px;}
#tab_avis div.hotelier_avis div.contenu span.titre_avis {display:block;font-size:12px; color:#1F93FC; font-weight:bold; margin-bottom:15px;}
#tab_avis div.hotelier_avis div.contenu p.texte_avis {font-size:11px; text-align:justify;}
#tab_avis div.hotelier_avis img.avis_btn_open {position:absolute; right:5px; padding-left:10px; padding-top:5px; background-color:#FFFFFF;}
#tab_avis div.hotelier_avis img.avis_btn_close {position:absolute; right:5px; padding-left:10px;}
#tab_avis div.hotelier_avis div.utilite {margin-top:10px;}
#tab_avis div.hotelier_avis div.utilite span.titre {font-size:11px; font-weight:bold; color:#DF5C08;}
#tab_avis div.hotelier_avis div.utilite span.question {font-size:11px; color:#DF5C08;}
/* ========= AVIS VMC ============ */
#tab_avis div.vmc_avis {position:relative; background-image:url(vmc_avis_back.png); background-position:-588px 0px; background-repeat:repeat-y;border-bottom:1px solid #F26103;}
#tab_avis div.vmc_avis div.titre {height:18px; background-image:url(vmc_avis_back.png);background-repeat:no-repeat;}
#tab_avis div.vmc_avis div.titre h3 {font-size:12px; margin:0px; font-weight:bold;}
#tab_avis div.vmc_avis span.date_sejour {display:block; font-weight:bold; font-size:12px; margin-left:7px;}
#tab_avis div.vmc_avis span.date_avis {display:block; font-weight:bold; font-size:11px; color:#EE990E; margin-left:7px;}
#tab_avis div.vmc_avis div.contenu {padding-top:10px;overflow:hidden; position:relative;}
#tab_avis div.vmc_avis div.contenu img {float:left; margin-left:7px; margin-right:7px;margin-top:8px;}
#tab_avis div.vmc_avis div.contenu p.texte_avis {font-size:11px; text-align:justify; margin-left:7px;margin-right:7px;}
#tab_avis div.vmc_avis div.notation {position:relative;height:100px;margin-top:10px;margin-left:18px;}
#tab_avis div.vmc_avis div.notation div.note {height:92px;position:absolute;left:10px; float:left;width:160px;padding-right:10px;border-right:1px solid #F26103;}
#tab_avis div.vmc_avis div.notation div.plus_moin {height:92px;width:150px;position:absolute;left:393px;margin-left:7px;margin-right:7px; font-size:11px; }
#tab_avis div.vmc_avis div.notation div.plus_moin span.titre {display:block; text-align:center; color:#3976CC;height:20px;font-weight:bold;}
#tab_avis div.vmc_avis div.notation div.plus_moin span.texte {display:block; text-align:center;height:20px;margin-bottom:10px;}
#tab_avis div.vmc_avis div.notation div.recommande {height:92px;position:absolute;left:191px;width:197px;border-right:1px solid #F26103;padding-right:10px;}
#tab_avis div.vmc_avis div.notation div.recommande span.titre {display:block; font-size:11px;font-weight:bold;color:#3976CC;}
#tab_avis div.vmc_avis div.notation div.recommande ul {display:block;list-style-type:none; padding:0px;margin:0px;}
#tab_avis div.vmc_avis div.notation div.recommande li {display:block;font-size:11px;}
#tab_avis div.vmc_avis div.utilite {margin:7px;}
#tab_avis div.vmc_avis div.utilite span.question {font-size:11px; color:#DF5C08;}
/* ========= FORUM ============ */
#tab_forum { }
#tab_forum img.open_form {display:block;margin:5px auto 10px auto;}
#tab_forum div.post {margin-bottom:10px; position:relative;}
#tab_forum div.post div.titre {padding-top:4px;}
#tab_forum div.post div.titre h3 { font-size:12px; margin:0px; padding-left:7px; font-weight:bold;}
#tab_forum div.post span.nom {display:block; font-weight:bold; font-size:12px; margin-left:7px;}
#tab_forum div.post span.date {display:block; font-weight:bold; font-size:11px; color:#EE990E; margin-left:7px;margin-top:2px;}
#tab_forum div.post p.texte { margin: 7px; text-align:justify; font-size:11px; }
#tab_forum div.post img.picto { position:absolute; right:7px; top:29px; height:25px; }
#tab_forum div.post img.valid { margin:15px; float:left; }
#tab_forum div.post p.textevalid {font-size:11px; margin:7px; text-align:left; padding-right:30px; margin-top:30px;}
#tab_forum div.question {position:relative; background-image:url(user_avis_back.png); background-position:-588px 0px; background-repeat:repeat-y;border-bottom:1px solid #83A8D5;}
#tab_forum div.question div.titre {height:18px; background-image:url(user_avis_back.png);background-repeat:no-repeat;position:relative;}
#tab_forum div.question div.titre h3 { color:#093C7B;padding-left:13px; }
#tab_forum div.question div.titre span.theme { color:#000000; font-size:9px; position:absolute; right:5px;top:4px;}
#tab_forum div.question img.repondre { float:right; margin: 0 7px 7px 0; }
#tab_forum div.reponse {position:relative; width:548px;margin-left:40px; background-image:url(reponse_forum_back.gif); background-position:-548px 0px; background-repeat:repeat-y;border-bottom:1px solid #FF9904;}
#tab_forum div.reponse div.titre {height:18px; background-image:url(reponse_forum_back.gif);background-repeat:no-repeat;position:relative;}
#tab_forum div.reponse div.titre h3 { color:#1A5393; }
#tab_forum div.reponse div.titre a.reagir { text-decoration:underline; color:#1A5393; font-weight:bold;font-size:11px; position:absolute; right:5px;top:4px;}
#tab_forum div.hotelier p.texte span.rep_a,
#tab_forum div.reponse p.texte span.rep_a { color:#1A5393; font-weight:bold; display:inline-block; float:left; padding: 0 15px 10px 0;}
#tab_forum div.hotelier div.titre {height:18px; background-image:url(reponseh_forum_back.gif);background-repeat:no-repeat;position:relative;}
#tab_forum div.hotelier div.titre h3 {color:#FFFFFF;}
#tab_forum div.hotelier {position:relative; width:548px;margin-left:40px; background-image:url(reponseh_forum_back.gif); background-position:-548px 0px; background-repeat:repeat-y;border-bottom:1px solid #F00065;}
#tab_forum div.hotelier div.titre a.reagir { text-decoration:underline; color:#FFFFFF; font-weight:bold;font-size:11px; position:absolute; right:5px;top:4px;}
#tab_forum div.filter_bar {width:575px; padding-left:10px; padding-right:5px; height:27px; background-image:url(barre_filtre_avis.png);margin-bottom:3px;}
#tab_forum div.filter_bar span.titre {font-size:12px; font-weight:bold; color:#48230B;display:block; float:left; width:420px;padding-top:5px;overflow:hidden;height:15px;}
#tab_forum div.filter_bar span.filtres {color:#48230B;font-size:10px;margin-left:5px;display:block; text-align:right;padding-top:5px;}
#tab_forum div.filter_bar span.filtres select {font-size:10px;}
#tab_forum div.compteurs {margin-bottom:15px;}
#tab_forum div#forumHelp {position:absolute;width:500px;background-color:#FFFFFF;text-align:left; padding:10px;border:1px solid black;display:none;left:30px;bottom:20px;z-index:2000;font-weight:normal;color:Black;font-size:10px;}
#tab_forum div#forumHelp ul {margin-bottom:0;margin-top:0;}

/*******************************
 formulaire avis
*******************************/
div.form {background-color:White;padding:5px;margin-bottom:10px;}
div.form span.form_title {display:block; color:#3976CC; font-size:11px; text-align:center; font-weight:bold;}
div.form input[type=text] {font-size:11px;}
div.form input.court {width:100px;}
div.form input.moyen {width:200px;}
div.form input.long  {width:350px;}
div.form select {font-size:10px;}
div.form textarea {width:350px;font-size:12px;}
div.form span.label_champ_obligatoire { display:block; color:Red; font-size:10px;margin-bottom:10px;}
div.form div.line {margin-bottom:5px;position:relative;}
div.form div.line span.titre {display:inline-block;width:200px;font-size:11px; font-weight:bold;padding-top:3px;vertical-align:top;}
div.form div.line span.obligatoire, 
div.form div.long_line span.obligatoire {color:Red;font-weight:normal;}
div.form div.line div.bloc_right { float:right; width:360px;}
div.form div.line div.bloc_right div {font-size:10px;width:180px;float:left;}
div.form div.line div.ratings {display:inline-block; width:170px;}
div.form div.line span.info {font-size:10px;color:Gray;}
div.form div.long_line span.titre {display:inline-block;font-size:11px; font-weight:bold;padding-top:3px;vertical-align:top;}
div.form div.long_line label {font-size:11px;}
div.form div.long_line div.check_list {float:left;width:180px;margin-bottom:5px;}
div.form div.long_line div.check_list label {font-size:11px;}
div.form div.check_line {font-size:11px;}
div.form div.check_line label {}
div.form div.check_line span.info {color:red;}
div.form div.ValidLine {margin-top:15px;margin-bottom:15px;text-align:center;}
div.form div.sep_line {height: 25px; background-image: url(form_sep.jpg);}
div.form p.resultat { width:450px; background-image:url(rect_bl_450_100.gif); margin-right:auto; margin-left:auto; text-align:center; color:#414141;font-weight:bold; font-size:14px;margin-bottom:10px;}
div.form p.resultat img {vertical-align:middle; padding-bottom:10px; font-weight:normal;}
div.form p.resultat .replay { font-size:11px; }
div.form p.resultat .replay a { font-size:10px; color:#0060AA;}
div.form p.resultat .replay .info { font-size:10px; color:Red;}
div.form div.line a.charte {font-size:10px; color:#3976CC;position:absolute; top:20px;left:0px;}

/*******************************
 crossing
*******************************/
div.crossing {margin-bottom:10px;margin-top:30px;}
div.crossing h2 {color:#3976CC; font-size:12px; height:auto; overflow:visible;}
div.crossing ul.hotels {margin-top: 5px;}
div.crossing ul.hotels li {}
div.crossing ul.hotels li span.etoile {font-size:11px;font-weight:bold; color:#FF9304;}
div.crossing ul.hotels li span.desc {font-size:10px; color:#97B0CB;font-weight:bold;}
div.crossing ul.hotels li a {font-size:11px;font-weight:bold; color:#FF9304;text-decoration:none;}
div.crossing ul.links {margin-top: 5px;list-style-image:url(/img/puce_b3.gif); list-style-position:outside;}
div.crossing ul.links li a {font-size:11px; font-weight:bold; color:#3976CC;}

/*******************************
 purl
*******************************/
div.purl_info div span, 
div.purl_info a {color:#3976CC;display:inline-block; width:200px; font-size:12px; font-weight:bold; overflow:hidden; text-align:center;}
div.purl_info span.telephone { color:#414141;width:280px;}
div.purl_info a { }
div.purl_info img.telephone {vertical-align:bottom; margin-right:5px;}
div.purl_info .info_1, 
div.purl_info .info_2 { text-align:center; }
div.purl_info .info_2 a { margin:0 40px; }
div.purl_info h2 { text-align:center; }
div.purl_info h2 span { font-weight:normal;font-size:11px;}
a.lien_purl {color:#3976CC;font-size:10px;font-weight:bold;margin-top:2px;}
