/* RESET CSS PROPERTIES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
* {
border:0;
	margin:0;
	padding:0;
	}

body{
	border:0;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#333300 url(/images/bodyBack.jpg) left top repeat-x !important;
}
body, td, div, p, li, ol{
	font-size: 13px; /* default font size */
}


a, a:visited{
	color:#363;
}

a:hover{
	color:#c5d340;
}
h1,h2,h3{
	color:#536823;
	font-weight:bold;
	font-size:10px;
	display: inline;
}

fieldset {
	border: 1px solid #006600;
	text-align: left;
	margin: 5px 10px 10px 200px;
	padding: 8px;
}
legend {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

#masterContent{
	width:1004px;
	margin:0px auto;
	background:#FFFFFF;
}

#with {
	width:1004px;
	}

#ContTopBann {
    width:1004px;
	height:124px;
	background:url(/images/bck_bannTopD.jpg) center top no-repeat;
	position:relative;
	top:0;
	left:0;
	text-align:center;
    border:none;
}

#tsadc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	position:absolute;
	top:35px;
	left:65px;
	width:150px;
}

#tsadc a:link, #tsadc a:visited{
	color:#fff;
	text-decoration:none;
}

#hrn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	position:absolute;
	top:85px;
	left:65px;
	width:150px;
}

#hrn a:link, #hrn a:visited{
	color:#fff !important;
	text-decoration:none;
}
#header{
	width:1004px;
	background:url(/images/headerNew.jpg) left top no-repeat;
}

#header{
	height:100px;
	display:block;
	padding:0;
	margin:0;
}

.topH1{
	text-align:center;
	line-height:20px;
	color:#fff;
}

#header #logoTop{
	background:url(/images/topLogo.jpg) left top no-repeat;
	height:56px;
}

.banPubTop{
	position:absolute;
	bottom:7px;
	right:7px;
	}



#header  ul{
	margin:0;
	padding:0;
}

#header li{
	display:inline;
	margin:0;
	padding:0;
}

.topSearchBtn{
	height:18px;
	width:27px;
	text-indent:-5000px;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:-3px;
}


#header #logoBottom{
	background:url(/images/topDownLogo.jpg) left top no-repeat;
	height:60px;
	text-align:right;
	padding-left:150px;
}


#BottomSideLeft, .BottomSideLeft {
	background:url(/images/BottomSideLeft.jpg) left bottom no-repeat #999967;
	width:180px;
	position:absolute;
	left:0;
	height:25px;
	bottom:20px;
	}

#main,#sidebar{
	float:left;
	min-height:350px;
	margin-right:10px;
}

#sidebar{
	width:160px;
	height:100%;
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	}

	#sidebar table, #rigthCol table{
	width:100%;
}

#sidebar #quickbook, #sidebar #pubs,
#sidebar #quickaddress{
	text-align:center;
	padding:0;
	margin:0 0 10px 0;
}
#sidebar #quickbook{
	z-index:10;
}

#sidebar #side_reste, #sidebar .side_reste{
	background:url(/images/bck_side.jpg) left top no-repeat #999967;
	height:100%;
	width:160px;
	padding:10px 10px 0 10px;
	margin:10px 0 10px 0;
}

#sidebar a{
color:#000000;
}

#sidebar a:hover{
color:#616724;

}

#sidebar a.lien-menu{
color:#FFFFFF;
}

#sidebar a.lien-menu:hover{
color:#616724;

}

#sidebar #qB{
	background:url(/images/bck_qb.jpg) left top no-repeat #999967;
	height:239px;
	margin-bottom:10px;
	width:170px;
	padding:10px 0 0 10px;
}

#sidebar #qC{
	background:url(/images/bck_qc.jpg) left top no-repeat #999967;
	height:269px;
	margin-bottom:10px;
	width:170px;
	padding:10px 0 0 10px;
}
#sidebar #qD{
	background:url(/images/bck_qb.jpg) left top no-repeat #999967;
	height:169px;
	margin-bottom:10px;
	margin-top:10px;
	width:170px;
	padding:10px 0 0 10px;
}
#sidebar #qE{
	background:url(/images/bck_qe.jpg) left top no-repeat #999967;
	height:190px;
	margin-bottom:10px;
	width:170px;
	padding:10px 0 0 10px;
}

#sidebar #quickbook .field,
#sidebar #quickaddress .field,
#sidebar #quickstation .field{
	width:100px;
}
#sidebar #quickstation .field3{
  width:120px;
}


#sidebar #promo-nouv, #sidebar .promo-nouv {
	margin:5px 0;
	width:160px;
	}
#side-center #promo-nouv, #side-center .promo-nouv {
	margin:10px 0;
	width:270px;
	text-align:left;
	}

#sidebar #promo-nouv a, #sidebar .promo-nouv a,
#side-center #promo-nouv a, #side-center .promo-nouv a,
#sidebar #promo-nouv h4, #sidebar .promo-nouv h4{
	display:block;
	padding:8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
}
#side-center #promo-nouv a, #side-center .promo-nouv a,
#sidebar #promo-nouv h4, #sidebar .promo-nouv h4 {
	color:#FFFFFF;
}

#sidebar #promo-nouv a:hover, #sidebar .promo-nouv a:hover,
#sidebar #leftBottFiles a:hover,
#side-center #promo-nouv a:hover, #side-center .promo-nouv a:hover {
color:#CBF845;
}
#sidebar #formSearch, #sidebar .formSearch{
	margin:40px 0 10px; 0;
	_margin:20px 0 10px; 0;
	width:160px;
	height:160px;
	display:block;
	background:url(/images/quickBookBack.jpg) left top no-repeat;
	text-align:center;
	padding-top:10px;
}
*+html #sidebar #formSearch, *+html #sidebar .formSearch{
	margin:50px 0 10px; 0;
}
#formSearchReduce{
 	margin:40px 0 10px; 0;
	_margin:20px 0 10px; 0;
	width:160px;
	height:120px;
	display:block;
	background:url(/images/quickBookBackReduce.jpg) left top no-repeat;
	text-align:center;
	padding-top:10px;
}
*+html #sidebar #formSearchReduce{
	margin:50px 0 10px; 0;
}
#sidebar #formSearch form, #sidebar .formSearch form,
#sidebar #formSearchReduce form{
	padding:0;
	margin:auto;
}

#side-center {
	background-color:#999967;
	height:480px;
	width:270px;
	padding:10px 10px 0 10px;
	margin:0px 0 10px 0;
	}

.ContsearchField {
		background:url(/images/bck_search.jpg) left top no-repeat;
		width:104px;
		height:18px;
		float:left;
		margin-top:5px;
		margin-left:5px;
}


.searchField {
	color:#526822;
	background:none;
	height:16px;
	width:99px;
	float:left;
	padding:0px 0 2px 5px;
	}

.input-search2-div{
	background:url(/images/bck_fields.jpg) center top no-repeat;
}
.input-search3-div{
	background:url(/images/back_field_menu.jpg) center top no-repeat;
}
.input-search4-div{
	background:url(/images/champ-accueil.jpg) center top no-repeat;
	float:center;
}

.input-search2{
	padding:0;
	margin:1px;
	color:#526822;
	background:none;
	height:18px;
	line-height:14px;
	width:99px;
	padding:1px 2px 0 2px;
}
.input-search3{
	margin:3px;
	color:#526822;
	background:none;
	height:21px;
	line-height:22px;
	width:119px;
	font-size:12px;
	padding:2px;
	background-color:#C5D340;
}
.input-search4{
    background:none;
	margin:0px 3px 3px 3px;
	color:#526822;
	height:38px;
	line-height:38px;
	width:230px;
	font-size:22px;
	padding:2px;
}
.field2{
    background-image:url("/images/calendar2.jpg");
    background-repeat:no-repeat;
    background-position:95% 50%;
    cursor:pointer;
}


.submit-search2{
	background:url(/images/bck_search_side.jpg) left top;
	margin-top:14px;
	width:86px;
	height:18px;
	cursor:pointer;
}

.submit-search2-en{
	background:url(/images/bck_search_side_en.jpg) left top;
	margin-top:14px;
	width:86px;
	height:18px;
	text-indent:-5000px;
	cursor:pointer;
}

#sidebar #formSearch #quickbook p,
#sidebar #formSearch #quickaddress p,
#sidebar #formSearchReduce #quickstation p{
	padding:2px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
}

.pixAutoPromo{
	display:block;
	margin:0 0 10px 0;
}


#footer{
	clear:both;
	width:1004px;
	height:42px;
	background:url(/images/footerBack4.jpg) left top no-repeat;
	margin:0;

    line-height:42px;
    text-align:center;
    color:#fff;
}

#footer p{
	text-align:center;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	width:1004px;
	line-height:42px;
}

#topNav{
	padding:0;
	margin:21px 5px 0 0;
	float:right;
}

.input-search{
	color:#526822;
	margin:5px 0px 5px 0px;
	background:url(/images/bck_search.jpg) left top no-repeat;
	height:22px;
	line-height:18px;
	width:114px;
	padding-top:1px;
	_padding-top:0px;
	padding-left:3px;
}

.submit-search{
	margin:4px 0px 4px 0px;
	background:url(/images/search.jpg) left top no-repeat;
	text-indent:-5000px;
	height:22px;
	width:27px;
	line-height:19px;
	cursor:pointer;
}

.rech-rapide{
	color: #ccf845 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
	height:47px;
	width:100px;
	bottom:4px;
	_bottom:6px;
	position:relative;
}
.pos-rech-rapide{
	margin-top:5px;
	display:inline;
	height:27px;
	vertical-align:middle;
	line-height:27px;
}
a.topNavMenu {
background: transparent url(/images/titre-index/right2.png) no-repeat scroll top right;
display: block;
float: left;
height: 28px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 10px;
padding-right: 10px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #ccf845 !important;
font-family: Arial, Helvetica, sans-serif;
font-size:12px !important;
font-weight:bold;
}

a.topNavMenu:hover {
  color:#ffffff !important;
}
a.topNavMenu span {
background: transparent url(/images/titre-index/left2.png) no-repeat;
display: block;
line-height: 28px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 0 10px;
}

.topNavMenu p {
	float:left;
	color: #ccf845 !important;
	}

