/*---------------------------css commun  	*/
* { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; outline:none; margin:0px; padding:0px; }
@font-face {
 font-family: 'SansitaOne-webfont';
 src: url('/font/SansitaOne-webfont.eot');
 src: url('/font/SansitaOne-webfont.eot?#iefix') format('embedded-opentype'), url('/font/SansitaOne-webfont.woff') format('woff'), url('/font/SansitaOne-webfont.ttf') format('truetype'), url('/font/SansitaOne-webfont.svg#SansitaOne-webfont') format('svg');
 font-weight: normal;
 font-style: normal;
}
a { color: #000000; }
a:hover { color: #ed7805; }
a.arroundButton { border-radius: 6px; color:#000; cursor:pointer; font-weight:bold; margin-left:5px; padding:5px; text-decoration:none; text-transform:uppercase; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: #f28005; border-top-width: 3px; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF; box-shadow: 1px 1px 8px #767676; }
a:hover.arroundButton { color: #fff; text-shadow:0 1px 1px #333; }
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; }
.img_drt { float:right; width: 250px; text-align: center; }
.img_drt img { border: 1px solid #827d7b; margin-top: 0px; margin-right: 7px; margin-bottom: 7px; margin-left: 0px; }
.center { text-align: center; }
.right { text-align: right; }
.inline { text-align: center; }
.middle { vertical-align: middle; }
.middle td { 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; }
ul.threeCol {width: 98% }
ul.threeCol li { display:block; float:left; width : 32%;}
ul.threeCol li[float="left"] + li { display:block; float:none; }
ul.threeCol li[float="left"] + li + li { display:block; float:none; }
ul.threeCol:after { content: ""; display: block; clear: both;} 
.rouge { font-weight: bold; color: #990000; }
.noir { font-weight: bold; color: #000000; }
td { vertical-align: top; }
.left { text-align: left; }
#clear { clear: both; }
h4.bleu { color: #419bd6; font-size: 1.4em; }
.clear { clear: both; }
span.plus { float: right; }
span.right { float: right; }
span.small { font-size: 0.8em; }
span.small a { font-size: 0.8em; }
.float_right { float: right; position: relative; top: -18px; }
.floatRight { float: right; text-align: right; }
.floatLeft { float: left; }
.contenu_dr img { float:left; margin: 3px 7px 3px 0px; border: 1px solid #9b9593; padding: 7px; background-color: #e6e3e3; }
.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; }
.marge7 { margin: 7px; }
.arrondi { border-radius:10px; }
.marge_left { margin-top: 7px; margin-right: 0px; margin-bottom: 7px; margin-left: 7px; border: 7px solid #CCC; }
/*-----------------------------------------------------------------------------Les blocs*/
#general { width: 1001px; background-image: url(/images/fd_gen.gif); background-repeat: repeat-y; margin: auto; z-index:0; position: relative; }
#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 {
	width: 1001px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #eceae9;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
}
#adcontainer1 { margin: 7px; }
/*-test adsense en colonne*/
.banni_gen .adsense_lead_col { width: 737px; padding-top: 7px; padding-left: 7px; height: 83px; }
.banni_gen .adsense_lead_col .bloc1 { height: 80px; width: 235px; float: left; text-align: left; overflow: hidden; margin-right: 5px; }
.banni_gen .adsense_lead_col .ligne0 { clear: both; width: 98%; text-align: right; padding-right: 10px; position: relative; top: -14px; }
.banni_gen .adsense_lead_col .bloc1 .ligne2 { font-size: 1.1em; font-weight: lighter; margin-top: 3px; margin-bottom: 3px; float: none; }
.banni_gen .adsense_lead_col.Chic { background-color: #FFF; }
.banni_gen .adsense_lead_col.Chic .bloc1 .ligne0 a { font-size: 0.8em; font-weight: lighter; }
.banni_gen .adsense_lead_col.Chic .bloc1 .ligne1 a { color: #000; background-image: none; background-color: transparent; padding: 0px; font-weight: bold; font-size: 1.2em; }
.banni_gen .adsense_lead_col.Chic .bloc1 .ligne1 a:hover { color: #F60; }
.banni_gen .adsense_lead_col.Chic .bloc1 .ligne3 a { color: #F60; font-size: 1em; text-decoration: none; }
.banni_gen .adsense_lead_col.Chic .bloc1 .ligne3 a:hover { color: #848484; font-size: 1em; text-decoration: none; }
#col_centre .adsense { background-color: #fff; padding: 7px; margin-top: 7px; }
#col_centre .adsense a { text-decoration: none; }
#col_centre .adsense p { margin-bottom: 5px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }
#col_centre .adsense .ligne1, .ligne2, .ligne3 { float: none; }
#col_centre .adsense .ligne0 a { font-size: 1.1em; font-weight: lighter; }
#col_centre .adsense .ligne1 a { color: #000; font-weight: bold; font-size: 1.4em; text-decoration: underline; }
#col_centre .adsense .ligne1 a:hover { color: #ff6600; }
#col_centre .adsense .ligne2 { font-size: 1.2em; font-weight: normal; }
#col_centre .adsense .ligne3 a { font-size: 1.1em; color: #ff6600; }
#col_centre .adsense .ligne3 a:hover { color: #fdb577; }
#col_centre .adsense1 .ligne0 { background-color: #eceae9; padding-top: 2px; padding-bottom: 4px; padding-left: 30px; }
#col_centre .adsense1 .ligne0 a { font-size: 1.2em; font-weight: bold; color: #ff6600; text-decoration: none; }
#col_centre .adsense1 .threecol { width: 213px; float: left; padding-right: 5px; }
#col_centre .adsense1 .threecol .ligne1, .ligne2, .ligne3 { float: none; }
#col_centre .adsense1 .threecol .ligne1 a { color: #000; font-size: 1.2em; text-decoration: underline; text-decoration: none; font-weight: bold; }
#col_centre .adsense1 .threecol .ligne1 a:hover { color: #ff6600; }
#col_centre .adsense1 .threecol .ligne2 { font-size: 1em; font-weight: normal; color: #666666; }
#col_centre .adsense1 .threecol .ligne3 a { font-size: 1.1em; color: #ff6600; }
#col_centre .adsense1 .threecol .ligne3 a:hover { color: #000; }
#col_centre .adsense1 .threeline { width: 663px; clear: both; margin-top: 7px; }
#col_centre .adsense1 .threeline .ligne1 { float: left; }
#col_centre .adsense1 .threeline .ligne2 { float: left; font-size: 1.2em; font-weight: normal; color: #4a4a4a; margin-right: 2px; margin-left: 14px; margin-top: 2px; }
#col_centre .adsense1 .threeline .ligne3 { width: 663px; margin-top: 7px; clear: both; margin-bottom: 7px; }
#col_centre .adsense1 .threeline .ligne1 a { color: #000; font-size: 1.3em; text-decoration: underline; text-decoration: underline; font-weight: bold; }
#col_centre .adsense1 .threeline .ligne1 a:hover { color: #ff6600; }
#col_centre .adsense1 .threeline .ligne3 a { font-size: 1em; color: #ff6600; text-decoration: none; }
#col_centre .adsense1 .threeline .ligne3 a:hover { color: #000; }
.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.15em }
.search { width: 440px; 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: 5px; font-weight: bold; padding-top: 10px; padding-right: 0px; text-align: left; font-size: 0.9em; display: inline; }
.search input[type=text] { width: 190px; }
.search a { color: #000000; text-decoration: underline; font-size: 1em; }
.search a:hover { color: #645f5d; }
.search input[type=text] { margin-top: -2px; }
.connexionV2 input[type=text], input[type=password] { margin-top: -2px; }
.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; }
.connexionV2 { width: 527px; margin-right: 7px; margin-top: 17px; height: 30px; float: right; background-color: #FFF; padding-left: 5px; font-weight: bold; padding-top: 10px; }
.connexionV2 a { color: #000000; text-decoration: underline; }
.connexionV2 img { vertical-align: top; }
.connexionV2 .classic { float: left; width: 340px; text-align: left; display: inline; }
.line_search input { vertical-align: top; }
.connexionV2 .adn { float: left; margin-right: 7px; vertical-align: top; height: 30px; padding: 0px 0px 0px 7px; position: relative; top: -5px; display: block; border-left-width: 2px; border-left-style: solid; border-left-color: #4b4b4b; }
.connexionV2 .adn img { text-align: left; }
.connexionV2 a:hover { color: #645f5d; }
#containMenuTop { background-color: #e6e3e3; width: 987px; height: 50px; padding-right: 7px; padding-left: 7px; border-top-width: 2px; border-top-style: solid; border-top-color: #e6e3e3;  z-index:999999999;}
#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; 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-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*/

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-color: #d6d6d6;
	border-radius: 5px;
	border: 1px solid #a6a6a6;
}
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; }
fieldset h3 { font-size: 1.2em; }
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[type=text], input[type=password], textarea, select { border:1px solid #aaa; border-radius:4px; box-shadow:0 0 3px #aaa; padding:1px; }
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; }
input[type=text], input[type=password] { height: 20px; vertical-align: top; }
textarea { width: 98%; }
select { padding: 2px; }
.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 { clear: both; }
table.resa td { line-height: 18px; padding-bottom: 3px; }
input.cdate { background-image: url(/images/calendar.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; background-color: #FFF; }
.form_resa_H {
	background-color: #14c0ff;
	background-image: url(../images/fd_resa_hotel.gif);
	background-repeat: repeat;
	margin: 7px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.form_resa_H h3{
	font-family: 'Oswald', sans-serif;
	font-size: 1.9em;
	font-weight: lighter;
}
.form_resa_H label{ width:90%}
.form_resa_H input[type=text]{
	width:90%;
	box-shadow: 1px 1px 6px #217797;
	border:none;
	height: 26px;
	padding-left: 2px;
}
.form_resa_H input.cdate {
	background-image: url(/images/calendar.png);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
}
.form_resa_H label {
	font-size: 1.3em;
	margin-bottom: 2px;
}
.form_resa_I {

}
.form_resa_I h3{
	font-family: 'Oswald', sans-serif;
	font-size: 1.9em;
	font-weight: lighter;
}
.form_resa_I label{ width:90%}
.form_resa_I input[type=text]{
	width:90%;
	box-shadow: 1px 1px 6px #9cacb2;
	border:none;
	height: 26px;
	padding-left: 2px;
}
.form_resa_I input.cdate {
	background-image: url(/images/calendar.png);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
}
.form_resa_I label {
	font-size: 1.3em;
	margin-bottom: 2px;
}
.btn_search {
	color: #FFF;
	font-size: 1.2em;
	height: 28px;
	border-radius : 5px;
		box-shadow: 1px 1px 6px #9cacb2;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 5px;
	padding-top: 2px;

	border: none;
	vertical-align: middle;
	cursor: pointer;
	margin-top: 5px;
	font-weight: bold;
	background: #ffb76b; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #fb922a 51%, #fb922a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#fb922a), color-stop(100%,#fb922a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#fb922a 51%,#fb922a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#fb922a 51%,#fb922a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#fb922a 51%,#fb922a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#fb922a 51%,#fb922a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#fb922a',GradientType=0 ); /* IE6-9 */

}

.formulN { background-image: url(../images/fd_fieldset.png); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 20px; margin-top: 5px; margin-bottom: 5px; padding-right: 7px; padding-left: 7px; }
.formulN h4 { background-color: #9ec7e2; border:none; color: #003366; padding-top: 3px; padding-bottom: 3px; padding-left: 7px; font-size: 1.3em; }
#bloc_cat .formulN h4 { background-color: #accae5; border:none; color: #003366; padding-top: 3px; padding-bottom: 3px; padding-left: 7px; font-size: 1.3em; }
.formulN table { margin-top: 7px; }
.formulN table td { vertical-align: middle; text-align: center; }
.formulN table td { vertical-align: middle; text-align: center; }
.formulN table input[type=text], textarea { background: rgba(255, 255, 255, 0.9); border:1px solid #aaa; border-radius:3px; box-shadow:0 0 3px #aaa; padding:1px; margin-bottom: 3px; }
.formulN table input[type=text]:focus, textarea:focus { border-color:#f07d00; box-shadow:0 0 3px #f98451; outline:none; /* Pour enlever le contour jaune lorsque l'on sélectionne un input dans Chrome */ }
.formulN table input.cdate { background-image: url(/images/calendar.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; background-color: #FFF; }
.formulN table input[type=text] { border:1px solid #aaa; border-radius:3px; box-shadow:0 0 3px #aaa; padding:1px; margin-bottom: 3px; }
.formulN table input[type=button] { border:3px solid #fff; border-radius:3px; box-shadow:0 0 3px #aaa; }
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; }
form#formQuest input[type=text] { width: 80%; }
.avisN fieldset { border: 0px; text-align: left; background-image: none; margin: 0px; padding: 0px; }
.avisN fieldset textarea#faCommentaires { width: 98%; padding: 4px; }
.agregat input[type=text], [type=password], textarea {
border:1px solid #aaa;
border-radius:3px;
box-shadow:0 0 3px #aaa;
padding:1px;
margin-bottom: 3px;
}
.agregat input[type=text]:focus, textarea:focus { border-color:#f07d00; box-shadow:0 0 3px #f98451; outline:none; /* Pour enlever le contour jaune lorsque l'on sélectionne un input dans Chrome */ }
/*---------------------------------------------------------------------------------------colonne droit */
#col_drt { float: right; width: 300px; margin-right: 7px; _margin-right: 3px; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; text-align: left; }
#col_drt .today { text-align: center; }
#col_drt .menu_drt { margin-top: 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 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 ul { margin-left: 10px; }
#col_drt .liens_ville li { list-style-image: url(/images/puce7.gif); }
#col_drt .resa input.cdate { background-image: url(/images/calendar.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer; background-color: #FFF; }
#col_drt .support_spiral { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }
#col_drt .spiral { position: relative; background-image: url(../images/fd_spiral.png); background-repeat: no-repeat; background-position: top; width: 304px; left: -29px; margin: 0px; padding-right: 10px; padding-left: 20px; padding-bottom: 0px; padding-top: 10px; }
#col_drt .bottom_spiral { position: relative; height: 20px; background-repeat: no-repeat; background-image: url(../images/fd_spiral_bot.png); background-position: left bottom; width: 315px; left: -10px; padding-top: 0px; }
#col_drt .spiral h3 { color: #e67412; font-size: 1.7em; margin-left: 40px; font-weight: lighter; margin-bottom: 5px; }
#col_drt .content_spiral { margin-left: 20px; }
#col_drt .content_spiral a { text-decoration: underline; }
/*--------------------------------------------------------------------------------colonne centrale */
#col_centre { width: 100%; float:left; margin-top: auto; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; text-align: left; }
.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.qr { 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; background-image: url(/images/fd_h2_qr.png); background-repeat: no-repeat; background-position: left; height: 23px; }
.bloc_accueil h2.qr span { font-size: 1.0em; text-align: left; color: #F00; padding: 0px; margin-right: 40px; margin-left: 30px; }
.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.coll_cal { border-collapse:collapse; }
table.coll_cal td {
	border:#CCC 1px  solid;
	padding: 5px;
	font-size: 1.1em;
}
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; padding-top: 5px; }
.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 5px 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; text-decoration: none; font-size: 1em; color: #000; font-weight: bold; height: 11px; padding-bottom: 10px; padding-top: 10px; padding-right: 1px; }
#fonctionalite li a:hover { color: #838383; font-weight: bold; }
#fonctionalite a img { margin-right: 2px; 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; }
table.avis img { margin-right: 7px; margin-bottom: 3px; }
#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: 20px; padding-left: 7px; background-position: left center; padding-bottom: 0px; padding-top: 3px; }
#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: #666666; }
#bloc_cat a span.dep_nom { font-size: 1.1em; color: #000; margin-left: 3px; }
#bloc_cat a:hover span.dep_nom { color: #666666; }
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 h4 { background-color: #eceae9; color: #000; height: 24px; margin-bottom: 10px; font-size: 1.2em; }
#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 { min-height:199px; width: 663px; background-image: url(/images/fd_bloc_position.png); background-repeat: no-repeat; margin-top: 14px; margin-right: 7px; margin-bottom: 14px; margin-left: 7px; }
#bloc_position h2 { color:#FFF; padding-left: 70px; padding-top: 15px; font-size: 1.1em; background-image: none; background-color: transparent; height: 23px; }
#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.theme { font-size: 1.4em; text-align: left; background-color: #000000; margin-top: 10px; margin-bottom: 7px; margin-left: 0px; padding-left: 7px; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; color: #ff6600; padding-top: 3px; padding-bottom: 3px; }
#bloc_site h3.theme-noel { font-size: 1.4em; text-align: left; background-color: #cf0015; margin-top: 10px; margin-bottom: 7px; margin-left: 0px; padding-left: 7px; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; color: #fde091; padding-top: 3px; padding-bottom: 3px; }
#bloc_site h3.theme-valentin { font-size: 1.4em; text-align: left; background-color: #9a0150; margin-top: 10px; margin-bottom: 7px; margin-left: 0px; padding-left: 7px; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; color: #f788c1; padding-top: 3px; padding-bottom: 3px; }
#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_site h5 { font-size: 1.2em; font-weight: bold; color: #000000; margin: 0px auto 2px; text-align: left; }
#bloc_list .listing_web { padding-bottom: 8px; margin-bottom: 15px; background-image: url(../images/ombre_listing.png); background-repeat: no-repeat; background-position: center bottom; }
#bloc_list .listing_web .vignette { margin-right: 7px; float: left; width: 140px; }
#bloc_list .listing_web .photo { margin-right: 10px; float: left; width: 140px; height: 105px; text-align: center; }
#bloc_list .listing_web .vignette .click { text-align: center; padding: 2px; }
#bloc_list .listing_web .descS { width: 510px; float: right; }
#bloc_list .listing_web .descS h3 { margin-top: 0px; border: none; }
#bloc_list .listing_web .descS h3 a { font-size: 1.1em; }
#bloc_list .listing_web .descS h3 span { font-size: 0.8em; }
.sommaire_theme { margin-top: 7px; margin-bottom: 7px; }
.sommaire_theme a { padding-right: 2px; margin-right: 2px; }
#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; }
#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.4em; 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: 1.2em; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
#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: 138px; font-size: 0.8em; padding-top: 4px; font-family: Tahoma, Geneva, sans-serif; }
#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; font-size: 1.1em; }
#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); line-height: 21px; }
#bloc_cont .tourisme_sans li a { font-size: 1.2em; }
#bloc_cont .tourisme_sans ul { margin: 0px 0px 0px 25px; padding: 0px; text-align: left; }
#bloc_cont .tourisme_sans span { 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.3em; }
.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 { width: 663px; }
#bloc_tv h4 { font-size: 10px; font-weight: bold; color: #453b27; margin: 0px; text-align: right; }
table.chaine_titre { height: 25px; margin-top: 5px; border: 1px solid #fff; }
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 }
#tabonglets { float:left; width:100%; font-size:90%; line-height:normal; border-bottom: 1px solid #b1e0ff; margin-bottom: 0px; }
#tabonglets ol { list-style-type: none; margin:0; margin-left: 5px; padding:0; }
#tabonglets li { display:inline; margin:0; padding:0; }
#tabonglets 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; }
#tabonglets a span { float:left; display:block; background:url(../images/onglet_larg.gif) no-repeat right top; font-weight:bold; color:#645f5d; font-size: 1.2em; padding-top: 4px; padding-right: 12px; padding-bottom: 1px; padding-left: 3px; }
#tabonglets a span { float:none; }
#tabonglets a:hover span { color: black; }
#tabonglets .current { background-position:0 -24px; }
#tabonglets .current span { /*Selected Tab style*/ background-position:100% -24px; /*Shift background image up to start of 2nd tab image*/ color: black; background-image: url(/images/onglet_larg.gif); }
#tabonglets a:hover { /*onMouseover style*/ background-position:0% -24px; /*Shift background image up to start of 2nd tab image*/ }
#tabonglets a:hover span { /*onMouseover style*/ background-position:100% -24px; /*Shift background image up to start of 2nd tab image*/ }
#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.active { background-position:0 -24px; }
#glowingtabs a.active 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; clear: both; }
.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 img{
	float:left;
	margin-right: 1%;
}
table.trois_col td {
	width: 33%;
	margin: 5px;
	text-align: left;
	padding-top: 2%;
}
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 .contenu_hotel_src { width: 100%; }
.bloc_hotel .contenant .contenu_hotel_src 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_src h3 span { font-size: 1em; font-weight: bold; }
.bloc_hotel .contenant .contenu_hotel_src h4 { font-size: 1.2em; }
.bloc_hotel .contenant .contenu_hotel_src li { list-style-image: url(/images/puce6.gif); }
.bloc_hotel .contenant .contenu_hotel_src .liens_src { float: right; width: 174px; padding: 10px 7px 7px; background-image: url(../images/fd_liensrc.gif); background-repeat: no-repeat; background-position: center top; border-bottom: 4px solid #d9d7d7; margin-top: 5px; margin-right: 0px; margin-left: 10px; }
.bloc_hotel .contenant .contenu_hotel_src .liens_src h4 { text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding-bottom: 3px; }
.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; }
.bloc_hotel .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; }
.agregat { text-align: left; width: 98%; margin-bottom: 7px; }
.agregat .note, .avis-etoile, .indic, .fd_formavis, .fd_formavis_last { float: left; margin-left: 5px; }
.agregat .note { margin-top: 3px; }
.agregat .fd_formavis { margin-left: 7px; width: 48%; border-right: 2px solid #999; padding-right: 7px; }
.agregat .fd_formavis_last { width: 48%; margin-left: 7px; text-align: right; }
.agregat .fd_formavis_last h5.h_avis, .fd_formavis h5.h_avis { text-align: left; margin-bottom: 10px; }
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; }
table.liste_hotel .desc_hotel h3 a { font-size: 1em; font-weight: bold; color: #ee7c0a; text-decoration: underline; }
table.liste_hotel .desc_hotel h3 a:hover { font-size: 1em; font-weight: bold; color: #000; }
table.liste_hotel .desc_hotel h3 img { vertical-align: middle; margin-left: 7px; margin-right: 7px; }
table.liste_hotel .desc_hotel { margin:0px; padding-bottom: 14px; }
table.liste_hotel .desc_hotel h4 { background-color: #eceae9; color: #000; height: 24px; margin-bottom: 10px; font-size: 1.2em; }
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; }
.listing_etablissement { cursor: pointer; 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; clear: both; padding-top: 7px; padding-left: 7px; padding-right: 7px; display: block; }
.listing_etablissement:hover { cursor: pointer; background-image: none; background-color: #eae9e7; }
.listing_etablissement h4 { font-size: 1.2em; }
.listing_etablissement h4 a { font-size: 1em; }
.listing_etablissement .vignette { float: left; height: 90px; width: 130px; background-image: url(../images/image-non-dispo.png); background-repeat: no-repeat; margin-right: 7px; margin-bottom: 7px; }
.listing_etablissement .desc { float: left; width: 510px; }
.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; }
/*-------------------------------------------------------------------Section Restaurant */
.liste_resto { margin-top: 7px; margin-bottom: 7px; background-image: url(../images/fd_bas_liste-resto.jpg); background-repeat: repeat-x; background-position: bottom; padding-bottom: 10px; display: block; clear: both; }
.liste_resto .vignette { height: 90px; width: 125px; text-align: center; border: 3px solid #eceae9; vertical-align: middle; }
.liste_resto .vignette img { border: 3px solid #FFF; }
.liste_resto .desc { padding-left: 7px; }
.liste_resto .btn { width: 120px; }
.liste_resto .desc h3 { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; }
.liste_resto .desc h3 a { color: #ee7c0a; font-size: 1.2em; }
.liste_resto .desc h3 a:hover { color: #000; }
.liste_resto .desc a.contact { font-size: 1.2em; font-weight: bolder; text-decoration: none; }
.liste_resto .promoResto { background-image: url(../images/promoresto.png); background-repeat: no-repeat; background-position: top; width: 119px; padding-top: 19px; margin: 7px; float: right; }
.liste_resto .promoResto .desc { background-color: #fdebeb; padding: 2px; font-weight: bold; color: #de0101; text-align: center; }
.liste_resto .avisListe { margin-top: 7px; }
#bloc_list .avisListe h4 { font-size: 1.2em; height: 25px; margin-top: 0px; margin-bottom: 5px; background-color: #f4f4f4; color: #645f5d; }
#bloc_list .avisListe h4 a { font-size: 1.2em; color: #645f5d; text-decoration: none; }
.bloc_hotel .avisListe h4 { font-size: 1.2em; height: 25px; margin-top: 0px; margin-bottom: 5px; background-color: #f4f4f4; color: #645f5d; }
.bloc_hotel .avisListe h4 a { font-size: 1.2em; color: #645f5d; text-decoration: none; }
.avisMembre { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999; margin: 5px; }
.avisMembre .membre a { font-size: 1.1em; font-weight: bold; }
.avisMembre .membre span.date { float: right; }
.avis_global { margin-top: 10px; margin-bottom: 10px; }
.avis_global .bluebox { background-color: #daeaf8; border-radius:8px; margin: 2px; padding-left: 5px; }
.avis_global .bluebox.moyenne { color: #003366; font-weight: bold; padding-top: 5px; padding-bottom: 5px; text-align: center; height: 40px; }
.avis_global .nombre { color: #ef7d00; font-size: 1.2em; height: 27px; }
.avis_global .item { color: #003366; border:1px solid #daeaf8; border-radius:8px; text-align: center; margin: 2px; }
.avis_global .item .org { color: #003366; }
.avis_global .bluebox a { color: #003366; font-weight: bold; }
.avis_global .bluebox .item { height: 44px; padding-top: 5px; }
.avis_global .bluebox .item .fn { color: #036; font-weight: bold; display: inline; }
.avis_global .bluebox .item .street-address { display: block; }
.avis_global .bluebox .item.vcard { border:none; }
.avis_global .bluebox a:hover { color: #ef7d00; }
.BlocSocialAct { float: right; width: 170px; text-align: left; padding: 7px; display: block; }
.avis_fiche { margin-top: 7px; text-align: left; background-color: #daeaf8; border-radius:8px; padding: 3px; }
.avis_fiche .moyenne { text-align: center; }
.avis_fiche .nombre { text-align: center; }
.avis_fiche .act_avis { text-align: center; }
#bloc_list .avis_fiche h4 { color: #003366; font-size: 1.15em; margin: 0px; padding: 0px; }
.bloc_hotel .contenu_hotel .avis_fiche h4 { color: #003366; font-size: 1.13em; }
/*-------------------------------------------------------------------------thalasso */
.bloc_thalasso { margin: 7px; padding: 0px; }
.bloc_thalasso .titre_hotel { background-color: #f07d00; text-align: left; height: 27px; }
.bloc_thalasso h2.thalasso { margin: 0px auto 2px; font-size: 1.2em; font-weight: bold; text-align: left; height: 21px; background-color: #0373a1; background-image: url(/images/img_cat.png); background-repeat: no-repeat; background-position: left top; padding-left: 20px; color: #FFF; padding-top: 4px; }
.bloc_thalasso .titre_hotel img { float: right; }
.bloc_thalasso .contenant .contenu_hotel { width: 663px; }
.bloc_thalasso .contenant .contenu_hotel .localisation { width: 663px; }
.bloc_thalasso .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_thalasso .contenant .contenu_hotel .localisation .tete img { float:left; vertical-align: middle; }
.bloc_thalasso .contenant .contenu_hotel .localisation .map { width: 663px; height: 400px; overflow: hidden; clear: both; display: block; text-align: center; }
.bloc_thalasso .contenant .contenu_hotel .localisation .map2 { width: 476px; height: 800px; overflow: hidden; clear: both; display: block; }
.bloc_thalasso .contenant .contenu_hotel h3 { font-size: 1.3em; font-weight: bold; text-align: left; color: #0373a1; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e3e3; margin-top: 7px; margin-bottom: 7px; }
.bloc_thalasso .contenant .contenu_hotel h3 span { font-size: 1em; font-weight: bold; }
/*-------------------------------------------------------------------------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 { }
#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: 120px; margin-bottom: 2px; padding-left: 5px; display: block; }
.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_bookingN { 
	height: 85px; width: 728px; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
    background-color: rgba(0, 2, 0, 0.5);
    background: rgba(0, 2, 0, 0.5);
    color: rgba(0, 2, 0, 0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
 }
.bani_bookingN table.form_bookingN { margin: 0px; padding: 0px; width: 724px; height: 77px; }
.bani_bookingN table.form_bookingN td.first { width: 155px; }
.bani_bookingN table.form_bookingN td.first h3 {
	color: #eb9d12;
	text-align: center;
	font-size: 2.5em;
	margin-top: 10px;
	font-family:SansitaOne-webfont;
	line-height: 30px;
 }
.bani_bookingN table.form_bookingN td.second span a { margin: 0px; padding: 0px; color: #fff; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; text-transform: none; text-decoration: none; text-align: right; width: 225px; }
.bani_bookingN table.form_bookingN td.second span a:hover { color: #ee7b08; }
.bani_bookingN table.form_bookingN td.second { color: #fff; text-align: left; padding-top: 10px; padding-left: 13px; width: 240px; }
.bani_bookingN table.form_bookingN td.second h4 {
	font-size: 1.3em;
	font-family:SansitaOne-webfont;
	font-weight: lighter;
}
.bani_bookingN table.form_bookingN td.second h4 span.petit { font-size: 0.7em; }
.bani_bookingN table.form_bookingN td.second input[type=text] { width: 200px; margin-top: 8px; border:1px solid #aaa; border-radius:3px; box-shadow:0 0 3px #aaa; padding: 2px; }
.bani_bookingN table.form_bookingN td.third { width: 270px; text-align: left; color: #000; ; }
.bani_bookingN table.form_bookingN td.third .arr { margin-top: 15px; margin-left: 12px; color: #fff; font-weight: bold; white-space: nowrap; }
.bani_bookingN table.form_bookingN td.third label {
	width: 54px;
	float:left;
	padding-top: 3px;
}
.bani_bookingN table.form_bookingN td.third .dep { margin-top: 8px; margin-left: 12px; color: #fff; font-weight: bold; white-space: nowrap; }

.bani_bookingN table.form_bookingN td.last { width: 90px; text-align: left; }
.bani_bookingN table.form_bookingN td.last input.btn_c-parti { background-image: url(../images/btn-input.png); height: 33px; width: 43px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #000; text-align: center; padding: 0px; background-color:transparent; margin-top: 40px; font-weight: bold; font-size: 1.1em; }
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; }
.produit_vitrine { background-color: #f3f3f3; padding: 7px; }
.produit_vitrine .fn { font-size: 1.4em; }
.produit_vitrine .date_ajout { color: #666; }
.prix_produit { font-size: 1.3em; color: #ff0000; background-image: url(/images/fd_prix_produit.png); height: 38px; width: 136px; text-align: center; float: right; padding-top: 10px; }
.prix_produit .price { font-size: 1.5em; }
.produit_vitrine a.btn_produit { height:30px; background-image: url(/images/btn-input.gif); background-repeat: repeat-x; text-align: center; border: 2px solid #FFF; margin: auto; font-weight: bold; background-color: #fb922a; padding: 8px; text-decoration: none; }
.produit_vitrine a.btn_produit: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; padding-left: 7px; }
.bloc_quest h3 { font-size: 1.5em; margin-bottom: 7px; padding: 7px 0px 7px 35px; border-bottom: 1px dashed #5eb5ee; background-image: url(../images/icon_question-reponse.png); background-repeat: no-repeat; background-position: left top; }
.bloc_quest h3 a { font-size: 1em; color: #000; font-weight: bold; margin-top: 7px; text-decoration: underline; }
.bloc_quest h3 span { font-size: 0.6em; font-weight: normal; margin: 7px; }
.bloc_quest h3 a:hover { color: #5eb5ee; }
.bloc_quest .membre img { float:left; margin-right: 7px; }
.bloc_quest .membre { font-size: 0.9em; display: block; margin-bottom: 7px; padding-top: 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.3em; color: #0488de; font-weight: bold; margin-top: 4px; }
.bloc_quest .action a:hover { color: #000; }
.cat_question { line-height: 20px; background-color: #efeded; border-radius: 10px; margin-top: 7px; margin-right: 7px; padding: 10px; }
.cat_question h4 { font-size: 1.4em; color: #F60; }
.cat_question ul { float: left; width: 180px; margin-right: 5px; }
.bloc_repon { border: 1px dashed #ee7c0a; padding: 7px; margin-bottom: 15px; }
.Rexpert, #Rexpert { border: 1px dashed #424a6d; padding: 7px; margin-bottom: 15px; background-color: #ebf8ff; }
.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; margin-right: 7px; }
.bloc_repon .membre .img_Mpro { float:left; margin-right: 7px; background-image: url(../images/membre_img.png); background-repeat: no-repeat; background-position: center bottom; height: 78px; width: 60px; text-align: center; }
.bloc_repon .membre { font-size: 0.9em; display: block; margin-bottom: 7px; }
.bloc_repon .membre a { font-size: 1em; }
.bloc_repon .vignette_pro { float: right; width: 128px; margin-left: 10px; text-align: center; background-image: url(../images/fd_Vpro.png); background-repeat: no-repeat; background-position: center bottom; height: 108px; }
.bloc_repon .vignette_pro img { border: 1px solid #15223e; }
.bloc_repon .vignette_pro span a { font-size: 0.9em; color: #FFF; text-decoration: none; }
.bloc_repon .vignette_pro span a:hover { color: #ee7c0a; }
.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; background-color: #d4d2d2; }
.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: #7b7676; }
.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: 250px; height: 90px; text-align: right; }
.banni_autopromo object { float: right; }
.b_perso { width: 250px; height: 90px; text-align: right; }
.b_perso object { float: right; }
.idee_kdo { background-image: url(../images/idee-kdo2.gif); background-repeat: no-repeat; height: 90px; width: 250px; margin: 0px; padding: 0px; vertical-align: top; float: right; }
.idee_kdo img { float: right; margin: 0px; padding: 0px; height: 86px; width: 86px; border: 2px solid #FFF; }
.idee_kdo .lien { float: left; width: 138px; margin-top: 28px; margin-left: 15px; text-align: center; height: 60px; display: block; }
.idee_kdo .lien a { color: #000; font-size: 0.8 em; }
.idee_kdo .lien a:hover { color: #ff0000; }
.idee_kdo .lien .prix_Kdo { float: right; color: #ff0000; font-size: 1.3em; font-weight: bold; width: 140px; }
.tab_offre { width: 100%; }
.offre_grande { 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; }
.offre_grande p { margin-left: 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; }
.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; }
div.vcard { font-size: 1.2em; line-height: 21px; border: 1px dashed #c8c3c1; padding: 7px; background-color: #f8f7f7; margin-top: 14px; margin-bottom: 14px; }
div.vcard span { font-size: 1em; }
div.vcard b { font-size: 1em; }
.adn-numeriqueV2 { background-image: url(/images/sceau-adn-num-v2.png); background-repeat: no-repeat; background-position: right bottom; padding-bottom: 25px; }
.adn-numeriqueV2 li { font-weight: bold; color: #266798; margin-top: 5px; margin-bottom: 5px; }
.menu-annuaire { width: 100%; }
.menu-annuaire th { background-color: #ee7c0a; height: 22px; color: #FFF; text-align: left; font-size: 1.2em; padding-left: 7px; }
.menu-annuaire ul.sep { border-right-width: 1px; border-right-style: solid; border-right-color: #ee7c0a; margin-top: 3px; margin-bottom: 3px; }
.menu-annuaire li { padding-left: 1px; list-style-image: url(/images/puce6.gif); padding-top: 2px; padding-bottom: 2px; }
div.demo { width: 400px; margin-left: 34px; }
#test3 { height: 300px; margin-top: 48px; }
.anim-photo { background-image: url(../images/fd_anim-photo.jpg); background-repeat: no-repeat; height: 441px; width: 468px; border: 1px solid #fff; }
.pastille_prix { border: 2px solid #c8c3c1; width: 105px; color: #000; margin-bottom: 3px; margin-left: 2px; line-height: 14px; padding-bottom: 5px; float: right; margin-right: 2px; background-color: #FFF; text-align: center; }
.pastille_prix span.prix { color: #bd0000; font-size: 20px; }
.opacite { opacity : 0.4; opacity : 0.4; filter: "alpha(opacity=40)"; }
#bloc_qr { border: 3px solid #747372; width: 280px; background-image: url(../images/fd_qr_accueil.jpg); background-repeat: no-repeat; background-position: bottom; padding: 7px 7px 0px; background-color: #FFF; }
#bloc_qr h3 { font-size: 1.4em; margin-top: 10px; margin-bottom: 4px; }
.btn-ok { background-image: url(/images/btn-input.png); background-repeat: no-repeat; height: 33px; font-weight: bold; text-align: center; margin-left: 2px; 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; }
#bloc_qr .voirplus { background-image: url(../images/fd_btn_qr.png); background-repeat: no-repeat; height: 20px; background-position: right; text-align: right; position: relative; right: -7px; padding-top: 12px; padding-right: 15px; }
#bloc_qr .voirplus a { font-weight: bold; }
.sommaire { float: left; margin-top: 7px; margin-bottom: 7px; }
.sommaire a { border-right-width: 1px; border-right-style: solid; border-right-color: #000; padding-right: 4px; margin-right: 2px; }
#bloc_cont .illustration { vertical-align: top; margin-top: 10px; }
#bloc_cont .illustration .sommaire { float: right; width: 290px; margin-top: 0px; margin-bottom: 0px; }
#bloc_cont .illustration .sommaire_sans { width: 98%; margin-top: 0px; margin-bottom: 0px; }
#bloc_cont .illustration .sommaire_sans a { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 14px; }
#bloc_cont .illustration .sommaire_sans h4 { background-color: #c8c3c1; margin: 0px; padding: 0px 0px 0px 7px; }
#bloc_cont .illustration .sommaire_sans li { line-height: 24px; list-style-image: url(../images/puce6.gif); }
#bloc_cont .illustration .sommaire a { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 14px; }
#bloc_cont .illustration .sommaire h4 { background-color: #c8c3c1; margin: 0px; padding: 0px 0px 0px 7px; }
#bloc_cont .illustration .sommaire li { line-height: 24px; list-style-image: url(../images/puce6.gif); }
#bloc_cont i.intro { line-height: 25px; font-size: 1.3em; }
#bloc_cont i.intro b { font-size: 1em; }
#bloc_cont .post-it { background-image: url(../images/post-it.png); background-repeat: no-repeat; background-position: bottom; background-color: #beddf1; float: right; width: 222px; padding: 0px; min-height:220px }
#bloc_cont .post-it h4 { margin-left: 10px; color: #154d72; text-transform: uppercase; margin-top: 10px; margin-bottom: 0px; }
#bloc_cont .post-it p { margin: 0px 10px 20px; line-height: 20px; font-size: 1.2em; }
.box { margin-top: 7px; margin-bottom: 14px; }
.box.quizz h4 a { font-size: 0.8em; }
#bloc_list .box.camping .description img { float:left; margin: 7px 7px 7px 0px; }
#bloc_list .box.camping .description h3.titCamp { border-bottom-style: none; }
#bloc_list .box.camping .description h3.titCamp a { font-size: 1.2em; }
span.gdBold { font-size: 1.2em; font-weight: bold; }
table.dispo_camp { background-image: url(../images/fd_dispo_camp.png); background-repeat: repeat-x; background-position: bottom; border: 1px solid #cacaca; margin-bottom: 10px; }
td.type_heberg { background-image: url(../images/sep_dispo_camp.png); background-repeat: no-repeat; background-position: right center; width: 235px; }
td.type_heberg h4 a { font-size: 1.2em; color: #ed7906; text-decoration: underline; }
td.type_heberg h4 a:hover { color: #000; text-decoration: underline; }
td.nb_pers { background-image: url(../images/sep_dispo_camp.png); background-repeat: no-repeat; background-position: right center; text-align: center; font-weight: bold; padding-right: 5px; padding-left: 2px; }
td.nb_nuit { background-image: url(../images/sep_dispo_camp.png); background-repeat: no-repeat; background-position: right center; text-align: center; font-weight: bold; }
table.dispo_camp span.petit { font-weight: lighter; font-size: 0.8em; }
td.marchant { background-image: url(../images/sep_dispo_camp.png); background-repeat: no-repeat; background-position: right center; text-align: center; font-weight: bold; }
td.prix_camp { width: 120px; background-image: url(../images/sep_dispo_camp.png); background-repeat: no-repeat; background-position: right center; }
td.prix_camp .prixC { font-size: 1.6em; color: #b10903; font-weight: normal; text-align: left; margin-top: 3px; float: left; }
td.prix_camp .prixC span.barre { text-decoration: line-through; }
td.prix_camp .promo { background-image: url(../images/fd_promo_camp.png); background-repeat: no-repeat; background-position: right bottom; float: right; height: 42px; width: 60px; text-align: right; top: -5px; position: relative; }
td.prix_camp .promo span { font-size: 1.2em; font-weight: bold; color: #FFF; margin-right: 7px; }
td.resaC { text-align: right; width: 10%; }
td.resaC img { margin-top: 4px; }
td.desc_camp { border-top-width: 1px; border-top-style: dashed; border-top-color: #cacaca; padding-top: 7px; padding-bottom: 7px; }
.infoplus { text-align: left; padding-left: 7px; padding-top: 3px; }
.infoplus img { margin-right: 7px; }
.infoplus a { color: #419bd6; font-weight: bold; }
.infoplus a:hover { color: #000; }
.sorry { border:1px solid #ca0000; border-radius:3px; box-shadow:0 0 3px #f71015; padding:10px 10px 10px 34px; margin-bottom: 7px; background-image: url(../images/icon_alerte.png); background-repeat: no-repeat; background-position: left top; background-color: #fffcce; margin-top: 7px; }
span.barre { text-decoration: line-through; }
.dossThem_content { background-image: url(../images/fd_dossthem.png); background-repeat: no-repeat; background-position: top; width: 633px; padding-top: 30px; padding-right: 15px; padding-left: 15px; margin-bottom: 0px; padding-bottom: 0px; }
#bloc_cont .dossThem_content h3 { font-size: 1.7em; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-weight: lighter; }
.dossThem_art { display: block; padding-bottom: 10px; }
.dossThem_vign { height: 90px; width: 130px; float: left; }
.dossThem_desc { width: 490px; float: right; }
.dossThem_desc b { font-size: 1.2em; margin-bottom: 3px; }
.dossThem_bas { background-image: url(../images/fd_dossthem_bottom.png); background-repeat: no-repeat; background-position: top; height: 15px; margin: 0px; padding: 0px; }
.quizz, .annonce { border:1px solid #c8c3c1; border-radius:8px; box-shadow:0 0 3px #e8e8e8; padding:10px; margin: 7px; }
.quizz h5, .annonce h5 { font-size: 1.5em; color: #e3760a; font-weight: lighter; }
.annonce span.prix { font-size: 1.2em; font-weight: bold; color: #C00; }
.aime-ca { background-color: #fff; width: 300px; background-image: url(../images/fd_aime.jpg); background-repeat: no-repeat; height: 81px; margin-bottom: 7px; margin-top: 7px; }
.aime-ca td { text-align: center; width: 95px; padding-top: 10px; }
.cont_video { background-image: url(../images/fd_cont_video.jpg); background-repeat: repeat-y; text-align: center; padding-top: 5px; padding-bottom: 5px; margin-top: 7px; }
.align_video { margin: auto; width: 480px; }
.cont_videoT { text-align: center; padding-top: 5px; padding-bottom: 5px; margin-top: 7px; }
.align_videoT { width: 480px; float: left; }
.video_assT { width: 175px; float: right; height: 265px; border:1px solid #c8c3c1; border-radius:8px; box-shadow:0 0 3px #929292; }
.video_assT figcaption a { font-size: 0.8em; }
.video_assT figure { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin: 2px; padding-bottom: 3px; }
.video_assT h5 { font-size: 1.2em; }
.box_equipe { background-color: #e6e3e3; margin-bottom: 7px; }
.box_equipe .vcard { height: 185px; width: 330px; float: left; background-color: #645f5d; color: #FFF; margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.box_equipe .vcard .photo { float: left; margin-right: 7px; }
.box_equipe .vcard .fn { font-size: 1.5em; font-weight: lighter; margin-top: 10px; margin-bottom: 7px; }
.box_equipe .vcard .adr { margin-left: 7px; }
.box_equipe .vcard .title { font-size: 1.1em; font-weight: bold; margin-top: 50px; }
.box_equipe .vcard a { color: #FFF; }
.box_equipe .vcard a:hover { color: #000; }
.box_equipe .desc { width: 320px; float: right; padding-right: 7px; padding-left: 3px; }
.box_equipe .desc .parole { background-image: url(../images/guillemet-close.png); background-repeat: no-repeat; background-position: right bottom; margin-top: 7px; margin-bottom: 7px; padding-right: 20px; }
.box_equipe .desc .parole h4 { font-size: 1.6em; color: #645f5d; font-weight: lighter; }
.box_equipe .desc blockquote { background-image: url(../images/guillemet-open.png); background-repeat: no-repeat; background-position: left top; color: #645f5d; padding-left: 20px; margin-top: 4px; margin-bottom: 10px; }
.bloc_three_col { margin: 7px; }
.bloc_three_col h2 { background-color: #ee7c0a; 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_three_col h2 a { font-size: 1.15em; color: #fff; text-decoration: none; }
.box_video { float: left; width: 210px; margin-right: 10px; margin-top: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.box_video h3 a { font-size: 1.1em; color: #F60; }
.box_video img { font-size: 1.1em; color: #F60; margin-top: 3px; margin-bottom: 3px; }
.desc .floatLeft img { margin-top: 7px; margin-right: 7px; margin-bottom: 7px; margin-left: 0px; }
.reseaux_sociaux_page { background-image: url(/images/fd_reseaux_sociaux.png); background-repeat: no-repeat; height: 30px; width: 656px; padding-top: 4px; padding-left: 7px; margin-bottom: 7px; margin-top: 7px; }
.reseaux_sociaux_page .title { float: left; width: 140px; color: #FFF; font-size: 1.4em; margin-top: 2px; }
.reseaux_sociaux_page .googleplus { float: left; width: 72px; margin-top: 3px; margin-left: 5px; }
.reseaux_sociaux_page .facebook { float: left; width: 164px; margin-top: 3px; margin-left:5px; }
.reseaux_sociaux_page .tweeter { float: left; width: 83px; margin-top: 3px; margin-left: 5px; }
.reseaux_sociaux_page .pinterest { float: left; width: 70px; margin-top: 3px; margin-left: 5px; }
.reseaux_sociaux_page .btn_imp { float: left; width: 89px; margin-top: 1px; margin-left: 5px; }
.reseaux_sociaux_col h3.reseaux { background-color: #3b5998; font-size: 1.2em; font-weight: bold; color: #fff; height: 24px; margin-top: 7px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-left: 7px; }
.reseaux_sociaux_col .googleplus { margin-top: 7px; }
.reseaux_sociaux_col .facebook { margin-top: 7px; margin-bottom: 7px; }
#listing_treecol { margin: 7px; padding: 0px; font-size: 0.9em; }
#listing_treecol a.title { font-size: 1.3em; font-weight: bold; display: block; }
#listing_treecol span.title { font-size: 1.1em; font-weight: bold; }
#listing_treecol img { text-align: center; }
.liens_av_suiv th { background-color: #f5f5f5; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c8c3c1; font-size: 1.2em; }
.liens_av_suiv td { line-height: 20px; }
.copyright_osm {
	position: relative;
	top: -14px;
	font-size: 0.9em;
	background-color: #FFF;
	width: 270px;
	left: 50px;
	opacity:0.8;
}
.copyright_osm a{
	font-size: 1em;
	color: #3399cc;
	text-decoration: underline;	
}
#div_a_deployer.ferme{
    margin-left:0em;
    overflow:hidden;
    max-height: 300px;
    color: red;
}
#div_a_deployer.ferme p{
	font-size: 1.1em;
}

#div_a_deployer.ouvert{
	    margin-left:0em;
    color: black;
}
#col_centre #div_a_deployer h3{
	font-size: 1.4em;

}
#col_centre #div_a_deployer h4{
	font-size: 1.2em;
	margin-top: 0.5em;
}

button#bouton_hot {
	border-radius: 5px;
	background-color:#bcb9b9;
	padding-right: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-size: 1.2em;
	font-weight: bold;
}
 
