/*moteur*/
#contenu_page a
	{
		color: #b2540f !important;
	}
.fieldset {
		vertical-align: middle;
		text-align: left;
		width: auto;
		float:center;
		margin:5px 5px 5px 5px;
		padding:20px 5px 5px 5px;
		border:1px;
	}
div.steps
	{
	    clear: both;
	    text-align: center;
		height:30px;
	}

div.steps input
	{ 
	    padding: -2px 5px;
		height: 20px;
	    cursor: pointer;
	    text-align: center ;
	    background-color:#FDB102;
	    border:1px outset #000000;
	    font-weight: bold;
		color:#FFFFFF;
	}
/*moteur fin*/
body{background:white;padding:0;margin:0;cursor:default
}
body,td,.ms-WPBody,.ms-WPBody td
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align:left;
	color:#000;
}
input{border:solid 1px #c6c6c6;color:#333;	font-family: Arial, sans-serif;font-size: 11px;height:16px}
.noborder{border:none}
a,a:visited,.ms-WPBody a,.ms-WPBody a:visited,.ms-WPBody a:link{color:#333;text-decoration:none}
.ms-formtable{font-size:14px}
a:hover,.ms-WPBody a:hover{color:#fcc000;text-decoration:underline}
a img{border:none}
table{font-size : 1em; /*IE 5.5 bug correction */ border-collapse:collapse;empty-cells:show}
td{vertical-align: top;}
th{text-align:left}
p{margin:0;padding:10px 0;}
form
{
	padding: 0px 0px 0px 0px;
	display: inline;
}
#container .on {
	display: block;
}
#container .off {
	display: none;
}
.generaltextboldwhite {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.generaltext {
	COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold

}
.generaltext {
	COLOR: #804040; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold

}
.titre {
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#B70000;
}
.url {
	font-size:10pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#800040;
}
.hotel {
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#B70000;
}
.pratique {
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#B70000;
}
.meuble {
	font-size:13pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#004080;
}
.camping {
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#00773C;
}
.brochures {
	font-size:14pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#804040;
}
.agenda{
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FF0080;
}
.activites{
	font-size:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#8080FF;
}
.titrecircuits {
	font-size:11pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#F4A90B;
}
h1,h2,h3,.ms-WPBody h1,.ms-WPBody h2,.ms-WPBody h3{margin:0}
h1,h2,#directoryHome h3,.ms-WPBody h1,.ms-WPBody h2,.ms-WPBody #directoryHome h3{text-transform:uppercase;font-weight:normal;font-family:Arial, sans-serif;font-size:20px;color:#666}
h3,.ms-WPBody h3{font-size:12px;color:#333;border-bottom:solid 1px #ccc;padding:7px 0 3px 0}
.HotelDetail h2{text-transform:none;font-size:14px;color:#fcc000;margin-top:25px;font-weight:bold}
hr{color:#999;height:1px}
#bodyInner h1,.ms-WPBody #bodyInner h1{font-weight:normal}
#bodyInner h1,.ms-WPBody #bodyInner h1,#bodyInner h2 .important,.ms-WPBody #bodyInner h2 .important,#directoryHome h3,.ms-WPBody #directoryHome h3{background:url("body_sides.gif") no-repeat -5px 2px;padding-left:10px}
#bodyInner h1 .less,.ms-WPBody #bodyInner h1 .less,#bodyInner h2 .less,.ms-WPBody #bodyInner h2 .less{color:#666}
#bodyInner h1,.ms-WPBody #bodyInner h1,#bodyInner h2,.ms-WPBody #bodyInner h2{line-height:24px}
.important,h3.important{color:#fcc000}
#body0{width:941px;/*background:url("body.gif") repeat-y center top;*/ padding:0 13px 7px 17px;
background:url("body_leftright.gif") no-repeat 900px 132px}
/*#body1{background:url("body_top.gif") no-repeat center top;}*/
/*#body2{padding:7px 0 5px 2px}*/

.editMode #body0{width:auto;background-image:none}
.editMode #bodyTable{table-layout:auto}

#bodyTable{table-layout:fixed;width:900px}
#bodyInner{/*background:white url("body.inner.gif") no-repeat top left;*/padding:5px 15px;line-height:18px;margin-right:1px}

#topLinks{padding:7px 7px 0 0;text-align:right}
#topImage,#topImage td{font-size:1px;line-height:0px}
.editMode #topImage,.editMode #topImage td{font-size:11px;line-height:16px}
#languages{float:right;padding:4px 0 0 5px}
#languages .sel{color:#fcc000}
.editMode #languages,.editMode #topLinks{display:none}
#languagesList{background:white;}
#bodyRight,#bodyLeft{font-size:0px;}
#bodyLeft{background-position:-52px 132px;width:0px}
#bodyRight{background-position:-44px 132px;width:0px}
#bodySides{background: url("body_sides.gif") repeat-x 0 145px;padding:0;margin:0}
#bodyCenter{background:#f5f5f5 url("body_center.gif") repeat-x 0 0}

#leftCol{width:281px;padding-top:47px}
#leftCol0{background:#ededee url("leftcol_bg.gif") repeat-x center top;-moz-user-select: none;-khtml-user-select: none;min-height:450px}
#leftColBottom{position:absolute;height:12px;width:281px;}
html>body #leftColBottom{background-image:url("leftcol_bottom.png");} /*Cannot be interpreted by IE 6-*/
* html #leftColBottom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='leftcol_bottom.png', sizingMethod='crop');}/*IE6- only*/

ul
{
	list-style-type:none;
	padding:0;
	margin:0
}
li,.bullet
{
	background:url("bullet1.gif") no-repeat 5px 1px;
	list-style-position:outside;
	padding-left:22px;
}
#column2{width:235px}
.roll{}
.roll td{padding:0;line-height:17px}
.roll .xstl,.roll .xstr{background:url("roll.sides.gif") no-repeat;width:10px}
.roll .xstl{background-position:top left;width:10px}
.roll .xstl img{height:180px}
.roll .xstr{background-position:-10px 0;width:5px}
.roll .xstc{background:#ECECEC url("roll.bg.gif") repeat-x top left;padding-right:3px}
.roll .xsb{height:55px}
.roll .xsbl,.roll .xsbr{background:url("roll.bottom.sides.gif") no-repeat}
.roll .xsbl{background-position:0 bottom}
.roll .xsbr{background-position:-10px bottom}
.roll .xsbc{background:url("roll.bottom.gif") right bottom}
.roll li{padding-left:18px;background-position:2px 1px}
.roll ul{padding:5px 3px 0 0;}

#header{height:132px}
.editMode #header,.editMode #topAd{height:auto}
#header table{width:auto !important}
.editMode #header table{width:645px!important}
#topAd{height:90px}
.adminMode #footer,.adminMode #mapContainer{display:none}
#footer{text-align:center;padding-top:20px;font-size:10px;font-family:Arial, Verdana, sans-serif}
#footer,#footer a{color:#666}

/*Menu*/
.editMode #menu{display:none}
#menu,#menu table{height:48px}
#menu{padding-left:10px}
#menu {background:#fcc000}
#menu table{width:648px}
#menu th{text-transform:uppercase;vertical-align:middle}
#menu,#menu a,#menu a:hover{color:#8d8d8d}
#menu .sel a{color:white}

#menu h2{font-size:12px;font-weight:bold;padding:0 0 0 30px}
#menu th{background:url(menu.bg.gif) no-repeat left 10px;padding:10px 0 4px 0}
#menu .post{width:20px;background:url(menu.bg.gif) no-repeat right 10px}
#menu .sel{background-position:0 -38px}
#menu .post.sel{background-image:none}
/*#menu th,#menu td{text-transform:uppercase;background:url("menu.bg.gif") no-repeat left -71px}
#menu td{padding-left:15px}
#menu th{text-transform:uppercase;height:48px;vertical-align:middle}
#menu,#menu a,#menu a:hover{color:White}
#menu .sel{background-position:left top}
#menu .afterSel{background-position:left -142px}
#menu h2{font-size:12px;color:#fff;font-weight:bold;padding:0 0 0 50px}
#menu .first{background-position:-14px -71px}
#menu .first.sel{background-position:-14px 0px}
#menu .first h2{padding-left:36px}*/

#discover{width:203px!important}
#discover div{position:absolute;height:57px;width:203px}
#discover img{position:absolute;height:57px;width:203px;}

html>body #discover img{background-image:url("discover.png");} /*Cannot be interpreted by IE 6-*/
* html #discover img{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='discover.png', sizingMethod='crop');}/*IE 6- only*/

#discover h2{padding:6px 2px 0 55px;}
#discover h2,#discover h2 a,#discover h2 a:hover{color:#808080;font-weight:normal;text-decoration:none}
#discover h2 .important{font-weight:bold;color:#ff7300;font-size:13px}
/*Tabs*/
/*text onglets*/
#leftTabs .important{font-size:11px; font-weight:bold;color:#4d4d4d}
#leftTabs td{font-size:9px; padding:0;color:#333;cursor:pointer;padding-right:11px;background:url("ltab.r.gif") no-repeat right top;text-align:center;vertical-align:middle}
#leftTabs .r{background:url("ltab.gif") repeat-x right top;height:34px;padding:0 1px 0 2px}
#leftTabs .s{padding-top:3px}
#leftTabs .sel{color:#fff;background:url("ltab.r.gif") no-repeat right -34px}
#leftTabs .sel .important{color:#fff}
#leftTabs .sel .r{background:url("ltab.gif") repeat-x right -34px}
#leftTab0,#leftTab1,#leftTab2,#leftTab3,#leftTab4,#leftTab5,#leftTab6,#leftTab7,#leftTab8,#leftTab{padding-bottom:9px;background:url() no-repeat center bottom}
#leftTab0,#leftTab1,#leftTab2,#leftTab3,#leftTab4,#leftTab5,#leftTab6,#leftTab7,#leftTab8,#leftTab9,#leftTabs,#mapContainer{width:255px}
.tabContent{border:solid 1px #FFFFFF;border-top:none;border-bottom:none;padding:13px 13px 0 13px;background:#FFFFFF; height:auto; width:auto}
#container .on {position:absolute; left:0px; top:100px; border:solid 1px #FFFFFF; border-top:one; border-bottom:one; background:#FFFFFF; height:230px;display: block;
}
#container .off {
	display: none;
}
/*menu déroulants hotels, campings, etc*/
.dropdown {white-space:nowrap;border:solid 1px #c6c6c6;height:15px;cursor:pointer}
.dropdown .sel{padding:2px 0 0 3px}
.dropdown input{border:none}
.dropdown .trigger{width:15px;height:15px;background:url("trigger.gif") no-repeat center center;float:right;border-left:solid 1px #c6c6c6}
.dropdownOptions{position:absolute;background:white;border:solid 1px #c6c6c6;margin:-1px 0 0 0;z-index:99999;cursor:pointer;visibility:hidden}
.dropdownOptions .item{white-space:nowrap;width:100%;cursor:pointer}
.dropdownOptions .item div,.dropdownOptions .item a{padding:1px 1px;border:1px solid white;display:block !important}
.dropdownOptions .over div,.dropdownOptions .over a{background:#eee url("row-over.gif") repeat-x center top;border:1px dotted #DEDFDE;}


.dotted_line{background:url("dotted_line.gif") repeat-x center center;height:2px}
.unselectable, .unselectable * {-moz-user-select: none;-khtml-user-select: none;}

.scrollUp,.scrollDown{background:url("scroll.gif") no-repeat;height:12px;font-size:1px;cursor:pointer;margin:1px 0 1px}
.scrollUp{background-position:top center}
.scrollDown{background-position:bottom center}
#bonsPlans{border:solid 1px #ddd;background:white url("bonsplans.bg.gif") repeat-y center center}
#bonsPlans li{background:url("bullet3.gif") no-repeat 5px 8px;padding-left:15px}
#bonsPlans a{font-weight:bold}

#qbWifiT {width:235px}
#qbWifiT td,#qbItiT td{vertical-align:middle}
#qbWifiT input{border:none}
#qbItiT a{color:#78249e;text-decoration:underline}
@media print
{
	#skyscraper,#discover,#header,#menu{display:none}
	
}

/** Buttons **/
.btn1 td
{
	background:url("btn1.bg.gif") repeat-x center -36px;
	color:White;
	height:18px;
	vertical-align:middle;
	white-space:nowrap;
	padding:0 6px;
	cursor:pointer;-moz-user-select: none;-khtml-user-select: none;
}
.btn1 .btn-left
{
	background-position:right top;
}
.btn1 .btn-right
{
	background-position:left -18px;
}
.btn-left,.btn-right
{
	width:3px;padding:0 !important
}
.btn1.hover td
{
	background:url("btn1.bg.gif") repeat-x center -90px;
	color:White;
	height:18px;
	vertical-align:middle;
	white-space:nowrap;
	padding:0 6px
}
.btn1.hover .btn-left
{
	background-position:right -54px;
}
.btn1.hover .btn-right
{
	background-position:left -72px;
}

#discoverBtn
{
	background:url("discover.bg.gif") no-repeat left center;
	height:30px;
	width:139px;
	color:White;
	line-height:12px;
	cursor:pointer;
	margin-top:5px;
	text-transform:uppercase;
	padding:6px 0 0 6px;
	display:block;
}
#discoverBtn a{color:White;}

.panel .content{background:#ebebed url("panel.bg.gif") repeat-x top center}
.panel .left,.panel .right{width:5px;background:url("panel.corners.gif") left top;}
.panel .right{background-position:right top;}
.panel .bottom .right{background-position:right bottom;height:5px}
.panel .bottom .left{background-position:left bottom;}
.panel .bottom td{font-size:1px !important}
.panel .bottom .content{background-position:center 4px}

input.defaultValue{color:Gray}
#newsletter td{font-size:10px;line-height:15px}
#newsLeft{line-height:15px}

.calendar{position:absolute;width:233px;height:130px;display:none;margin-top:20px;z-index:2}
.calendar table{width:233px;height:130px;border:solid 1px #aaa;background:white}
.calendar .over{background:#EEE!important}
.calendar .weekend.over{background:#DDD!important}
.calendar .selected{background:#fcc000!important;color:white!important}
.calendar td{text-align:center}
.calendar .beforeToday{text-decoration:line-through;color:#BBB}
.calendar .otherMonth{color:#BBB}
.calendar .weekend{background:#EEE}
.calendar .months td{background:#EEE}
.calendar .days td{border-bottom:solid 1px #CCC}

.shadow{position:absolute;z-index:1;margin:6px 0 0 -5px}
.shadow .xst, .shadow .xsb {height:6px;width:100%;}
.shadow .xscl, .shadow .xscr {float:left;height:100%;width:6px;}
.shadow .xscc{float:left;height:100%;}
.shadow .xstl, .shadow .xstr, .shadow .xsbl, .shadow .xsbr {float:left;height:6px;width:6px;}
.shadow .xstc, .shadow .xsbc {float:left;height:6px}
html>body .shadow .xsbl {background:transparent url("shadow.png") no-repeat scroll 0pt -12px;}
html>body .shadow .xstl {background:transparent url("shadow.png") no-repeat scroll 0 0;}
html>body .shadow .xstr {background:transparent url("shadow.png") repeat-x scroll 0pt -18px;}
html>body .shadow .xsbc {background:transparent url("shadow.png") repeat-x scroll 0pt -36px;}
html>body .shadow .xsbr {background:transparent url("shadow.png") repeat-x scroll 0pt -6px;}
html>body .shadow .xscr {background:transparent url("shadow-lr.png") repeat-y scroll -6px 0pt;}
html>body .shadow .xscl {background:transparent url("shadow-lr.png") repeat-y scroll 0pt;}
.shadow * {border:0pt none;clear:none;margin:0pt;overflow:hidden;padding:0pt;}

#qbArrvIco,#qbDeptIco{margin-left:3px;cursor:pointer}


.ms-selectedtitlealternative,.ms-unselectedtitle{border-collapse:separate}
.directoryTable h2{font-size:14px;text-transform:none;font-weight:bold;border-top:solid 1px #CCC;margin-top:5px}
.directoryTable .details{padding:10px}

#editPanel{display:none}
.editMode #editPanel{display:block}

/* Map */
#mapTop{background:url(ltab.top.gif) no-repeat top center;height:9px;font-size:1px}
#mapSwf{border-right:0px solid #AAA;border-left:0px solid #AAA;border-bottom:0px solid #AAA}
#mapTitle{background:white url(map.title.bg.gif) no-repeat center bottom;text-align:center;height:21px;color:#333}
#mapTitle img{margin-right:8px}
#mapContainer{margin-top:7px; align:center}


#locationSearchCnt,#locationSearch{width:140px}
#fetchConf,#fetchLastHelho,#fetchCardHelho{width:200px}
#fetchCC{width:115px}
#fetchLast{width:75px}
#fetchNow,#fetchHelhoNow{float:right;margin-top:3px}

#locationSearchCnt .region{display:block;color:#aaa}
#locationSearchCnt .country{font-weight:bold;border-top:solid 1px #333;display:block}
#locationSearchCnt .item div,#locationSearchCnt .item a{white-space:normal}
#leftCol .selected{/*Used by directory*/
color:#fcc000;font-weight:bold;}
#logo{line-height:0px}


.newsletter td{padding-top:10px;padding-right:15px}
.newsletter input{width:300px}

.servicesTable {width:407px}
.servicesTable .bullet{font-weight:bold;background-position:0px 0px;padding-left:15px}
.servicesTable tr{height:105px}
.servicesTable td{padding:3px 2px 2px 84px;width:50%}
.servicesTable .serviceChambre{background:url(service.chambre.gif) no-repeat left top}
.servicesTable .serviceRestau{background:url(service.restau.gif) no-repeat left top}
.servicesTable .service1{background:url(service.1.gif) no-repeat left top}
.servicesTable .service2{background:url(service.2.gif) no-repeat left top}

.DiscreetList li{list-style-type:none;margin:0px;padding-left:0px;background:transparent;}
/**********************************
			VIA FRANCE
**********************************/
.ViaFrancePathView {padding: 5px 0px 5px 3px;font-weight: bold;}
.ViaFranceTable {	width:100%;  }
.ViaFranceTable td {padding-left:2px;padding-right:5px;}
#leftCol .ViaFranceTable h1  {text-transform:none; color:#FCC000;  font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;font-size:14px;font-weight:bold;border-bottom :1px solid #FCC000; padding-left:12px !important; background: transparent url(bullet1.gif) no-repeat scroll Left 4px;}
#leftCol .ViaFranceTable h1,#leftCol .ViaFranceTable h2  {	margin-top:20px;line-height:24px;}
.ViaFranceTable h1 {text-align:left; text-transform:none;}
.ViaFranceTable .subtitle { color:#666666;font-family:Arial,sans-serif;font-size:9px;text-transform:uppercase;}
.ViaFranceTable .edition {text-transform:lowercase;}
.ViaFranceTable .Monument { padding-top:12px;}
.ViaFranceTable h2, .ViaFranceTable h3  {text-transform:none; color:#FCC000;font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;font-size:14px;font-weight:bold ;border-bottom :1px solid #FCC000; padding-left:12px !important; background: transparent url(bullet1.gif) no-repeat scroll Left 4px;}
.ViaFranceTable .Title {color:Black !important; text-decoration:underline; font-weight:bold;font-size:12px;}
.ViaFranceTable .TitleHeadline {color:Black !important; text-decoration:none; font-weight:bold;font-size:12px;}
.ViaFranceTable .FlashContent {padding-left:0px;padding-right:0px;}
.ViaFranceTable th, .ViaFranceTable td {vertical-align:top;}
.ViaFranceTable .ContentTable {	width:100%;}
.ViaFranceTable .ContentTable a {text-decoration:underline;}
.ViaFranceTable .ContentTable td { padding: 5px 2px 5px 5px;}
.ViaFranceTable .ContentTable .separated, .ViaFranceTable separated { border-bottom-width:1px;border-bottom-color:#FCC000;border-bottom-style:dashed;}
.ViaFranceTable .ContentTable .over {	background:#F9EFD1;}
.ViaFranceTable .ContentTable .Image {	float:left;padding-right:5px;}
.ViaFranceTable .ContentTable .DetailImage { background-color:#FCC000; color:white;  padding: 5px 5px 5px 5px; font-weight:bold; font-size:12px;}
.ViaFranceTable .ContentTable .Bullet { float:right;}
.ViaFranceTable .ContentTable .ClickHere{ float:right;height:17px; padding-right:20px !important;background-image:url(LinkTo.gif);background-position:right top;background-repeat:no-repeat;}
.ViaFranceTable .ContentTable .JumpHere{ float:right;height:17px; padding-right:20px !important;background-image:url(LinkToBottom.gif);background-position:right top;background-repeat:no-repeat;}
.ViaFranceTable .Localisation {color:#fcc000 !important;}
.ViaFranceTable .InformationTable {width:100%;margin-top:10px; border-top:1px dashed #FCC000}
.ViaFranceTable .InformationTable td {	padding-left: 2px; padding-right:5px;}
.ViaFranceTable .InformationTable .picto {	vertical-align:middle;}

.ViaFranceTable .Mode {float:right; vertical-align:bottom;}
.ViaFranceTable li {list-style:none; white-space:nowrap;margin-bottom: 5px; margin-left:-10px; background-image:none;}
.ViaFranceTable li a {color:#8D8C92; text-decoration:none; font-weight:bold;}
.ViaFranceTable .More {float:right; line-height:normal;}


.specialOffers td{ padding-right:5px}
.specialOffers h3{padding:0}
#News_Content p{padding:0}

.Features span{color:white;display:block;padding:0 0 10px 0}
.Features {padding:10px 1px 5px 1px;white-space:nowrap}
.Features img{margin:0 2px 2px 0}
#FeaturesContainer{width:260px;margin:10px 0; background:#FFCC66}
.MiniHotelPhoto{vertical-align:bottom;padding:7px 0}