#new_container, #new_container .chemin {
	text-align: left;
	margin-left: 182px;
	_margin-left:180px;
	width:780px;
	float:center;
}

* html .container-fiche-hotel{
	margin-left:170px;
}

#new_container a, #container a:visited{
	color: #060;
}
#new_container a:hover{
	color: #6BA12C;
}
#new_container h2{
	font-size:12px;
	color: #030;
	letter-spacing: 1px;
	margin-top: 2px;
	margin-left: 10px;
}
#new_container h3{
	font-size:12px;
	font-weight: bold;
	color: #030;
	letter-spacing: 1px;
	margin-top: 5px;
	text-align: center;
}
#new_container h4{
	font-size: 14px;
	color: #030;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 2px;
}
#new_container h5{
	font-size: 10px;
	color: #030;
	margin-top: 0px;
	margin-left: 2px;
	margin-bottom: 0px;
}
#new_container p{
	color: #030;
	text-align: justify;
}
#new_container table.sousmenu {
	background-color: #E2F99B;
	border: 1px solid #9BB255;
	margin: 10px;
	background-image: url(/images/fd_sousmenu.gif);
	background-repeat: repeat-x;
}
#new_container table.sousmenu td{
	vertical-align: top;
}
#new_container table.sousmenu td h4{
	font-size:12px;
	background-color: #DFF699;
	height: 19px;
	color: #060;
	text-align: center;
	margin:0 0 2px 0;
}
#new_container table.sousmenu td form{
	margin: 0px;
}
#new_container table.sousmenu td.fd_sousmenu {
	background-image: url(/images/corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFF699;
}


td.fd_sousmenu ul{
	list-style-image: url(/images/puce-menu2.gif);
	margin: 10px 10px 10px 25px;
}
td.fd_sousmenu ul a{
	color: #060;
}
td.fd_sousmenu ul a:hover{
	color: #7C025B;
}
td.fd_sousmenu li {
	margin: 5px;
}
td.fd_sousmenu li.promo a{
	color: #900;
}
td.fd_sousmenu li.special a{
	font-weight: bold;
}
td.fd_sousmenu #titre {
	vertical-align:top;
	padding: 10px;
}
td.tri {
	background-color: #FBFEF1;
}
.promo {
	color: #FF0000;
}

#new_container table.list_hotel,
#new_container table.list_hotel2 {
	margin: 10px;
	color: #030;
	background-color: #FBFEF1;
	border-collapse: collapse;
	border: 1px solid #9BB255;
}
#new_container table.list_hotel3 {
	margin: 10px;
	color: #030;
	background-image: url(/images/haut_tab_ville.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F6F6F6;
	border-collapse: collapse;
	vertical-align:top;
}

#new_container table.list_hotel th{
	color: #060;
	background-color: #DEF695;
	height: 20px;
	border-right: 1px solid #9BB255;
	border-left: 1px solid #9BB255;
}
#new_container table.list_hotel2 th{
	background-color: #739F24;
	border-right: 1px solid #9BB255;
	border-left: 1px solid #9BB255;
	color: #fff;
	height: 20px;
}
#new_container table.list_hotel3 th{
	height: 54px;
}
#new_container table.list_hotel td,
#new_container table.list_hotel2 td{
	border: 1px solid #9BB255;
	padding: 3px;
}
#new_container table.list_hotel3 td{
	border-right: 1px solid #BFBFBF;
	padding: 3px;
}
#new_container table.list_hotel td.promo,
#new_container table.list_hotel2 td.promo,
#new_container table.list_hotel3 td.promo {
	text-align: right;
}
#new_container table.list_hotel td.promo a,
#new_container table.list_hotel2 td.promo a,
#new_container table.list_hotel3 td.promo a{
	color: #900;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
#new_container table.list_hotel tr.outsider,
#new_container table.list_hotel2 tr.outsider,
#new_container table.list_hotel3 tr.outsider{
	background-color: #F2FADA;
}
#new_container #page_suiv{
	margin: 10px;
	text-align: center;
	color: #030;
	font-size: 14px;
}
#new_container #page_suiv a{
	margin-right: 3px;
	margin-left: 3px;
}
.thaut {
	font-size: 10px;
	font-weight: bold;
	color: #030;
}
.btn_promo {
	background-image: url(/images/btn_promotion.gif);
	height: 23px;
	text-align: left;
	background-repeat: no-repeat;
	padding: 3px 5px 0px 30px;
	text-decoration: none;
	width: 177px;
	margin-top:5px;
}
.btn_promo a{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #030;
}
.btn_carte {
	background-image: url(/images/bout-localisation.jpg);
	height: 33px;
	text-align: left;
	background-repeat: no-repeat;
	padding: 7px 5px 0px 37px;
	text-decoration: none;
	width: 194px;
}
.btn_carte a{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff !important;
}
.btn_carte a:hover{
	color: #C0CE81 !important;
}
.flag {
	margin:5px 10px 0px 10px;
	}
.title-hotel,
.title-hotel2 {
	background:url(/images/bck_title_hotel.jpg) left top no-repeat #739f24;
	height:60px;
	width:784px;
	font-size:18px;
	color:#FFFFFF;
	padding-left:10px;
	}
.title-hotel2 {
	height:45px;
	}
.title-ville {
	background:url(/images/titre_top_bleu.jpg) left top no-repeat #4B9BE2;
	height:47px;
	width:784px;
	font-size:14px;
	color:#FFFFFF;
	padding-left:10px;
}
.title-vacances {
	background:url(/images/bck_title_hotel3.jpg) left top no-repeat #739f24;
	height:47px;
	width:784px;
	font-size:14px;
	color:#FFFFFF;
	padding-left:10px;
}
.title-liens-ville {
	background:url(/images/pave_droite_top_ville.jpg) left top no-repeat #999967;
	height:38px;
	width:281px;
	font-size:10px;
	color:#FFFFFF;
	padding-left:10px;
}
#ariane {
	text-align:right;
	margin:0px 20px 5px 0px;
	color:#829C18;
	font-size:12px;
	clear:both;
}
.best-hotel {
    font-size: 12px;
    font-weight: normal;
    margin-left:20px;
}
.btnresa,
.btnresa2,
.btnresa3 {
	font-size: 12px;
	font-weight: normal;
	margin-top:-40px;
	margin-bottom:20px;
}
.btnresa2 {
	margin-left:100px;
}
.btnresa3 {
	margin-left:200px;
}
.btnresa:hover,
.btnresa2:hover,
.btnresa3:hover{
	color:#c5d340 !important;
}

#sidebar a.fht,
#sidebar a.fh1,
#sidebar a.fh2,
#sidebar a.fhb1,
#sidebar a.fhb2,
#side-center a.cfht,
#side-center a.cfh1,
#side-center a.cfh2,
#side-center a.cfhb1,
#side-center a.cfhb2{
	color:#ffffff;
}

.fht {
	background:url(/images/hotel_side_top.jpg) left top no-repeat #74724c;
	}

.fh1 {
   background-color:#74724c;
}

.fh2 {
   background-color:#7c7a53;
}

.fhb1 {
    background:url(/images/hotel_side_down.jpg) left bottom no-repeat #74724c;
}

.fhb2 {
    background:url(/images/hotel_side_down2.jpg) left bottom no-repeat #7c7a53;
}
.cfht {
	background:url(/images/hotel_side_top_center.jpg) left top no-repeat #74724c;
	}

.cfh1 {
   background-color:#74724c;
}

.cfh2 {
   background-color:#7c7a53;
}

.cfhb1 {
    background:url(/images/hotel_side_down_center.jpg) left bottom no-repeat #74724c;
}

.cfhb2 {
    background:url(/images/hotel_side_down_center2.jpg) left bottom no-repeat #7c7a53;
}

.tab-entete{
	background-color:#6BA12C;
	margin-left:20px;
	_margin-left:10px;
}
.tab-entete-book{
	background-color:#6BA12C;
	margin-left:20px;
	_margin-left:15px;
}
* html .tab-entete-book{
	margin-left:10px;
}

.tab-entete-res{
	background-color:#6BA12C;
	margin-left:7px;
	margin-right:30px;
	width:770px;
	_margin-left:-2px;
}
*+html .tab-entete-res{
	margin-left:0px;
}
.tab-entete-res {
	margin-left/*\**/: 0px\9
}

.espace-dep{
	padding:5px;
}
.titretab,
.titretab2 {
	font-size:9pt;
	font-weight:bold;
	color:#C8F344;
}
.titretab {
	background-image: url(/images/fd-vert.gif);
}
.cell-tourisme {
	color: #ffffff;
}

.cell-tourisme a,
.cell-tourisme a:link,
.cell-tourisme a:visited
{
	color: #ffffff !important;
}
.cell-tourisme a:hover
{
 color:#006600 !important;
}
.lienmenuho-dep,
.lienmenuho-dep:link,
.lienmenuho-dep:visited {
	font-weight: bold;
	color: #ffffff !important;
}
.lienmenuho-dep:hover {
	color: #006600 !important;
}
.tab-ville
{
	border:1px solid #669933;
	padding:3px;
	background-color:#EDF8CC;
	margin-left:20px;
	_margin-left:10px;
}
.tab-adresse
{
	border:1px solid #669933;
	padding:0px;
	background-color:#ffffff;
	margin-left:20px;
	_margin-left:10px;
}
.titre {
	font-weight: bold;
	color: #030;
	font-size:12px;
}
.cell-ville
{
	border-right:1px solid #669933;
	padding:2px;
}
.cell-entete{
	text-align:center;
}
.top-ville
{
	border-top:1px solid #669933;
}
.txt, .txt2 {
	font-weight: normal;
	/*color: #030;*/
}
.txt2 {
	font-size: 10px;
}
.photh-dep {
	background: url(/images_ville/ombr-pht.png) no-repeat center bottom;
	text-align: center;
	display:block;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 5px;
	border: 3px solid #FFFFFF;
}
*:first-child+html .photh-dep
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images_ville/ombr-pht.png',sizingMethod='scale');
}

*html .photh-dep
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images_ville/ombr-pht.png',sizingMethod='scale');
}

