body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
caption, th {  }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }
:lang(fr) { quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }
a { color:#333; text-decoration:none; }
a:visited { color:#F37215; }
@font-face{
  font-family:'Myriad Web Pro Condensed';
  src: url('../fonts/MyriadWebPro/myriadwebpro-condensed-webfont.woff');
}
h1 { font-family:"Myriad Web Pro Condensed", Verdana, Geneva, sans-serif; }
h2 { font-weight:bold; font-size:13px; color:#401C04; margin:5px 0px; }
h3 { font-size:12px; font-weight:bold; color:#333; margin:5px 0; }
h4 { font-size:12px; font-weight:normal; color:#000; margin-bottom:5px; }
h5 { font-size:15px; color:#0A7DC3; line-height:1.4em; }
h6 { font-size:11px; color:#fff; }
/* p { font: 15px/22px Georgia, "Times New Roman", Times, serif; } */
dt { font-family:"Myriad Web Pro Condensed", Verdana, Geneva, sans-serif; font-size:21px; font-weight: normal; color:#333; margin-bottom:10px; }
input,
textarea { outline:none; }
input.button { padding:3px 6px; border: 0; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#0A7DC3; }
input.button:hover { background-color:#4D9822; }
.url { display:block; }
/* color */
.vertTresFonce { color:#425B1B; }
.vertfonce { color:#306213; }
.vert { color:#4D9822; }
.vertclair { color:#8BB829; }
.verttresclair { color:#BED76E; }
.jaune { color:#F37215; }
.jauneFonce { color:#82451C; }
.blanc { color:#FFF; }
.bleu { color:#0A7DC3; }
.bleuFonce { color:#125077; }
.marronclair { color:#AA7E4C; }
.marron { color:#82451C; }
.marronfonce { color:#401C04; }
.orange { color:#F37215; }
.orangefonce { color:#82451C; }
.rouge { color:red; }
.rose { color:#DC4861; }
.gris { color:#333; }
.grisClair { color:#666; }
.grisTresClair { color:#999; }
.bgRose { background-color:#FF97B9; }
.bgRoseClair { background-color:#FFD9E3; }
.bgBleu { background-color:#96CEFF; }
.bgBleuClair { background-color:#D7EBFD; }
.bgBleuFonce { background-color:#B7DCFC; }
.bgMarron { background-color:#EAE5DD; }
.bgVert { background-color:#BED76E; }
.bgBleuTresClair { background-color:#E9F3FA; }
.bgJaune { background-color:#FFE186; }
.bgJauneTresClair { background-color:#FFEB99; }
.bgMarronClair { background-color:#F2EBDD; }
.bgVertTresClair { background-color:#F0F4DD; }
/* font */
.smallxx { font-size:8px; }
.smallx { font-size:10px; }
.small { font-size:11px; }
.normalxx { font-size:12px; }
.normalx { font-size:13px; }
.normal { font-size:14px; }
.big { font-size:15px; }
.bigg { font-size:16px; }
.bigx { font-size:18px; }
.bigxx { font-size:20px; }
.strong { font-weight:bold; }
/* float */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear_right { clear: right; }
.center { text-align:center; }
.inline li { float:left; margin:0 0 3px 3px; padding-right:3px; border-right:1px solid #125077; white-space:nowrap; }
.nosep { border:0px; }
.thumb { border:#333 1px solid; padding:2px; }
.display { display:none; }
/* style */
body { text-align:left; background:#FFFFFF url("../images/body.png") center top repeat-x; width:100%; font-family:verdana, sans-serif; font-size: 11px; color:#333; margin-top:15px; }
#wrapper { width:100px; height:100px; position:absolute; top:0; right:0; z-index:101; }
#page { text-align:left; width:980px; margin:0px auto; position:relative; background-color:#FFF; }
.title { }
#switchColor { position:absolute; top:263px; left:912px; width:30px; }
#switchColor .brown,
.yellow,
.green { display:block; float:left; margin-right:2px; height:8px; width:8px; cursor:pointer; }
#switchColor .brown { background-color:#F2EBDD; }
#switchColor .yellow { background-color:#FFEB99; }
#switchColor .green { background-color:#E5EFC5; }
#header { position:absolute; top:0px; left:0px; padding :10px 0 0 10px; margin-bottom:0px; width:960px; }
#headerBg { position:absolute; top:10px; left:10px; }
#headerTx { position:absolute; top:70px; left:623px; color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; width:320px; }
#headerTx p { margin-bottom:5px; }
#headerTx a { color:#F37215; }
#headerTx img { margin-top:0px; }
#filleChut { position:absolute; top:73px; left:810px; }
#flash { position:absolute; top:20px; left:20px; width:580px; height:264px; }
#flash p { text-align:center; margin-top:80px; }
#titre-officiel { position:absolute; top:7px; left:645px; }
div#listevt #listevthaut,
div#listevt #listevtbas,
div#tags .tagsDelicious,
div#tags .tagsFacebook,
div#tags .tagsTwitter,
div#tags .tagsRss,
div#tags .tagsWordpress,
div#tags .tagsSearch,
div#tags #contactModColumns { background: transparent url("../images/sprites-8.png") no-repeat; }
#selection #rubrique li#iconSeloger,
#selection #rubrique li#iconSerestaurer,
#selection #rubrique li#iconSedivertir,
#selection #rubrique li#iconAnimations,
#selection #rubrique li#iconPhotos,
#selection #rubrique li#iconSentiers,
#accesDirect li#iconSeloger,
#accesDirect li#iconSerestaurer,
#accesDirect li#iconSedivertir,
#accesDirect li#iconAnimations,
#accesDirect li#iconPhotos,
#accesDirect li#iconSentiers,
li#ongletsVillages a,
li#ongletsAnimations a,
li#ongletsItineraires a { background: transparent url("../images/sprites-32.png") no-repeat; }
/*contactable*/
#contactable { background-image:url("../images/contact.png"); color:#FFFFFF; cursor:pointer; height:102px; left:-1px; margin-left:-5px; overflow:hidden; position:fixed; text-indent:-100000px; top:102px; width:44px; z-index:100000; text-align:left; border:1px solid #F6F4F1; }
#contactForm { background-color:#DFD4C2; border:1px solid #F6F4F1; color:#82451C; height:450px; left:0; margin-left:-400px; margin-top:-160px; overflow:hidden; padding-left:30px; position:fixed; top:200px; width:360px; z-index:3099; }
form#contactForm input,
textarea { background:#FFFFFF none repeat scroll 0 0; width:325px; padding:8px 5px; border:1px solid #dfdfdf; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:10px; overflow:auto; }
form#contactForm input { height:14px; }
form#contactForm textarea { height:142px; }
form#contactForm .submit { background: #82451C none repeat scroll 0 0; width:337px; border:0; padding:5px; font-size:11px; cursor:pointer; color:#FFF; text-transform:uppercase; font-weight:bolder; font-family:Helvetica; margin-top:10px; height:30px; }
form#contactForm p { width:325px; font-size:11px; text-align:left; }
form#contactForm .disclaimer { text-align:center; }
#contactForm .red { color:	#F5410F; }
#overlay { background-color:#666666; display:none; height:100%; left:0; margin:0; padding:0; position:absolute; top:0; width:100%; z-index:0; }
#name.error { background-color: #F2EBDD; }
#email.error { background-color: #F2EBDD; }
#comment.error { background-color: #F2EBDD; }
#contactform #loading { background: url("../../../images/loading.gif") no-repeat; width:55px; height:55px; margin: 100px auto; display:none; }
#callback { font-size:16px; text-align:center; color: #FFF; width:325px; margin: 100px auto; display:none; }
.holder { margin:0 auto; padding-top:20px; }
/* menu  */
#nav { position: absolute; top: 276px; left: 20px; background: url("../images/menu.png") repeat-x; width: 540px; height: 23px; list-style-type: none; margin: 0; padding: 0; border: 0; z-index:100; font-size: 11px; }
#nav li { float: left; margin: 0 6px; padding: 0; border: 0; }
#nav li a:link,
#nav li a:visited { display: block; height: 1%; margin: 0; padding: 4px 8px; text-decoration: none; }
#nav li a:hover { color: #F37215; }
#nav li a:active { color: #F37215; }
#nav .sousmenu { display: none; list-style-type: none; margin: 0; padding: 0; border: 0; }
#nav .sousmenu li { line-height:180%; position:relative; float: none; margin: 0; padding: 0px; border: 0; width: 139px; border-top: 1px solid transparent; border-right: 1px solid transparent; }
#nav .sousmenu ul { position: absolute; top: 0; left: 140px; display:none; }
#nav .sousmenu li a:link,
#nav .sousmenu li a:visited { display: block; color: #FFF; margin: 0; border: 0; text-decoration: none; background: transparent url("../images/fondTR.png") repeat; }
#nav .sousmenu li a:hover { background-image: none; background-color: #F37215; }
#nav li:hover > .sousmenu { display: block; }
#nav li:hover > .soussousmenu { display: block; }
#nav li.fleche { background: transparent url("../images/menu_fleche.png") 95% 50% no-repeat; }

/* menu click */
#navclick { position: absolute; top:288px; left: 10px; list-style-type: none; margin: 0; padding: 0; border: 0; z-index:101; font-size: 11px; }
#navclick li { float: left; margin: 0 6px 0 0;}
#navclick li a { display: block; height: 1%; margin: 0; padding: 0px 16px; text-decoration: none; color:#401C04; }
#navclick li:hover { /*color: #F37215;*/ }
#navclick .sousmenu { position: absolute; top: 40px; left: 0px; display: none; list-style-type: none; margin: 0; padding: 0; border: 0; background-color: rgba(255, 255, 255, 0.9) ; width:956px; height:276px; }
#navclick .home,
#navclick .menuDecouverte,
#navclick .menuInfo,
#navclick .menuResa { background: url("../images/menu-bg.png") center top repeat-x; height:28px; padding-top: 12px; }
#navclick .menuDecouverte,
#navclick .menuInfo,
#navclick .menuResa { padding-right:5px; padding-left:15px; cursor:default; color:#401C04; }
#navclick .menuDecouverte span,
#navclick .menuInfo span,
#navclick .menuResa span { display:block; float:right; height:16px; width:22px; background:transparent url('../images/menu-btn.png') right top no-repeat; }
#navclick .topHover span { background:transparent url('../images/menu-btn.png') right bottom no-repeat; }
#navclick .home:hover { background:transparent url("../images/menu-bg-hover.png") center top repeat-x; }
#navclick .bgHoverNone { background-image:none; }
#navclick li.home a:hover { color: #F37215; }
#navclick .menuDecouverte:hover { background-image:none; background-color: #E5EFC5; }
#navclick .menuDecouverte:hover span { background:transparent url('../images/menu-btn.png') right bottom no-repeat; }
#navclick .menuInfo:hover { background-image:none; background-color: #FFEB99; }
#navclick .menuInfo:hover span { background:transparent url('../images/menu-btn.png') right bottom no-repeat; }
#navclick .menuResa:hover { background-image:none; background-color: #D7EBFD; }
#navclick .menuResa:hover span { background:transparent url('../images/menu-btn.png') right bottom no-repeat; }
#navclick .topHover:hover { background-image: url("../images/menu-bg-hover.png"); background-position: center top; background-repeat: repeat-x; }
#navclick .menuDecouverte .sousmenu { border:2px solid #E5EFC5; border-top:10px solid #E5EFC5; }
#navclick .menuInfo .sousmenu { border:2px solid #FFEB99; border-top:10px solid #FFEB99; }
#navclick .menuResa .sousmenu { border:2px solid #D7EBFD; border-top:10px solid #D7EBFD; }
#navclick .sousmenu li div { color:#F37215; font-weight:bold; padding: 3px 12px 3px 0px; }
#navclick .sousmenu li { padding:0 0 0 3px; }
#navclick .sousmenu li a { color:#F37215; font-weight:bold; padding: 3px 12px 3px 0px; }
#navclick .sousmenu li a:hover { background: none; }
#navclick .soussousmenu li { float:none; text-indent:10px; margin: 0; }
#navclick .soussousmenu li a { color: #401C04; font-weight:normal; background: transparent url("../images/suite-orange.png") 0% 50% no-repeat; }
#navclick .soussousmenu li a:hover { color:#fff; background:#AA7E4C url("../images/suite-white.png") 0% 50% no-repeat; }
#navclick .soussousmenu li span { display:block; float:none; background: transparent url("../images/suite-orange.png") 0% 50% no-repeat; height:auto; width:auto;  }
#navclick .soussousmenu li span:hover { }
/*#navclick li:hover > .soussousmenu { display: block; }*/
#navclick .highlight { background-color:#F6F4F1; border-top:1px solid #DFD4C2; border-right:1px solid #F2EBDD; border-bottom:1px solid #F2EBDD; border-left:1px solid #DFD4C2; height:238px; width:236px; }
#navclick .menuDecouverte .highlight { background-color:#F0F4DD; }
#navclick .menuInfo .highlight { background-color:#FFF0C5; }
#navclick .menuResa .highlight { background-color:#E9F3FA; }
#navclick .soussousmenu .iconPhotos { }
#navclick .soussousmenu .iconPhotos a,
#navclick .soussousmenu .iconVideos a { height:18px; padding: 8px 12px 3px 0px; }
#navclick .soussousmenu .iconPhotos img,
#navclick .soussousmenu .iconVideos img { float:right; margin-top:-6px; margin-right:-50px; }
.menuTopReservationOnglets { float:left; padding:0px; }
.menuTopReservationOnglets img { margin:12px -10px 0px 10px; }
/* onglets */
.onglets { text-align:center; }
#ongletsBleu { float:left; margin-top:16px; background : transparent url("../images/onglets-bleu.png") top left no-repeat; height:260px; width:170px; }
#ongletsJaune { float:left; margin-top:16px; background : transparent url("../images/onglets-jaune.png") top left no-repeat; height:260px; width:170px; }
#ongletsVert { float:left; margin-top:16px; background : transparent url("../images/onglets-vert.png") top left no-repeat; height:260px; width:170px; }
.onglets li a { display:block; height:58px; width:120px; padding:26px 0 0 50px; }
.onglets li a:hover { font-weight:bold; }
.onglets .uneligne { display:block; padding-top:10px; }
li#ongletsVillages a { background-position:0px -232px; }
li#ongletsAnimations a { background-position:0px -316px; }
li#ongletsItineraires a { background-position:0px -393px; }
.zonesearchBleu { background: url("../images/zonesearch-bleu.png") no-repeat top right; }
.zonesearchJaune { background: url("../images/zonesearch-jaune.png") no-repeat top right; }
.zonesearchVert { background: url("../images/zonesearch-vert.png") no-repeat top right; }
.zonesearchRose { background: url("../images/zonesearch-rose.png") no-repeat top right; }
.zonesearchAnimations { background: url("../images/zonesearch-jaune.png") no-repeat top right; }
/* position */
div.content_search { position:absolute; top:322px; left:10px; width:960px; height:278px; font-family:verdana, sans-serif; font-size: 11px; color:#333333; margin-bottom:10px; }
div.content_search_critereresult { position:absolute; top:322px; width:960px; height:368px; font-family:verdana, sans-serif; font-size: 11px; color:#333333; margin-left:10px; }
div.content_search_resa { position:absolute; top:322px; width:960px; height:490px; margin-left:10px; }
.content { position:absolute; top :610px; margin:0px 10px; }
.content_unique { position:absolute; top :338px; margin:0px 10px; }
.content_critereresult { position:absolute; top :688px; margin:0px 10px; }
.content_main { position:absolute; top :0px; left:170px; width:610px; }
.content_main_780 { position:absolute; top :0px; left:0px; width:780px; }
.content_main_960 { position:absolute; top :0px; left:0px; width:960px; }
.content_left { position:absolute; top :0px; left:0px; }
.content_left_critereresult { position:absolute; top :-80px; left:0px; }
.content_right { position:absolute; top :0px; left:790px; width:180px; }
.content_right_critereresult { position:absolute; top :-33px; left:790px; width:180px; }
.content_right_critereresult_lg { position:absolute; top :-50px; left:790px; width:180px; }
/* lang */
div#lang { position:absolute; top:11px; left:868px; z-index:100; }
div#lang img { margin:2px; }
.flagchekbox { position:absolute; visibility:hidden; }
.flag { cursor:pointer; }
.box-lang { background-color: #DFD4C2; width:160px; height:47px; padding:5px; margin-bottom:10px; }
.box-lang div#google_translate_element .goog-te-combo { font-size:9px; width:145px; }
.box-lang div#lang { position:relative; top:0; left:0; margin-bottom:8px; }
.box-lang div#otherLang { float:right; margin-right:12px; }
/* slideshow */
#fpss-static-title { text-align:center; margin:20px auto; }
#fpss-container { margin:60px auto; background:#fff; }
/*acvs*/
#imageLoading { font-size:13px; font-weight:bold; color:#666; position:absolute; left:550px; top:270px; width:250px; height:18px; z-index:99; visibility:hidden; border: 0px none #000000; }
#imageLoading img { float:left; margin-right:5px; }
div.zoneSearch #illustration { float:left; margin-top:16px; padding:16px 0 0 14px; width:170px; height:236px; z-index:100; }
div.zoneSearch #onglets { float:left; margin-top:16px; width:170px; height:260px; z-index:100; }
div.zoneSearch #titre { position:absolute; top:56px; left:508px; width:140px; height:140px; }
div.zoneSearch #btnSearchHotel { visibility: hidden; }
div.zoneSearch #titre-btn-villages { position:absolute; top:39px; left:500px; width:150px; height:140px; text-align:center; }
div.zoneSearch #titre-animations { position:absolute; top:45px; left:500px; width:150px; height:140px; text-align:center; }
div.zoneSearch #form { position:absolute; top : 34px; left : 190px; width:290px; }
div.zoneSearch h3 { font-size:14px; text-align:center; color:#F37215; margin:0px 0 0px 0; }
div.zoneSearch #dates { margin:5px 0; padding:0 0 7px 0; border-top: 1px #F37215 solid; border-bottom: 1px #F37215 solid; }
div.zoneSearch .field { font-size:12px; font-weight:bold; color: #666; border: 0px #000000 none; z-index: 1; background-color: #FFFFFF; height:22px; width:290px; padding:2px; margin:2px 0 3px 0; }
div.zoneSearch .carac { margin-top:2px; }
div.zoneSearch #ddlMois { width:210px; }
div.zoneSearch #ddlYear { width:75px; }
div.zoneSearch #dateDebut,
#dateFin { font-size: 11px; text-align:center; border: 1px #fff solid; z-index: 1; background-color: #FFFFFF; height:14px; width:94px; padding:2px; margin:2px 0 3px 0; }
div.zoneSearch #dateDebut:hover,
#dateFin:hover { border: 1px #74B6EC solid; color: #333; }
div.zoneSearch #dateDebut:focus,
#dateFin:focus { border: 1px #74B6EC solid; color: #333; }
#calendar1 { float:left; margin-right:10px; }
div.zoneSearch #tbxName { font-size: 11px; color: #333; border: 1px #fff solid; z-index: 1; background-color: #FFFFFF; height:14px; width:110px; margin:4px 0 0 7px; }
div.zoneSearch #tbxName:hover { border: 1px #74B6EC solid; }
div.zoneSearch #tbxName:focus { border: 1px #74B6EC solid; }
div.zoneSearch #btnSearch { padding-top:5px; float:right; }
#btnNewSearchEvent { position:absolute; top:190px; left:0; }
div.zoneSearch #btnSearchCommunes { position:absolute; top : 228px; right : 451px; }
div.zoneSearch #googlemaps { position : absolute; top : 32px; right:20px; text-align:center; width:245px; }
div.zoneSearch #googlemaps img { position:relative; top:4px; margin-bottom:1px; }
.acces { display:block; float:left; width:86px; height:17px; background:transparent url("../images/zonesearch-sub-bleu.png") top left no-repeat; }
.cartetouristique { display:block; float:right; width:157px; height:17px; background:transparent url("../images/zonesearch-sub-bleu.png") top right no-repeat; }
.cartetouristique h6 { margin:1px 0 0 -18px; }
.acces h6 { margin:1px 0 0 12px; }
#rblPeriode_1,
#rblPeriode_5 { position:absolute; visibility:hidden; }
.criterefield { font-size: 10px; color: #333; border: 0px #74B6EC solid; z-index: 1; background-color: #FFFFFF; height:16px; width:auto; padding:0px; margin:2px 5px 2px 0px; }
/* carousel */
#carousel { width: 470px; height: 150px; background-color: transparent; position: absolute; top: 90px; left: 180px; margin: 0px auto; }
/* carousel3D */
#carousel3D { position:absolute; top:30px; left:187px; width:490px; height:170px; }
/* Google translate */
#gTmodcolumns { margin-left:-7px; }
.goog-te-gadget { height:20px; overflow:hidden; }
div#google_translate_element { background:url("../images/globe.gif") left 1px no-repeat; padding-left:15px; position:relative; }
div#google_translate_element .goog-te-combo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border: 1px #DFD4C2 solid; z-index: 1; background-color: #FFFFFF; height:18px; width:164px; padding:0px; margin:0px 0px 7px 0px; }
div#google_translate_element .goog-te-combo:hover { border: 1px #7E9DB9 solid; }
div#google_translate_element .goog-te-combo:focus { border: 1px #7E9DB9 solid; }
div#google_translate_element .moreinfo { position:absolute; display:block; text-indent:-10000px; text-decoration:none; width:160px; height:20px; }
div#google_translate_element #moreinfo1 { top:0px; left:0px; }
div#google_translate_element .floatingpanel { position:relative; display:block; margin-top:6px; margin-left:6px; width:170px; height:77px; padding-top:20px; padding-left:5px; padding-right:13px; background:transparent url("../images/floatingpanel.png") no-repeat top left; text-indent:0px; color:#333333; display:none; cursor:pointer; }
div#google_translate_element a:hover .floatingpanel { display:block; }
div#google_translate_element .floatingpanel h6 { color:#F37215; font-weight:bold; }
div#google_translate_element .floatingpanel p { margin-top:5px; color:#333333; }
#gT780 { position:absolute; top:0px; right:-180px; }
#gT960 { position:absolute; top:-19px; right:0px; }
#gTintro { position:absolute; top:272px; right:10px; }
/* footer */
#footer { position:relative; font-size:	100%; width:980px; padding:0px; text-align:center; margin-top:620px; }
#footer_unique { position:relative; font-size:100%; width:980px; padding:0px; text-align:center; margin-top:380px; }
#footerAccueil { position:relative; font-size:100%; width:980px; padding:0px; text-align:center; margin-top:620px; }
#footer_critereresult { position:relative; font-size:100%; width:980px; padding:0px; text-align:center; margin-top:693px; }
#footercontent { position:relative; background-color:#0A7DC3; padding:15px 0 30px 0; }
#footercontent div { display:inline; }
#footercontent ul { clear: both; display: inline; }
#footercontent ul li { display: inline; }
#footercontent ul li a { color:#125077; }
#footercontent p { display:inline; text-align:center; clear: both; color : #ffffff; }
#footercontent a { color : #BBD1EB; }
#footercontent .contactFooter { }
#credits span { display:none; }
#credits a:hover span { display:block; position:absolute; top:-155px; left:-10px; width:890px; padding:20px; margin:10px; z-index:1000; color:#3B7AC5; background:#F2EBDD; font-size:12px; text-align:left; }
#footerContent { background: url(../images/footer-degrade_980.png) center center no-repeat #DFD4C2; height:120px; padding:52px 16px; text-align:left; }
#footerContent .navigation { display:none; }
#footerContent strong { font-weight:bold; color:#125077; font-size:12px; }
#footerContent .footform { background-color:#ffffff; height:15px; width:250px; border:none; padding:3px; color:#666; font-size:11px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
#footerContent .footsubmit { background-color:#F6F4F1; font-weight:bold; height:21px; width:66px; border:none; text-align:center; color:#0A7DC3; font-size:11px; font-family:Verdana, Geneva, sans-serif; float:right; cursor:pointer; }
#footerContent .footsubmit:hover { background-color:#EFF5FF; }
#footerContent .colSimple { float:left; width:162px; padding:0 16px;  }
#footerContent .colSimple a:hover { background-color:#F6F4F1; }
#footerContent .colSimple a { display:block; color:#401C04; height:20px; padding-top:7px; padding-left:5px; border-bottom:1px #F6F4F1 solid;  }
#footerContent .last { padding-right:0; text-align:center; }
#footerContent .last a { margin:10px 0; border:none; }
#footerContent .last a:hover { background-color:transparent; }
#footerContent .colDouble { color:#333333; float:left; width:328px; padding-right:20px; padding-top:11px; }
#footerContent p { margin:10px 0; }
#footerSub { position:relative; background-color:#FFFFFF; padding:2px 0 0 0; margin:0; text-align:left; color:#333; height:70px; }
#footerSub .left { width:100%; border-top:1px dotted #333333; padding:8px 0; }
#footerSub .left a { color:#0A7DC3; }
#footerSub .left a:hover { text-decoration:underline; }
#footerSub #link-ext { margin-bottom:65px; }
#footerSub #link-ext li { display:inline; border-right:1px solid #333333; padding-right:5px; }
#footerSub #link-ext .nosep { border-right:none; }
#footerSub #link-book { float:right; }
#footerSub #link-to-top {  }
#footerSub #link-to-top a { color:#401C04; position:absolute; right:0px; bottom:0px; }
#footerSub #link-to-top a span { float:right; display:block; width:14px; height:14px; background-image:url("../images/top-btn.png"); background-position: center top; background-repeat: no-repeat; }
#footerSub #link-to-top a:hover span { background-position: center bottom; text-decoration:underline; }

/* Plan du site*/
.navigation { margin: 0; padding: 0; list-style: none; color: #fff; width: 200px; }
.navigation a,
.navigation span { display: block; padding: 8px 10px 5px 10px; color: #fff; text-decoration: none; background-repeat:no-repeat; background-position:bottom; }
.navigation .toggleSubMenu a,
.navigation .toggleSubMenu span { background-image: url("../images/plan-du-site-1.png"); }
.navigation .open a,
.navigation .open span { background-image: url("../images/plan-du-site-2.png"); }
.navigation a:hover,
.navigation a:focus,
.navigation a:active { }
.navigation .subMenu { background: #D7EBFD url("../images/subMenu.png") 0 0 repeat-x; margin: 0; padding: 0; border-bottom: 1px solid #125077; }
.navigation ul.subMenu a { background: none; padding: 0px; }
.sitemapColumnA h3 { clear:both; font-size:14px; margin-bottom:6px }
.subMenu { height:220px; width:100%; text-align:left; padding:10px 0px 10px 10px; }
.sitemapInline li { float:left; margin:0 0 3px 3px; padding-right:3px; border-right:1px solid #125077; height:14px; white-space:nowrap; }
.sitemapInline .nosep { border-right:0px; }
/* Inman */
.clear_children,
.cc_tallest { position: relative; }
.cc_tallest:after { content: ''; }
/************ PAGE ************/
/*Presentation des communes*/
#preface { position:absolute; top:202px; left:206px; width:450px; text-indent:0px; color:#125077; margin:0px 0 0px 0; text-align:justify; line-height:15px; }
#prefaceHaut { position:absolute; top:42px; left:191px; width:450px; text-indent:0px; color:#125077; margin:0px 0 0px 0; text-align:justify; line-height:15px; }
#descriptif { position:absolute; top:345px; left:10px; }
#preface:first-letter { font-size:18px; }
#formCom { position:absolute; top:-1000px; visibility:hidden; }
.tabbed_area { background-color:#FFFFFF; padding:0px 0px 10px 0px; width: 780px; }
ul.tabs { margin-top:5px; margin-bottom:6px; }
ul.tabs li { display:inline; }
ul.tabs li a { background-color:#D7EBFD; color:#125077; padding:8px 19px; text-decoration:none; font-size:11px; font-weight:bold; }
ul.tabs li a:hover { background-color:#74B6EC; border-color:#2f343a; }
ul.tabs li a.active { background-image:url("../images/tab_on.jpg"); background-repeat:repeat-x; background-position:top; background-color:#ffffff; color:#282e32; }
.contenttabs { padding:10px 0px 80px 0px; }
#content_2,
#content_3,
#content_4,
#content_5,
#content_6 { display:none; }
img#logo { float:right; }
#presentation-communes-haut { height:70px; /*background-image:url("../images/top-bleu-fonce-780.png");*/ }
#presentation-communes { position:relative; margin: 0px 0 10px 0px; width: 780px; min-height:1020px; }
#presentation-communes div { }
#presentation-communes p { font: 15px/22px Georgia, "Times New Roman", Times, serif; margin:0px 0px 1.4em 0px; width:600px; }
#presentation-communes p:first-letter { font-size:1.4em; }
#presentation-communes p.intro { width:780px; }
#presentation-communes a { text-decoration:underline; }
#presentation-communes .tabs a { text-decoration:none; }
#presentation-communes q { width:120px; float:right; border-left:5px solid #E9F3FA; padding:0 5px; margin-right:-5px; font-family:Georgia; font-size:16px; color:#0A7DC3; }
#presentation-communes blockquote { background:url("../../../images/quote-open-bleu.png") top left no-repeat; float:right; padding:0 5px 0 15px; text-indent:10px; }
#presentation-communes blockquote p { text-align:left; line-height:1.2em; width:150px; margin:3px -5px 0 5px; font-family:Georgia; font-size:16px; color:#0A7DC3; text-indent:0px; background:url("../../../images/quote-close-bleu.png") bottom right no-repeat; }
#presentation-communes h2 { letter-spacing: -1px; word-spacing:2px; color: #EA6F20; font-size: 18px; font-weight: bold; clear: both; }
#presentation-communes #fla { margin-left:-5px; }
#presentation-communes-haut h2 { text-align:center; letter-spacing: -1px; word-spacing:2px; padding-top:20px; color:#125077; }
#presentation-communes h3 { clear:right; margin:15px 0px; font-family:Arial, Helvetica, sans-serif; color:#0A7DC3; font-size: 16px; font-weight: bold; text-align: center; }
#presentation-communes .block_right { clear:right; float:right; width:170px; height:100px; margin:5px 0px 0 0px; }
#presentation-communes .block_right img { width:160px; border-left:5px solid #F2EBDD; padding:0 5px; }
/*#presentation-communes .block_right img:hover { position:relative; top:0px; right:400px; width:520px; z-index:100; background-color:#FFFFFF; border:1px solid #F2EBDD; padding:5px; }*/
/* reservation-sejours */
#reservationsite { position:absolute; top:30px; left:20px; width:625px; text-align:center; }
#reservationsite h2 { margin-bottom:10px; font-weight:normal; color:#fff; }
#reservationsite ul { margin-top:10px; text-align:left; }
#reservationsite li { background-image: url("../images/fleche-bleu.png"); background-repeat:no-repeat; background-position:0 8px; padding-left:15px; line-height:24px; }
#reservationsite img { float:right; }
#resa-search-btn { position:absolute; top:210px; left:240px; }
#groupes p { text-align:left; margin-left:10px; color:#82451C; }
#agences img { float:left; margin: 0 10px; }
#agences p { text-align:left; margin:0 10px 10px 0; line-height:15px; }
/* meteo */
#meteotitre { position:absolute; top:16px; left:323px; }
div#meteojours { position:absolute; top:90px; left:20px;  }
div#meteojours { width:890px; }
div#meteojours h2 { color:#0A7DC3; text-align:center; }
div#meteojours li { float:left; width:20%; }
div#meteojours .ampm ul { width: 100px; }
div#meteojours .ampm li { margin:15px 0px; float:left; width:50%; text-align:center; }
div#meteojours .ampm li div { text-align:center; border-right:1px solid #333; }
div#meteojours p { margin-left:45px; }
/* acces */
div#prestaAcces { margin:0px 0 50px 0; width:780px; position:relative; top:10px;  }
div#prestaAcces .tabbed_areaAcces { }
div#prestaAcces .contenttabs { background-color:#ffffff; padding:10px 0px; }
div#prestaAcces ul.tabs li a { padding:8px 37px; }
div#prestaAcces .tableAcces { }
div#prestaAcces .tableAcces th { font-size:12px; padding:1px; text-align : center; font-variant:small-caps; }
div#prestaAcces .tableAcces tr { width:780px; }
div#prestaAcces .tableAcces td { padding:10px; }
div#prestaAcces .tableAcces h2 { font-size:11px; text-align : center; }
div#prestaAcces .tableAcces .communes { width: 80px; text-align : center; color:#F37215; font-variant:small-caps; font-size:12px; }
div#prestaAcces .tableAcces .tel { width: 120px; text-align : left; }
div#prestaAcces .tableAcces .lien img { float:right; width:80px; }
div#prestaAcces .tableAcces .lien span { display:none; }
.directions { background-color:#FFFFFF; }
/************ MODULES ************/
/*/////////////////////////////////////////////
//////////////Google Search
/////////////////////////////////////////////*/
#cse-main-search-box { position:absolute; top:288px; right:11px; border: solid 0px #DFDFDF; }
#searchBox { float:right; }
#searchBox input { padding:3px 9px 3px 3px; text-align:right; font-weight:bold; }
.focusField { width:313px; height:15px; border:solid 1px #73A6FF; background:#EFF5FF; color:#333333; font-weight:normal; }
.idleField { width:312px; height:15px; background:#FFFFFF; color:#DFD4C2; border: solid 1px #DFD4C2; }
#cse-main-search-text { }
#searchButton { float:left; height:21px; overflow:hidden; border: 1px solid #DFD4C2; border-right: none; }
#cse-main-search-submit { }
/*/////////////////////////////////////////////
//////////////contentmain
/////////////////////////////////////////////*/
div#contentmain { width:600px; margin: 0 0 10px 10px; text-align:center; }
div#contentmain #contentmainVertHaut { display:none; height:50px; font-size:1px; }
div#contentmainVertContent { position:relative; height:400px; text-align:left; /*IE*/ }
div#contentmain #contentmainJauneHaut { height:53px; background: transparent url("../images/contentmain-haut-jaune.png") left bottom no-repeat; font-size:1px; }
#contentmain #contentmainJauneContent { height:327px; background-color:#FFE186; }
#contentmain #contentmainJauneContentPlus { height:482px; background-color:#FFE186; }
div#contentmain #contentmainBleuHaut { height:53px; background: transparent url("../images/contentmain-haut-bleu.png") left bottom no-repeat; font-size:1px; }
#contentmain #contentmainBleuContent { height:346px; background-color:#B7DCFC; }
div#contentmain #contentmainBlancHaut { height:53px; background: transparent url("../images/contentmain-haut-blanc.png") left bottom no-repeat; font-size:1px; }
#contentmain #contentmainBlancContent { height:332px; background-color:#FFFFFF; }
#contentmain #contentmainBlancContentNosub { height:482px; background-color:#FFFFFF; }
/* horinaja default */
.horinaja ul { position:relative; }
.horinaja ul li { background:transparent; display:block; top:0; }
/* horinaja pagination */
ol.horinaja_pagination { height:13px; margin: 0 auto; position:absolute; bottom:0; background:transparent; padding:5px 0 0 0; clear:both; }
ol.horinaja_pagination li { float:left; height:13px; display:block; /*background-color:#DFD4C2;*/ }
ol.horinaja_pagination li a { height:13px; display:block; background:transparent; float:left; color:#306213; font-weight:bold; text-align:center; font-size:12px; padding: 0px 0 0 0; cursor:pointer; }
.currentPagination { background-color:#F37215; }
.idlePagination { background-color:#DFD4C2; }
#selection { position:relative; width:324px; }
#selection #slideshow { position:relative; top:0px; left:0px; height:400px; width:354px; background-color:#F6F4F1; }
#selection #slideshow h1 { font-size:21px; color:#0A7DC3; margin:5px 10px; }
#selection #slideshow p { font:15px/22px Georgia, "Times New Roman", Times, serif; line-height:1.5em; text-align: justify; margin:0px 10px 10px 10px; }
#selection #slideshow p a { text-decoration: none; }
#selection #slideshow img { width:360px; height:233px; }
#selection #slideshow .liens { float:right; text-transform:uppercase; margin-right:10px; }
#selection #slideshow .resa { float:left; text-transform:uppercase; margin-left:10px; }
#selection #rubrique { position:absolute; top: 0px; left:365px; ; text-align:center; }
#selection #rubrique #accesDirect { display:block; margin-left:11px; width:220px; background-color:#BED76E; color:#FFFFFF; font-weight:bold; }
#selection #rubrique ul { border-left:1px solid #E5EFC5; margin-top:0px; }
#selection #rubrique li { /*height:47px;*/ margin-left:10px; padding-left:45px; text-align:left; border-bottom:1px solid #E5EFC5; cursor: pointer; }
#selection #rubrique li#iconEmploi { background:transparent url('../images/icons/24x24/oe.png') 9px center no-repeat; }
#selection #rubrique li#iconSeloger { background-position: 0px 2px; background-repeat:no-repeat; }
#selection #rubrique li#iconSeloger:hover { background-color:#BED76E; }
#selection #rubrique li#iconSerestaurer { background-position: 0px -38px; background-repeat:no-repeat; }
#selection #rubrique li#iconSerestaurer:hover { background-color:#BED76E; }
#selection #rubrique li#iconSedivertir { background-position: 0px -78px; background-repeat:no-repeat; }
#selection #rubrique li#iconSedivertir:hover { background-color:#BED76E; }
#selection #rubrique li#iconAnimations { background-position: 0px -119px; background-repeat:no-repeat; }
#selection #rubrique li#iconAnimations:hover { background-color:#BED76E; }
#selection #rubrique li#iconPlages { background:transparent url('../images/icons/24x24/parasol_24x24.png') 9px 10px no-repeat; }
#selection #rubrique li#iconPlages:hover { background-color:#BED76E; }
#selection #rubrique li#iconPhotos { background-position: 0px -158px; background-repeat:no-repeat; }
#selection #rubrique li#iconPhotos:hover { background-color:#BED76E; }
#selection #rubrique li#iconSentiers { background-position: 0px -197px; background-repeat:no-repeat; }
#selection #rubrique li#iconSentiers:hover { background-color:#BED76E; }
#selection #rubrique li#iconVignobles { background:transparent url('../images/iconVignobles.png') 8px 10px no-repeat; }
#selection #rubrique li#iconVignobles:hover { background-color:#BED76E; }
#selection #rubrique li#iconVideos { background:transparent url('../images/icons/24x24/DVD-Disk_24x24.png') 9px 10px no-repeat; }
#selection #rubrique li#iconVideos:hover { background-color:#BED76E; }
#selection #rubrique li#iconBlog { background:transparent url('../images/icons/24x24/icon-blog_24.png') 9px 10px no-repeat; }
#selection #rubrique li#iconBlog:hover { background-color:#BED76E; }
#selection #rubrique li#iconGallimard { background:#FFE186 url('../images/gallimard.png') 14px 11px no-repeat; border-bottom:0px; }
#selection #rubrique li#iconGallimard:hover { background-color:#BED76E; }
#selection #rubrique li#iconGallimard a { background: none; font-size: 10px; font-weight: bold; color: #401C04; }
#selection #rubrique li#iconEditions { background:transparent url('../images/icons/24x24/Download_24x24.png') 9px 10px no-repeat; }
#selection #rubrique li#iconEditions:hover { background-color:#BED76E; }
#selection #rubrique li a { display:block; padding:11px 0px; background:transparent url("../images/fleche-vertClair.png") 98% 50% no-repeat; width:175px; color:#306213; }
#selection #rubrique li#iconVignobles a,
#selection #rubrique li#iconSentiers a,
#selection #rubrique li#iconGallimard a { padding:5px 0px; }
#selection #rubrique li a:hover { background:#BED76E url("../images/fleche-orange.png") 98% 50% no-repeat; }
#selection #rubrique li span { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E5EFC5; background:#EFEFEF; padding:2px 5px 2px 6px; font:bold 9px Verdana, sans-serif; margin-left:4px; }
#selection #rubrique li#iconVignobles span,
#selection #rubrique li#iconSentiers span { float:right; margin-right:48px; margin-top:6px; }
/* Carnet de voyage */
#carnet { height:603px; margin-left:10px; }
#carnet .cadre { width: 600px; margin-top: 10px; border: 1px solid #B8D6C2; text-align:center; background-color: #F6FCEC; }
/* carteCadeau */
#carteCadeau dl { float:right; width:164px; margin:0px 20px 0px 0px; }
#carteCadeau dt { color:#F37215; }
#carteCadeau dd { text-align:justify; line-height:1.4em; }
/* books */
#books li { float:left; text-align:center; width:149px; border-right:1px solid #ccc; }
#books .nosep { border:0px; }
#books img { max-width: 140px; max-height:150px; }
#books dt { margin-bottom:5px; }
#books dd { color:#125077; margin-bottom:5px; }
/*/////////////////////////////////////////////
//////////////navsub 
/////////////////////////////////////////////*/
div#navsub { height:105px; width:600px; padding:10px 0px; margin-left:10px; overflow:hidden; margin-bottom:10px; background:transparent url('../images/navsub-bg.png') left top repeat-x; }
div#navsub #navsubLeft { float:left; width:28px; height:58px; margin-top:22px; cursor:pointer; }
div#navsub #navsubRight { float:right; width:28px; height:58px; margin-top:22px; cursor:pointer; }
div#navsub .jCLite { margin-left:40px; }
div#navsub li { height:95px; width:156px; padding :5px; background-color:#FAFAF8; margin-right:10px; border: 0px #F2EBDD solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
div#navsub .summary { font-size:12px; font-weight:normal; margin-top:0px; color:#F37215; }
div#navsub .veventBg { display:block; background-color:#FEFEFD; border-color:#F2EBDD; padding:5px; height:75px; overflow:hidden; }
div#navsub .veventBg:hover { background-color:#F2EBDD; }
div#navsub .location { margin-left:5px; color:#82451C; }
div#navsub .url { float: right; background:none; }
div#navsub p a { }
div#navsub p a:hover { color :#333; }
div#navsub img { float:right; margin-right:0px; }
div#navsub #navmeteo li { margin:0px; padding:0px; background:none; border:none; text-align:center; }
div#navsub #navmeteo h2 { color: #AA7E4C; font-size:10px; }
div#navsub #navmeteo h4 { text-align:center; }
div#navsub #navmeteo .ampm ul { width: 100px; }
div#navsub #navmeteo .ampm li { margin:0px; padding:0px; float:left; width:50%; text-align:center; background:none; border:none; height: 50px; }
div#navsub .ampm .sep div { text-align:center; border-right:1px solid #b4b4b4; }
div#navsub .ampm li img { float:left; margin:-10px 0px 0px 0px; }
/*/////////////////////////////////////////////
//////////////contentSub 
/////////////////////////////////////////////*/
.contentSub { margin:0 0 10px 10px; width:600px; text-align:center; }
div.contentSub .contentSubJauneHaut { height:53px; background: transparent url("../images/contentsub-haut-jaune.png") left top no-repeat; font-size:1px; /*IE*/ }
div.contentSub .contentSubJauneMain { height:442px; background-color:#FFE186; }
div.contentSub .contentSubBleuHaut { height:53px; background: transparent url("../images/contentsub-haut-bleu.png") left top no-repeat; font-size:1px; /*IE*/ }
div.contentSub .contentSubBleuMain { height:442px; background-color:#B7DCFC; }
/* videomod */
div#videomod { width:600px; margin: 0 0 10px 10px; text-align:center; }
div#videomod #videomodhaut { height:53px; background: transparent url("../images/contentsub-haut-bleu.png") left top no-repeat; font-size:1px; /*IE*/ }
div#videomod #videomodhaut h5 { padding-top:3px; }
div#videomodcontent { padding-top:0px; background-color:#B7DCFC; height:442px; width:600px; }
div#videomodcontentsub { position:relative; margin:0px auto; background-color:#D7EBFD; border-top:1px solid #E9F3FA; border-right:1px solid #E9F3FA; border-left:1px solid #E9F3FA; width:527px; height:333px; }
div#videomodcontentsub h4 { margin:10px 0px 10px 0px; color:#125077; }
div#videomodcontentsubimg { position:absolute; top:34px; left:65px; visibility:visible; cursor:pointer; text-align:center; width:399px; height:299px; z-index:100; }
div#videomodcontentsubvideo { position:absolute; top:34px; left:65px; visibility:visible; width:399px; height:299px; }
input#playPause { visibility:hidden; }
#playPauseabsolute { position:absolute; top:260px; left:-42px; }
#playPauseimg { visibility:hidden; z-index:100; height:12px; width:20px; cursor:pointer; }
div#videomodcarousel { position:absolute; top:335px; left:-31px; }
div#videomodcarousel img { cursor:pointer; }
/* carouselVideo */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 529px; padding: 5px 30px 0px 30px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  529px; height: 99px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 124px; height: 99px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 11px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 30px; right: 12px; width: 12px; height: 32px; cursor: pointer; background: transparent url("../images/next-horizontal.png") no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 30px; left: 12px; width: 12px; height: 32px; cursor: pointer; background: transparent url("../images/prev-horizontal.png") no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
/* meteomod */
#meteomod { margin:0 0 10px 10px; width:600px; text-align:center; }
div#meteomod #meteomodhaut { height:53px; background: transparent url("../images/contentsub-haut-jaune.png") left top no-repeat; font-size:1px; /*IE*/ }
div#meteomod #meteomodcontent { height:443px; background-color:#FFE186; }
div#meteomod #gallery { }
/* amusezVous */
#amusezVousSub img { float:left; margin: 0 10px 0 10px; }
#amusezVousSub p { text-align:justify; margin:0 20px 10px 0; line-height:1.4em; }
#amusezVousSub ul { margin:50px 0 0 300px; }
#amusezVousSub li { text-align:left; margin:0 20px 10px 0px; list-style:url(../images/fleche-orange.png) outside; }
#amusezVousSub li a { color:#125077; }
#amusezVousSub li a:hover { text-decoration:underline; }
/*/////////////////////////////////////////////
//////////////columns
/////////////////////////////////////////////*/
/* tools */
div#tools { width:170px; text-align:center; margin-bottom: 10px; padding-bottom:10px; background-color:#F2EBDD; }
div#toolscontent { }
div#tools hr { color: #AA7E4C; background-color: #AA7E4C; height: 1px; border: 0; }
div#tools .gsearch { padding:10px 10px 0px 10px; height :30px; }
div#tools .gsearchform { background-color:#fff; border : 0px #000 none; width:122px; height : 13px; float:left; font-size:11px; }
div#tools .gsearchsubmit { float:right; }
div#tools #tags { padding:0px 10px 0px 10px; line-height:14px; width:150px; }
div#tools #tags h4 { font-weight:bold; font-size:13px; color:#401C04; padding:10px 0 5px; }
div#tools #tags ul { }
div#tools #tags ul li { margin:10px 0px; }
div#tools #tags ul li:hover { text-decoration:underline; color: #AA7E4C; }
div#tools #tags a { color:#AA7E4C; }
div#tools .tag9 { font-size:9px; }
div#tools .tag11 { font-size:11px; }
div#tools .tag11b { font-size:11px; font-weight: bold; }
div#tools .tag12 { font-size:12px; }
div#tools .tag12b { font-size:12px; font-weight: bold; }
div#tools .tag13 { font-size:13px; }
div#tools #meteomodcolumns { padding:10px 10px 0px 10px; }
div#tools #meteomodcolumns a { display:block; width:170px; height:29px; padding-top:12px; background:transparent url('../images/tabYellow.png') left top no-repeat; font-size:12px; color: #401C04; cursor:pointer; margin-left:0px; }
div#tools #meteomodcolumns a:hover { color: #AA7E4C; }
div#tools #newsinscription { padding:5px 10px 0px 10px; }
div#tools #newsinscription p { font-size:11px; margin:10px 0px; }
div#tools #newsinscription input { color:#999; text-align:center; }
div#tools .newsform { background-color:#fff; border : 0px #000 none; width:120px; height : 19px; float:left; }
div#tools .newssubmit { float:right; }
div#tools .newsform:hover { border : 1px #C5BBA6 solid; }
div#tools .newsform:focus { border : 1px #C5BBA6 solid; }
div#tools #contactModColumns { margin-top:-5px; }
/* meteo */
ul.accordion,
ul.accordion ul { list-style-type:none; margin: 0; padding: 0; width: 170px; }
ul.accordion a { display: block; text-decoration: none; }
ul.accordion li { margin-top: 1px; }
ul.accordion li a,
ul.accordion ul.accordion li a { background: #333; color: #fff; padding: 0; }
ul.accordion li a:hover,
ul.accordion ul.accordion li a:hover { background: #000; }
ul.accordion li ul li a,
ul.accordion ul.accordion li ul li a { background: #ccc; color: #000; padding-left: 20px; }
ul.accordion li ul li a:hover,
ul.accordion ul.accordion li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px; }
ul.accordion ul.accordion li a:hover { border-left: 0; padding-left: 0.5em; }
ul.accordion ul.accordion { border-left: 5px #f00 solid; }
ul.accordion a.active,
ul.accordion ul.accordion li a.active,
ul.accordion a.active:hover,
ul.accordion ul.accordion li a.active:hover { text-decoration: none; color:#333; }
div.panel { border: 1px #000 solid; padding: 5px; margin-top: 1px; }
ul.accordion div.panel a,
ul.accordion div.panel li a:hover { display :inline; color: #666; background: none; margin: 0; padding: 0; border: none; font-weight: bold; }
ul.accordion div.panel a:hover { color: #000; text-decoration: underline; }

div#meteo { width:170px; text-align:center; margin-bottom: 10px; background: transparent url("../images/bg-meteomodcolumns.png") left top repeat-x; }
div#meteotitle { height:37px; padding-top:20px; background-color:#FFE186; font-size:14px; font-weight:bold; color:#401C04; }
div#meteocontent { /*background-color:#f6f4f1;*/ border:0px #dfd4c2 solid; height:458px; }
div#meteo hr { color: #AA7E4C; background-color: #AA7E4C; height: 1px; border: 0; }
div#meteo #meteomodcolumns { height:458px; padding:0px; border:0px solid #F2EBDD; }
div#meteo #meteomodcolumns .day { display:block; color: #AA7E4C; font-size:10px; font-weight:bold; margin:15px auto 0; width:82%; padding:2px; background-color:#F6F4F1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div#meteo #meteomodcolumns h6 { background: transparent url("../images/suite-brown.png") 114px 16px no-repeat; margin-top:5px; }

#meteomodcolumnsAccordion .acitem li { margin-bottom:26px; }
div#meteo #meteomodcolumns img { margin:15px; float:left; width:61px; text-align:center; }
#meteomodcolumnsAccordion .mmh { text-align:left; margin:23px 0; }
#meteomodcolumnsAccordion .mmh li { margin-bottom:0; }

#meteomodcolumnsAnnee { position:absolute; bottom:10px; left:0; }
#meteomodcolumnsAnnee span { display:block; width:170px; background:transparent url('../images/suite-marronfonce.png') 150px 4px no-repeat; }
#meteomodcolumnsAnnee span:hover { background:transparent url('../images/suite-brown.png') 150px 4px no-repeat; }
div#meteo #meteomodcolumns .ampm ul { width: 100px; }
div#meteo #meteomodcolumns .ampm li { margin:5px 0px; float:left; width:50%; text-align:center; }
div#meteo .ampm .sep div { text-align:center; border-right:1px solid #b4b4b4; }
div#meteo .ampm li img { width:61px; }
.meteomoddays { padding:12px 0 25px 0; clear:both; /*border-bottom:1px solid #EFDAC2;*/ }
.meteomoddays p { text-align:left; width:130px; margin:0 auto; padding-bottom:10px; border-bottom:1px solid #F2EBDD; }
/* tags */
div#tags { width:170px; text-align:center; margin-bottom: 10px; }
div#tagscontent { background-color:#F2EBDD; /*height:251px;*/ height:271px; }
div#tags hr { color: #AA7E4C; background-color: #AA7E4C; height: 1px; border: 0; }
div#tags #icons { padding:10px 0px 0px 12px; }
div#tags #icons a { height:20px; width:20px; float:left; margin-right:5px; }
div#tags .tagsDelicious { background-position: 0px 0px; opacity:0.1; }
div#tags .tagsFacebook { background-position: 0px -20px; }
div#tags .tagsTwitter { background-position: 0px -40px; }
div#tags .tagsRss { background-position: 0px -60px; }
div#tags .tagsWordpress { background-position: 0px -80px; }
div#tags .tagsSearch { background-position: 0px -100px; }
div#tags .gsearch { padding:10px 10px 0px 10px; height :20px; }
div#tags .gsearchform { background-color:#fff; border : 0px #000 none; width:122px; height : 13px; float:left; font-size:11px; }
div#tags .gsearchsubmit { float:right; }
div#tags #newsinscription { padding:0px 10px 0px 10px; }
div#tags #newsinscription p { font-size:11px; margin:0px 0px 10px 0; }
div#tags #newsinscription input { color:#999; text-align:center; }
div#tags .newsform { background-color:#fff; border : 0px #000 none; width:120px; height : 19px; float:left; }
div#tags .newssubmit { float:right; }
div#tags .newsform { height:16px; font-size:11px; font-family:verdana; border : 1px #fff solid; }
div#tags .newsform:hover { border : 1px #7E9DB9 solid; }
div#tags .newsform:focus { border : 1px #7E9DB9 solid; }
div#tags #contactModColumns { background-position: -20px -240px; height:30px; width:170px; margin-top:-5px; }
div#tags #contactModColumns a { display:block; padding-top:11px; margin-left:0px; width:130px; }
/* carteCadeau */
div#carteCadeau { height:526px; }
div#carteCadeau h2 { width:120px; margin : 0px auto; padding:10px 0px 0px 0px; }
div#carteCadeau h3 { margin:6px 0 19px 0px; }
div#carteCadeau ul { }
div#carteCadeau li { display:inline; } /*IE*/
div#carteCadeau li a:hover span { text-decoration:underline; }
div#carteCadeau li span { display:block; letter-spacing:-0.01em; margin-bottom:16px; }
/* listevt */
div#listevt { width:170px; margin-bottom: 10px; line-height:14px; text-align:center; }
div#listevt #listevthaut { height:50px; width:170px; background-position: -20px -100px; font-size:1px; /*IE*/ }
div#listevt #listevthaut h5 { padding-top:3px; }
div#listevt #listevtbas { height:30px; background-position: -20px -210px; font-size:1px; /*IE*/ }
div#listevt #listevtbas h6 { padding-top:10px; background: transparent url("../images/suite-white.png") 150px 14px no-repeat; }
div#listevtcontent { background-color:#FFE186; height:415px; overflow:hidden; }
div#listevt ul { font-family:verdana, sans-serif; font-size: 9px; color:#333333; width:150px; height:330px; padding:12px 8px 8px 10px; }
div#listevt li { padding:0px 0 10px 15px; text-align:left; background: transparent url("../images/fleche-orange.png") left 3px no-repeat; }
div#listevt li:hover { background:#F37215 url("../images/fleche-blanche.png") left 3px no-repeat; }
/* reservation */
div#reservationmodcolumns { background: url("../../../modules/columns/images/reservationmodcolumns.jpg") top left no-repeat; height:208px; width:183px; text-align:center; margin:5px 0px 7px -8px; }
div#reservationmodcolumns #resaTitle { display:block; font-weight:normal; padding:16px 0px 6px 0px; }
div#reservationmodcolumns #resaTexte { display:block; width:160px; margin:0 auto; padding-bottom:116px; cursor:pointer; }
div#reservationmodcolumns a:hover #resaUrl { text-decoration:underline; }
div#reservationmodcolumns2 { background: url("../../../modules/columns/images/reservationmodcolumns2.jpg") top left no-repeat; height:171px; width:183px; text-align:center; margin:8px 0px 6px -8px; padding-top:10px; }
div#reservationmodcolumns2 a #resaUrl { padding-bottom:136px; }
div#reservationmodcolumns2 a:hover #resaUrl { text-decoration:underline; }
div#reservationmodcolumns3 { background: url("../../../modules/columns/images/reservationmodcolumns3.jpg") top left no-repeat; height:171px; width:183px; text-align:center; margin:29px 0px 6px -8px; padding-top:10px; }
div#reservationmodcolumns3 a #resaUrl { padding-bottom:136px; }
div#reservationmodcolumns3 a:hover #resaUrl { text-decoration:underline; }
div#reservationmodcolumns4 { background: url("../../../modules/columns/images/reservationmodcolumns2.jpg") top left no-repeat; height:171px; width:183px; text-align:center; margin:-4px 0px 6px -8px; padding-top:10px; }
div#reservationmodcolumns4 a #resaUrl { padding-bottom:136px; }
div#reservationmodcolumns4 a:hover #resaUrl { text-decoration:underline; }
div#reservationmodcolumns5 { background:#FFEB99 url("../../../modules/columns/images/reservationmodcolumns5-yellow.jpg") right bottom no-repeat; width:160px; height:155px; margin-bottom:10px; padding:8px 0 0 10px; }
div#reservationmodcolumns5 #resaTitle { }
div#reservationmodcolumns5 #resaBaseline { display:block; width:90px; margin:20px 0 33px; line-height:18px; }
div#reservationmodcolumns5 #resaUrl { background-color:#FFD449; color:#F37215; padding:2px 8px; }
/* listphotos */
div#listphotos { margin-bottom: 10px; width:170px; text-align:center; }
div#listphotoscontent { padding-top:5px; background-color:#BED76E; height:715px; }
div#listphotoscontent a { padding-top:3px; color:#306213; font-size:11px; display:block; height:140px; }
div#listphotoscontent img { padding:10px 0px 3px 0px; }
div#listphotoscontent p { padding-left:15px; width:140px; }
div#listphotos #listphotoshaut { height:50px; font-size:1px; /*IE*/ }
div#listphotos #listphotoshaut h5 { padding-top:3px; }
div#listphotos #listphotosbas { height:30px; font-size:1px; /*IE*/ }
div#listphotos #listphotosbas h6 { padding-top:10px; background: transparent url("../images/suite-white.png") 140px 14px no-repeat; }
/* listphotos3 */
ul#listphotoscontenttrois { padding-bottom:10px; background-color:#BED76E; }
ul#listphotoscontenttrois h4 { font-weight:bold; font-size:13px; padding:10px 0 5px; }
ul#listphotoscontenttrois li { margin-bottom:10px; }
ul#listphotoscontenttrois a { padding-top:3px; margin:0 10px; color:#306213; font-size:11px; display:block; }
ul#listphotoscontenttrois img { padding:5px; margin-bottom:2px; background-color:#FFFFFF; }
ul#listphotoscontenttrois p { padding-left:8px; width:135px; }
/* itineraires */
div#itineraires { width:600px; margin: 0 0 10px 10px; }
div#itineraires #itineraireshaut { height:48px; background: transparent url("../images/contentmain-haut-vert.png") left top no-repeat; font-size:1px; /*IE*/ }
div#itinerairescontent { position:relative; background-color:#F0F4DD; height:332px; }
div#itineraires ul { position:absolute; top:15px; left:360px; }
div#itineraires li { background: transparent url("../images/fleche-verte.png") left center no-repeat; padding-left:15px; font-size:12px; line-height:24px; }
/* promomodcolumns */
#promomodcolumns { width:170px; margin-bottom: 10px; text-align:center; }
#promomodcolumnshaut { height:50px; background: transparent url("../images/columns-haut-bleu.png") left bottom no-repeat; font-size:1px; /*IE*/ }
#promomodcolumnsbas { height:30px; background: transparent url("../images/columns-bas-bleu.png") left bottom no-repeat; font-size:1px; /*IE*/ }
#promomodcolumnsbas h6 { padding-top:10px; background: transparent url("../images/suite-white.png") 146px 14px no-repeat; }
#promomodcolumnscontent { padding-top:5px; background-color:#B7DCFC; padding-left:10px; }
#promomodcolumnscontent li { height:120px; width:150px; background: transparent url("../images/promomodcolumns-content.png") left center no-repeat; }
#promomodcolumnscontent .ville { padding-top:10px; color:#3B7AC5; text-align:center; }
#promomodcolumnscontent .middle { font-size:13px; font-weight:bold; text-align:center; }
#promomodcolumnscontent .middle img { width:70px; float:left; margin:5px 0px 5px 5px; }
#promomodcolumnscontent .prixbarre { padding-top:10px; color:#EA6F20; text-decoration:line-through }
#promomodcolumnscontent .prix { color:#3B7AC5; }
#promomodcolumnscontent .duree { font-size:10px; font-weight:lighter; }
#promomodcolumnscontent .produit { clear:both; font-size:10px; text-align:center; font-weight:lighter; }
/* sejoursmodcolumns */
#sejoursmodcolumns { width:170px; margin-bottom: 10px; text-align:center; }
#sejoursmodcolumnshaut { height:50px; background: transparent url("../images/columns-haut-vert.png") left bottom no-repeat; font-size:1px; /*IE*/ }
#sejoursmodcolumnsbas { height:30px; background: transparent url("../images/columns-bas-vert.png") left bottom no-repeat; font-size:1px; /*IE*/ }
#sejoursmodcolumnsbas h6 { padding-top:10px; background: transparent url("../images/suite-white.png") 146px 14px no-repeat; }
ul#sejoursmodcolumnscontent { padding-left:10px; height:888px; padding-top:5px; background-color:#BED76E; }
ul#sejoursmodcolumnscontent li { text-align:center; padding-top:5px; color:#306213; width:150px; background-color:#E5EFC5; margin-bottom:10px; }
ul#sejoursmodcolumnscontent h2 { padding:0px 2px; margin: 0; }
ul#sejoursmodcolumnscontent h2 a { color:#39631F; }
ul#sejoursmodcolumnscontent img { margin:3px 0 0 0; max-height:82px; }
ul#sejoursmodcolumnscontent .prix { padding:5px; }
/* acces direct */
#accesDirect { width:170px; background-color:#F0F4DD; }
#accesDirect #accesDirectTitre { display:block; margin-left:13px; width:207px; background-color:#BED76E; color:#FFFFFF; font-weight:bold; }
#accesDirect ul { border-left:1px solid #E5EFC5; margin-top:0px; font-size:11px; }
#accesDirect li { height:50px; margin-left:0px; padding-left:48px; text-align:left; border-bottom:1px solid #E5EFC5; }
#accesDirect li#iconSeloger { background-position: 0px 6px; background-repeat:no-repeat; }
#accesDirect li#iconSeloger:hover { background-color:#BED76E; }
#accesDirect li#iconSerestaurer { background-position: 0px -34px; background-repeat:no-repeat; }
#accesDirect li#iconSerestaurer:hover { background-color:#BED76E; }
#accesDirect li#iconSedivertir { background-position: 0px -75px; background-repeat:no-repeat; }
#accesDirect li#iconSedivertir:hover { background-color:#BED76E; }
#accesDirect li#iconAnimations { background-position: 0px -117px; background-repeat:no-repeat; }
#accesDirect li#iconAnimations:hover { background-color:#BED76E; }
#accesDirect li#iconPhotos { background-position: 0px -154px; background-repeat:no-repeat; }
#accesDirect li#iconPhotos:hover { background-color:#BED76E; }
#accesDirect li#iconSentiers { background-position: 0px -193px; background-repeat:no-repeat; border-bottom:0px; }
#accesDirect li#iconSentiers:hover { background-color:#BED76E; }
#accesDirect li a { display:block; padding:18px 0px; background:transparent url("../images/fleche-vertClair.png") 95% 50% no-repeat; width:159px; color:#306213; }
#accesDirect li#iconSentiers a { padding:11px 0px; }
#accesDirect li a:hover { background:#BED76E url("../images/fleche-orange.png") 95% 50% no-repeat; }
#accesDirect li span { border-radius:10em; border:1px solid #E5EFC5; background:#EFEFEF; padding:2px 5px 2px 6px; font:bold 9px Verdana, sans-serif; margin-left:2px; }
#accesDirect li#iconSentiers span { float:right; margin-right:48px; margin-top:6px; }
/* listNewsletter */
div#listNewsletters { margin-bottom: 10px; width:170px; text-align:center; }
div#listNewsletterscontent { padding-top:5px; background-color:#BED76E; height:720px; }
div#listNewsletterscontent a { padding-top:3px; color:#306213; font-size:11px; }
div#listNewsletterscontent img { width:130px; height:220px; padding:10px 0px 3px 0px; }
div#listNewsletterscontent p { padding-left:15px; width:140px; }
div#listNewsletters #listNewslettershaut { height:50px; background: transparent url("../images/columns-haut-vert2.png") left bottom no-repeat; font-size:1px; /*IE*/ }
div#listNewsletters #listNewslettersbas { height:30px; background-color:#BED76E; font-size:1px; /*IE*/ }

/* Annuaires ================================================================================ */
.popup a { position:relative; color:#F37215; }
.lien span { display:none; }
.lien .popup a:hover span { display:block; position:absolute; top:-135px; left:0px; z-index:120; }
.lienDetail span { display:none; }
.lienDetail .popup a:hover span { display:block; position:absolute; top:-135px; left:0px; z-index:120; }

div.zoneSearch #btnNewSearchHotel { padding-top:10px; }
div.zoneSearch #titre-btn-hotel { position:absolute; top:30px; left:500px; width:140px; }
div.zoneSearch #titre-btn-hotel h2 { font-size: 13px; font-weight: bold; color: #425B1B; }
div.zoneSearch #titre-btn-hotel ul { font: 16px "Myriad Web Pro Condensed", Verdana, Geneva, sans-serif;  color: #fff; }
div.pageHotel .content_critereresult { top:644px;}
div.pageHotel .content_search_critereresult { height:auto; }

div.pageHotel .zoneSearch #form { left:0px; }
div.pageHotel .zoneSearch #form .field { margin:2px 0 15px 0; }
div.pageHotel .zoneSearch #critereformHotel { position:absolute; left:190px; }

div.ulHotel { padding-top:25px; margin-left:0px; padding-right:0px; width:780px; background-color:#fff; min-height:1690px; padding-bottom:1px;  }
div.listHotel { position:relative; width:780px; margin:0px; padding-top:10px; border-bottom:1px #ccc solid;}
div.listHotel:hover { background-color:#E9F3FA; }
div.listHotel .communes { position:absolute; top:10px; right:10px; text-align:right; color:#F37215; font-variant:small-caps; font-size:14px; font-weight:normal; }
div.listHotel .communes span { display:none; }
div.listHotel dl { width:650px; padding-right:10px; }
div.listHotel dl a {  }
div.listHotel dt {  }
div.listHotel .aside { float : left; width:150px; margin-right:10px; }
div.listHotel .aside img { margin-bottom:10px; max-width:150px; }
div.listHotel .nophoto { float : left; margin-right:10px; }
div.listHotel .coord { margin-bottom:5px; }
div.listHotel .coord p { color:#666; }
div.listHotel .coord a { color:#F37215; }
div.listHotel .stars { margin-right:2px; margin-bottom:-2px; }
div.listHotel .pictos li { display:inline; }
div.listHotel .pictos img { margin:5px; border:0px solid #999999; }
div.listHotel .plusinfos { float:right; margin-right:10px; }
div.listHotel .sub { padding:10px; margin-bottom:15px; }
div.listHotel .sub a { color:#125077; }
div.dlc { position: absolute; top: -99999px; left: 0; }
#nbresultHotel { visibility:visible; position : absolute; top:-33px; left:0px; font-weight:bold; font-size:13px; margin:5px; z-index:1000; }
div#critereresultHotel { position : absolute; top:255px; left:0px; width:780px; height:52px; font-size:10px; padding-top:5px; text-align:right; }
#breadcrumbs { font-size:9px; }
#breadcrumbs a { color:#F37215; text-decoration:underline; }
div.pageHotel #breadcrumbs { position:absolute; top:-50px; left:170px; }
div.ulHotelDetail #breadcrumbs { position:absolute; top:110px; left:74px; }
div.ulRestoDetail #breadcrumbs { position:absolute; top:142px; left:10px; }
div.ulHotelDetail .patrimoine #breadcrumbs { position:absolute; top:110px; left:0px; }
div#critereresultHotel input { float:left; margin-right:0px; }
div#critereresultHotel #visuel { display:none; }
div#critereresultHotel #liste { display:none; }
div#critereresultHotel img { float:right; cursor:pointer; margin-left:2px; }
div.paginationHotel { position:absolute; top:-32px; left:440px; width:360px; z-index:100; }
div.paginationHotel span { background-color:#77B5E8; color:#FFFFFF; }
div.paginationbottomHotel { margin:20px 0 0px 0px; text-align:center; width:710px; line-height:30px; }
div.paginationbottomHotel span { background-color:#77B5E8; color:#FFFFFF; padding:3px 3px;}
div.paginationbottomHotel a { border:1px solid #74B6EC; padding:3px 3px; color:#0A7DC3; }
.tableHotel { width:780px; font-size:10px; }
.tableHotel th { font-size:13px; padding:5px; text-align : center; font-variant:small-caps; }
.tableHotel td { padding:5px; }
.tableHotel h2 { font-size:11px; text-align : center; }
.tableHotel .communes { width: 80px; text-align : center; color:#F37215; font-variant:small-caps; font-size:12px; }
.tableHotel .tel { width: 120px; text-align : left; }
.tableHotel .lien img { float:right; width:80px; }
.tableHotel .lien span { display:none; }
.button { background-color:#91BD09; display:inline-block; padding:5px 15px 6px; color:#fff !important; font-size:13px; font-weight:bold; line-height:1; text-decoration:none; box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); border-bottom:1px solid rgba(0, 0, 0, 0.25); position:relative; overflow:visible; width:auto }
.button dt { text-shadow:none; }

/* listResa */
div.listResa dl { width:650px; border-right:1px dashed #ccc; }
div.listResa dt { }
div.listResa .communes { position:absolute; top:10px; right:130px;  }
div.listResa .lienReservation { float:right; margin:35px 20px 0 0; }
div.listResa .plusinfos { margin-right:130px; }

/* Patrimoine */
.pagePlages .monuments,
.pagePlages .marches,
.pagePlages .sites-megalithiques,
.pagePlages .musees,
.pagePlages .parcs-et-jardins,
.pagePlages .vie-locale,
.pagePlages .vie-locale,
.pagePlages .nature { display: none; }
#resume-patrimoine { 
width: 780px;
text-align: justify;
-moz-column-count: 3;
-moz-column-gap: 27px;
-webkit-column-count: 3;
-webkit-column-gap: 27px;
 }
#intro-patrimoine h1 { font: 24px "Myriad Web Pro Condensed", Verdana, Geneva, sans-serif; padding: 20px 0; background:transparent url("../images/parasol.png") 660px top no-repeat; }
#intro-patrimoine p { font: 15px/22px Georgia, "Times New Roman", Times, serif; margin: 10px 0;}
div.listPatrimoine { padding-top: 20px; }
div.listPatrimoine .communes { float: right; padding: 3px 10px; background-color: #BED76E; font: 16px "Myriad Web Pro Condensed", Verdana, Geneva, sans-serif;  color: #fff; }
div.listPatrimoine dt { border-bottom: #BED76E solid 2px; }
div.listPatrimoine .aside { float : left; width:150px; margin-right:10px; }
div.listPatrimoine .aside img { margin-bottom:10px; max-width:150px; }
div.listPatrimoine .nophoto { float : left; margin-right:10px; }
div.listPatrimoine p { font: 15px/22px Georgia, "Times New Roman", Times, serif; }
#detailPatrimoineMain { margin-top:70px; margin-left:0px; padding-bottom:30px; width:780px; font: 15px/22px Georgia, "Times New Roman", Times, serif; }
div.listPatrimoine #detailHotelPhotos a:hover span { display: block; width:300px; padding:0px; position:absolute; top:127px; left:0px; z-index:100; overflow: hidden; height: 225px; }

/* detail hotel*/
div.ulHotelDetail { padding-top:0px; margin-left:0px; padding-right:10px; width:740px; background-color:#fff; padding-bottom:1px; }
#detailHotel { min-height:1222px; margin-top:0px; padding-top:6px; width:780px; }
div.ulHotelDetail .hotel,
div.ulHotelDetail .chambre-d-hotes { background:url("../images/produits-haut-bleu.png") center 0px no-repeat; }
div.ulHotelDetail .residence-de-tourisme,
div.ulHotelDetail .village-de-vacances,
div.ulHotelDetail .camping-hotellerie-de-plein-air,
div.ulHotelDetail .camping-a-la-ferme,
div.ulHotelDetail .gite,
div.ulHotelDetail .locations-saisonnieres,
div.ulHotelDetail .bateau-a-quai,
div.ulHotelDetail .resto { background:url("../images/produits-haut-jaune.png") center 0px no-repeat; }
div.ulHotelDetail .loisirs { background:url("../images/produits-haut-vert.png") center 0px no-repeat; }
#detailHotel .stars { margin-top:2px; margin-right:2px;  }
#detailHotel h1 { clear:both; color:#fff; font-weight: normal; font-size:26px; text-align:center;  margin-top:0px; }
#detailHotel h1 span { font-family:Verdana, Geneva, sans-serif; display:block; font-size:16px; }
#detailHotel a {  }
#detailHotelBack { color:#125077; position:absolute; top:70px; left:323px; padding-left:10px; }
div.ulHotelDetail .hotel #detailHotelBack,
div.ulHotelDetail .chambre-d-hotes #detailHotelBack { color:#125077; background:transparent url("../images/retour-bleu-fonce.png") 0% 50% no-repeat; }
div.ulHotelDetail .residence-de-tourisme #detailHotelBack,
div.ulHotelDetail .village-de-vacances #detailHotelBack,
div.ulHotelDetail .camping-hotellerie-de-plein-air #detailHotelBack,
div.ulHotelDetail .camping-a-la-ferme #detailHotelBack,
div.ulHotelDetail .gite #detailHotelBack,
div.ulHotelDetail .locations-saisonnieres #detailHotelBack,
div.ulHotelDetail .bateau-a-quai #detailHotelBack,
div.ulHotelDetail .resto #detailHotelBack { color:#401C04; background:transparent url("../images/retour-marron-fonce.png") 0% 50% no-repeat; }
div.ulHotelDetail .loisirs #detailHotelBack { color:#425B1B; background:transparent url("../images/retour-vert-tres-fonce.png") 0% 50% no-repeat; }
#detailHotelMain { margin-top:70px; margin-left:74px; padding-bottom:30px; width:516px; background-color:#F6F4F1; border-right:1px dashed #CCCCCC; }
#detailHotelMain .vcard {  }
#detailHotelMain .org { padding-top:5px; font-weight:bold; }
#detailHotelPhotos { float:left; margin-right:10px; padding:0px; width:300px; text-align:center; }
#detailHotelPhotos a { display: inline; }
#detailHotelPhotos a span { display: none; }
#detailHotelPhotos a:hover span { display: block; width:300px; padding:0px; position:absolute; top:127px; left:74px; z-index:100; }
.patrimoine #detailHotelPhotos a:hover span { left: 0px; }
.photoThumb { width:56px; height:56px; margin:2px; cursor: pointer; }
div.ulHotelDetail .patrimoine .photoThumb { width: 72px; height:56px; margin: 0 3px 3px 0; cursor: pointer; }
#detailHotelMain p { font:15px/22px Georgia, "Times New Roman", Times, serif; clear:left; text-indent:0px; margin:5px; text-align:justify; color:#333; }
#detailHotelMain ul { margin:5px; }
#map_canvas { margin:5px 10px 0 0; }
#detailHotelPictos { float:left; width:74px; margin-top:70px; text-align:center; }
#detailHotelPictos li { display:inline; }
#detailHotelPictos li img { margin-bottom:12px; }
#detailHotelAside { float:right; width:180px; margin-top:70px; }
div.ulHotelDetail .hotel #detailHotelAside,
div.ulHotelDetail .chambre-d-hotes #detailHotelAside { color:#125077; }
div.ulHotelDetail .residence-de-tourisme #detailHotelAside,
div.ulHotelDetail .village-de-vacances #detailHotelAside,
div.ulHotelDetail .camping-hotellerie-de-plein-air #detailHotelAside,
div.ulHotelDetail .camping-a-la-ferme #detailHotelAside,
div.ulHotelDetail .gite #detailHotelAside,
div.ulHotelDetail .locations-saisonnieres #detailHotelAside,
div.ulHotelDetail .bateau-a-quai #detailHotelAside,
div.ulHotelDetail .resto #detailHotelAside { color:#82451C;}
div.ulHotelDetail .loisirs #detailHotelAside { color:#425B1B;}
#detailHotelAside .starsBlock { text-align:center; margin:22px 0; }
#detailHotelAside .lien { margin: 0px auto; width:125px; }
#detailHotelAside .dispoTarifs { display:block; width:125px; height:37px; text-align:center; color:#fff; padding-top:8px; }
div.ulHotelDetail .hotel #detailHotelAside .dispoTarifs,
div.ulHotelDetail .chambre-d-hotes #detailHotelAside .dispoTarifs { background:transparent url('../images/tarifs-par-date-bleu.png') center top no-repeat; }
div.ulHotelDetail .residence-de-tourisme #detailHotelAside .dispoTarifs,
div.ulHotelDetail .village-de-vacances #detailHotelAside .dispoTarifs,
div.ulHotelDetail .camping-hotellerie-de-plein-air #detailHotelAside .dispoTarifs,
div.ulHotelDetail .camping-a-la-ferme #detailHotelAside .dispoTarifs,
div.ulHotelDetail .gite #detailHotelAside .dispoTarifs,
div.ulHotelDetail .locations-saisonnieres #detailHotelAside .dispoTarifs,
div.ulHotelDetail .bateau-a-quai #detailHotelAside .dispoTarifs,
div.ulHotelDetail .resto .dispoTarifs { background:transparent url('../images/tarifs-par-date-jaune.png') center top no-repeat; }
div.ulHotelDetail .loisirs .dispoTarifs { background:transparent url('../images/tarifs-par-date-vert.png') center top no-repeat; }
#detailHotelAside h5 { font-weight:bold;  font-size:11px; }
#detailHotelAside ol, #detailHotelAside ul, #detailHotelAside p { margin-bottom:8px; }
#detailHotelAside li { list-style-position:inside; }
.lienDetail a { font-size:12px; padding-left:5px; }
#detailHotelSub { margin-left:75px; }
#detailHotelSub ol { float:left; width:30%; margin:0 10px 10px 10px; }
#detailHotelSub h5 { border-bottom: 1px #125077 solid; float:left; width:30%; margin:0 10px 5px 10px; }
#detailHotelSub li { list-style-type:square; list-style-position:inside; color:#125077; }
div.ulHotelDetail .hotel .tableSimilaires,
div.ulHotelDetail .chambre-d-hotes .tableSimilaires { border-bottom:1px solid #0A7DC3; border-left:1px solid #0A7DC3; border-right:1px solid #0A7DC3; }
div.ulHotelDetail .residence-de-tourisme .tableSimilaires,
div.ulHotelDetail .village-de-vacances .tableSimilaires,
div.ulHotelDetail .camping-hotellerie-de-plein-air .tableSimilaires,
div.ulHotelDetail .camping-a-la-ferme .tableSimilaires,
div.ulHotelDetail .gite .tableSimilaires,
div.ulHotelDetail .locations-saisonnieres .tableSimilaires,
div.ulHotelDetail .bateau-a-quai .tableSimilaires,
div.ulHotelDetail .resto .tableSimilaires { border-bottom:1px solid #C9A687; border-left:1px solid #C9A687; border-right:1px solid #C9A687; }
div.ulHotelDetail .loisirs .tableSimilaires { border-bottom:1px solid #4D9822; border-left:1px solid #4D9822; border-right:1px solid #4D9822; }
div.plage .tableSimilaires { border-bottom:1px solid #401C04; border-left:1px solid #401C04; border-right:1px solid #401C04; }
div.ulHotelDetail .hotel .tableSimilaires:hover,
div.ulHotelDetail .chambre-d-hotes .tableSimilaires:hover { background-color:#E9F3FA; }
div.ulHotelDetail .residence-de-tourisme .tableSimilaires:hover,
div.ulHotelDetail .village-de-vacances .tableSimilaires:hover,
div.ulHotelDetail .camping-hotellerie-de-plein-air .tableSimilaires:hover,
div.ulHotelDetail .camping-a-la-ferme .tableSimilaires:hover,
div.ulHotelDetail .gite .tableSimilaires:hover,
div.ulHotelDetail .locations-saisonnieres .tableSimilaires:hover,
div.ulHotelDetail .bateau-a-quai .tableSimilaires:hover,
div.ulHotelDetail .resto .tableSimilaires:hover { background-color:#FFF0C5; }
div.ulHotelDetail .loisirs .tableSimilaires:hover { background-color:#F0F4DD; }
div.plage .tableSimilaires:hover { background-color:#FFEB99; }
div.ulHotelDetail .hotel .tableSimilairesTitre,
div.ulHotelDetail .chambre-d-hotes .tableSimilairesTitre { background-color:#0A7DC3; }
div.ulHotelDetail .residence-de-tourisme .tableSimilairesTitre,
div.ulHotelDetail .village-de-vacances .tableSimilairesTitre,
div.ulHotelDetail .camping-hotellerie-de-plein-air .tableSimilairesTitre,
div.ulHotelDetail .camping-a-la-ferme .tableSimilairesTitre,
div.ulHotelDetail .gite .tableSimilairesTitre,
div.ulHotelDetail .locations-saisonnieres .tableSimilairesTitre,
div.ulHotelDetail .bateau-a-quai .tableSimilairesTitre,
div.ulHotelDetail .resto .tableSimilairesTitre { background-color:#C9A687; }
div.ulHotelDetail .loisirs .tableSimilairesTitre { background-color:#4D9822; }
div.plage .tableSimilairesTitre { background-color:#FFBD1F; }
div.ulHotelDetail .hotel .tableSimilaires .tableSelect,
div.ulHotelDetail .chambre-d-hotes .tableSimilaires .tableSelect { background-color:#B7DCFC; }
div.ulHotelDetail .residence-de-tourisme .tableSimilaires .tableSelect,
div.ulHotelDetail .village-de-vacances .tableSimilaires .tableSelect,
div.ulHotelDetail .camping-hotellerie-de-plein-air .tableSimilaires .tableSelect,
div.ulHotelDetail .camping-a-la-ferme .tableSimilaires .tableSelect,
div.ulHotelDetail .gite .tableSimilaires .tableSelect,
div.ulHotelDetail .locations-saisonnieres .tableSimilaires .tableSelect,
div.ulHotelDetail .bateau-a-quai .tableSimilaires .tableSelect,
div.ulHotelDetail .resto .tableSimilaires .tableSelect { background-color:#FFE186; }
div.ulHotelDetail .loisirs .tableSimilaires .tableSelect { background-color:#BED76E; }
div.plage .tableSimilaires .tableSelect { background-color:#FFD449; }
.tableSimilaireSuite { background:transparent url('../images/suite-down-white-13x8.png') center top no-repeat; }
.tableSimilairesTexte { padding:3px 0 3px 10px; font-size:12px; font-weight:bold; color:#ffffff;}
.tableSimilairesDesignation { background:#F6F4F1 url('../images/tableSimilairesSep.gif') left top repeat-y; }
.hotel .tableSimilairesDesignation:hover,
.chambre-d-hotes .tableSimilairesDesignation:hover { background-color:#E9F3FA; }
.residence-de-tourisme .tableSimilairesDesignation:hover,
.village-de-vacances .tableSimilairesDesignation:hover,
.camping-hotellerie-de-plein-air .tableSimilairesDesignation:hover,
.camping-a-la-ferme .tableSimilairesDesignation:hover,
.gite .tableSimilairesDesignation:hover,
.locations-saisonnieres .tableSimilairesDesignation:hover,
.bateau-a-quai .tableSimilairesDesignation:hover,
.resto .tableSimilairesDesignation:hover { background-color:#FFF0C5; }
.loisirs .tableSimilairesDesignation:hover { background-color:#F0F4DD; }
.plage .tableSimilairesDesignation:hover { background-color:#FFEB99; }
.tableSimilairesStars { background:transparent url('../images/tableSimilairesSep.gif') left top repeat-y; }
.tableSimilairesResa { background:transparent url('../images/tableSimilairesSep.gif') left top repeat-y; }
.divSimilairesInput { padding:10px; text-align:center; }
.divSimilairesDesignation { font-size:12px; padding:10px; }
.divSimilairesStars { padding-left:4px; text-align:center; }
.divSimilairesPlusdinfo { text-align:center; margin-top:0px; }
/* =se_restaurer */
div.zoneSearch #btnSearchResto { visibility: hidden; }
div.zoneSearch #btnNewSearchResto { position:absolute; top:190px; left:0px; }
div#resultResto { width:600px; background-color:#fff; margin:0px 0px 0px 10px; }
#nbresultResto { visibility:visible; position : absolute; top:-100px; left:10px; font-weight:bold; font-size:13px; color:#F37215; margin:5px; }
div#critereresultResto { position : absolute; top:264px; left:0px; width:600px; height:52px; background:#FFEB99; margin:-10px; padding-top:10px; font-size:10px; text-align:right; }
div.paginationResto { position:absolute; top:-32px; left:276px; width:360px; z-index:100; }
div.paginationResto span { background-color:#77B5E8; color:#FFFFFF; }
div.paginationbottomResto { margin:10px 0 0 240px; text-align:center; width:360px; }
div.paginationbottomResto span { background-color:#77B5E8; color:#FFFFFF; }
div.ulResto { width:600px; background-color:#FFFFFF; padding:0px 0px 1px 0px; margin-left:10px; min-height:960px; }
div.liResto { width:550px; margin-bottom:10px; padding:10px; }
div.liResto .communes { width: 80px; float:right; text-align : right; color:#F37215; font-variant:small-caps; font-size:14px; }
div.liResto .photos { float : left; margin-right:10px; }
div.liResto h3 { color:#425B1B; }
div.liResto .coord { margin:10px 0px; }
div.liResto .coord p { color:#666; }
div.liResto .coord a { color:#F37215; }
div.liResto .pictos img { margin:10px 5px 5px 0; border:1px solid #999999; }
div.liResto .lien img { float:right; }
div.liResto .thumb { float:right; border:0; margin-left:10px; }
div.liResto .reveillon { text-align:center; color:#FFFFFF; font-weight:bold; padding-top:50px; }
/* detail resto*/
div.ulRestoDetail { padding-right:10px; width:780px; background-color:#fff; padding-bottom:1px; }
#detailResto { min-height:300px; margin:0px 0px 10px 0px; background:#FFE186 url("../images/produits-haut-jaune.png") center 10px no-repeat; padding:10px; }
#detailResto h1 { color:#fff; font-weight:bold; font-size:21px; text-align:center; margin-top:16px; }
#detailResto h1 span { display:block; font-size:18px; }
#detailResto h5 { color:#F37215; }
#detailResto a { display:block;  }
#detailRestoBack { color:#fff; position:absolute; top:103px; left:308px; background:transparent url("../images/retour-blanc.png") 0% 50% no-repeat; padding-left:10px; }
#detailRestoMain { margin-top:85px; color:#401C04; }
#detailRestoPhotos { float:left; margin-right:10px; padding:20px; width:320px; background-color:white; text-align:center; }
#detailRestoPhotos a { display: inline; }
#detailRestoPhotos a span { display: none; }
#detailRestoPhotos a:hover span { display: block; width:300px; padding:0px; position:absolute; top:188px; left:60px; z-index:100; }
#detailRestoMain p { text-indent:0px; margin:0px 0 0px 0; text-align:justify; line-height:15px; margin-left:370px; }
/* se divertir */
div#critereresultLoisirs { position : absolute; top:264px; left:0px; width:600px; height:52px; background:#BED76E; margin:-10px; padding-top:10px; font-size:10px; text-align:right; }
/* end se divertir */

/* se deplacer */
#searchAcces { margin-top:-10px; }
#searchAcces input { display:none; }
/* =mdt */
#prefaceMdt { position:absolute; top:50px; left:26px; width:532px; text-indent:0px; color:#125077; margin:0px 0 0px 0; text-align:justify; line-height:15px; }
#prefaceMdt img { float:right; margin-left:15px; width:265px; }
#prefaceMdt ul { margin-bottom:0px; }

/* video */
.video .title { position:relative; padding:10px 0; margin-bottom:10px; border-bottom:1px solid #dddddd; width:100%; background:transparent url("../images/clap-thumb.png") 850px top no-repeat; }
.video .title h1 { font-size:26px; margin-bottom:5px; color:#125077; }
.video .prop { font-size:14px; margin-bottom:5px; width:82%; }
.video .prop a { color:#F37215; }
.video .return { position:absolute; bottom:5px; right:110px; }
.video .player { width:600px; height:450px;  }
.video .aside { font:12px/17px Arial, Helvetica, sans-serif; width:330px; float:right; background-color:#F6F4F1; padding:10px; }
.video .aside p { margin:10px 0; }
.video .aside .pict { margin-bottom:10px; }
.video .aside .pict img { width:330px; }
.video .aside .pict span { color:#999999; }
.video .aside .resa { padding:10px 5px; background-color: #F0F4DD; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #DFD4C2; background:-moz-linear-gradient(88% 42% 90deg, #E5EFC5, #F0F4DD 70%) }
#pageVideo .subVideo { margin-top:30px; }
#pageVideo .subVideo ul,
#pageVideo .subVideo dl  { width:290px; float:left; margin-right:10px; padding:10px; background-color:#FFFFFF;}
#pageVideo .subVideo dl { height:60px; color:#401C04; font-size:12px; }
#pageVideo .subVideo dt { font-size:18px; color:#125077; }
#pageVideo .subVideo dd { font:10px/13px Arial, Helvetica, sans-serif; font-weight:bold; }
#pageVideo .subVideo ul { height:290px; }
#pageVideo .subVideo li a { display:block; border-bottom:1px solid #F6F4F1; color:#401C04; height:20px; padding:7px 0 0 5px; background:transparent url("../images/control_play.png") 5px center no-repeat; text-indent:20px; }
#pageVideo .subVideo li span { display:block; float:right; margin-right:5px; }
#pageVideo .subVideo li a:hover { background-color:#F6F4F1; }

#detailVideo .aside .box-lang { width: auto; height: auto; margin-top: 10px; }
#detailVideo .aside .resa a { color:#F37215; }
#detailVideo .prestaSimilaires { width:600px; margin-top:30px; font-size:12px; }
#detailVideo .prestaSimilaires h2 { font-size:10px; }
#detailVideo .prestaSimilaires .tableSimilairesTexte { color:#333; padding:10px; font-weight:normal; }
#detailVideo .prestaSimilaires .tableSimilaires { border-bottom:1px solid #333333; }
#detailVideo .prestaSimilaires .tableSimilairesSelect { text-align:center; }
#detailVideo .prestaSimilaires .tableSimilairesDuree {  background:transparent url('../images/tableSimilairesSep.gif') left top repeat-y; text-align:center; }

/* Plages */
.plage .title { position:relative; padding:30px 0; margin-bottom:10px; border-bottom:1px solid #dddddd; width:100%; background:transparent url("../images/parasol.png") 660px top no-repeat; }
.plage .return { position:absolute; bottom:5px; top: 75px; left: 614px; }
.plage .box-lang { float: right; }
.plage .aside p { margin: 0 0 10px; padding: 10px; background-color: #EDE9E4; color: #401C04; }
.plage .aside .resa { font-family: "Myriad Web Pro Condensed"; font-size: 14px; font-weight: normal; color: #444; text-align: center; }
.plage .aside .resa li { display: inline; }
.plage #detailPlagePictos ol > li { }
.plage #detailPlagePictos li { font-weight: bold; margin-top: 10px; font-style: italic; }
.plage #detailPlagePictos img { vertical-align: middle; margin-right: 10px; }
.plage #map_canvasPlage { margin-top: 10px; }

/* Clears ================================================================================ */
.clearfix {
	display: block; }
.clearer:after,
#footercontent ul:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
