/*
	Styles generiques Fierbois
*/

/* Init */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	color:#301810;
}
body {position:relative; background:#301810; line-height:normal; font-size:75%;}
strong {font-weight:bold;}
strong.focus {font-size:110%; font-weight:bold;}


/* General */
.accessibility {position:absolute; left:-9999em; top:-9999em; width:0; height:0; overflow:hidden; font-size:0;}
.clearFix:after {display:block; clear:both; visibility:hidden; height:0; content:"&nbsp;";} /* fix context formating bug */
.clear {display:block; clear:both; visibility:hidden; width:100%; font-size:1%;}
.lFloat {float:left;}
.rFloat {float:right;}

acronym {border-bottom:1px dotted #98ca2f; padding:0 0.2em;}
a.targBlank {background:url(img/picto_external_link.png) no-repeat right center; padding-right:14px;}

a.courriel,
a.courrielSubject {cursor:pointer;}
a.closeLnk {display:block; width:95px; height:21px; background:url(img/en/btn_fermer.png) no-repeat;}

p.sepH {margin-bottom:1em;}
.sepCoulFd {width:100%; height:3px; background:url(img/sep_coulfd.png) repeat-x; font-size:1%;}
.sepCoul20 {width:100%; height:3px; background:url(img/sep_coul20.png) repeat-x; font-size:1%;}
.sepCoulFd20 {width:100%; height:3px; background:url(img/sep_coulfd20.png) repeat-x; font-size:1%;}
.sepCoul1222 {width:100%; height:3px; background:url(img/sep_coul1222.png) repeat-x; font-size:1%;}

/* Structure */
#mainCtnr {position:relative; margin:0 auto; width:900px; background:#fff;}
#entete {height:81px; background:url(img/entete_fd.png) repeat-x bottom #fff; padding-bottom:9px;}
#corps {clear:both; padding:15px;}
	#corps #mainCol {float:left; margin-right:15px; width:650px;}
	#corps #sideCol {float:left; width:205px;}
#pied {clear:both; height:20px; background:url(img/pied_fd.png) repeat-x;}

#popCtnr {margin:0 auto; width:auto; background:url(img/pop_fd.png) repeat-x top #fff; padding:4em 4em 1em;}

/* Header */
/*
#entete .idBlk {position:relative; width:900px; height:81px; background:url(img/entete_courbe.png) no-repeat 375px 0px;}
#entete h2 {float:left; margin:20px 0 0 30px; width:335px; height:40px;}
#entete h2 a {display:block; width:335px; height:40px; background:url(img/logo_parc-de-fierbois.png) no-repeat;}
#entete p {float:left; margin:20px 0 0 222px; width:97px; height:37px; }
#entete p a {display:block; width:97px; height:37px; background:url(img/logo_les-castels.png) no-repeat; padding:0;}
#entete div#ame {float:right; width:204px; height:81px; background:url(img/logo_4-etoiles.png) no-repeat;}
*/

#haut #idResaBlk {float:left; width:240px; height:357px;}
#haut #idResaBlk #idBlk {height:155px; background:url(img/haut_bg.png) no-repeat left bottom; padding-top:7px; text-align:center;}

/* Haut */
/*
#haut {height:415px;}
/*#haut #visuel {float:left; width:653px; height:381px; background:url(img/haut_visuel.jpg) no-repeat;}
#haut #visuel a {display:block; margin-left:15px; width:174px; height:107px;}
*/
/*#haut #resaBlk {float:left; width:184px; height:381px; background:url(img/haut_courbe.png) no-repeat left top #cde8c9; padding:0 21px 0 42px;}*/
#haut #resaBlk {float:left; width:240px; height:188px; background:url(img/haut_resa_fd.png) repeat-x left bottom #cde8c9; padding-bottom:7px;}
#haut #resaBlk h2 {float:left; width:28px; height:188px; background:url(img/en/tit_reservation.png) no-repeat #008B31;}
#haut #resaBlk #resaFormBlk {float:left; width:198px; height:188px; background:#cde8c9; padding-left:14px;}

#haut #resaBlk fieldset dt,
#haut #resaBlk fieldset dd {font-size:83%;}
#haut #resaBlk fieldset dd {height:20px;}
/*#haut #resaBlk fieldset label {font-size:83%;}*/
#haut #resaBlk fieldset .calendar {font-size:84%;}
#haut #resaBlk fieldset select {margin:0; border-width:1px; font-size:92%;}
#haut #resaBlk fieldset select#heb {float:left; margin-right:3px; width:140px;}
/*#haut #resaBlk fieldset dt.sep {clear:both; margin-top:1.5em;}
#haut #resaBlk fieldset dd.sep {margin-bottom:1.5em;}*/
#haut #resaBlk fieldset dl dl {margin:1.5em 0;}
#haut #resaBlk fieldset .lFloat {margin-top:2px; width:46px; height:50px; text-align:center; line-height:1.4em;}
#haut #resaBlk fieldset #resaValid {display:block; float:left;}
#haut #resaBlk fieldset p {margin-top:7px; text-align:center;}

#haut #visuel {float:left; width:660px; height:357px; background:url(img/haut_visuel.jpg) no-repeat;}

#haut #mainNav {clear:both; position:relative; height:30px; background:url(img/haut_nav_fd.png) repeat-x;}
#haut #mainNav h2 {position:absolute; right:15px; bottom:-4px; width:380px; height:4px; background:#98ca2f;}
#haut #mainNav ul {margin:0 auto;}
#haut #mainNav li {float:left; margin:3px 6px 0; font-size:92%;}
#haut #mainNav li a {position:relative; text-decoration:none; text-transform:uppercase; color:#fff; cursor:pointer;}
#haut #mainNav li a .left,
#haut #mainNav li a .right {float:left; position:relative; top:0px; display:block; width:12px; height:27px;}
#haut #mainNav li a .label {float:left; display:block; height:22px; padding-top:5px; font-weight:bold; color:#fff;}
#haut #mainNav li.current a {color:#55ab26;}
#haut #mainNav li.current a .left {background:url(img/haut_nav_sides.png) no-repeat 0 0;}
#haut #mainNav li.current a .label {background:#fff; color:#55ab26;}
#haut #mainNav li.current a .right {top:0px; background:url(img/haut_nav_sides.png) no-repeat -12px 0px;}


/* Corps */
#corps #moreMedia ul {margin-left:10px;}
#corps #moreMedia li {float:left; margin-right:30px;}
#corps #moreMedia li.lastIt {margin:0;}
#corps #moreMedia li a {display:block; float:left; height:30px; background:left center no-repeat; line-height:32px; font-weight:bold;}
#corps #moreMedia li#moreMediaVisite a {background-image:url(img/picto_moremedia_visite.png); padding-left:30px;}
#corps #moreMedia li#moreMediaPhotos a {background-image:url(img/picto_moremedia_photo.png); padding-left:40px;}
#corps #moreMedia li#moreMediaVideos a {background-image:url(img/picto_moremedia_video.png); padding-left:40px;}
#corps #moreMedia li#moreMediaBrochure a {background-image:url(img/picto_moremedia_brochure.png); padding-left:35px;}

#corps #mainCtntBlk {position:relative; margin-top:23px;}

#corps #promoBlk {margin-bottom:15px;}

#corps #eventBlk {width:203px;}
#corps #eventBlk h3 {text-align:center; font-size:170%; font-weight:bold; letter-spacing:-0.05em;}
#corps #eventBlk h3 a {text-decoration:none; color:#55ab26;}
#corps #eventBlk .newsLkBlk {margin:15px 18px 15px 17px; width:160px;}
#corps #eventBlk .newsLkBlk .pxBlk {text-align:center;}
#corps #eventBlk .newsLkBlk .dataBlk {margin-top:8px;}
#corps #eventBlk .newsLkBlk .dataBlk h4 {background:url(img/puce_event.png) no-repeat 3px 7px; padding-left:10px; font-size:92%; font-weight:bold;}
#corps #eventBlk .newsLkBlk .dataBlk h4 a {text-decoration:none;}
#corps #eventBlk .newsLkBlk .dataBlk h4 a:hover {text-decoration:underline;}
#corps #eventBlk .newsLkBlk .dataBlk p {line-height:1.2em; font-size:84%;}


/* Index */
#corps #homeVisuel {margin:15px 0; width:515px; height:355px; background:url(img/corps_home_visuel.jpg) no-repeat; padding:35px 0 0 135px;}
/*#corps #partenairesBlk ul {padding-left:111px;}*/
#corps #partenairesBlk li {float:left; padding:0 16px 0 15px; text-align:center;}
#corps #partenairesBlk li a {display:block; float:left; height:73px; background:center center no-repeat; padding:0;}
#corps #partenairesBlk li a#partQualiteTourisme {width:75px; background-image:url(img/logo_part_qualite-tourisme.png);}
#corps #partenairesBlk li a#partTouraine {width:80px; background-image:url(img/logo_part_touraine.png);}
#corps #partenairesBlk li a#partCastels {width:97px; background-image:url(img/logo_les-castels.png);}
#corps #partenairesBlk li a#partCabane {width:95px; background-image:url(img/logo_part_cabane.jpg);}
#corps #partenairesBlk li a#partCampingQualite {width:62px; background-image:url(img/logo_part_camping-qualite.png);}
#corps #partenairesBlk li a#partClefVerte {width:54px; background-image:url(img/logo_part_clef-verte.png);}
	#corps #contactBlk {width:315px; font-weight:bold;}
	#corps #contactBlk p {line-height:26px;}
	#corps #contactBlk .puceLnk {margin:4px 0 0 4px; background-position:left 6px; line-height:26px;}
	#corps #contactBlk a.puceLnk {height:26px; background-position:left 3px; padding-bottom:3px; text-decoration:none; line-height:26px;}
	#corps #contactBlk a.puceLnk:hover {text-decoration:underline;}

ul.ul {margin:1.2em;}
ul.ul li {list-style-type:disc!important; margin-bottom:0.4em;}
ul.ul2 li {list-style-type:circle!important; margin:0 0 0 2em;}
ul.ul3 li {list-style-type:square!important; margin:0 0 0 2em;}
ol.ol {margin:1.2em;}
ol.ol li {list-style-type:decimal; margin-bottom:0.4em;}
ol.ol ul.ul {margin:0 0 1.2em 2.4em;}
ol.ol ul.ul li {margin-bottom:0;}

/* Sous-navigation */
#navCol {position:absolute; z-index:2; left:0; top:0; width:173px;}
#navCol ul li {border:1px solid #d8ded7; border-right:1px solid #a4a4a4; width:172px; height:35px; background:#cde8c9; line-height:35px; font-size:92%; font-weight:bold;}
#navCol ul li.double {height:70px;}
#navCol ul li a {display:block; width:162px; height:35px; padding-left:10px; text-decoration:none; color:#55ab26;}
#navCol ul li.over {border:1px solid #a4a4a4; border-right:1px solid #fff; background:#fff;}

#navCol ul li.expandable {background:url(img/navcol_picto_closed.png) no-repeat 136px 14px #cde8c9;}
#navCol ul li.expandable.over {background:url(img/navcol_picto_open.png) no-repeat 134px 15px #fff;}
#navCol ul li.expandable.open {border:1px solid #a4a4a4; border-right:1px solid #fff; height:auto; background:url(img/navcol_picto_open.png) no-repeat 134px 15px #fff;}
#navCol ul li.expandable ul {margin:0 10px;}
#navCol ul li.expandable ul li {border:0; border-bottom:1px dotted #a4a4a4; width:auto; height:26px; line-height:26px; background:#fff;}
#navCol ul li.expandable ul li.double {height:52px;}
#navCol ul li.expandable ul li.triple {height:78px;}
#navCol ul li.expandable ul li.firstIt {border:0; height:auto;}
#navCol ul li.expandable ul li.lastIt {border:0;}
#navCol ul li.expandable ul li a {width:134px; height:26px; background:url(img/puce_lnk.png) no-repeat left 5px #fff; padding-left:18px; font-size:110%; color:#301810;}
#navCol ul li.expandable ul li a#heb-cottages {width:139px; height:71px; background:url(img/navcol_visuel_cottages.jpg) no-repeat left top;}
#navCol ul li.expandable ul li a#heb-chalets {width:139px; height:71px; background:url(img/navcol_visuel_chalets.jpg) no-repeat left top;}
#navCol ul li.expandable ul li a#heb-gites {width:139px; height:71px; background:url(img/navcol_visuel_gites.jpg) no-repeat left top;}
#navCol ul li.expandable ul li a .moreInfo {font-size:92%;}
#navCol ul li.expandable ul li.default a,
#navCol ul li.expandable ul li.default a .moreInfo {color:#55ab26;}

/* Visual Nav */
#visualNav ul {margin:10px; width:420px; height:220px;}
#visualNav ul li {display:block; float:left; margin:0 11px 0 0; display:block; width:75px; height:220px;}
#visualNav ul li.lastIt {margin:0;}
#visualNav ul li a {position:relative; display:block; width:75px; height:220px;}
#visualNav ul li a img {display:block; position:absolute; right:0; bottom:0;}
#visualNav ul li#vNavCottages {background:url(img/vnav_cottages.jpg) no-repeat;}
#visualNav ul li#vNavChalets {background:url(img/vnav_chalets.jpg) no-repeat;}
#visualNav ul li#vNavCabanes {background:url(img/vnav_cabanes.jpg) no-repeat;}
#visualNav ul li#vNavGites {background:url(img/vnav_gites.jpg) no-repeat;}
#visualNav ul li#vNavCamping {background:url(img/vnav_camping.jpg) no-repeat;}

#mainCtntBlk #mainCtnt {position:relative; margin-bottom:20px; width:648px; padding:15px;}
#mainCtntBlk.withCol {padding-bottom:20px;}
#mainCtntBlk.withCol #mainCtnt {position:relative; margin-bottom:20px; margin-left:173px; width:475px; padding:15px;}
#mainCtntBlk #mainCtnt h3 {margin:10px 0 25px 20px; font-size:150%; color:#55ab26;}
#mainCtntBlk #mainCtnt .small {}
#mainCtntBlk #mainCtnt .small h4 {margin:0 0.5em 0.2em 20px; padding-right:0;}
#mainCtntBlk #mainCtnt .small h4 a {text-decoration:none;}
#mainCtntBlk.withCol #mainCtnt #photosBlk {margin-bottom:5px; padding:20px;}
#mainCtntBlk.withCol #mainCtnt #photosBlk .lFloat {margin-right:22px;}
#mainCtntBlk.withCol #mainCtnt #photosBlk a,
#mainCtntBlk.withCol #mainCtnt #photosBlk img {display:block;}
#mainCtntBlk.withCol #mainCtnt #photosBlk li {margin-bottom:6px;}
#mainCtntBlk.withCol #mainCtnt #photosBlk .lastIt {margin:0;}
#mainCtntBlk.withCol #mainCtnt #photosBlk #thumbsBlk {width:91px; height:195px; overflow:hidden;}
#mainCtntBlk.withCol #mainCtnt #photosBlk .flDefil {display:block; position:absolute; left:351px; top:-13px; width:14px; height:12px; background:url(img/fl_defil_photos.png) no-repeat; font-size:1%; cursor:pointer;}
#mainCtntBlk.withCol #mainCtnt #photosBlk .defilBas {top:190px; background-position:bottom;}
#mainCtnt h4 {background:url(img/h4.png) no-repeat left 3px; padding:0 120px 0 12px; font-size:135%; font-weight:bold;}
#mainCtnt h4.full {padding-right:0;}
#popCtnr #mainCtnt h4 {padding-right:0;}
#mainCtnt .txtBlk {clear:both; position:relative; padding:20px 20px 0;}
#mainCtnt .txtBlk h4 {position:relative; margin-bottom:20px; left:-13px;}
#mainCtnt .rounded h4 {position:relative; margin:3px;}
#mainCtnt h4 .moreInfo {font-size:75%;}
#mainCtnt .rounded h4 .moreDate {display:block; position:absolute; top:4px; right:0; font-size:75%; font-weight:normal;}
#mainCtnt .acces {position:relative; margin-bottom:30px; width:445px;}
#mainCtnt .acces h4 img {position:absolute; right:0; top:5px;}

#mainCtnt .txtBlk ul.equipement {margin:1em 0;}
#mainCtnt .txtBlk ul.equipement li {background:url(img/puce_20.png) no-repeat 3px 7px; padding-left:1em; text-align:left;}

#mainCtnt .txtBlk h4 .moreInfo {padding-left:1em; font-size:84%; color:#a4a4a4;}
#mainCtnt .txtBlk h5 {font-size:118%; font-weight:bold; color:#55ab26;}
p.googleMap {padding-left:1.2em;}
.moreAccess {float:left; margin-right:4em; padding-left:1.2em;}
.moreAccess20 {float:left; margin-right:4em; padding-left:1.2em; color:#55ab26;}
.moreAccess50 {float:left; margin-right:2em; width:190px; text-align:justify;}
.moreAccess50.lastIt {margin-right:0;}
.moreAccess a {clear:both; text-decoration:none; color:#98ca2f;}
.moreAccess a:hover {text-decoration:underline;}


a.readMore {display:block; text-align:right; font-size:84%; color:#55ab26;}
a.readAll {margin-left:17px; text-transform:uppercase; font-size:84%; font-weight:bold;}

.puceLnk {min-height:17px; background:url(img/puce_lnk.png) no-repeat left 3px; padding-left:23px; line-height:20px;}
.tel {display:inline; float:left; width:160px; height:26px; background:url(img/tel_0215073665.png) no-repeat;}

ul.galerie li {float:left; display:block; margin-bottom:30px; background:url(img/gal_fd.png) repeat-x center 20px; padding-right:20px;}
ul.galerie li.lastIt {padding:0;}
ul.galerie li a,
ul.galerie li img {display:block;}
ul.galerie li a {max-width:128px; max-height:84px; overflow:hidden;}

.vDos .media {background:url(http://www.parcdefierbois.co.uk/img/vdo-loader.gif) no-repeat 50% 50% #55ab26!important;}

#precNext {clear:both; float:left; margin-top:0.5em;}
#precNext li {float:left;}
#precNext li.firstIt {margin-right:4em;}
#precNext li.lastIt {margin-left:4em;}
#precNext li span {background:#55ab26; padding:0 4px; font-weight:bold; color:#fff;}
#precNext li a {background:none; padding:0 4px; text-decoration:none; font-weight:normal; color:#55ab26;}
/*#precNext li a:hover {text-decoration:underline;}*/
#precNext li a:hover {background:#98ca2f; color:#fff;}

#popCtnr fieldset {margin:1em 1em 1em 3em;}

#offresBlk .newsLkIt {clear:both; float:left; padding-bottom:1em;}
#offresBlk .newsLkIt .sepCoulFd {clear:both; margin:1em 0 0 0; width:619px; height:3px;}
#offresBlk .newsLkIt .pxBlk {float:left; margin:1em 15px 0 0; width:206px;}
#offresBlk .newsLkIt .dataBlk {float:left; margin-top:1em; width:397px;}
#offresBlk .newsLkIt .dataBlk h4 {margin-bottom:1em;}
#offresBlk .newsLkIt .dataBlk h5 {font-weight:bold; color:#55ab26;}
#offresBlk .newsLkIt .dataBlk ul {margin-left:2em;}
#offresBlk .newsLkIt .dataBlk ul li {list-style:circle;}
#offresBlk .newsLkIt .dataBlk .aster {margin-top:1em; font-size:84%; color:#55ab26;}


/* Offre Juillet 2009 */
#corps #mainCol.offres {width:572px;}
#corps #sideCol.offres {width:283px;}
#corps .offres #mainCtntBlk {margin-top:0;}
.offres #mainCtntBlk #mainCtnt {width:572px; overflow:visible; padding:0;}
	#offre {margin-bottom:10px; height:119px; background:url(img/offre-0907_bg1.png) no-repeat 0 0;}
	#mainCtntBlk #mainCtnt #offre h3 {margin:0 0 5px 20px; background:url(img/offre-fleche.png) no-repeat right 14px; padding-top:10px; color:#fff;}
	#mainCtntBlk #mainCtnt #offre h3 strong {font-size:24px; color:#fff;}
	.sepCoulOffre {width:auto; height:3px; background:url(img/sep_coul-offres.png) repeat-x; font-size:1%;}
.offres #pourcent,
.offres #pourcentDetails,
.offres #pourcentResa {float:left; margin-right:15px;}
.offres #pourcent {margin-left:15px; height:72px; font-size:60px; font-weight:bold;}
.offres #pourcentDetails {margin-top:15px; width:120px; text-align:center; font-size:14px; color:#fff;}
.offres #pourcentResa {margin-top:15px; width:257px; height:41px; background:url(img/offre-0907_bg11.png) no-repeat 0 0; text-align:center; line-height:20px; font-size:12px; font-weight:bold; color:#fff;}
.offres .detailsOffre {float:left; margin-right:14px; width:279px;}
.offres .detailsOffre.last {margin:0;}
.offres .detailsOffre .topOffre {height:4px; background:url(img/offre-0907_bg2-top.png) no-repeat 0 0;}
.offres #mainCtnt .detailsOffre .dataBlk {background:#62b62e;}
.offres #mainCtnt .detailsOffre h4 {height:48px; background:#008B31; padding:0; line-height:24px; text-align:center; font-size:18px; color:#fff;}
.offres .detailsOffre .botOffre {height:4px; background:url(img/offre-0907_bg2-bot.png) no-repeat 0 0;}
.offres .detailsOffre ul.details {height:110px; padding-top:8px;}
.offres .detailsOffre li {text-align:center; color:#fff;}
.offres .detailsOffre ul.tarifs {margin:auto; width:261px; height:192px; background:url(img/offre-0907-tarifs_bg.png) no-repeat 0 0; padding-top:5px;}
.offres .detailsOffre ul.tarifs li {height:65px;}
.offres .detailsOffre ul.tarifs li.last {background:none;}
.offres .detailsOffre ul.tarifs li .lFloat {margin-right:25px; width:120px;padding-left:60px; text-align:center; font-size:10px; color:#fff;}
.offres .detailsOffre ul.tarifs li .lFloat.last {margin-right:0; width:auto; padding:10px 0 0 0;}
.offres .detailsOffre ul.tarifs li .lFloat .date {font-size:12px; color:#301810;}
.offres .detailsOffre ul.tarifs li .lFloat .tarif {font-size:24px; font-weight:bold; color:#fff;}

.offres ul.ul li {margin-bottom:0;}

#corps #resaOffre {width:281px; min-height:410px; /*overflow:hidden;*/}
#corps #resaOffre h4 {margin:0 15px; background:url(img/h4.png) no-repeat left 3px; padding:0 12px 0 12px; font-size:135%; font-weight:bold;}
#corps #resaOffre form {margin:0 15px;}
#corps #sideCol.offres .decouvrez {margin-top:20px;}
#corps #sideCol.offres .decouvrez .topOffre {height:4px; background:url(img/offre-0907_bg4-top.png) no-repeat 0 0;}
#corps #sideCol.offres .decouvrez .dataBlk {background:#26a85b;}
#corps #sideCol.offres .decouvrez .dataBlk p {text-align:center; color:#fff;}
#corps #sideCol.offres .decouvrez .dataBlk p a {text-decoration:none; font-weight:bold; color:#fff;}
#corps #sideCol.offres .decouvrez .dataBlk p a:hover {text-decoration:underline;}
#corps #sideCol.offres .decouvrez .botOffre {height:4px; background:url(img/offre-0907_bg4-bot.png) no-repeat 0 0;}

#bandeauEte {margin:15px 0 22px; width:870px; height:188px; background:url(img/offre-0907_bandeau.jpg) no-repeat 0 0;}

#corps #resaOffre .newsLkBlk {margin:15px 18px 15px 17px; width:160px;}
#corps #resaOffre .newsLkBlk .pxBlk {text-align:center;}
#corps #resaOffre .newsLkBlk .dataBlk {margin-top:8px;}
#corps #resaOffre .newsLkBlk .dataBlk h4 {background:url(img/puce_event.png) no-repeat 3px 7px; padding-left:10px; font-size:92%; font-weight:bold;}
#corps #resaOffre .newsLkBlk .dataBlk h4 a {text-decoration:none;}
#corps #resaOffre .newsLkBlk .dataBlk h4 a:hover {text-decoration:underline;}
#corps #resaOffre .newsLkBlk .dataBlk p {line-height:1.2em; font-size:84%;}

#corps .offres #partenairesBlk {margin-top:217px;}
#corps .offres #partenairesBlk li {float:left; width:auto; text-align:center;}
#corps .offres #partenairesBlk li a {display:block; float:left; height:73px; background:center center no-repeat; padding:0;}
#corps .offres #partenairesBlk li a#partQualiteTourisme {margin-left:12px; width:75px; background-image:url(img/logo_part_qualite-tourisme.png);}
#corps .offres #partenairesBlk li a#partTouraine {margin-left:0; width:141px; background-image:url(img/logo_part_touraine.png) no-repeat 50% 0;}
#corps .offres #partenairesBlk li a#partCastels {width:141px; background-image:url(img/logo_les-castels.png) no-repeat 50% 0;}
#corps .offres #partenairesBlk li a#partCabane {margin-left:13px; width:95px; background-image:url(img/logo_part_cabane.jpg);}
#corps .offres #partenairesBlk li a#partCampingQualite {margin-left:13px; width:62px; background-image:url(img/logo_part_camping-qualite.png);}

.offres #contactResa0907Form .formFields {margin-bottom:0.4em;}
.offres #contactResa0907Form label {font-weight:bold;}
	#contactResa0907NomResa0907,
	#contactResa0907PrenomResa0907,
	#contactResa0907TelResa0907,
	#contactResa0907EmailResa0907 {width:239px;}
	#contactResa0907FormuleResa0907 {width:240px;}
.offres #contactResa0907Form .infosPlus {margin:10px 0 0; text-align:center; font-size:10px;}
.offres #contactResa0907Form .infosPlus strong {font-weight:bold; color:#55ab26;}
.offres #contactResa0907Form .infosPlus a {text-decoration:none; color:#55ab26;}
.offres #contactResa0907Form .infosPlus a:hover {text-decoration:underline;}
.offres #contactResa0907Form .legende {text-align:center; font-size:9px;}
.offres #contactResa0907Form .err {border:2px solid #008B31; padding:5px; font-weight:bold; color:#008B31;}



/* Footer */
#pied #footerNav {float:right; position:relative;}
#pied #footerNav ul {margin-right:1em; height:1.3em;}
#pied #footerNav li {float:left; border-right:1px solid #fff; margin-top:2px; padding:0 2px; font-size:84%;}
#pied #footerNav li.lastIt {border:0;}
#pied #footerNav li a {display:block; padding:0 1em; text-decoration:none; color:#fff;}
#pied #footerNav li a:hover {text-decoration:underline;}

#pied #lngBlk {float:right; position:relative;}
#pied #lngBlk ul {margin:0 1em; height:10px;}
#pied #lngBlk li {float:left; margin-top:2px; padding:0 0.3em;}
#pied #lngBlk li a {display:block; width:26px; height:16px;}
#pied #lngBlk li.flag-en a {background:url(img/flag_en.jpg) no-repeat;}
#pied #lngBlk li.flag-fr a {background:url(img/flag_fr.jpg) no-repeat;}
#pied #lngBlk li.flag-nl a {background:url(img/flag_nl.jpg) no-repeat;}
#familyBlk {position:absolute; left:-39px; bottom:-65px; width:94px; height:146px; background:url(img/pied_silhouette.png) no-repeat;}


/* Rounded corners - curvycorners */
.rounded,
.roundedRight {margin:8px 0; padding:4px;}

.galerie {clear:both;}
.galerie .rounded {padding-top:8px;}
.vDoGal .newsLkIt {margin-bottom:50px;}
.vDoGal .newsLkIt h4 {margin-bottom:1em;}
.vDoL {display:none; position:absolute; left:-37px; top:20px; width:32px; height:122px; background:url(img/gal_vdo_left.png) no-repeat;}
.vDoR {display:none; position:absolute; right:-24px; top:20px; width:19px; height:122px; background:url(img/gal_vdo_right.png) no-repeat;}

.c20 {border:1px solid #55ab26; background:#55ab26;}
.c21 {border:1px solid #98ca2f; background:#98ca2f;}
.c20Fd {border:1px solid #55ab26; background:#fff;}
.c21Fd {border:1px solid #98ca2f; background:#fff;}
.c22Fd {border:1px solid #cde8c9; background:#fff;}
.c22c23 {border:1px solid #cde8c9; background:#e1f1df;}
.c12Fd {border:1px solid #a4a4a4; background:#fff;}



/* Trackbusters */
.blocRef {float:left; border-right:1px solid #301810; padding:0 5px 0 20px; font-size:11px; color:#301810;}
.blocRef.first {margin-left:50px;}
.blocRef.last {border:0;}

/* TEMP */
h1 {font-size:200%; font-weight:bold;}
h2 {font-size:170%; font-weight:bold;}
h3 {font-size:140%;}
h4 {font-size:100%;}
#langues,
#accueil,
#evt,
#ann,
#galeriePhotos,
#galerieVideos {margin:3em auto; border:1px solid #F00; width:75%; background:#DDD;}