.photh-dep img {
	border: 1px solid #6BA12C;
}
.photh-new {
	border: 3px solid #EDF8CC;
}
.liengras, .liengras:link {
	font-size: 13px;
	font-weight: bold;
	color: #060;
}
.liengras:visited {
	color: #693;
}
.liengras:hover {
	color: #c39;
}
#new_container #env-onglet{
	margin:10px 10px 0px 20px;
	_margin:10px 10px 0px 10px;
}
#new_container #onglet-separe{
	height:30px;
	_height:1px;
	_margin:0px
	_padding:0px;
	height/*\**/:15px\9
}

#new_container #onglet-new1 {
	display:inline;
	list-style:none inside;
	margin: 0px 0px 0px 30px;
}
#new_container #onglet-new1 li{
	text-align:center;
	border-bottom:1px none #6BA12C;
	display:block;
	background-color: #FBFEF1;
	background-image: url(/images/fd_new_onglet.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #6BA12C;
	border-right: 1px solid #6BA12C;
	border-left: 1px solid #6BA12C;
	font-weight: bold;
	background-position: bottom;
	padding-bottom  :0.3em;
	width: auto;
	float: left;
	margin-right: 4px;
	margin-left: 0px;
	height: 24px;
	color:#003300;
}
#new_container #onglet-new1 li a{
	display:block;
	text-decoration:none;
	padding:0.4em 0.4em 0.2em 0.4em;
	color:#003300;
}
#new_container #onglet-new1 li a:hover{
	background-color: #C5DC7D;
	color : #990033;
}
#new_container #onglet-new1 li.visit{
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border-top: 1px solid #6BA12C;
	border-right: 1px solid #6BA12C;
	border-left: 1px solid #6BA12C;
	padding:0.4em 0.4em 0.2em 0.4em;
	height: 22px;
	background-color: #6BA12C;
}
#new_container #onglet-new1 li.visit a{
	color: #005000;
	font-weight: bold;
	display:block;

}
#new_container #onglet-new1 li.visit a:hover{
	color: #6BA12C;
	background: #DEF695;
	font-weight: bold;
}
#new_container .bloc-central {
	width: 490px;
	padding:0px;
	border: 1px solid #7C7A53;
	margin:15px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
}
#new_container .bloc-central p.texte-res {
	padding: 0px 10px 0px 10px;
	text-align:justify;
}
#new_container .bloc-central fieldset {
	margin: 15px 5px 5px 5px;
	border: 1px solid #C8F344;
	color: #030;
	padding: 5px;
	background-color: #F4FCDC;
}
#new_container .bloc-central legend {
	font-size: 13px;
	color: #030;
	padding: 0.2em;
	font-weight: bold;
	border: 1px #DBEF9F;
	text-align: center;
}
#new_container .bloc-central tr.ligne td{
	border-bottom: 1px dashed #C8F344;
	padding-bottom:4px;
}
#new_container .bloc-central p.ligne{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 200px;
	border-bottom: 1px dashed #6BA12C;
}

#new_container .bloc-central table.lignetab {
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	border-bottom: 1px dashed #6BA12C;
	width:100%
}
#new_container .bloc-central p.ligne span {
	margin-left: 15px;
}
#new_container .bloc-central label{
	width: 150px;
	float: left;
	margin-left: -150px;
	font-weight: bold;
}

#new_container .bloc-central table.lignetab td {
	font-weight: bold;
	margin-left:0px;
}
#new_container .bloc-central input, select, textarea{
	background-color: #FFFFFF;
	border: 1px solid #006600;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
#new_container .bloc-central select.field{
	border: none;
	color: #526822;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
#new_container .bloc-central input.button{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FBFEF1;
	border: 1px solid #006600;
	font-weight: bold;
	color: #006600;
	margin: 5px;
}
#new_container .bloc-central input.calendar {
	background-image: url(/images/calendar.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	background-color: #fff;
}
#new_container .bloc-central2 {
	width: 740px;
	padding:0px;
	border: 1px solid #C5D340;
	margin:20px;
	padding:20px;
}
#new_container .bloc-residence{
    border: 1px solid #739F24;
    margin: 0px 20px 20px 20px;
    padding:0px;
    width: 780px;
}

#new_container .bloc-residence h2{
    background-color:#739F24;
    padding:5px 20px 5px 20px;
    width: 740px;
    color:#ffffff;
    margin:0px;
    display:block;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}
#new_container .bloc-central2 p.texte-res{
	padding: 0px 10px 0px 10px;
	text-align:justify;
}
#new_container .bloc-residence p.texte-res {
	padding: 5px 20px 0px 20px;
	text-align:justify;
}

#new_container .bloc-central2 legend {
	font-size: 13px;
	color: #030;
	padding: 0.2em;
	font-weight: bold;
	border: 1px #D5D5D5;
	text-align: center;
}
#new_container .bloc-central2 td.ligne{
	border-bottom: 1px dashed #C8F344;
	padding:6px;
}
#new_container .bloc-residence td.ligne{
    border-bottom: 1px dashed #739F24;
   	padding:6px 20px 6px 20px;
}

#new_container .bloc-central2 table.lignetab {
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	width:100%
}
#new_container .bloc-central2 p.ligne span {
	margin-left: 15px;
}
#new_container .bloc-central2 label{
	width: 150px;
	float: left;
	margin-left: -150px;
	font-weight: bold;
}

#new_container .bloc-central2 table.lignetab td {
	font-weight: bold;
	margin-left:0px;
}
#new_container .bloc-central2 input, select, textarea{
}
#frm-contact textarea{width:235px}
#new_container .bloc-central2 select.field{
	border: none;
	color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

#new_container .bloc-central2 input.calendar {
	background-image: url(/images/calendar.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	background-color: #fff;
}
.lienmenu, .lienmenu:link,
.lienmenuho {
	font-weight: bold;
	color: #030;
}
.lienmenu:visited {
	color: #060;
}
.lienmenu:hover {
	color: #990;
}
.lienmenuho:link,
lienmenuho:visited {
	color: #cf3;
}
.lienmenuho:visited {
	color: #cf3;
}
.lienmenuho:hover {
	color: #ffc;
}
.fdtab-index {
	border: 1px solid #739F24;
	background-color:#ffffff;
	margin-left:20px;
}
* html .fdtab-index{
	margin-left:10px;
}
*+html .fdtab-index{
	margin-left:20px;
}
.fdtab-resa {
	background-color: #7C7A53;
	width:134px;
	_width:135px;
	color:#ffffff;
}
.titre-index-liste {
    background-color:#739F24;
    padding:5px 20px 5px 20px;
    width: 740px;
    color:#ffffff !important;
    margin:0px !important;
    display:block;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left !important;;
    letter-spacing: 1px;
}
.liste-index{
	padding:6px;
	padding-left:10px;
}
.table-cadre,
.table-cadre-sejour{
	padding:5px;
	border: 1px solid #669933;
	background-color:#EDF8CC;
	margin-top:5px;
}

.table-cadre-sejour{
	background-color:#FFFFFF;
}

.txt-sejour{
	color: #030;
	padding-top:3px;
}
.tab-mid {
	background-image: url(/images/fd-vert-p.gif);
	text-align: center;
}
.nomhotel, .nomhotel:link, .nomhotel:visited,.nomhotel:hover{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #030;
}
.nomhotel:link {
	text-decoration: underline;
}
.nomhotel:visited {
	color: #060;
	text-decoration: underline;
}
.nomhotel:hover {
	color: #c39;
	text-decoration: none;
}
.photh-res {
	text-align: center;
	display:block;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 5px;
	border: 3px solid #FFFFFF;
}
.photh-res img {
	border: 1px solid #6BA12C;
}
.date {
	font-weight: bold;
	color: #030;
}
#container_annonce {
	text-align: left;
	padding: 0;
	color: #030;
	width: 775px;
	margin-left:20px;
	_margin-left:15px;
}
#container_annonce a, a.a {
	color: #060;
	text-decoration:underline;
	cursor : pointer;
}
table.affich_result {
	width: 770px;
	margin-left:200px;
}
table.affich_result th {
	background-color: #E2F99B;
	color: #030;
	padding: 5px;
	height: 18px;
	text-align: left;
}
table.affich_result td{
	color: #030;
	padding: 0px;
	height: 18px;
	text-align: left;
	background-color: #FFFFFF;
}
table.affich-result {
	width: 770px;
	margin-left:200px;
}
table.affich-result th {
	background-color: #C5D340;
	color: #030;
	padding: 5px;
	height: 18px;
	text-align: left;
}
table.affich-result td{
	color: #030;
	padding: 0px;
	height: 18px;
	text-align: left;
	background-color: #FFFFFF;
}
#location_regions{
	border:1px solid #C5D340;
	width:770px;
	margin:0;
}
table#location_regions tr td{
	background-color:#FFFFFF;
	padding:2px 2px 2px 16px;
}
table#location_regions tr td.titre{
	background-color:#C5D340;
	padding:4px;
	border-bottom:1px solid #C5D340;
}

table#location_regions tr td.villes a{
	font-weight:normal;
}

div.listeElement{
	width:32%;
	display:block;
	float:left;
	padding:2px;
}
.fdtexttab{
	font-weight:normal;
	color:#060;
	text-decoration:none;
	padding-top:3px;
	background-image: url(/images/fd-vert-c.gif);
	border:1px solid #669933;
	margin-left:30px;
	_margin-left:15px;
}
.tab-service{
	background-color:#ffffff;
	border:1px solid #669933;
	text-align:center;
	width:750px;
	margin-left:5px;
}
.input2,
.titre-tourisme{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FBFEF1;
	border: 1px solid #006600;
	font-weight: bold;
	color: #006600;
	margin: 5px;
}

.normal{
	color: #030;
	text-decoration: none;
}
.desoles {
	color: #030;
	text-align: center;
	padding:3px;
}
.BTresa {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-weight:bold;
	color:#ffffff !important;
	background:url(/images/bout-reserver.jpg) no-repeat top left;
	width:143px;
	height:21px;
}
.BTresa:hover{
	color:#006600 !important;
}
.ligneAA{
	font-size:9pt;
    font-weight:normal;
	color:#003300;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:3px;
	background-color:#FFFFFF;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
}
.ligneBB{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#003300;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:3px;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	background-color: #EAEAEA;
}
/*pagination sejour*/
.pagination{
padding: 10px;
text-align:center;
float:center;
}

