/*---------------------------css commun  	*/
* { font-family:  Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-size: 12px; outline:none; }
a { color: #000000; }
a:hover { color: #ed7805; }
p { text-align: left; color: #333333; }
.big { font-size: 1.6em; font-weight: bold; }
.img_gh img { float:left; border: 1px solid #827d7b; margin-top: 0px; margin-right: 7px; margin-bottom: 7px; margin-left: 0px; }
.center { text-align: center; }
.right { text-align: right; }
.middle { vertical-align: middle; }
ul { margin: 0px 0px 0px 20px; padding: 0px; text-align: left; }
li { padding-left: 1px; list-style-image: url(/images/puce.gif); padding-top: 2px; padding-bottom: 2px; }
ul.marge-list { margin-left: 20px; }
ul.marge-list li { list-style-image: url(/images/puce6.gif); margin-left: 20px; margin-right: 7px; }
.rouge { font-weight: bold; color: #990000; }
.noir { font-weight: bold; color: #000000; }
td { vertical-align: top; }
.left { text-align: left; }
#clear { clear: both; }
.clear { clear: both; }
span.plus { float: right; }
span.right { float: right; }
.float_right { float: right; position: relative; top: -18px; }
.contenu_dr img { float:left; margin: 3px 3px 0px 0px; border: 1px solid #97896c; }
.img_gh { float:left; margin: 3px 3px 0px 0px; }
b.orange { color: #ff6500; }
.alerte { background-image: url(/images/icon_alerte.png); background-repeat: no-repeat; background-position: left; color: #C00; font-weight: bold; padding-left: 34px; }
hr { border-top-width: 1px; border-top-style: dashed; border-top-color: #c1bdb9; height: 1px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #f9f9f9; }
/*-----------------------------------------------------------------------------Les blocs*/
#general { width: 1001px; background-image: url(/images/fd_gen.gif); background-repeat: repeat-y; text-align: center; margin: auto; }
#top { height: 200px; width: 1001px; padding-right: 0px; padding-left: 0px; margin: auto; }
#header_fiche-web #top { height: 158px; width: 1001px; padding-right: 0px; padding-left: 0px; margin: auto; }
#logo { float: left; width: 250px; }
.banni_haut { float: right; width: 730px; height: 90px; }
.banni_gen {  margin-right: 7px; margin-left: 7px; background-color: #eceae9; }
.line_search { height: 58px; width: 1001px; background-image: url(/images/fd_top.png); background-repeat: no-repeat; background-position: top; }
.line_search b { font-size: 1.2em }
.search { width: 514px; float: left; margin-left: 7px; margin-top: 17px; height: 30px; background-image: url(/images/fd_search.png); background-repeat: no-repeat; background-position: left top; padding-left: 10px; font-weight: bold; padding-top: 10px; }
.search a { color: #000000; text-decoration: underline; font-size: 1em; }
.search a:hover { color: #645f5d; }
.line_search .btn-ok { background-image: url(/images/btn-input.png); background-repeat: no-repeat; height: 33px; font-weight: bold; text-align: center; margin-left: 3px; background-color: transparent; background-position: top; width: 43px; top: -6px; position: relative; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.connexion { width: 446px; margin-right: 7px; margin-top: 17px; height: 30px; float: right; background-color: #FFF; padding-left: 10px; font-weight: bold; padding-top: 10px; }
.connexion a { color: #000000; text-decoration: underline; }
.connexion img { vertical-align: top; }
.connexion a:hover { color: #645f5d; }
#containMenuTop { background-color: #e6e3e3; width: 987px; height: 50px; padding-right: 7px; padding-left: 7px; border-top-width: 1px; border-top-style: solid; border-top-color: #e6e3e3; }
#supportext { width: 100%; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; border-top-width: 7px; border-top-style: solid; border-top-color: #e6e3e3; }
 #supportext_fiche-web { width: 987px; background-color: #FFF; border: 7px solid #e6e3e3; padding: 0px; }
.bloc_float_gh { float:left; width:677px; margin-left: 7px; text-align: left; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
.content_bas { background-color: #827d7b; width: 973px; margin: auto; display: block; padding: 7px; }
.content_bas table ul { font-size: 1.2em; color: #FFF; text-align: right; margin: 0px; padding: 0px; font-weight: bold; }
.content_bas table li { margin: 0px 0px 4px; padding: 0px; text-align: center; list-style-image: none; list-style-type: none; }
.content_bas table li a { font-size: 1em; font-weight: normal; text-decoration: none; }
/* ------------------------------------------------------------------------------------------------------------------------------Menu TOP*/
table.MenuTop { height: 34px; width: 100%; margin-top: 7px;}
table.MenuTop td.cascade { background-color: #ed7906; background-repeat: no-repeat; background-image: url(/images/fd_top_menu.gif); background-position: 100% 0%; border-top-width: 1px; border-top-style: solid; border-top-color: #ffaf4b; background-position: top; text-align: left;  }
table.MenuTop .cascade ul { margin: 0px; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 0; border: 7px solid #ee7b08; background-color: #FFF; text-align: left; }
table.MenuTop td.cascade .last { padding-right: 0;  }
table.MenuTop td.cascade a.lienGch { padding-right: 0; }
table.MenuTop td.cascade .first { margin-left: -10px; }
table.MenuTop .cascade a { color: #000; text-transform: uppercase; font-size: 1.2em; padding-top: 11px; padding-right: 0; padding-bottom: 10px; padding-left: 0; font-weight: bold; text-decoration: none; text-align: center; }
table.MenuTop .cascade a:hover { color: #fff; }
table.MenuTop .cascade ul li a {  margin-right: 0px;  background: transparent none; padding-top: 5px; padding-right: 30px; padding-bottom: 8px; text-transform: none; font-size: 1.1em; text-align: left; padding-left: 10px; }
table.MenuTop .cascade ul li { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
table.MenuTop .cascade ul li a img{ vertical-align: middle; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
table.MenuTop .cascade ul li a:hover { color: #645f5d; padding-left: 10px; background-color: #e6e3e3; margin-right: 0px; }
table.MenuTop .cascade:hover ul.first, table.MenuTop .cascade.sfHover ul.first, table.MenuTop .cascade:hover ul.mid, table.MenuTop .cascade.sfHover ul.mid { margin-left: 0; }
table.MenuTop td ul.last { right: 999em; }
table.MenuTop .cascade:hover ul.last,
table.MenuTop .cascade .sfHover ul.last { right: 50%; margin-right: -494px; }
.navbar { margin: 0 auto; padding: 0; }
.navbar td { margin: 0; padding: 0; border-right-width: 1px; border-right-style: solid; border-right-color: #f7952a; }
.navbar ul { padding: 0; margin: 0; list-style-image: none; list-style-type: none; }
.navbar a { display: block; }
.navbar .cascade ul { position: absolute;}
.navbar .cascade ul.first,
.navbar .cascade ul.mid { left: -999em; }
.navbar .cascade:hover, .navbar .cascade.sfHover { position: static; }
.navbar .cascade:hover ul.first, .navbar .cascade.sfHover ul.first, .navbar .cascade:hover ul.mid, .navbar .cascade.sfHover ul.mid { left: auto; margin-right: 0; }
.MenuTop li { }
.MenuTop td.cascade { background: transparent none; border-right-width: 1px; border-right-style: solid; border-right-color: #f7952a; }
.MenuTop td.cascade.last { background: transparent none; border-style: none; }
.MenuTop .cascade ul { margin: 0 0 0 0;   z-index:100;}
.MenuTop .cascade a { background: transparent none repeat scroll 0 0; }
.MenuTop .cascade a { padding: 11px 0 10px 0; }
.MenuTop .cascade a:hover, .MenuTop .cascade a.topnavselected { }
.content_bas ul { width: 120px; }
/* ------------------------------------------------------------------objet de formulaire*/
select,
input,
textarea { border: 1px solid #c8c3c1; margin-bottom: 2px; }
input.btn_test { height: 21px; background-image: url(/images/input_test.gif); background-repeat: no-repeat; width: 29px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
input.btn_dispo { height: 21px; background-image: url(/images/input_test.gif); background-repeat: no-repeat; width: 40px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
fieldset { border: 7px solid #f2f1f1; background-color: #FFF; padding: 7px; margin: 7px; background-image: url(/images/fd-fieldset.gif); background-repeat: repeat-x; background-position: top; text-align: left; }
legend { font-size: 1.1em; padding-right: 7px; padding-left: 7px; background-color: #d9f0ff; padding-top: 7px; padding-bottom: 7px; text-transform: uppercase; color: #266798; margin: 5px 5px 5px 7px; font-weight: bold; }
input.btn, input.btn_submit { background-image: url(/images/btn-input.gif); background-repeat: repeat-x; color: #000; font-size: 1em; height: 30px; padding-right: 14px; padding-left: 14px; font-weight: bold; text-align: center; padding-bottom: 5px; padding-top: 2px; background-color: #fb922a; background-position: top; border: 3px solid #f3f2f1; vertical-align: middle; }
input.btn-gris  { background-image: url(/images/btn-input-gris.gif); background-repeat: repeat-x; color: #6b6b6b; font-size: 1em; height: 30px; padding-right: 14px; padding-left: 14px; font-weight: bold; text-align: center; padding-bottom: 5px; padding-top: 2px; background-color: #c3c3c3; background-position: top; border: 3px solid #f3f2f1; vertical-align: middle; }
textarea { width: 90%; }
.paypal { border: 1px solid #BDAE90; color: #564B35; height: 21px; }
input.paypal2 { border: 1px solid #BDAE90; color: #564B35; height: 45px; width: 144px; }
input.search_hotel { border: 1px solid #c8c3c1; font-size: 12px; color: #564B35; height: 18px; width: 156px; }
table.formulaire td { vertical-align: top; padding: 5px; }
table.formulaire td.right { text-align: right; width: 180px; padding-bottom: 3px; }
table.formulaire td.right b { color: #ee7c0a; font-weight: bold; }
table.formulaire td.obl b { text-align: right; color: #e16809; font-weight: bold; }
table.formulaire td.right i { font-size: 0.8em; }
#txtcgv { font-size: 0.8em; visibility: hidden; font-style: italic; }
.form_resa table.resa td { line-height: 18px; padding-bottom: 3px; }
.form_resa select,
input { height: 18px; vertical-align: top; }
.form_resa input.cdate { background-image: url(/images/calendar.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; }
input.cdate { background-image: url(/images/calendar.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; }
#bloc_orange { background-color: #F1E7D2; width: 202px; margin-left: 8px; margin-bottom: 6px; line-height: 18px; }
#bloc_orange a { color: #000000; text-decoration: none; background-image: url(/images/fleche.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; padding-bottom: 5px; }
#bloc_orange a:hover { color: #7D0202; text-decoration: none; }
#bloc_orange h2 { background-color: #E87903; margin: 0px auto 2px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #7D0202; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #7D0202; text-align: center; }
/*---------------------------------------------------------------------------------------colonne droit */
#col_drt { float: right; width: 302px; margin-right: 7px; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; text-align: left; }
#col_drt .today { text-align: center; margin-bottom: 7px; }
#col_drt .menu_drt ul { margin: 0px; padding: 0px; }
#col_drt .menu_drt li { display:inline; margin: 0px; padding: 0px; }
#col_drt .menu_drt li a { display:block; height: 32px; width: 147px; background-image: url(/images/fd_menu_drt.gif); background-repeat: repeat-x; float:left; text-decoration: none; font-size: 1em; color: #000; font-weight: bold; border-top: 1px solid #dfdfdf; border-right: 2px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
#col_drt .menu_drt li a:hover { color: #838383; }
#col_drt .menu_drt li a img { vertical-align: middle; }
#col_drt .membre_particulier { background-image: url(/images/fd_membre_part.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFF; margin-bottom: 7px; padding-bottom: 7px; }
.membre_particulier h3 { font-size: 1.3em; }
.membre_particulier h3 a { font-size: 1em; text-decoration: none; }
.membre_particulier h3 a:hover { color:#666 }
.membre_particulier h3 img { vertical-align: middle; }
#col_drt .membre_pro { background-image: url(/images/fd_membre_pro.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFF; }
.membre_pro h3 { font-size: 1.3em; }
.membre_pro h3 a { font-size: 1em; text-decoration: none; }
.membre_pro h3 a:hover { color:#666 }
.membre_pro h3 img { vertical-align: middle; }
#col_drt li { list-style-image: url(/images/puce.gif); }
#col_drt li a { text-decoration: none; }
#col_drt .liens_ville { width: 100%; margin-bottom: 6px; margin-top: 6px; }
#col_drt .liens_ville .entete_ville { background-image: url(/images/fd_entete_ville.gif); background-repeat: no-repeat; background-position: left top; background-color: #e48416; text-align: left; font-size: 1em; font-weight: bold; color: #000000; height: 23px; padding-top: 5px; padding-left: 130px; }
#col_drt .liens_ville h4 { background-color: #f4f3f3; font-size: 1em; font-weight: bold; text-align: center; margin-top: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }
#col_drt .liens_ville li { list-style-image: url(/images/puce7.gif); }
/*--------------------------------------------------------------------------------colonne centrale */
#col_centre { width: 100%; float:left; margin-top: auto; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: left; padding: 0px; }
.bloc_accueil { padding: 7px; margin-top: 7px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
.bloc_accueil li { list-style-image: url(/images/puce6.gif); }
.bloc_accueil h2 { background-color: #645f5d; font-size: 1.3em; text-align: left; color: #FFFFFF; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 7px; margin-left: auto; }
.bloc_accueil h2 a { font-size: 1em; text-decoration: none; color: #FFF; }
.bloc_accueil h2 a:hover { color: #bcb9b9; }
.bloc_accueil h2.orange { background-color: #e98b14; margin: 0px auto 2px; font-size: 15px; font-weight: bold; text-align: left; color: #FFFFFF; padding: 0px; }
 table.collapse { border-collapse:collapse; }
 table.collapse p { font-size: 0.8em; text-align: center; }
 table.collapse td { padding:3px; border-right:1px solid #d0cece; text-align:center; width: 25%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d0cece; }
 table.collapse td img { margin-bottom: 2px; margin-top: 7px; border: 1px solid #b9b4b4; text-decoration: none; }
 table.collapse td.last { padding:3px; text-align:center; border-right:0px; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: #d0cece; }
.bloc_accueil h3 { font-size: 1.2em; text-align: left; color: #ff6600; background-color: #eceae9; margin-bottom: 7px; height: 25px; vertical-align: top; }
.bloc_accueil h3 a { font-size: 1em; font-weight: bold; color: #ff6600; }
.bloc_accueil h3 a:hover { color: #000000; }
.bloc_accueil table.recette { margin-top:3px }
.bloc_accueil table.recette td { background-color:#ffffff; padding:3px; text-align:left; border:#b6ea03 thin dashed; }
.bloc_accueil table.recette td h2 { margin-top:0px; background:#dcf87c; margin-bottom:2px; border-bottom:thin #e98b14 dashed; font-size: 14px; font-weight: bold; color: #000000; text-align:center }
.bloc_accueil table.recette .img_gh { font-size: 9px; }
.bloc_accueil table.recette h4 { text-align: left; margin: 0px; height: 40px; }
.bloc_accueil table.recette h4 a { font-size: 12px; font-weight: bold; color: #000000; }
.bloc_accueil table.recette h4 a:hover { color: #4d4530; }
.bloc_accueil h5 { text-align: left; font-size: 1.1em; margin: 0px; }
.bloc_accueil h5 a { color:#000; font-size: 1.1em; font-weight: bold; text-decoration: none; }
.bloc_accueil h5 a:hover { color:#ff6600; }
.bloc_accueil .desc_hotel p { font-size: 1em; margin: 0px; }
.bloc_accueil span { font-size: 0.8em; margin: 0px; }
.bloc_accueil .quickbook { background-image: url(/images/fd_quick-book.gif); background-repeat: repeat-x; height: 41px; background-color: #67b7fc; background-position: top; }
.bloc_accueil .quickbook td { vertical-align: middle; padding-left: 7px; }
.bloc_accueil .quickbook td.last { vertical-align: middle; padding-left: 7px; padding-right: 7px; }
.bloc_accueil form { margin: 0px; }
.bloc_accueil input.btn { background-image: url(/images/btn-input.gif); background-repeat: repeat-x; border: 2px solid #fff; text-transform: uppercase; color: #000; font-size: 1em; height: 24px; padding-right: 5px; padding-left: 5px; font-weight: bold; text-align: center; width: 100%; }
.bloc_accueil input.go { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 19px; width: 28px; }
.gouttiere { margin-top: 14px; margin-bottom: 14px; display: inline; }
.gouttiere form{ display: inline; }
.gouttiere a { font-size: 1.2em; margin-right: 7px; margin-left: 7px; }
.gouttiere b { font-size: 1.2em; }
#fonctionalite { margin: 7px 7px auto; text-align: center; }
#fonctionalite input{ margin: 0px; padding:0px; border: 1px solid #096; }
#fonctionalite ul { margin: 0px 0px 15px; padding: 0px; display: block; text-align: center; }
#fonctionalite li { display:inline; margin: 0px; padding: 0px; }
#fonctionalite li a { background-image: url(/images/fd_menu_drt.gif); background-repeat: repeat-x; border: 1px solid #dfdfdf; width: 160px; text-decoration: none; font-size: 1em; color: #000; font-weight: bold; height: 11px; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; }
#fonctionalite li a:hover { color: #838383; font-weight: bold; }
#fonctionalite a img { margin-right: 4px; vertical-align: middle; }
table.avis td.droite { text-align: right; padding-top: 3px; }
table.avis td.droite i { font-size: 0.8em; font-style: italic; margin-right: 3px; }
table.avis td.gauche { text-align: left; padding-top: 3px; }
table.avis td { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #9d9896; height: 28px; }
#bloc_beige1 { padding: 7px; margin-top: 7px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
#bloc_beige1 h2 { background-color: #645f5d; background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; font-size: 1.3em; text-align: left; color: #FFFFFF; padding: 2px 0px 3px 30px; margin-top: 0px; margin-right: auto; margin-bottom: 7px; margin-left: auto; text-transform: uppercase; }
#bloc_beige1 h2 img { margin-right: 3px; }
#bloc_beige1 h3 { background-color: #eceae9; margin: 7px auto 2px; font-size: 1.1em; font-weight: bold; text-align: left; color: #645f5d; padding: 2px; }
#bloc_beige2 { background-color: #F1E7D2; border: 1px solid #97896C; margin: 5px 5px auto auto; padding: 3px; }
#bloc_cat { margin: 7px; padding: 0px; text-align: left; }
#bloc_cat h2 { background-color: #eceae9; margin: 0px auto; font-size: 1.1em; text-align: left; background-image: url(/images/img_cat.png); background-repeat: no-repeat; height: 23px; padding-left: 20px; background-position: left center; padding-bottom: 0px; }
#bloc_cat h2 img { margin-right: 4px; }
#bloc_cat h2 a { font-size: 1em; font-weight: bold; text-decoration: underline; color: #ff6600; }
#bloc_cat h2 a:hover { font-size: 1em; font-weight: bold; color: #000000; }
#bloc_cat a.fleche { text-decoration: none; background-image: url(/images/fleche.gif); background-repeat: no-repeat; background-position: left 7px; padding-left: 15px; margin-left: 2px; margin-bottom: 3px; display: block; line-height: 20px; }
#bloc_cat a.puce { font-weight: bold; text-decoration: none; background-image: url(/images/puce2.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; margin-bottom: 3px; margin-top: 3px; }
#bloc_cat h3 { font-size: 1.2em; font-weight: bold; text-align: left; color: #ee7c0a; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c8c3c1; margin-top: 7px; margin-bottom: 3px; }
#bloc_cat .localisation { width: 100%; margin-left: 3px; margin-top: 3px; }
#bloc_cat .localisation .tete { background-color: #eceae9; font-size: 1.2em; font-weight: bold; color: #000; padding: 0px; text-align: left; height: 24px; margin-bottom: 10px; }
#bloc_cat .localisation .tete img { vertical-align: middle; }
#bloc_cat .localisation .map { overflow: hidden; }
#bloc_cat1 { margin: 5px 5px auto auto; padding: 3px; text-align: left; }
#bloc_cat1 li { font-size: 13px; }
#bloc_cat1 a.fleche { font-size: 12px; font-weight: lighter; text-decoration: none; background-image: url(/images/fleche.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; margin-left: 2px; margin-bottom: 3px; display: block; line-height: 18px; }
#bloc_position { margin: 14px 0px;  min-height:199px; width: 663px; background-image: url(/images/fd_bloc_position.png); background-repeat: no-repeat; }
#bloc_position h2 { color:#FFF; padding-left: 70px; padding-top: 15px; font-size: 1.1em; background-image: none; background-color: transparent; height: 16px; }
#bloc_position h2 a { font-weight:bold; text-decoration: none; color: #FFF; font-size: 1.1em; }
#bloc_position h2 a:hover { font-weight:bold; color: #000; }
table.top_position { border-collapse:collapse; width: 98%; margin: auto; }
table.top_position td { border-right-width:1px; border-right-style:solid; border-right-color:#e6e3e3; padding: 3px 3px 7px; }
table.top_position td a{ font-weight: bold; }
table.top_position td img { margin-bottom: 7px; margin-top: 7px; border: 3px solid #bcb9b9; text-decoration: none; }
.lien_pos { height:24px; width:663px; background-image: url(../images/fd_lien-pos.png); background-repeat: no-repeat; background-position: left; }
.lien_pos a { color:#000; margin-left: 35px; margin-top: 2px; }
.lien_pos a:hover { color:#f1e7d2; }
#bloc_site { background-image:url(/images/fd_list.gif); background-repeat:repeat-x; background-position:top; margin-top: 0px; margin-bottom: 7px; }
#bloc_site h3 { font-size: 1.05em; text-align: left; }
#bloc_site h3 a { font-size: 1.05em; font-weight: bold; }
#bloc_site h3 a:hover { font-size: 1.05em; font-weight: bold; }
#bloc_site h4 { font-size: 1.2em; font-weight: normal; color: #000000; margin: 0px auto 2px; text-align: left; }
#bloc_vote { background-color: #cecbca; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e3e3; }
#bloc_list { padding: 7px; margin-top: 7px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
#bloc_list h2.expert{ background-color: #424a6d; margin: 0px; font-size: 1.2em; color: #FFF; background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; height: 21px; padding-left: 15px; padding-top: 4px;}

#bloc_cont { margin: 7px; text-align: left; }
#bloc_cont i { font-size: 1.1em; font-style: italic; line-height: 22px; }
#bloc_cont h2 { margin: 0px auto 2px; font-size: 1.2em; font-weight: bold; text-align: left; height: 21px; background-color: #eceae9; background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; padding-left: 20px; color: #000; padding-top: 4px; }
#bloc_cont h2 img { margin-right: 4px; vertical-align: middle; }
#bloc_cont h2 a { margin: 0px auto 2px; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#bloc_cont h2 a:hover { margin: 0px auto 2px; font-size: 1.1em; font-weight: bold; }
#bloc_cont h3 { font-size: 1.2em; font-weight: bold; color: #ee7c0a; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c8c3c1; margin-top: 7px; }
#bloc_cont h4 { font-size: 16px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#bloc_cont li{ padding-left: 1px; list-style-image: url(/images/puce.gif); padding-top: 2px; padding-bottom: 2px; }
#bloc_cont .col_menu { float:left; width: 183px; padding: 0px; }
#bloc_cont .col_menu dl, dt, dd, ul, li { list-style-image: none; }
#bloc_cont .col_menu .tete { background-color: #645f5d; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 0px 4px 2px; text-align: left; }
#bloc_cont .col_menu .tete img { float:left; }
#bloc_cont .col_menu .tete a { font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; }
#bloc_cont .col_menu .tete a:hover { font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none; }
#bloc_cont .col_menu .sous_tete { text-align: left; background-color: #eceae9; font-weight: bold; height: 18px; padding-top: 3px; padding-left: 3px; }
#bloc_cont .col_menu .sous_tete a { color: #645f5d; font-weight: bold; text-decoration: none; }
#bloc_cont .col_menu .sous_tete a:hover { color: #ee7c0a; font-weight: bold; text-decoration: none; }
#bloc_cont .col_menu ul { padding: 0px; margin: 3px 0px 3px 0px; text-align: left; list-style-type: none; list-style-image: none; }
#bloc_cont .col_menu span { float:right; margin-bottom: 5px; margin-top: 5px; }
#bloc_cont .col_menu ul.etoile a { margin-right: 8px; text-decoration: none; }
#bloc_cont .col_menu ul img { float: left; margin: 2px 4px 2px 2px; }
#bloc_cont .col_menu .hotel ul img { float: left; margin: 2px 4px 2px 2px; }
#bloc_cont .col_menu .hotel ul a { font-size: 0.9em; color: #000000; }
#bloc_cont .col_menu form { margin-bottom: 5px; margin-top: 3px; }
#bloc_cont .col_menu form img { margin-left: 2px; }
#bloc_cont .col_menu form input { width: 150px; padding-left: 3px; padding-top: 1px; }
#bloc_cont .contenu_tourisme { float:right; width: 475px; }
#bloc_cont table.entete { background-image: url(/images/fd_titre_fiche.gif); background-repeat: no-repeat; width: 475px; height: 38px; background-position: right; }
#bloc_cont table.entete h3 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #000; margin: 3px 0px 0px 5px; padding: 0px; border-bottom-width: 0px; border-bottom-style: none;}
#bloc_cont table.entete td.meteo { width: 135px; font-size: 0.85em; padding-top: 4px; }
#bloc_cont .tourisme_sans { width: 100%; padding: 0px; }
#bloc_cont .tourisme_sans .tete { background-color: #645f5d; font-weight: bold; color: #ffffff; padding: 2px 0px 0px 4px; text-transform: uppercase; text-align: left; height: 20px; }
#bloc_cont .tourisme_sans .tete img { float:left; }
#bloc_cont .tourisme_sans .tete a { font-weight: bold; text-transform: uppercase; color: #ffffff; text-decoration: none; }
#bloc_cont .tourisme_sans .tete a:hover { font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none; }
#bloc_cont .tourisme_sans .sous_tete { text-align: left; background-color: #eceae9; color: #645f5d; font-weight: bold; height: 18px; padding-top: 3px; padding-left: 3px; }
#bloc_cont .tourisme_sans .sous_tete a { color: #645f5d; font-weight: bold; text-decoration: none; }
#bloc_cont .tourisme_sans .sous_tete a:hover { color: #ee7c0a; }
#bloc_cont .tourisme_sans dl, dt, dd, ul { list-style-image: url(/images/pixel.gif); }
#bloc_cont .tourisme_sans li { list-style-image: url(/images/puce6.gif); }
#bloc_cont .tourisme_sans ul { margin: 0px 0px 0px 25px; padding: 0px; text-align: left; }
#bloc_cont .tourisme_sans span { float:right; margin-bottom: 5px; }
#bloc_cont .tourisme_sans ul.etoile a { margin-right: 8px; text-decoration: none; }
#bloc_cont .tourisme_sans ul img { float: left; margin: 2px 4px 2px 2px; }
#bloc_cont .tourisme_sans .hotel { background-image: url(/images/fd_dd.gif); background-color: #fff; background-repeat: repeat-x; background-position: top; text-align: left; padding: 0px; border: 1px solid #dad8d7; }
#bloc_cont .tourisme_sans .hotel ul { padding: 0px; margin: 0px; text-align: left; }
#bloc_cont .tourisme_sans .hotel ul img { float: left; margin: 2px 4px 2px 2px; }
#bloc_cont .tourisme_sans .hotel ul a { font-size: 0.9em; color: #000000; }
#meteo { height: 540px; width: 661px; position: absolute; z-index: 0; }
#bloc_list .membre_particulier { background-image: url(/images/fd_membre_part.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFF; margin-bottom: 7px; padding-bottom: 7px; float: left; width: 327px; height: 265px; }
#bloc_list .membre_particulier h3 { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#bloc_list .membre_particulier li { list-style-image: url(/images/puce.gif); }
#bloc_list .membre_pro { background-image: url(/images/fd_membre_pro.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFF; float: right; width: 327px; height: 265px; padding-bottom: 7px; }
#bloc_list .membre_pro h3 { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#bloc_list .membre_pro li { list-style-image: url(/images/puce.gif); }
#bloc_cont .tourisme_sans form { margin-bottom: 5px; margin-top: 3px; }
#bloc_cont .tourisme_sans form img { margin-left: 2px; }
#bloc_cont .tourisme_sans form input { width: 150px; font-size: 12px; padding-left: 3px; padding-top: 1px; }
#bloc_cont .lien_right { text-align: right; padding-right: 7px; }
#bloc_cont .lien_right a { font-size: 10px; text-decoration: none; }
.services { background-image: url(/images/btn_services.gif); background-repeat: no-repeat; height: 26px; width: 253px; text-align: center; margin: auto; padding: 4px; }
.services a:hover{ color: #FFF; }

.serie { margin-top: 7px; margin-bottom: 7px; padding-top: 7px; padding-bottom: 7px; }
.serie a { margin-right: 4px; margin-left: 4px; font-size: 1.1em; }
.numvisit { color: #ee7c0a; margin-right: 4px; margin-left: 4px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #ee7c0a; border-left-color: #ee7c0a; padding-right: 3px; padding-left: 3px; text-align: center; font-weight: bold; font-size: 1.1em; }
.cadre { border: 1px solid #bcb9b9; }
.prog1 { background-color:#fff; }
.prog0 { background-color:#fff; }
#dhtmltooltip { position: absolute; left: -300px; padding: 0px; visibility: hidden; z-index: 100; text-align : left; }
#dhtmltooltip dt,
#dhtmltooltip dd { width : auto; padding : 0; margin : 0 }
#dhtmltooltip dd { padding-left : 3px; color: #4d4530; text-align: left; padding-right: 3px; }
#dhtmltooltip dd img { margin-left: 4px; }
#dhtmltooltip dt { margin-bottom : 4px; color: #FFFFFF; text-align: center; background-color: #645f5d; font-size: 1em; font-weight: bold; }
#dhtmlpointer { position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmltooltip { border: 7px solid #827d7b; background-color: #e6e3e3; color : #000; }
#dhtmltooltip dt { color : #FFFFFF; border-bottom : 2px solid #d96e10; padding: 2px; }
#bloc_amazon { width: 100%; }
#bloc_amazon a { color: #000000; text-decoration: none; padding-bottom: 5px; }
#bloc_amazon a:hover { color: #7D0202; text-decoration: none; }
#bloc_amazon h2 { background-color: #E87903; margin: 0px auto 2px; font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #FFF; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #7D0202; text-align: center; }
#amazon { _display: block; display: table; height: 80px; }
#amazon img { float: left; padding-right:3px; }
/* -------------------------------------------------------------------------------------page HOROSCOPE CELTIQUE */
#content #horoscop { width:100%; font-size:1em; font-weight:bold; text-align:left; line-height:13px; margin-top:5px; margin-left:7px; left:0; padding:0; float:left; margin-right: 7px; }
#content #horoscop img { margin-right: 260px; text-align: left; margin-left: 7px; }
#content #horoscop p { color: #FFFFFF; font-weight: normal; }
#content #horoscop a { text-decoration: none; }
#content #horoscop a:hover { text-decoration: underline; }
#content #horoscop #horoscopcol1 { width: 140px; float: left; position: relative; left: 20px; top: 10px; margin: 0px; padding: 0px; }
#content #horoscop #horoscopcol1 li { margin-bottom: 13px; list-style-image: url(/images/puce3.gif); }
#content #horoscop #horoscopcol2 { width: 140px; float: left; position: relative; left: 30px; top: 10px; margin: 0px; padding: 0px; }
#content #horoscop #horoscopcol2 li { margin-bottom: 13px; list-style-image: url(/images/puce3.gif); }
#content #horoscop #horoscopcol3 { width: 140px; float: left; position: relative; left: 50px; top: 10px; margin: 0px; padding: 0px; }
#content #horoscop #horoscopcol3 li { margin-bottom: 13px; list-style-image: url(/images/puce3.gif); }
#content #horoscop #horoscopcol4 { width: 140px; float: left; position: relative; left: 80px; top: 10px; margin: 0px; padding: 0px; }
#content #horoscop #horoscopcol4 li { margin-bottom: 13px; list-style-image: url(/images/puce3.gif); }
.StlArbres { color: #4C9AFF; text-transform: uppercase; font-size: 10px; font-weight: bolder; }
#content #horoscop h1 { font-size: 24px; color: #0A4489; text-transform: uppercase; margin-top: 15px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; font-family: Georgia, "Times New Roman", Times, serif; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0A4489; padding-bottom: 10px; }
.saison { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #ee7c0a; font-weight: normal; display: block; margin-bottom: 10px; }
.m_clef { overflow: auto; height: 150px; width: 240px; display: block; margin: 7px; }
td.top_site { background-color: #b5a687; height: 62px; width: 895px; margin: 0px auto; padding-right: 25px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #635b46; border-top-width: 2px; border-top-style: solid; border-top-color: #4d4530; }
td.top_site .search_bis { float: right; margin-top: 18px; margin-right: 50px; }
td.fd_fiche_site { background-color: #e4d8bf; padding: 3px 3px 3px 7px; margin: 0px; }
/*--------------------------------------------------------------------------programmetv*/
#bloc_tv { }
#bloc_tv h4 { font-size: 10px; font-weight: bold; color: #453b27; margin: 0px; text-align: right; }
table.chaine_titre { height: 25px; margin-top: 5px; }
table.chaine_titre h3 { font-size: 1.4em; font-weight: bold; color: #000; margin: 0px; text-align: left; }
table.chaine_titre td { text-align: left; vertical-align: top; }
table.chaine_titre img { margin: 3px 3px 3px 10px; }
#bloc_list #bloc_cont { margin:0px }
#bloc_list .indentmenu { width: 100%; margin-bottom: 7px; }
#bloc_list .indentmenu ul { margin: 0; padding: 0; float: left; width: 100%; background: url(/images/fd_degr_semaine.gif) repeat-x center center; }
#bloc_list .indentmenu ul li { display: inline; margin: 0px; padding: 0px; }
#bloc_list .indentmenu ul li a { float: left; padding: 4px 14px; text-decoration: none; color: #645f5d; border-right-width: 1px; border-right-style: solid; border-right-color: #bcb9b9; font-size: 1.1em; font-weight: bold; }
#bloc_list .indentmenu ul li a:hover { color: #ffffff; padding-top: 4px; padding-bottom: 4px; background: #f7efdd url(/images/fd_degr_semaine-cur.gif) repeat-x center center; font-size: 1.1em; font-weight: bold; }
#bloc_list .indentmenu ul li .current { color: #000000; padding-top: 4px; padding-bottom: 4px; background: #f7efdd url(/images/fd_degr_semaine-cur.gif) repeat-x center center; font-size: 1.1em; font-weight: bold; }
#glowingtabs { float:left; width:100%; font-size:90%; line-height:normal; border-bottom: 7px solid #b1e0ff; margin-bottom: 7px; }
#glowingtabs ul { list-style-type: none; margin:0; margin-left: 5px; padding:0; }
#glowingtabs li { display:inline; margin:0; padding:0; }
#glowingtabs a { float:left; background:url(/images/onglet_left.gif) no-repeat left top; margin:0 4px 0 0; /*spacing between each tab*/ padding:0 0 0 9px; text-decoration:none; }
#glowingtabs a span { float:left; display:block; background:url(/images/onglet_larg.gif) no-repeat right top; padding: 4px 12px 3px 3px; font-weight:bold; color:#645f5d; font-size: 1.2em; }
#glowingtabs a span { float:none; }
#glowingtabs a:hover span { color: black; }
#glowingtabs #current a { background-position:0 -24px; }
#glowingtabs #current a span { background-position:100% -24px; color: black; background-image: url(/images/onglet_larg.gif); }
#glowingtabs a:hover { /*onMouseover style*/ background-position:0% -24px; /*Shift background image up to start of 2nd tab image*/ }
#glowingtabs a:hover span { /*onMouseover style*/ background-position:100% -24px; /*Shift background image up to start of 2nd tab image*/ }
table.programtv { width: 100%; }
table.programtv td { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #bcb9b9; }
table.programtv td.heure { text-align: center; font-weight: bold; padding: 3px; }
#space { clear: both; margin: 0px; padding: 0px; }
#espace { clear: both; height: 10px; }
p.iepara { padding: 1em; margin: 0px; font-size: 1px; }
.proch_diff { border: 1px dashed #d4d2d2; margin-bottom: 10px; }
.proch_diff h5 { background-color: #eceae9; height: 22px; font-size: 1.2em; font-weight: bold; text-align: left; margin-top: 7px; color: #000; padding-left: 10px; padding-top: 2px; }
table.chaine_cat { }
table.chaine_cat tr:hover>td { background-color:#eceae9; }
/* ---------------------------------------highslide */
a.highslide { text-decoration: underline; font-weight: bold; }
.highslide-html { border: 2px solid white; background-color: #fff; }
.highslide-html-content { position: absolute; display: none; }
.highslide-body { background-color: #fff; font-size: 1em; text-align: left; }
.control { float: right; display: block; margin: 0 5px; font-size: 0.9em; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #645f5d; }
.control:hover { color: black !important; font-size: 0.9em; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.highslide-move { cursor: move; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
table.trois_col { width: 100%; }
table.trois_col td { width: 33%; margin: 5px; text-align: left; }
table.deux_col { width: 100%; }
table.deux_col td { width: 50%; margin: 5px; text-align: left; padding-left: 20px; }
table.deux_col td ul { margin: 0px 0px 0px 5px; padding: 0px; }
table.deux_col td li { list-style-image: url(/images/puce.gif); }
.section_tourisme,
.banni_pub { margin: 7px; }
.section,
.banni_pub {  margin: 7px; }
/*-------------------------------------------------------------------Section hotel */
.bloc_hotel { margin: 7px; padding: 0px; }
.bloc_hotel .titre_hotel { background-color: #f07d00; text-align: left; height: 27px; }
.bloc_hotel .titre_hotel h2 { font-size: 1.2em; text-transform: uppercase; color: #000000; float: left; margin-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 7px; text-indent: 4px; }
.bloc_hotel .titre_hotel img { float: right; }
.bloc_hotel .contenant .contenu_hotel { float: right; width: 476px; }
.bloc_hotel .contenant .contenu_hotel .localisation { width: 476px; }
.bloc_hotel .contenant .contenu_hotel .localisation .tete { background-color: #eceae9; font-size: 1em; font-weight: bold; color: #645f5d; padding: 2px 0px 4px 2px; text-align: left; }
.bloc_hotel .contenant .contenu_hotel .localisation .tete img { float:left; vertical-align: middle; }
.bloc_hotel .contenant .contenu_hotel .localisation .map { width: 476px; height: 400px; overflow: hidden; clear: both; display: block; }
.bloc_hotel .contenant .contenu_hotel .localisation .map2 { width: 476px; height: 800px; overflow: hidden; clear: both; display: block;}
span.btn_resa { height: 28px; width:140px; float: right; border: 1px solid #00FF00; }
.bloc_hotel .contenant .contenu_hotel h3 { font-size: 1.3em; font-weight: bold; text-align: left; color: #ee7c0a; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e3e3; margin-top: 7px; margin-bottom: 7px; }
.bloc_hotel .contenant .contenu_hotel h3 span { font-size: 1em; font-weight: bold; }
.bloc_hotel .contenant .col_droite { float: left; width: 180px; }
.bloc_hotel .contenant .col_droite .tete { background-color: #645f5d; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 0px 4px 2px; text-align: left; }
.bloc_hotel .contenant .col_droite .tete img { float:left; }
.bloc_hotel .contenant .col_droite .tete a { font-size: 1em; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; }
.bloc_hotel .contenant .col_droite .tete a:hover { color: #000000; text-decoration: none; }
.bloc_hotel .contenant .col_droite .sous_tete { text-align: left; background-color: #e6e3e3; font-size: 1em; color: #564b35; font-weight: bold; border: 1px solid #f1e7d2; height: 18px; padding-top: 3px; padding-left: 3px; }
.bloc_hotel .contenant .col_droite .sous_tete a { font-size: 1em; color: #645f5d; font-weight: bold; text-decoration: none; }
.bloc_hotel .contenant .col_droite .sous_tete a:hover { color: #ee7c0a; }
.bloc_hotel .contenant .col_droite ul { padding: 0px; margin: 3px 0px; text-align: left; list-style-image: none; list-style-type: none; }
.bloc_hotel .contenant .col_droite span { float:right; margin-bottom: 7px; margin-top: 7px; }
.bloc_hotel .contenant .col_droite ul.etoile a { margin-right: 8px; text-decoration: none; }
.bloc_hotel .contenant .col_droite ul img { float: left; margin: 2px 4px 2px 2px; }
.bloc_hotel .contenant .col_droite .hotel { background-image: url(/images/fd_dd.gif); background-color: #f1e7d2; background-repeat: repeat-x; background-position: top; text-align: left; padding: 0px; border: 1px solid #f1e7d2; }
.bloc_hotel .contenant .col_droite .hotel ul { padding: 0px; margin: 0px; text-align: left; }
.bloc_hotel .contenant .col_droite .hotel ul img { float: left; margin: 2px 4px 2px 2px; }
.bloc_hotel .contenant .col_droite .hotel ul a { font-size: 10px; color: #000000; }
.bloc_hotel .contenant .col_droite form { margin-bottom: 5px; margin-top: 3px; }
.bloc_hotel .contenant .col_droite form img { margin-left: 2px; }
.bloc_hotel .contenant .col_droite form input { width: 150px; font-size: 12px; padding-left: 3px; padding-top: 1px; }
table.tab-etoile { margin-top: 0px; margin-bottom: 7px; }
table.tab-etoile td.tri { background-color: #645f5d; font-weight: bold; padding: 2px; color: #FFF; font-size: 1.1em; }
table.tab-etoile td.cat_etoile { background-color: #eceae9; padding-left: 3px; }
table.tab-etoile td.cat_etoile img { margin-right: 0px; }
table.tab-etoile td.cat_etoile:hover { background-color: #ffffff; }
table.tab-etoile td.cat_etoile a:hover img { background-color: #ffffff; }
table.liste_hotel td { background-image: url(/images/fd_th_liste_hotel.jpg); background-repeat: repeat-x; background-position: bottom; border-top-width: 1px; border-top-style: dashed; border-top-color: #b6b4b2; }
table.liste_hotel td.vignette_hotel { width: 5%; }
table.liste_hotel td.vignette_hotel img { margin: 7px; }
span.promo { float: right; height: 39px; width: 60px; }
#bloc_cat table.liste_hotel .desc_hotel h3 a { font-size: 1em; font-weight: bold; color: #ee7c0a; text-decoration: underline; }
#bloc_cat table.liste_hotel .desc_hotel h3 a:hover { font-size: 1em; font-weight: bold; color: #000; }
#bloc_cat table.liste_hotel .desc_hotel h3 img { vertical-align: middle; margin-left: 7px; margin-right: 7px; }
#bloc_cat table.liste_hotel .desc_hotel { margin:0px; padding-bottom: 14px; }
#bloc_cat table.liste_hotel .desc_hotel p { margin:0px 4px 4px; }
table.liste_hotel td.btn { width: 96px; padding-left: 4px; padding-top: 4px; color: #900; font-size: 0.9em; text-align: center; }
table.liste_hotel .desc_hotel .chambre { border-top-width: 1px; border-top-style: dashed; border-top-color: #97896c; background-color: #eadfc9; margin-bottom: 5px; }
table.liste_hotel .desc_hotel .chambre span.prix { background-color: #ddceb1; color: #d50303; border-top-style: dashed; border-top-width: 1px; border-top-color: #97896c; float:right; display:block; position: relative; top: -16px; font-weight: bold; }
 .select_chambre td { border-top-width: 1px; border-top-style: solid; border-top-color: #b7d5e9; background-position: top; padding: 1px; margin-bottom: 3px; border-bottom-style: none; }
 table.liste_hotel .desc_hotel .select_chambre td.none { border-top-width: 1px; border-top-style: solid; border-top-color: #b7d5e9; background-image: none; padding: 1px; padding-left: 2px; }
.btn_alright { float:right; width:108px; }
.btn_alleft { float:left; width:210px; padding-left: 3px; }
  .select_chambre td.prix { background-image: url(/images/fd_prix_chambre.gif); background-repeat: repeat-x; background-position: top; background-color: #ffffff; color: #ff0000; font-weight: bold; text-align: center; }
  .select_chambre td.check { background-image: url(/images/fd_col_select.gif); background-repeat: repeat-y; background-color: #ffffff; background-position: right; text-align: right; }
  .select_chambre th { background-color: #d9f0ff; color:#000000; font-size: 1.1em; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; }
   .select_chambre .info_chambre { border: 7px solid #d9f0ff; margin: 3px; background-color: #ffffff; }
  .select_chambre .info_chambre img { float:left; margin: 3px 3px 0px; }
a.dispo { font-weight: bold; font-size: 1.2em; }
a.dispo:hover { font-weight: bold; font-size: 1.2em; }
#gmapmarker a { font-size: 12px; font-weight: bold; }
#gmapmarker a:hover { font-size: 12px; color: #000000; font-weight: bold; }
.result_dispo { }
.result_dispo h5 { font-size: 1em; font-weight: bold; text-align:center; margin: 5px 5px 0px; color: #ffffff; background-color: #645f5d; padding-top: 2px; padding-bottom: 2px; }
.type_chambre { text-align: left; margin: 5px 5px 15px; padding-top: 7px; }
.type_chambre h4 { height: 20px; padding-left: 5px; font-size: 12px; font-weight: bold; padding-top: 2px; background-color: #eceae9; }
.type_chambre h4 span { background-color: #7d0202; color: #FFFFFF; float:right; display:block; }
/*-------------------------------------------------------------------------Caroussel */
.jCarouP { width: 663px; margin-top: 0px; text-align: left; overflow:hidden; margin-right: 7px; margin-left: 7px; }
.jCarouP .jCarouselLite { height: 185px; }
.jCarouP .jCarouselLite ul { margin:0px; padding: 0px; height: 165px; }
.jCarouP .jCarouselLite li { width: 150px; height: 145px; margin: 20px; border: 7px solid #645f5d; background-color: #eceae9; padding-right: 10px; padding-left: 10px; padding-top: 5px; }
ul.btn_comp { list-style-type: none; padding:0; margin-top: 7px; margin-bottom: 7px; }
ul.btn_comp li { margin:0; padding:0; }
ul.btn_comp a { float:left; background:url(/images/btn_glow.jpg) no-repeat left top; margin:0 3px 0 0; /*spacing between each tab*/ padding:0 0 0 8px; text-decoration:none; }
ul.btn_comp a span { float:left; display:block; background:url(/images/btn_glowdr.jpg) no-repeat right top; padding: 8px 14px 10px 5px; font-weight:bold; color:#000; }
ul.btn_comp a:hover span { color:#ffffff; }
/*---------------------------------------------------------------------------Cinema*/
#bloc_cine .contenant .contenu_cine { float: left; width: 475px; }
#bloc_cine .contenant .col_droite { float: right; width: 179px; }
#bloc_cine .contenant .col_droite .tete { background-color: #645f5d; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 0px 4px 2px; text-align: left; }
#bloc_cine .contenant .col_droite .tete img { float:left; }
#bloc_cine .contenant .col_droite .tete a { font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; }
#bloc_cine .contenant .col_droite .tete a:hover { font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none; }
#bloc_cine .contenant .col_droite .sous_tete { font-weight: bold; border: 1px solid #f1e7d2; height: 18px; padding-top: 3px; padding-left: 3px; }
#bloc_cine .contenant .col_droite .sous_tete a { color: #564b35; font-weight: bold; text-decoration: none; }
#bloc_cine .contenant .col_droite .sous_tete a:hover { font-size: 12px; color: #e86403; font-weight: bold; text-decoration: none; }
#bloc_cine .contenant .col_droite td { text-align: left; padding-top: 7px; }
#bloc_cine .contenant .col_droite ul { padding: 0px; margin: 3px 0px; text-align: left;}
#bloc_cine .contenant .col_droite li { padding-top: 7px; list-style-image: none; list-style-type: none; }
#bloc_cine .contenant .col_droite span { float:right; }
.list_cine td { text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ddcfb3; }
#bloc_list #bloc_cine .contenant .contenu_cine .list_cine h4 { font-size: 13px; font-weight: bold; margin: 0px 3px; }
#bloc_list #bloc_cine .contenant .contenu_cine .list_cine a { text-decoration: underline; }
#bloc_list #bloc_cine .contenant .contenu_cine .list_cine h4 a { font-size: 13px; font-weight: bold; text-decoration: none; }
#bloc_list #bloc_cine .contenant .contenu_cine .list_cine p { margin-top: 0px; }
.cadre_list { border: 1px dashed #c8c3c1; background-color: #fff; margin-bottom: 10px; background-image: url(/images/fd_list.gif); background-repeat: repeat-x; background-position: top; }
.cadre_list img { margin-right: 3px; }
.cadre_list span { float: right; }
#bloc_list .cadre_list h3 { background-color: #c8c3c1; height: 22px; font-size: 15px; font-weight: bold; text-align: left; margin-top: 8px; color: #000000; padding-left: 10px; padding-top: 3px; }
.cadre_list p { margin: 7px; }
.cadre_list li { background-repeat: no-repeat; background-position: left center; padding-left: 1px; text-align: left; list-style-image: url(/images/puce.gif); padding-top: 2px; padding-bottom: 2px; }
.chemin { padding: 0px; margin: 7px; }
#bloc_list li { background-repeat: no-repeat; background-position: left center; padding-left: 1px; text-align: left; list-style-image: url(/images/puce.gif); padding-top: 2px; padding-bottom: 2px; }
#bloc_ref { background-color: #F1E7D2; border: 1px solid #97896C; margin: 5px 3px; padding: 3px; }
#bloc_ref table.referencement h2 { background-image: url(/images/fd_ref_h2.gif); background-repeat: no-repeat; height: 29px; width: 295px; text-transform: uppercase; font-size: 13px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #de540f; padding-top: 10px; margin: 0px; text-align: left; }
span.surbrille { font-size: 14px; font-weight: bold; color: #df570e; background-color: #f3fc00; }
a.btn_orange { background-image: url(/images/btn-input.gif); background-repeat: repeat-x; border: 1px solid #f89935; text-transform: uppercase; color: #7d0202; font-size: 12px; height: 20px; padding-right: 5px; padding-left: 5px; font-weight: bold; text-align: center; }
a:hover.btn_orange { color: #ea6908; }
#resultDispo_overlay { background-image: url(/images/patienter.gif); background-repeat: no-repeat; background-position: center top; height: 70px; width: 100%; text-align: left; }
#resultDispo_overlay .txtattente { font-size: 1em; margin-top: 50px; width: 100%; text-align: center; font-weight: bold; }
.ephemeride img { margin-bottom: 5px; margin-top: 5px; }
/*---------------------------------------------------jeux*/
#bloc_jeux { padding: 0px; text-align: left; margin: 7px; }
#bloc_jeux h2 { background-color: #eceae9; margin: 0px auto; font-size: 1.1em; text-align: left; background-image: url(/images/img_cat.png); background-repeat: no-repeat; height: 23px; padding-left: 20px; background-position: left center; padding-bottom: 0px; }
#bloc_jeux h2 a { color: #ee7c0a; font-size: 1.1em; font-weight: bold; }
#bloc_jeux h2 a:hover { color: #000000; font-size: 1.1em; font-weight: bold; }
#bloc_jeux table { border-collapse:collapse; margin-left: 1px; margin-right: 2px; }
#bloc_jeux table td { border: 1px solid #eceae9; padding: 7px; width: 210px; }
#bloc_jeux .jeu { text-align: center; margin: 2px; padding: 2px; }
#bloc_jeux .titre_jeu { height: 28px; text-align: center; padding-top: 2px; padding-left: 2px; margin-bottom: 3px; }
#bloc_jeux .titre_jeu a { font-weight: bold; }
#bloc_jeux .titre_jeu img { float:right; position: relative; top: -15px; }
#bloc_jeux .jeu p { color: #645f5d; font-size: 0.9em; text-align: center; }
#bloc_jeux .jeu img { margin-top: 2px; }
#bloc_jeux .jeu_participant{ text-align: center; margin: 2px; padding: 2px; }
#bloc_jeux .jeu_participant .titre_jeu{height: 28px; text-align: center; padding-top: 2px; padding-left: 2px; margin-bottom: 3px; }
#bloc_jeux .jeu_participant p{color: #645f5d; font-size: 0.9em; text-align: center; }
#bloc_jeux .jeu_participant img{margin-top:2px;}
.buzz { border: 1px dashed #b0b4b4; }
#bloc_cat .buzz a.bleu { font-size: 1em; font-weight: lighter; text-decoration: none; background-image: url(/images/puce5.png); background-repeat: no-repeat; background-position: left; padding-left: 15px; margin-left: 10px; margin-bottom: 3px; display: block; color: #4d4530; }
#bloc_cat .buzz a.bleu:hover { color: #5dced0; }
.titre_buzz { background-image: url(/images/buzz.jpg); background-repeat: no-repeat; padding-top: 8px; text-indent: 50px; height: 28px; padding-left: 40px; width: 282px; }
.titre_buzz a { color: #1b8395; }
.titre_buzz a:hover { color: #5dced0; }
.bloctxt { float: left; width: 100%; }
table.formavis td.gauche { vertical-align: top; width: 280px; }
table.formavis td.gauche .fd_formavis { background-image: url(/images/fd_formavis.png); background-repeat: no-repeat; width: 250px; padding-right: 30px; height: 99px; margin-bottom: 2px; padding-left: 5px; }
 .fd_formavis .alignement { text-align: right; }
 .fd_formavis h4 { font-size: 1.4em; color: #645f5d; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #bfbebd; margin-bottom: 2px; }
h5.h_avis { font-size: 1.2em; color: #645f5d; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #bfbebd; margin-bottom: 2px; }

table.formavis td.gauche .btn { width: 130px; }
h5.h_avis { font-size: 1.2em; color: #645f5d; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #bfbebd; margin-bottom: 2px; }
table.formavis td.droite { padding-left: 10px; padding: 7px; vertical-align: top; }
table.formavis td.droite textarea { width: 99%; margin-bottom: 3px; }
table.formavis td.droite .btn { width: 130px; }
.newsletter { width: 280px; margin-left: 7px; text-align: right; float: right; }
.newsletter input.go { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 19px; width: 28px; }
.video { text-align: center; }
.video .tete { background-color: #645f5d; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 2px 0px 4px 2px; text-align: left; }
.video h3 { font-size: 1.2em; font-weight: bold; color: #ee7c0a; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c8c3c1; margin-top: 7px; text-align: left; margin-bottom: 7px; }
.video .tete img { float:left; vertical-align: middle; }
.zoom { cursor: url(/images/zoomin.cur), pointer; outline: none; }
/*	---------------------------------------------vol */

table.liste_vol { background-color: #ffffff; margin-bottom:15px; }
table.liste_vol th { font-size: 1.2em; padding: 2px; background-color: #ee7c0a; }
table.liste_vol .detail_vol td { padding: 2px; }
table.liste_vol .detail_vol .ar { background-color: #c8c3c1; font-weight: bold; }
.prix-vol { color: #990000; font-weight: bold; border: 1px dashed #990000; float: right; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; margin: 2px; background-color: #fff; }
.reduc { font-weight: bold; color: #dd6605; }
.bani_booking { height: 85px; width: 728px; background-color: #dacdb3; background-image: url(/images/fd_booking.gif); vertical-align: top; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
table.form_booking { margin-left: 44px; width: 545px; margin-top: 0px; }
table.form_booking td { font-size: 14px; color: #000; padding-bottom: 4px; font-weight: bold; }
table.form_booking h3 { color: #000; text-align: left; width: 250px; font-size: 22px; }
table.form_booking span { color: #feab40; width: 150px; background-image: url(/images/puce_booking.gif); font-style: italic; background-repeat: no-repeat; background-position: left; padding-left: 25px; }
table.form_booking span a { color: #5d5642; font-weight: bold; font-size: 14px; }
table.form_booking input { border:thin #333 solid }
table.form_booking select { border:thin #333 solid; margin-left: 8px; }
table.form_booking input.btn { background-image: url(/images/go_booking.png); height: 21px; width: 31px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #000; text-align: left; margin: 0px; padding: 0px 0px 0px 5px; background-color:transparent;}
table.boost_ref { border-collapse:collapse; margin-top: 7px; margin-bottom: 14px; width: 100%; }
table.boost_ref td { border: 1px solid #e6e3e3; text-align: left; padding: 3px; }
table.boost_ref td li { list-style-image: url(/images/puce6.gif); }
table.boost_ref td.fmule { background-color: #eceae9; padding-top: 3px; padding-bottom: 3px; font-size: 14px; font-weight: bold; }
table.boost_ref th { background-color: #f7840d; color: #FFF; font-size: 1.2em; }
table.boost_ref th.ctere { width: 250px; }
table.boost_ref th.avtage { width: 200px; }
table.boost_ref th.prix { width: 100px; }
table.boost_ref td.prix { width: 100px; text-align: center; font-size: 13px; font-weight: bold; color: #900; }
table.boost_ref td.prix_dr { width: 100px; text-align: right; font-size: 13px; font-weight: bold; color: #900; }
/*--------------------------------------------------BOUTIQUE*/
#shopping_cart { border: 2px dashed #e27f13; padding-bottom: 14px; text-align: center; background-color: #FFF; }
#shopping_cart_items { border-collapse:collapse; margin: 1px; width: 99%; }
#shopping_cart_items th { background-color: #eceae9; }
#shopping_cart_items td { font-size: 0.9em; border-top-width: 2px; border-top-style: solid; border-top-color: #c8c3c1; }
#shopping_cart_items td a { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none; }
#shopping_cart_items td img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#shopping_cart_totalprice { color: #b50101; font-weight: bold; margin-top: 3px; margin-bottom: 8px; font-size: 1.2em; text-align: right; margin-right: 7px; }
#shopping_cart a { background-image: url(/images/btn_command.png); background-repeat: no-repeat; background-position: center; font-weight: bold; color: #000; margin: 0px 0px 7px; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; }
#shopping_cart a:hover { color: #FFF; }
.sliding_product { float: left; margin-right: 7px; }
.titre_caddy { color: #fff; font-weight: bold; font-size: 1.2em; background-color: #ee7c0a; height: 20px; text-transform: uppercase; padding-top: 7px; padding-left: 7px; }

.hl { height:114px; width: 100%;  }
.hlblock { float:left; width:214px; height:114px; margin-right: 7px; background-color: #eceae9; }
.hlblock.help { margin-right:0; }
.hlblock h2 {   margin: 0px auto 2px; font-size: 1.2em; font-weight: bold; text-align: left; height: 21px;  background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; padding-left: 20px; color: #000; padding-top: 4px; }
.hlblock .info { text-align:center; margin: 3px; font-size: 1.3em; font-weight: bold; }
.hlblock .input input { margin-right: 7px; margin-left: 7px; width: 200px; }
.hlblock .action { text-align:center; margin: 3px; }
.hlblock .action a { display:block; width:157px; height:20px; background-image: url(/images/btn-input.gif); background-repeat: repeat-x; text-align: center; border: 2px solid #FFF; margin: auto; font-weight: bold; padding-top: 2px; background-color: #fb922a; }
.hlblock .align { text-align: right; }
.hl #cat { margin-bottom: 7px; float: left; margin-right: 7px; }
.hl #scat {margin-bottom: 7px; float: left;  margin-right: 7px;  }
.hl #sscat { margin-bottom: 7px; float: left; ; }
.hl .alignement { text-align: center; }
.bloc_quest { margin: 0px 7px 20px; border: 7px solid #f2f1f0; }
.bloc_quest h3{ margin-bottom: 7px; padding: 7px; border-bottom: 1px dashed #5eb5ee; }
.bloc_quest h3 a{ font-size: 1.3em; color: #000; font-weight: bold; margin-top: 7px; text-decoration: none; }
.bloc_quest h3  img{ position: relative; top: 25px; left: 18px; }
.bloc_quest h3 span{ font-size: 0.9em; font-weight: normal; margin: 7px; }
.bloc_quest h3 a:hover{ color: #5eb5ee; }
.bloc_quest .membre img{ float:left;}
.bloc_quest .membre { font-size: 0.9em; display: block; margin-bottom: 7px;  }
.bloc_quest .membre a{ font-size: 1em; }
.bloc_quest .question {  clear: both; padding: 7px; margin-top: 7px; }
.bloc_quest .action { height: 18px; width: 180px; background-color: #f2f1f0; background-image: url(../images/img_cat.png); background-repeat: no-repeat; background-position: left top; float: right; text-align: center; padding-top: 4px; }
.bloc_quest .action a { font-size: 1.2em; color: #ee7c0a; font-weight: bold; margin-top: 4px; }
.bloc_quest .action a:hover { color: #000; }
.bloc_repon { border: 1px dashed #ee7c0a; padding: 7px; margin-bottom: 15px; }
.bloc_repon .best { float: right; height: 55px; width: 84px; background-image: url(../images/best-reponse.png); background-repeat: no-repeat;  }
.bloc_repon .membre img{ float:left;}
.bloc_repon .membre { font-size: 0.9em; display: block; margin-bottom: 7px;  }
.bloc_repon .membre a{  font-size: 1em;  }
.tabbed_area { padding:0px; }
.reservation #tabs ul { margin:0px; padding:0px; }
.reservation #tabs li { list-style:none; display:inline; margin: 0px; padding: 0px; }
.reservation #tabs li a { background-image: url(/images/fd_li-tabs.gif); background-repeat: no-repeat; padding-top: 2px; padding-right: 32px; padding-bottom: 2px; padding-left: 32px; font-size: 1.5em; font-weight: bold; text-decoration: none; }
.reservation #tabs li a:hover { background-image: url(/images/fd_li-tabs-act.gif); background-repeat: no-repeat; padding-top: 2px; padding-right: 32px; padding-bottom: 2px; padding-left: 32px; }
.reservation #tabs li a.active { background-image: url(/images/fd_li-tabs-act.gif); background-repeat: no-repeat; padding-top: 2px; padding-right: 32px; padding-bottom: 2px; padding-left: 32px; }
.reservation #tabs .content { margin-top: 1px; }
.reservation #tabs .content ul { margin:0px; padding:0px 20px 0px 20px; }
.sortir #tabs ul { margin:0px; padding:0px; }
.sortir #tabs li { list-style:none; margin: 0px; padding: 0px; display: inline; }
.sortir #tabs li a { font-size: 1.5em; font-weight: bold; text-decoration: none; background-image:url(/images/fd_li-tabs-sortie.gif); background-repeat: no-repeat; padding: 0px; display: inline-block; height: 30px; width: 165px; }
.sortir #tabs li a span { display: block; }
.sortir #tabs li a span img { height: 34px; width: 34px; }
.sortir #tabs li a:hover { padding-right: 15px; background-image: url(/images/fd_li-tabs-act-sortie.gif); background-repeat: no-repeat; padding: 0px; }
.sortir #tabs li a.active { background-image: url(/images/fd_li-tabs-act-sortie.gif); background-repeat: no-repeat; padding: 0px; }
.sortir #tabs .content { background-color: #eceae9; padding: 3px 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.sortir #tabs .content ul { margin:0px 0px 0px 0px; padding:0px 20px; list-style-image: url(/images/puce6.gif); }
.sortir #tabs .content ul li { display: block; text-align: left; list-style-image: url(/images/puce6.gif); border-bottom: 1px dashed #9d9896; }
.sortir #tabs .content ul li i { font-style: italic; float: right; }
.sortir #tabs .content ul li a { font-size: 1em; background-image: none; width: auto; list-style-image: url(/images/puce6.gif); margin: 0px; padding: 3px 0px; height: auto; }
.membre #tabs ul { margin:0px; padding:0px; width: 175px; float: left; list-style-image: none; list-style-type: none; }
.membre #tabs li { list-style:none; margin: 0px 0px 3px; padding: 0px; list-style-image: none; list-style-type: none; }
.membre #tabs li.entete { background-image: url(/images/fd_li-membre.gif); background-repeat: repeat-y; background-position: right; color: #e67412; font-size: 1.2em; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
.membre #tabs li a.abonne {  background-image: url(/images/img_cat.png); background-repeat: no-repeat; font-size: 1.5em; font-weight: bold; text-decoration: none; background-repeat: no-repeat; padding: 0px; display: inline-block; height: 30px; width: 175px; background-color: #f1efef; background-position: left top; color: #000; }
.membre #tabs li a.abonne span { display: block; }
.membre #tabs li a.abonne span img { height: 34px; width: 34px; }
.membre #tabs li a span { display: block; }
.membre #tabs li a:hover { padding-right: 15px; background-image: url(/images/fd_li-tabs-act-sortie.gif); background-repeat: no-repeat; padding: 0px; }
.membre #tabs li a.active { background-image: url(/images/img_cat.png); background-repeat: no-repeat; padding: 0px; background-color: #645f5d; background-position: left top; color: #FFF; font-size: 1.1em; }
.membre #tabs li a { background-image: url(/images/img_cat.png); background-repeat: no-repeat; font-size: 1.5em; font-weight: bold; text-decoration: none; background-repeat: no-repeat; padding: 0px; display: inline-block; height: 30px; width: 175px; background-color: #f1efef; background-position: left top; color: #a29c9c;  }

.membre #tabs .content { padding: 2px; float: right; width: 470px; border: 7px solid #645f5d;  min-height:600px }
.membre #tabs .content ul { margin:0px; padding:0px 20px; float: none; width: 100%; list-style-image: url(/images/puce6.gif); list-style-type: disc; }
.membre #tabs .content ul li { display: block; text-align: left;  }

.banni_autopromo { width: 264px; height: 90px; text-align: right; }
.banni_autopromo object { float: right; }
.idee_kdo { background-image: url(../images/idee-kdo.gif); background-repeat: no-repeat; height: 90px; width: 240px; margin: 0px; padding: 0px; vertical-align: top; float: right; }
.idee_kdo img { float: right; margin: 0px; padding: 0px; height: 90px; width: 90px; }
.idee_kdo .lien { float: left; width: 109px; margin-top: 30px; margin-left: 0px; text-align: center; height: 60px; display: block; }
.idee_kdo .lien a { color: #FFF; }
.idee_kdo .lien a:hover { color: #fdb950; }
.tab_offre { width: 100%; }
.offre_grande { width: 99%; border: 1px dashed #b9b4b4; background-color: #fff; margin-bottom: 14px; overflow: hidden; }
.offre_grande h5 { background-color: #bcb9b9; height: 21px; font-size: 1.2em; font-weight: bold; text-align: left; margin-top: 8px; color: #000; padding-left: 5px; padding-top: 3px; }
.offre_grande h2 { margin: 0px auto 2px; font-size: 1.2em; font-weight: bold; text-align: left; height: 21px; background-color: #eceae9; background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; padding-left: 20px; color: #000; padding-top: 4px;}
.offre_grande h3 { padding-top: 7px; padding-bottom: 7px; }
/* --------------------------------------------------------------------------STYLE MMEMBRE */
.faEtoile .stars { background: #DDCFB3; width:200px; } /* par defauts */
.faEtoile .rated .stars { background: #DDCFB3; } /* selectionner */
.faEtoile .rated .hover .stars { background: #DDCFB3; } /* lors du clique et sur le hover quand selection */
.faEtoile .colorbar { background: #f0c290; width:200px; }  /*par defauts */
.faEtoile .hover .colorbar { background: #E87903; } /*quand la souris passe dessus AVANT la selection*/
.faEtoile .rated .colorbar { background: #7d0202; } /*  selectionner */
.faEtoile .rated .hover .colorbar { background: #E87903; }/* quand la souris passe dessus et lors du clique apres la selection*/
#divAjoutAvis { /*Selected Tab style*/ }
#divAjoutAvis .erreur { display: inline; visibility: hidden; border : 1px solid #00ff00; text-align: left; }
#divAjoutAvis .erreur_no { display: inline; visibility: visible; border : 1px solid #990000; text-align: left; width : 200px; }
#reponseAjout_overlay { display: none; }

.puce {  padding-left: 1px; list-style-image: url(/images/puce.gif); padding-top: 2px; padding-bottom: 2px;}
.flott { background-color: #bcb9b9;  height: 350px; width: 560px; z-index: 2;}
.flott a{ margin-top: 7px; margin-right: 7px; }
table.list_carnet  { border-collapse: collapse; margin-top: 7px; margin-bottom: 7px; }
table.list_carnet td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
table.list_carnet th { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; background-color: #fb922a; color: #FFF; text-align: center; }
#bloc_jo2010{ margin: 7px; }
#bloc_jo2010 h2{ background-color: #0c5faa; background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; font-size: 1.3em; text-align: left; color: #FFFFFF; padding: 2px 0px 3px 30px; margin-top: 0px; margin-right: auto; margin-bottom: 7px; margin-left: auto; text-transform: uppercase; }
#bloc_jo2010 h3{ background-color: #1b8a28; font-size: 1.2em; color: #FFF; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; margin-bottom: 4px; }
table.medaille { border-collapse:collapse; }
table.medaille th { background-color: #acdef5; padding: 4px; }
table.medaille img{ vertical-align: middle; margin-right: 3px; margin-left: 3px; }
table.medaille td { padding: 4px; border-bottom: 1px solid #acdef5; }
table.medaille td.pays { font-weight: bold; }
table.medaille td.medail { text-align: center; }
table.medaille td.total { text-align: center; }
table.calendrier-result { border-collapse:collapse; }
table.calendrier-result th { background-color: #acdef5; padding: 4px; }
table.calendrier-result img{ vertical-align: middle; margin-right: 3px; margin-left: 3px; }
table.calendrier-result td { padding: 4px; border-bottom: 1px solid #acdef5; }
table.calendrier-result td.date { font-weight: bold; background-color: #e1f6fc; }
table.calendrier-result td.medail { text-align: center; }
table.calendrier-result td.total { text-align: center; }
.erreur{	display: none;	visibility: hidden;}
.erreur_no{ display: block; visibility: visible;   text-align: left;  width : 200px; background-image: url(/images/icon_alerte.png); background-repeat: no-repeat; background-position: left; color: #C00; font-weight: bold; padding-left: 34px; }
.partenaires td{ padding: 7px 7px 21px; border-top-width: 1px; border-top-style: dashed; border-top-color: #645f5d; }
.legend-photo { text-align: center; margin: 7px; background-color: #f3f2f2; font-style: italic; }