.pagination ul{
margin: 0;
padding: 0;
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin:2px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #6BA12C;
text-decoration: none;
color: #006600;
background-color: #FFFFFF;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #006600;
color: #FFFFFF;
background-color: #006600;
}

.pagination a.currentpage,
.pagination a.currentpage:hover,
.pagination a.currentpage:active,
.pagination a.currentpage:visited {
background-color: #006600;
color: #FFFFFF !important;
border-color: #006600;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.pagination .points{
font-weight: bold;
font-size:22px;
color: #006600;
}
.villeh {
font-size:11px;
}

.nomh {
font-size:11px;
font-weight:bold;
}
/******************************************/
/* Images fiche hotel   */
/******************************************/

table .ensemble-image{
  width:780px;
  height:220px;
	margin:0px ;
	padding:0px;
}
table .ensemble-ville{
  width:784px;
  height:auto;
	margin:0px !important;
	padding:0px !important;
}
#ensemble-image-fleche{
	background: #d5d5d5 url(/images/fleche_verte.jpg) no-repeat 30px top;
	height:15px;
	width:780px;
	margin:0px !important;
	padding:0px !important;
}
#ensemble-ville-fleche{
	background: #d5d5d5 url(/images/fleche_top_bleue.jpg) no-repeat 30px top;
	height:15px;
	width:784px;
	margin:0px !important;
	padding:0px !important;
}
#ensemble-image-fleche2{
	background-color: #eaeaea;
	height:15px;
	width:780px;
	margin:0px !important;
	padding:0px !important;
}
table .ensemble-hotel{
 padding:10px 0px 10px 5px;
}

td .petites-diap {
	padding:10px 0px 0px 0px;
	/*background: url(images/diap-deg-gch.gif) repeat-y left top;*/
}
td .td-image{
	background-color: #d5d5d5;
	padding: 9px 7px 7px 15px;
	width:265px;
	height:201px;
}
td .td-image2{
	background-color: #d5d5d5;
	padding: 9px 3px 7px 10px;
	width:285px;
	height:240px;
}
td .td-ville{
	margin:0px !important;
	background: #d5d5d5 url(/images/bulle_top.jpg) no-repeat 10px top;
	padding: 10px 15px 5px 25px !important;
	width:481px;
	height:148px;
	vertical-align:top;
	color:#9A9A68;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
td .td-ville #ville-comment{
	font-weight:normal;
	font-size:11px;
	padding-top:5px;
}
td .td-internaute{
	margin:0px !important;
	background: #d5d5d5 url(/images/fond_internaute.jpg) no-repeat 10px top;
	padding: 5px 5px 0px 25px !important;
	width:481px;
	height:38px;
	vertical-align:top;
	font-size:11px;
}
td .td-liens-ville{
	margin:0px 0px 0px 0px !important;
	background-color: #d5d5d5;
	padding:0px 0px 0px 0px !important;
	width:281px;
	height:148px;
	vertical-align:top;
}
td .td-liens-ville3{
	margin:0px 0px 0px 0px !important;
	background-color: #d5d5d5;
	padding:0px 0px 0px 0px !important;
	vertical-align:top;
}
td .td-liens-ville2{
	margin:0px 0px 0px 0px !important;
	background-color: #eaeaea;
	padding:0px 0px 0px 0px !important;
	width:281px;
	height:30px;
	vertical-align:top;
}
td .td-liens-ville2 h4{
	font-family:Verdana,Arial, Helvetica;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	color:#848484 !important;
}
td .td-image-chaine{
	background: #fff;
	border: 1px solid #a8c487;
	padding: 15px 18px 15px 12px;
	width:280px;
}
#image-hotel-big{
	float:center;
	margin:0 0 0 0px !important;
	margin:0 0 0 0px;
	width:250px;
	height:187px;
}
#image-hotel-big2{
	float:center;
	margin:0 0 0 0px !important;
	margin:0 0 0 0px;
	width:280px;
	height:226px;
}
#big-image{
	border: 4px solid #fff;
	margin:0 0 0 0px;
}

.image-hotel-small{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0 0 0 4px;
}
.image-small-encart{
	height:196px;
}
.image-small, .image-small2{
	float:left;
	padding:3px;
	background: #fff;
	border: 1px solid #a8c487;
}
.image-small {
	margin:0px 2px 2px 2px;
}
.image-small2 {
	margin:2px;
}
.image-small img, .image-small2 img {
	border: none;
}
#top-encart-resa{
	background: #D5D5D5 url(/images/bck_reservation.jpg) no-repeat top left;
	margin:10px 0px 0px 0px !important;
	padding:0px !important;
	height:10px;
	width:194px;
	line-height:10px;
}
#top-encart-ville {
	background:url(/images/pave_droite_top_ville.jpg) left top no-repeat #999967;
	height:38px;
	width:281px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px 0px 0px 0px !important;
	margin:0px !important;
}
#top-encart-ville-texte{
	padding:10px 5px 5px 10px !important;
}
#texte-encart-resa{
	background-color:#9A9A68;
	height:20px;
	width:169px;
	padding:0px 10px 5px 15px;
	margin:0px !important;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
}
#texte-encart-non-resa{
	background-color:#FFFFFF;
	height:20px;
	width:169px;
	padding:0px 10px 5px 15px;
	margin:0px !important;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
}
#texte-encart-non-ville{
	background-color:#FFFFFF;
	height:20px;
	width:281px;
	padding:0px;
	margin:0px !important;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
}
#texte-encart-non-resa2{
	background-color:#9A9A68;
	height:10px;
	width:169px;
	padding:0px 10px 5px 15px;
	margin:0px !important;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
}
#mid-encart-resa{
  background-color:#ffffff;
	height:60px;
	width:192px;
	margin:0px;
	padding:0px;
	border:1px solid #ffffff;
}
#texte-encart-bottom{
	width:194px;
	height:10px;
	background: #D5D5D5 url(/images/bottom_share.jpg) no-repeat left top;
	margin:0px !important;
	padding:0px !important;
}
#texte-encart-ville-bottom{
	width:281px;
	height:10px;
	background: #D5D5D5 url(/images/bottom_share_ville.jpg) no-repeat left top;
	margin:0px !important;
	padding:0px !important;
}
#fleche-encart-resa{
	background: #ffffff url(/images/fleche_reservation.jpg) no-repeat 30px top;
	height:15px;
	width:194px;
	margin:0px !important;
	padding:0px !important;
}
#btn-encart-resa{
	margin:10px 1px 10px 3px;
}
#lien-encart-resa{
	background: #ffffff url(/images/bck_cat_reserver.jpg) no-repeat top left;
	height:30px;
	width:194px;
}
#lien-encart-ville{
	background-color: #ffffff;
	height:23px;
	width:271px;
	padding-left:10px;
	margin:0px !important;
	line-height:10px;
}
#lien-encart-resa a,
#lien-encart-ville a{
	text-decoration:none;
	color:#000000;
	font-size:11px;
	padding: 0px 5px 0px 10px;
}
#lien-encart-ville-top{
	height:23px;
	width:370px;
	padding-left:10px;
	margin:0px !important;
	line-height:10px;
}
#lien-encart-ville-top a{
	text-decoration:none;
	color:#006600;
	font-size:11px;
	padding: 0px 5px 0px 10px;
}
#lien-encart-resa a:hover,
#lien-encart-ville-top a:hover,
#lien-encart-ville a:hover{
	text-decoration:underline;
}
.clearImage {
	clear:both;
	margin:0;
}
.fd_degr,
.fd_degr2 {
	width: auto;
	background-color:#EAEAEA;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:2px;
}
.fd_degr2 {
	background-color:#D5D5D5;
}
#minimal-booking,
#minimal-accor,
#booking{
	background: #D5D5D5 url(/images/fdDegradeReserver.jpg) repeat-x top left;
	padding-left:20px;
}
#voir-hotels{
	background: #D5D5D5 url(/images/btn_top_bleu.jpg) repeat-x top left;
	border:0px;
	width:227px;
	color:#fff;
	height:42px;
	font-weight:bold;
	cursor:pointer;
	float:right;
	margin-left:10px;
	text-align:left;
}
#voir-hotels a{
	text-decoration:none;
	border:none;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:10px;
	font-size:16px;
	top:10px;
	position:relative;
}
#voir-hotels a:hover{
	text-decoration:underline;
	color:#ffffff;
}
#voir-hotels2{
    background:  url(/images/cartefrance_sml.png) no-repeat top left;
	border:0px;
	width:180px;
	color:#fff;
	height:42px;
	font-weight:bold;
	cursor:pointer;
	float:right;
	margin-left:10px;
	margin-top:10px;
	text-align:left;
	padding-left:25px;
}
#voir-hotels2 a{
	text-decoration:none;
	border:none;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:10px;
	font-size:12px;
	top:10px;
	position:relative;
}
#voir-hotels2 a:hover{
	text-decoration:underline;
	color:#ffffff;
}
#voir-campings{
    background:  url(/images/btn_carte.jpg) no-repeat top left;
	border:0px;
	width:253px;
	color:#fff;
	height:42px;
	font-weight:bold;
	cursor:pointer;
	float:right;
	margin-right:10px;
	margin-top:10px;
	text-align:left;
	padding-left:0px;
}
#voir-campings a{
	text-decoration:none;
	border:none;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:10px 10px 0px 60px;
	font-size:12px;
	top:15px;
	position:relative;
}
#voir-campings a:hover{
	text-decoration:underline;
	color:#ffffff;
}

#carte-hotels{
   display:block;
   visibility:hidden;
   height:0px;
   margin-left:10px;
}
#carte-campings{
   display:block;
   visibility:hidden;
   height:0px;
   margin-left:10px;
}
.titre_parag,
.titre-parag-hotel {
	font-size: 14px;
	font-weight: bold;
	color: #030;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.btn_reserv {
	background-image: url(/images/fd_btn_reserv.jpg);
	height: 23px;
	text-align: left;
	background-repeat: no-repeat;
	padding: 3px 5px 0px 30px;
	text-decoration: none;
	width: 177px;
}
.btn_reserv a{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #030;
}

td.blanc {
	background-color: #FBFEF1;
	color: #333;
	vertical-align: top;
	padding: 5px;
}
td.blanc h2{
  font-size:14px !important;
}
.fd_tab_fiche,
.fd_tab_fiche_ville,
.fd_tab_fiche_camping {
	width: auto;
	vertical-align: top;
	background-color:#D5D5D5;
	margin:0px;
	padding:0px;
}
.fd_tab_fiche_ville {
	background-color:#eaeaea;
}
.fd_tab_fiche_camping {
	background-color:#ffffff;
}
.fd_tab_fiche #desc{
	display: block;
	_display: table;
	clear:left;
}
.fd_tab_fiche td,
.fd_tab_fiche_ville td{
	vertical-align: top;
}
.fd_tab_fiche img {
	margin-right: 1px;
	float: left;
	border: 1px solid #030;
	display: block;
}
#fleche-nav-fiche{
	display:inline;
	padding:3px;
	margin:20px 3px 20px 3px;
	vertical-align:middle;
}
.fd_tab_ville {
	width: 784px;
	vertical-align: top;
	background:#FFFFFF url(/images/fond_internaute.jpg) top left no-repeat;
	margin:0px;
	padding:0px;
}
/*avis*/
#avis-bloc{
  padding-top:5px;
  line-height:15px;
  font-weight:bold;
  vertical-align:middle;
  margin:10px 0px 0px 12px;
  height:40px;
}

#avis-note{
	float:left;
	margin-left:7px;
	background:#FFFFFF url(/images/bck_note.jpg) top left no-repeat;
	font-size:14px;
	color:#000000;
	width:54px;
	height:30px;
	vertical-align:middle;
}
#avis-note-interne{
	padding:8px 5px 5px 8px;
	font-size:14px;
}
#avis-bloc #avis-barre{
	float:left;
	background-color:#DDDDDD;
	height:10px;
	width:100px;
	margin-right:15px;
	position:relative;
	top:3px;
}
#avis-detail-note{
	margin-left:10px;
	background:#FFFFFF url(/images/bck_note_bar.jpg) top left no-repeat;
	float:left;
	width:167px;
	height:30px;
}
#avis-commentaire{
	float:left;
	position:relative;
	top:5px;
	clear:both;
}
#avis-note-texte{
	float:left;
	clear:both;
	position:relative;
	top:4px;
	width:140px;
	margin-left:8px;
	font-size:10px;
	background:#FFFFFF url(/images/fleche_orange_mini.jpg) center left no-repeat;
	padding-left:8px;
}
#autres-infos-fleche{
	background: #EAEAEA url(/images/fleche_autresinfos.jpg) no-repeat 30px top;
	height:15px;
	width:780px;
	margin:0px !important;
	padding:0px !important;
}
#autres-infos-mid, .autres-infos-mid{
	width:734px;
	height:auto;
	margin:0px 0px 0px 10px;
	background-color:#ffffff;
	padding:6px 10px 6px 10px;
	line-height:18px;
}
#autres-infos-top, .autres-infos-top{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:754px;
	height:10px;
}
#autres-infos-bottom, .autres-infos-bottom {
	margin:0px 0px 0px 10px;
	padding:0px;
	width:754px;
	height:10px;
}
input.qdate {
	background: url(/images/calendar.gif) no-repeat right #fff;	
        border: 1px solid #999999;
        border-radius: 3px 3px 3px 3px;
        color: #666666;
        height: auto;
        padding: 5px 7px;
        width: 103px;
        font-weight: normal;
}
.change-dates{padding:7px 10px 0 0}
.change-dates table {
    margin: 10px;
}
td.bloc_lien {
	background-color: #EAEAEA;
	width: 255px;
	border-bottom: 2px solid #739F24;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
}
td.bloc_lien a{
	color: #333;
	padding-left: 10px;
	margin-top: 3px;
	text-decoration: none;
	padding-top: 5px;
	margin-left: 3px;
	display: block;
}
td.bloc_lien a:hover{
	color: #1C73D5;
	text-decoration: none;
}
.bloc_lien_titre{
	color: #FFFFFF;
	font-weight: bold;
	width: 255px;
	text-align: center;
	height: 24px;
	margin: 0px;
	padding-top:5px;
	background-color: #739F24;
	border-left:1px solid #739F24;
}
#cache-suivant{
	width:780px;
	margin-left:20px;
	_margin-left:0px;
}
.tab-note{
	background-color:#FFFFFF;
	border:1px solid #6BA12C;
	padding:0px;
	width:780px;
}
.avis-titre{
	background-color:#6BA12C;
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
}

.avis-titre-left{
	border-right:1px solid #FFFFFF;
}

.avis-result{
	background-color:#FFFFFF;
	padding:3px;
	font-weight:bold;
}

.avis-result-left{
	border-right:1px solid #6BA12C;
}

.avis-result-top{
	border-top:1px solid #CCCCCC;
	font-weight:normal;
	margin:3px;
}

.avis-result-plus{
	background: url(/images/lesplus.gif) no-repeat left top;
	padding-left:30px;
	min-height:24px;
	_height:24px;
}

.avis-result-moins{
	background: url(/images/lesmoins.gif) no-repeat left top;
	padding-left:30px;
	min-height:24px;
	_height:24px;
}

.avis-result-center{
	text-align:center;
}

.stab-note{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:0px;
	width:780px;
}

.savis-titre{
	background-color:#CCCCCC;
	padding:3px;
	color:#000000;
	font-weight:bold;
}

.savis-titre-left{
	border-right:1px solid #FFFFFF;
}

.savis-titre-right{
	text-align:right;
}

.savis-titre-note{
	background-color:#FFFFFF;
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	width:20px;
	height:14px;
	padding:2px 4px 3px 4px;
	float:right;
	margin:0px;
}

.avis-pagination{
	font-weight:bold;
	text-align:center;
}
.avis-titre-client{
	font-weight:bold;
	font-size:14px;
}

.bouton-note{
	font-weight:bold;
	font-size:14px;
	background-image: url(/images/bout_note.jpg);
	background-repeat: no-repeat;
	margin-right:20px;
	width:85px;
	height:31px;
}
.bouton-note-inside{
	text-align:center;
	padding-top:6px;
}
a.bouton-note-lien{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
a.bouton-note-lien:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#avis-bloc-comm{
  padding-top:5px;
  line-height:15px;
  font-weight:bold;
  vertical-align:middle;
  margin:0px;
  height:40px;
}

#avis-note-comm{
	float:left;
	margin-right:10px;
	padding:5px;
	border:2px solid #006600;
	background-color:#FFFFFF;
	margin-top:3px;
	font-size:14px;
	color:#006600;
}
.event_archive{
	background:url(/images/tampon_evt_fh.gif) left top no-repeat;
	padding:20px 0 0 40px;
	margin-left:40px;
	color:#568223;
	font-weight:bold;
	height:100px;
	vertical-align:middle;
}

.event_archive, .event_archive *{
	font-size:16px;
}
#topMenu{
	width:760px;
	height:83px;
	margin-left:35px;
	display:block;
	background-color:#6AA12C;
	padding:5px 0px 5px 0px;
}
*+html #topMenu{
	margin-left:35px;
}
#topMenu {
	margin-left/*\**/: 35px\9
}
*html #topMenu {
	margin:auto;
}
#topMenu p{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:center;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#fff;
}
td.tablTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 10px 0px;
	background-color:#C5D340;
	border-bottom:solid 1px #6BA12C;
	border-right:solid 1px #6BA12C;
	color:#6BA12C;
}
td.tablTitle a:link, td.tablTitle a:hover, td.tablTitle a:visited{
	text-decoration:none;
	color:#6BA12C;
}
td.tablListTitres{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:solid 1px #6BA12C;
	border-right:solid 1px #6BA12C;
	background-color:#ffffff;
	height:40px;
}
td.tablListTitres a, td.tablListTitres a:visited{
	display:block;
	text-decoration:none;
	font-size:0.9em;
	text-align:left;
	color:#588425;
	padding:5px 5px 5px 0px;
	position:relative;
	top:0px;
	left:0px;
}

td.tablListTitres a img{
	display:none;
}
td.tablListTitres a:hover img{
	display:block;
	border:1px solid #6BA12C;
	position:absolute;
	top:2em;
	left:0px;
	float:left;
	z-index:100;
	background:#fff;
	padding:8px;
}
td.tablListTitres2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	border-bottom:solid 1px #6BA12C;
	border-right:solid 1px #6BA12C;
	color:#588425;
	padding:0px 3px 0px 3px;
	background-color:#ffffff;
}
td.tablTitle2{
	background:url(/images/tablTitle2Back.jpg) repeat-x bottom;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#C5D340;
	padding:5px;
}
.laTable{
	background-color:#EDF8CC;
	border-top:solid 1px #6BA12C;
	border-left:solid 1px #6BA12C;
	margin-left:35px;
}
.grdtitretab {
	font-size: 24px;
	font-weight: bold;
	color: #693;
}
.fdtab {
	background-image: url(/images/fd-vert-p.gif);
	border: 1px solid #6BA12C;
	padding:5px;
}
.fdtabvert {
	background-image: url(/images/fd-vert-c.gif);
	border: 1px solid #6BA12C;
	padding:5px;
	margin-top:3px;
}
.tabform1, .tabform2, .tabform3, .fdtabcarte{
	background-image: url(/images/fd-vert.gif);
}
.tabform1 {
	border: 1px solid #6BA12C;
}
.tabform2 {
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #cf3;
}
.texttab{
	font-weight:bold;
	color:#060;
	text-decoration:none;
	padding-top:3px;
	background-image: url(/images/fd-vert-c1.gif);
}
.review{
	display:none;
}
.average{
	visibility:hidden;
}
.best{
	visibility:hidden;
}
.input1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006600;
	border: 1px solid #006600;
	background-color: #FFFFFF;
}
table.fdtabvert-promo {
	border: 1pt solid #C2C2C2;
	border-collapse: collapse;
	border-spacing: 15px;
	padding:3px;
	background-color:#EAEAEA;
}
table.fdtabvert-promo td{
	font-size: 11px;
	padding: 5px;
	border: inset 1pt #C2C2C2;
}
.grdtitre {
	font-size: 18px;
	font-family:Georgia,Arial;
	font-weight: bold;
	color: #030;
}
.grdtitre:link, .grdtitre:visited {
	color: #060;
}
.grdtitre:hover {
	color: #c39;
}
.txt-sejour{
	color: #030;
	padding-top:3px;
}
.texttab-promo{
	font-weight:bold;
	color:#060;
	text-decoration:none;
	padding-top:3px;
	background: #ffffff;
}
.input3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-weight:bold;
	color:#006600;
	border:1px solid #006600;
	background-color: #EEEEEE;
	cursor:pointer;
}
.input4{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-weight:bold;
	color:#ffffff;
	background:url(/images/bout-reserver.jpg) no-repeat top left;
	width:143px;
	height:21px;
}
.input4:hover{
	color:#006600;
}
.input-large-gris{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-weight:bold;
	color:#FFFFFF;
	background:url(/images/etendre.jpg) no-repeat top left;
	cursor:pointer;
	width:314px;
	height:20px;
	text-align:center;
}
.titre-new {
	font-weight: bold;
	color: #030;
	border-right: 1px solid #669933;
	border-bottom: 1px solid #669933;
	padding:3px;
}

.titre-new-right {
	font-weight: bold;
	color: #030;
	border-bottom: 1px solid #669933;
	padding:3px;
}
.txt-new {
	font-weight: normal;
	color: #030;
	border-right: 1px solid #669933;
	border-bottom: 1px solid #669933;
	padding:3px;
}
.txt-new-right {
	font-weight: normal;
	color: #030;
	border-bottom: 1px solid #669933;
	padding:3px;
}
a.lien-second-ordre{
	color:#ffffff !important;
	font-style:italic;
	font-size:10px !important;
	padding:5px 8px 5px 8px !important;
}
a:hover.lien-second-ordre{
	color:#cbf845 !important;
}
a.lien-premier-ordre{
	color:#ffffff !important;
	font-style:italic;
	font-size:12px !important;
	padding:5px 8px 5px 8px !important;
	font-weight:bold;
}
a:hover.lien-premier-ordre{
	color:#cbf845 !important;
}
.tab-annul{
	margin-left:20px;
}
*+html .tab-annul {
	margin-left:0px;
}
* html .tab-annul {
	margin-left:0px;
}
#container_annonce table.table_list_hot{
	background-color: #6BA12C;
	width:770px;
}
#container_annonce table.table_list_hot td{
	background-color: #F4FCDC;
	border-bottom:1px solid #739F24;
}
#container_annonce table.table-list-inter{
	background-color: #ffffff;
	width:780px;
    border-top:1px solid #C5D340;
    border-right:1px solid #C5D340;
    border-left:1px solid #C5D340;
}
#container_annonce table.table-list-inter td{
	background-color: #ffffff;
	border-right:1px solid #C5D340;
    border-bottom:1px solid #C5D340;
}

.tab-non-resa{
	margin-left:20px;
	_margin-left:0px;
}
* html .tab-non-resa{
	margin-left:10px;
}
.vignette {
	border: 1px solid #D5D5D5;
}
.vignette1{
	margin: 0px 1px 1px 1px;
}
.fh_page{
	color: #060;
	text-decoration: none;
	padding: 3px 3px;
	margin:0px 2px ;
	border : 1px solid #6ba12c;
	background-color: white;
	font-size:11px;
}
.fh_page_a{
	color: #030;
	text-decoration: none;
	border : 1px solid #6ba12c;
	background-color:#dbf199;
	padding: 3px 3px;
	margin:0px 2px ;
	cursor: pointer;
	font-size:11px;
}
.fh_page_a:hover{
	color: #030;
	background-color:#edf8cc;
	text-decoration: none;
	background-color: #f7fde4;
	font-size:11px;
}
#btn-partage{
	float:left;
	margin-bottom:5px;
	width:194px;
	height:28px;
	padding-left:0px;
}
#idBulle{
clear:both;
text-align: left;
width: 200px;
display: none;
position: relative;
z-index : 1;
background-color: #FEFEFE;
margin-top: 0px;
border-style: solid;
border-width: 3px;
border-color: #9A9A68;
font-family: Arial;
font-size: 8pt;
cursor: pointer;
vertical-align:middle;
}
#fiche-hotel-email{
	/*
	float:right;
	padding-right:10px;
	*/
	position:absolute;
	top:250px;
	_top:260px;
	margin-left:480px;
	width:280px;
	height:40px;
	text-align:right;
}
#fiche-hotel-email a{
	color:#ffffff !important;
}
#fiche-hotel-email a:hover{
	color:#006600 !important;
}
#fiche-hotel-email em{
	font-size:10px;
}
.tel_crypte {font-weight:bold;font-size:14px;}
.tel_crypte_infos {font-weight:normal;font-size:10px;}

.prix img,
.logo img{
	margin:0px !important;
	padding:0px !important;
	width:120px !important;
}
.script-media{
	padding: 15px 0px 0px;
	text-align: center;
	margin: 0px;
	vertical-align:top;
}
.script-media a{
	margin:0px !important;
	padding:0px !important;
}
.script-media a img,
.script-media img{
	margin:0px !important;
	padding:0px !important;
}
.script-media div{
	vertical-align:top !important;
}
	#button-contact {
		  position:absolute;
      top:20px;
      left:0px;
      float:left;
      z-index:40;
      cursor:pointer;
	}
	#box-contact {
			background-color:#999967;
			height:auto;
			width:270px;
			padding:10px 10px 0 10px;
			margin:0px 0 10px 0;
		  position:absolute;
      top:20px;
      left:-290px;
      float:left;
      z-index:40;
	}
	#box-contact #env-contact {
	margin:10px 0;
	width:270px;
	}

#box-contact #frm-contact{
	color:#ffffff;
	background:url(/images/hotel_side_top_center.jpg) left top no-repeat #74724c;
}
#box-contact #frm-contact-b {
    padding:0px;
    text-align:center;
    color:#ffffff;
}
#box-contact #frm-contact-a {
    background:url(/images/hotel_side_down_center.jpg) left bottom no-repeat #74724c;
    padding:10px;
    text-align:center;
    color:#ffffff;
    width:250px;
}
#box-contact fieldset
{
	padding:20px;
	border:none;
	margin:0px;
}
#box-contact label
{
	display:block;
	color:#ffffff;
	clear:both;
}
#box-contact .errorlab{
	display:none;
	color:#990000;
}
input.text-input{
	margin:4px;padding:2px 0;color:#333;
}
input.text-input2{
	margin:4px;padding:2px 0;color:#333;background-color:#74724C;
}
div.fermer {
		background: transparent url(/images/titre-index/right.png) no-repeat scroll top right;
		display: block;
		height: 28px;
		padding-right: 5px;
		text-decoration: none;
		color: #ffffff !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px !important;
		font-weight:bold;
		width:100px;
		cursor:pointer;
}

div.fermer span {
background: transparent url(/images/titre-index/left.png) no-repeat;
display: block;
line-height: 28px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 0 5px;
}
#retour,
#monretour{
	height:100px;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:bold;
	padding:20px 10px 20px 10px;
	text-align:center;
}
#submit_btn,
#monsubmit_btn{
	background-color:#C5D340;
	border:none;
	padding:5px 10px 6px 20px;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
#submit_btn,
#monsubmit_btn {
	padding/*\**/: 6px 10px 7px 20px\9
}
*+html #submit_btn,
*+html #monsubmit_btn {
	padding:5px 10px 5px 10px;
}
* html #submit_btn,
* html #monsubmit_btn { padding:5px 10px 5px 10px; }


	#box-maresa {
			background-color:#999967;
			height:auto;
			width:270px;
			padding:10px 10px 0 10px;
			margin:0px 0 10px 0;
		  position:absolute;
      top:200px;
      left:-1220px;
      float:left;
      z-index:30;
	}
	#box-maresa #env-maresa {
	margin:10px 0;
	width:270px;
	}

#box-maresa #frm-maresa{
	color:#ffffff;
	background:url(/images/hotel_side_top_center.jpg) left top no-repeat #74724c;
}
#box-contact #frm-maresa-b {
    padding:0px;
    text-align:center;
    color:#ffffff;
}
#box-contact #frm-maresa-a {
    background:url(/images/hotel_side_down_center.jpg) left bottom no-repeat #74724c;
    padding:10px;
    text-align:center;
    color:#ffffff;
    width:250px;
}
#box-maresa fieldset
{
	padding:20px;
	border:none;
	margin:0px;
}
#box-maresa label
{
	display:block;
	color:#ffffff;
	clear:both;
}
#box-maresa .errorlab{
	display:none;
	color:#990000;
}
#monretour #frm-maresa-retour {
    padding:0px;
    text-align:center;
    color:#ffffff;
    width:250px;
}
div #button-maresa {
	background: transparent url(/images/titre-index/right.png) no-repeat scroll top right;
	display: block;
	float: left;
	height: 28px;
	margin: 5px 0px 0px 0px;
	padding-right: 10px;
	text-decoration: none;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	width:150px;
	cursor:pointer;
	position:relative;
	z-index:30;
}

div #button-maresa span {
background: transparent url(/images/titre-index/left.png) no-repeat;
display: block;
line-height: 28px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 0 10px;
}

#earth-encart{
margin: 20px 20px 20px 20px;;
background: url(/images/google_earth.jpg) no-repeat;
height: 50px;
text-align: left;
padding-top: 6px;
padding-left:50px;
font-size: 9pt;
float:right;
width:150px;
}

#earth-encart a{
font-size: 10pt;
color: #ffffff;
text-decoration: none;
font-weight: bold;
padding-left:2px;
position:relative;
top:-4px;
}

#earth-encart a:hover{
font-size: 10pt;
color: #000000;
text-decoration: none;
font-weight: bold;
}

.rating{
	float:left;
	height:10px;
	border:none;
}
.moyenne{
	float:left;
	background-color:#DDDDDD;
	height:10px;
	width:150px;
	margin-top:5px;
	border:none;
	margin-right:5px;
}

.btn-gen {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;	
 display: inline-block;
 background: url(/images/btn_bg.png) repeat-x 0px 0px;
 padding:5px 10px 6px 10px;
 font-weight:bold;
 border:1px solid rgba(0,0,0,0.4);
 -moz-border-radius: 5px;
 -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
 -webkit-border-radius: 5px;
 -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}

.btn-gen:hover {
 text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
 cursor:pointer;
}

.btn-green {background-color: #538114; color: #ffffff;}
.btn-green:hover {background-color: #B0C230; color: #ffffff;}

#copyImm {
	position:absolute;
	right:40px;
	top:140px;
	font-size:9px;
	font-style:italic;
	background-color:#000000;
	color:#ffffff;
}
#copyImm2 {
	position:absolute;
	right:40px;
	top:130px;
	font-size:9px;
	font-style:italic;
	background-color:#000000;
	color:#ffffff;
}
.titre-station-photo{
    position:absolute;
    left:40px;
    top:35px;
    background-color:#000000;
	font-size: 22px !important;
	color: #ffffff !important;
	font-weight:normal;
	letter-spacing: 1px;
	margin: 0px !important;
	padding: 5px !important;
	text-align:left;
	height:25px;
}
.parag-montagne{
  margin:5px;
}
.titre-montagne{
    font-size: 16px;
   	font-weight: bold;
   	color: #030;
   	letter-spacing: 1px;
   	margin-top: 0px;
   	padding-top: 0px;
   	padding-bottom: 0px;
    margin-bottom:5px;
    margin-left:5px;
    text-align:center;
}
.h2-montagne{
    margin-left:10px;
    color:#ffffff !important;
    font-size:16px !important;
    font-weight:bold;
}
#copyMontagne {
	position:absolute;
	right:20px;
	top:180px;
	font-size:9px;
	font-style:italic;
	background-color:#000000;
	color:#ffffff;
}
.montagne-lien{
    position:absolute;
    left:40px;
    top:20px;
    background-color:#000000;
	font-size: 10px !important;
	color: #ffffff !important;
	font-weight:normal;
	line-height:25px;
	letter-spacing: 1px;
	margin: 0px !important;
	padding: 5px !important;
	text-align:left;
    opacity : 0.8;
    filter:(opacity=60);
}
.montagne-massif{
    color:#ffffff !important;
    text-decoration:underline;
    padding:5px;
}
.montagne-massif:hover{
    text-decoration:none;
}

#new_container .bloc-centre {
	width: 490px;
	padding:0px;
	border: 1px solid #7C7A53;
	margin:15px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
}
ul#nav-bar {
	background: #999967; /* old browsers */
	background:t(top, #999967 0%, #74724C 100%); /* firefox */
	background:t(linear, left top, left bottom, (0%,#999967), (100%,#74724C)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.( startColorstr='#999967', endColorstr='#74724C',GradientType=0 ); /* ie */
	border:1px solid #74724C;
	border-bottom:1px solid #74724C;
    -moz-border-radius:5px 5px 0 0;
   	-webkit-border-radius:5px 5px 0 0;
   	border-radius:5px 5px 0 0;
	padding:10px 20px;
	cursor:default;
    margin: 0px 0px 0px 20px;
    width:740px;
}

ul#nav-bar li {
	display:inline;
	margin-right:-4px;
}

ul#nav-bar li a {
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	border-left:1px solid #74724C;
	padding:10px 20px;
}

ul#nav-bar li:first-child a {
	border-left:none;
}

ul#nav-bar li a:hover {
	background:#7C7A53;
    color:#ffffff;
}

ul#nav-bar li a.active {
	padding:20px 14px 10px 14px;
    border-left:0px;
	margin-bottom:2px;
	background: #526822;
	background: (top, #526822 0%, #739F24 100%);
	background:(linear, left top, left bottom,(0%,#526822), (100%,#739F24));
	filter: progid:DXImageTransform.Microsoft.( startColorstr='#526822', endColorstr='#739F24',GradientType=0 );
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	color:#fff;
}
#quickbook-center {
	background-color:#999967;
	height:480px;
	width:470px;
	padding:10px 10px 0 10px;
	margin:0px;
	vertical-align:top;
}
#quickbook-centerformSearch{
	margin:10px 0 10px; 0;
	width:470px;
	height:420px;
	display:block;
    background:url(/images/quickbook-5.jpg) left top no-repeat;
	text-align:center;
	padding-top:10px;
}

#quickbook-centerformSearch form{
	padding:0;
	margin:auto;
}

#quickbook-center #quickbook-centerformSearch div.nom-champ{
	padding:15px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	float:center;
}

.btn-accueil{
  font-size:20px;
  margin-top:20px;
}
.emphasis{
  float:center;
  font-size:16px;
  color:#739F24;
  font-weight:bold;
  margin:20px;
}
.warning{
 float:center;
 font-size:12px;
 color:#990000;
 font-weight:bold;
    margin:20px;
}

.texttab2{
	font-weight:bold;
	color:#060;
	text-decoration:none;
	padding:5px;
	background-color:#EAEAEA;
}
.tab-form{
   border:1px solid #060;
}
.fdtexttab2{
	font-weight:bold;
	color:#060;
	text-decoration:none;
	padding:5px;
    background-color:#D4D0C8;
}
.auteur {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#000000;
	float:right;
	display:block;
}
.liste-region{
  padding:10px 10px 10px 20px !important;
  border-right:none !important;
}
.theme-article{
   background: #ffffff;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   padding: 20px;
   color: #003300;
   text-shadow: 0 1px 0 #ffffff;
   line-height: 1.7em;
   text-align: center;
   display: block;
   width: 720px;
   margin: 10px auto;
   -webkit-box-shadow: 0 15px 10px #CCCCCC;
	-moz-box-shadow: 0 15px 10px #CCCCCC;
	box-shadow: 0 15px 10px #CCCCCC;
}
.theme-article-ville{
    -webkit-box-shadow: 0 15px 10px #EAEAEA;
 	-moz-box-shadow: 0 15px 10px #EAEAEA;
 	box-shadow: 0 15px 10px #EAEAEA;
}
.theme-article p,
.theme-article ul,
.theme-article li{
    font-family: Verdana;
    color:#003300;
    clear:both;
    padding-bottom:10px;
}
.theme-article ul{
  padding-left:30px;
}
.theme-article ul,
.theme-article li{
  text-align:left !important;
  float:left;
  margin:0px;
}
.theme-article ul li.ligne {
	list-style-type:none;
	display:inline;
	float:left;
	width:200px;
	margin-right:10px;
	text-align:left;
	font-size:12px;
	vertical-align:top;
    clear:none;
	line-height:18px;
	color:#848484;
}
.theme-article div{
  text-align:left !important;
  float:left;
  margin:0px;
}
.theme-article p:first-child,
.theme-article p.top-tourisme{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	letter-spacing: 0.1em;
	font-weight:bold;
}

.theme-article h2{
  color:#003300;
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px !important;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
  font-size: 2.5em;
  padding:10px !important;
  display:block;
}
.theme-article h3{
  color:#003300;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px !important;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}
.theme-article strong.visite{
  display:block;
}
.bloc-periode{
   color:#ffffff;
   background-color:#C5D340;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
   text-align:left;
    width:98%;
    text-shadow: none;
    letter-spacing: 0.2em;
}
.bloc-service{
    color:#003300;
    background-color:#EAEAEA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    text-align:left;
    margin-top:20px;
    text-shadow: none;
    letter-spacing: 0.2em;
}
.bloc-service-detail{
    width:680px;
    color:#003300;
    background-color:#ffffff !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    text-align:left;
    margin-top:20px;
    text-shadow: none;
    letter-spacing: 0.2em;
}
#photo-domaine {
	background:url(/photos-domaines-skiables/top/2.jpg) left top no-repeat #ffffff;
	width:715px;
  height:260px;
  position:relative;
	font-size:9px;
	text-align:right;
	padding:10px 10px 10px 10px;
	margin-top:5px;
	}
#copyImm {
	position:absolute;
	right:5px;
	top:255px;
	font-size:9px;
	font-style:italic;
	background-color:#000000;
	color:#ffffff;
}
.promo-encart{
	width:760px;
	margin:0px 0px 10px 30px;
	height:105px;
	display:block;
    background-color:#EAEAEA;
    vertical-align:top;
}
.promo-encart-right{
    background-color:#EAEAEA;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:5px;
}
.promo-encart-titre{
	color:#FE6601;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.promo-encart-nom{
	color:#006600;
	font-size:14px;
	font-weight:bold;
}
.promo-encart-derniere-minute{
	font-weight:normal;
	font-size:13px;
}
.promo-encart-jour{
	font-weight:normal;
	font-size:10px;
}
.promo-encart-haut-percent{
	font-weight:bold;
	font-size:13px;
	color:#FE6601;
}
.promo-encart-lien{
	font-weight:bold;
	float:right;
	font-size:12px;
	vertical-align:middle;
	color:#ffffff;
	padding-right:20px;
	padding-top:35px;
	height:77px;
}
.promo-encart-lien2{
	font-weight:bold;
	float:left;
	font-size:11px;
}
#suite_descr_text{
    display:none;
    line-height:18px;
}
.promo-domaine{
	width:160px;
	margin-right:23px !important;
	float:left;
	background-color:#ffffff;
}
.promo-domaine-right{
	width:160px;
	margin-right:0px;
	float:right;
	background-color:#ffffff;
}
.promo-domaine-haut{
	height:40px;
    width:150px;
    background:url(/images/fond_haut_encart.jpg) top left no-repeat #EAEAEA;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
.promo-domaine-haut-sml{
	font-weight:normal;
	font-size:10px;
}
.promo-domaine-haut-percent{
	font-weight:bold;
	font-size:12px;
	color:#FE6601;
}
.promo-domaine-encart{
	float:left;
	background-color:#ffffff;
	width:710px;
	margin-top:10px;
}
.promo-domaine-lien{
    background:url(/images/fond_btn_reserver.jpg) top left no-repeat;
	font-weight:bold;
	float:right;
	font-size:11px;
	width:160px;
	height:35px;
    padding-top:8px !important;
}
.promo-domaine-lien a{
  color:#ffffff !important;
  text-decoration:none;
  font-size:14px;
  text-shadow:none;
  font-weight:bold;
  font-style:italic;
  letter-spacing:1px;
  margin:25px 20px 0px 45px !important;
}
.promo-domaine-lien a:hover{
  text-decoration:underline;
}
.promo-domaine-lien2{
	font-weight:bold;
	float:left;
	font-size:11px;
}
.titre-domaine{
    position:absolute;
    left:20px;
    top:20px;
    background-color:#000000;
	font-size: 22px !important;
	color: #ffffff !important;
	font-weight:normal;
	letter-spacing: 1px;
	margin: 0px !important;
	padding: 5px !important;
	text-align:left;
	height:20px;
}
.titre-domaine-parag{
	font-size: 22px !important;
	color: #003300;
	font-weight:normal;
	letter-spacing: 1px;
	margin: 0px !important;
}
.titre-domaine-ski{
    font-size: 22px !important;
    color: #003300;
    font-weight:normal;
    letter-spacing: 1px;
    margin-bottom: 10px !important;
}
.highlightTab2 {
	background-color:#f4f4f4 !important;
}
.borderTab{
	border-left:1px solid #d5d5d5;
    padding:10px;
}

.borderTab p strong{
	color:#FA6913;
	font-size:12px;
	}
.promo-meilleur{
	width:220px;
	margin-right:20px !important;
	float:left;
	background-color:#ffffff;
}
.promo-meilleur-right{
	width:220px;
	margin-right:0px;
	float:right;
	background-color:#ffffff;
}
.promo-meilleur-haut{
	height:40px;
    width:212px;
	background-color:#EAEAEA;
	font-size:12px;
	font-weight:bold;
	padding:5px 3px 5px 5px;
}
.promo-meilleur-haut-sml{
	font-weight:normal;
	font-size:10px;
}
.promo-meilleur-haut-percent{
	font-weight:bold;
	font-size:12px;
	color:#FE6601;
}
.promo-meilleur-note{
	font-weight:bold;
	font-size:14px;
	color:#FE6601;
	float:right;
}
.promo-meilleur-encart{
	float:left;
	background-color:#ffffff;
	width:720px;
	margin-top:10px;
}
.promo-meilleur-lien{
	font-weight:normal;
	float:left;
	font-size:11px;
}
#reserver-camping {
	width:784px;
	float:left;
}
#camping1,#camping2,#camping3,#camping4,#camping5,#camping6 {
	width:380px;
	margin-top:20px;
	float:left;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
	text-decoration:none;
    height:252px;
}
#camping1 {
	background:url(/images/camping_atlantique.jpg) top left no-repeat;
    margin-top:0px;
}

#camping2 {
	background:url(/images/camping_mediterranee.jpg) top left no-repeat;
	margin-left:24px;
    margin-top:0px;
}
#camping3 {
	background:url(/images/camping_campagne.jpg) top left no-repeat;
}

#camping4 {
	background:url(/images/camping_montagne.jpg) top left no-repeat;
    margin-left:24px;
}
#camping5 {
	background:url(/images/camping_manche.jpg) top left no-repeat;
}

#camping6 {
	background:url(/images/camping_ville.jpg) top left no-repeat;
    margin-left:24px;
}
#camping1:hover > .sliderTitre, #camping2:hover > .sliderTitre, #camping3:hover > .sliderTitre, #camping4:hover > .sliderTitre, #camping5:hover > .sliderTitre, #camping6:hover > .sliderTitre {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	bottom:0;
}

.sliderTitre {
	width:380px;
	height:100px;
	position:absolute;
	bottom:-55px;
    background-color:#001F00;
	filter:alpha(opacity=60);
	background-color:rgba(0,31,0,.6);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.titreSliderVac,
.titreSliderVac h2 {
font-size:23px !important;
color:#fff !important;
margin:10px 0 0 10px;
font-weight:normal;
}

.texteSlider {
font-size:12px;
color:#FFF;
text-align:justify;
margin:10px;
}

.residences-accueil,
.campings-accueil,
.promotions-accueil,
.sejours-accueil,
.last-minute-accueil{
    background:url(/images/residences.jpg) top left no-repeat;
	width:180px;
	height:38px;
	text-align:center;
	padding-top:2px;
}
.campings-accueil{
    background:url(/images/campings.jpg) top left no-repeat;
}
.promotions-accueil{
    background:url(/images/promotions-accueil.jpg) top left no-repeat;
}
.sejours-accueil{
    background:url(/images/sejours-accueil.jpg) top left no-repeat;
}
.last-minute-accueil{
    background:url(/images/last-minute-accueil.jpg) top left no-repeat;
    padding-top:5px;
}
.residences-accueil a,
.campings-accueil a,
.promotions-accueil a,
.sejours-accueil a,
.last-minute-accueil a{
	font-size:23px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff !important;
}
.last-minute-accueil a{
  font-size:20px;
}
a.titre-index,
div.titre-index {
background: transparent url(/images/titre-index/right.png) no-repeat scroll top right;
display: block;
float: left !important;
height: 28px;
margin: 0px 0px 0px 0px;
padding-right: 10px;
text-decoration: none;
color: #ffffff !important;
font-family: Arial, Helvetica, sans-serif;
font-size:14px !important;
font-weight:bold;
width:150px;
}

a.titre-index span,
div.titre-index span {
background: transparent url(/images/titre-index/left.png) no-repeat;
display: block;
line-height: 28px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 0 10px;
text-align:center !important;
}

.jThumbnailScroller{position:relative; width:784px; height:150px; margin:20px auto 0 auto; border:5px solid #eee; background:#EAEAEA; padding:0; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display:inline;}
.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton{position:absolute; display:block; width:40px; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; opacity:0.7;}
.jThumbnailScroller .jTscrollerNextButton{background:#000 url(nextArrow.png) center center;}
.jThumbnailScroller .jTscrollerPrevButton{background:#000 url(prevArrow.png) center center;}
.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{background-color:#739F24; opacity:1;}
.jThumbnailScroller .jTscroller a{display:block; float:left; border:5px solid #ffffff; margin:6px 10px 6px 0; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.jThumbnailScroller .jTscroller a:hover{border-color:#739F24;}
.jThumbnailScroller .jTscroller a:first-child{margin-left:10px;}
.jThumbnailScroller .jTscroller a img{border:none;}
/* different styled scrollers */
/* liquid width scroller */
.jThumbnailScroller#tS1{width:774px;margin-left:20px;}
.sliderTitreResidence {
	width:174px;
	height:67px;
	position:absolute;
	bottom:-25px;
    background-color:#001F00;
	filter:alpha(opacity=70);
	background-color:rgba(0,31,0,.7);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.sliderTitreResidence h2 {
    font-size:16px !important;
    color:#fff !important;
    margin:10px 0 0 10px;
    font-weight:bold;
    text-align:center;
    display:block;
}
.slide-residence{
    width:174px;
	float:left;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
	text-decoration:none;
    height:127px;
}
.camping-liens{
   background: #739F24;
   -webkit-border-bottom-right-radius: 10px;
   -moz-border-radius-bottomright: 10px;
   border-bottom-right-radius: 10px;
   -webkit-border-bottom-left-radius: 10px;
   -moz-border-radius-bottomleft: 10px;
   border-bottom-left-radius: 10px;
   padding-left:20px;
   margin:0px 2px 0px 2px;
   float:left;
   height:44px;
}
.camping-liens1,
.camping-liens5{
    float:left;
    height:44px;
    display:inline;
}
.camping-liens2,
.camping-liens4{
  background-color:#87B829;
  float:left;
  height:44px;
  display:inline;
}
.camping-liens3{
  background-color:#99D130;
  float:left;
  height:44px;
  display:inline;
}

.camping-liens1 a,
.camping-liens2 a,
.camping-liens3 a,
.camping-liens4 a,
.camping-liens5 a{
  color:#ffffff !important;
  font-weight:bold;
  text-align:left;
  font-size:10px;
  text-decoration:none;
  top:10px;
  position:relative;
  left:20px;
}
.camping-liens1 a:hover,
.camping-liens2 a:hover,
.camping-liens3 a:hover,
.camping-liens4 a:hover,
.camping-liens5 a:hover{
    text-decoration:underline;
}
.input-envoyer-ami,.textarea-envoyer-ami{
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;

	background: #FFFFFF url('/images/btn_bg.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

.textarea-envoyer-ami{
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

.input-envoyer-ami:hover,.textarea-envoyer-ami:hover,
.input-envoyer-ami:focus,.textarea-envoyer-ami:focus {
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form-envoyer-ami label {
	margin-left: 10px;
	color: #999999;
	font-weight:bold;
}

.submit-envoyer-ami {
	width: auto;
	padding: 9px 15px;
	background: #C5D340;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
	}

.clear{clear:both;}

.domaine-haut{background: url("/images/fond_haut_encart.jpg") no-repeat scroll left top #EAEAEA;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 5px;
    text-align: center;width:150px}
.left{float:left}
.titleContact{margin-top: 12px; margin-bottom: 10px; font-size: 14px;font-weight:bold}
.attention{color:red;font-size:24px}
form#allContent {margin:0}
#new_container .promo-encart-nom .titreHotel{width:380px;float:left;height:15px;overflow:hidden}



.tel-resa{

position: absolute;
top: 230px;
max-width: 180px;
padding: 5px;


}


.tel-resa img{
display:none;

}


.tel-resa .tel_crypte {

width:100%;
}


.ban118{
/* max-width: 720px; */
padding:10px;
border:4px solid rgb(60, 154, 220);
line-height:1;
border-radius: 10px;
}

.ban118-libel{
font-size: 30px;
font-weight: bold;
color: rgb(138, 128, 128);

}

.ban118 > div{
margin:0px;

}


.ban118-num{
font-size: 60px;
color: rgb(255, 170, 1);
}

.ban118-mot{
font-weight: bold;
font-size: 30px;
color: rgb(38, 36, 122);
-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  border: none;
  font: normal 72px/normal "Arial", Helvetica, sans-serif;
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-shadow: 0 1px 0 rgb(204,204,204) , 0 2px 0 rgb(201,201,201) , 0 3px 0 rgb(187,187,187) , 0 4px 0 rgb(185,185,185) , 0 5px 0 rgb(170,170,170) , 0 6px 1px rgba(0,0,0,0.0980392) , 0 0 5px rgba(0,0,0,0.0980392) , 0 1px 3px rgba(0,0,0,0.298039) , 0 3px 5px rgba(0,0,0,0.2) , 0 5px 10px rgba(0,0,0,0.247059) , 0 10px 10px rgba(0,0,0,0.2) , 0 20px 20px rgba(0,0,0,0.14902) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);

}

.ban118-mot-petit{
font-size: 20px;

}


.ban118-img {
}


