﻿body { font: 100% Verdana, Arial, Sans-serif; }
body, a { color: #49321C; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
h1 { margin: 0; font-size: 100%; }
h2 { font-size: 115%; margin: 1.6em 0 0.8em; }
h2, h2 a { color: #006453; }
h3, h4 { font-size: 100%; margin: 1.6em 0 0.8em; }
h4 { margin-bottom: 0; }
div.hr { margin: 1.6em 0; border-top: 2px solid #D6CFBE; }
div.hr hr { display: none; }


/* master page (template) */
#mstrColGc, #ctl00_mstrHdr, #actions, #mstrFtr { display: none; }
#mstrHdrPrint { display: block; margin-bottom: 1.3em; }
#mstrCtnt h1, #popup h1 { font-size: 170%; font-weight: normal; color: #006453; margin: 0 0 0.75em; }
#mstrCtnt { font-size: 75%; }
#mstrCtnt .ctntNavBlock { margin-top: 1.3em;}
#mstrCtnt .ctntNavBlock a { float: right; color: #005D4A; font-weight: bold; text-decoration: none; }
#mstrCtnt .ctntNavBlock.keepleft a { float: left; }
.ctntBox { margin-top: 1.3em; border: 2px solid #D6CFBE; }
.ctntBoxInner { padding: 27px 14px 27px 25px; }
#mstrFtrPrint { border-top: 2px solid #D6CFBE; margin-top: 1.1em; padding-top: 1.1em; }
#mstrFtrPrint span { font-size: 75%; float: left; margin: 0 50px 1.1em 0; }
#mstrFtrPrint h3 { margin: 4px 0; } 


/* sandbox texte */
.txtContenu { line-height: 1.6em; }
.txtContenu p { margin: 0 0 1.3em; }
.txtContenu ul, #nwsList { margin-top: 1.3em; margin-bottom: 1.6em; }
.txtContenu li, #nwsList li { margin-bottom: 0.25em; }
.txtContenu ul.longueListe li, .txtContenu li.longueListe, #nwsList li { margin-bottom: 0.75em; }
.txtContenu ul.longueListe li li { margin-bottom: 0.25em; }
.txtContenu li h4 { margin: 0; }
.txtContenu ul ul { margin-top: 0.75em; margin-bottom: 1.6em; }
.txtContenu img { border: 2px solid #DBD3C1; padding: 1px; margin: 1.3em 0; }
.txtContenu p img { margin: 0; }
.alignergauche, .alignerdroite { float: left; clear: none; margin: 0 1.3em 1.3em 0 !important; }
.alignerdroite { float: right; margin: 0 0 1.3em 1.3em !important; }
.sansespace { margin: 0 !important; }
.sansbordure { border: 0 !important; padding: 0 !important; }
.centre { text-align: center !important; }
.clear { clear: both; }
.smaller { font-size: 0.9em; }
.big { font-size: 1.4em; color: #006453; }
.bigger { font-size: 1.4em; font-weight: bold; }
.firstTitle { margin-top: 0; }
.inlineMiddle { vertical-align: middle; }
p.clearfix br, p.indentWrap br { clear: left; }
p.clearfix span, p.indentWrap span.label { float: left; } 
p.clearfix span.label, p.indentWrap span.label { width: 7.2em; }
p.clearfix.longer span.label, p.indentWrap.longer span.label { width: 9.2em; }


/* accueil */
#accCtnr { font-size: 70%; padding-bottom: 1.1em; }
#accCtnr h2 { font-size: 110%; margin: 0 0 0.9em; }
#accColGc, #accColDt { float: left; }
#accColGc { display: inline; width: 423px; }
#accColGc h2 { margin-left: 32px; }
#accColDt { width: 231px; }
#accColDt h2 { margin-left: 17px; }
#accColDt img { display: block; }
#accActiv { margin-left: 26px; }
#accActiv a { float: left; text-decoration: none; padding: 0 16px; color: #817157;  }
#accActiv img { border: 1px solid #ECE8DF; }
#accActiv img, #accActiv span { display: block; width: 148px; height: 111px; }
#accActiv a span { margin-top: 4px; line-height: 1.05em; height: 3.8em; cursor: pointer; }
#accActiv span strong { display: block; }
#accActiv span em { display: none; }
#accNews { padding-top: 23px; }


/* nouvelles et événements */
#nwsList { font-size: 0.9em; }
#nwsList h2, .ctntBox #nwsList { margin: 0; }
.evnCol1 { float: left; display: inline; }
#nwsList.evnCol1 { margin-top: 0; }
.evnCol2 { float: right; width: 230px; padding: 10px; font-size: 0.9em; }
.evnCol2 a, .evnCol2 img { display: block; }
.evnCol2 a { border: 2px solid #DBD3C1; margin-top: 0.8em; }


/* membres */
.mbrTeaser { width: 201px; float: right; margin: 0 0 1em 1.3em; border: 5px solid #DBD3C1; font-size: 0.9em; line-height: normal; }
.mbrTeaser div { padding: 13px; }
.mbrTeaser h3 { margin: 0; font-size: 1.1em; color: #594127; }
.mbrTeaser em { background: url(/medias/communs/mbr_teaser_arrow.gif) no-repeat right 0.45em; letter-spacing: 7px; word-spacing: 7px; }
.mbrTeaser a { color: #817157; }
.txtContenu .mbrTeaser ul { margin: 1em 0 1.1em 12px; padding: 0; list-style: none; }
.txtContenu .mbrTeaser li { margin-bottom: 0.75em; }
a#ctl00_cphContenu_aMembreLink { text-decoration: none; }
#mbrL { margin: 0; padding: 0; list-style: none; }
#mbrL li, .fft { position: relative; padding: 15px 0 30px; line-height: 1.35em; }
#mbrL li { font-size: 0.9em; }
.mbrLVig { float: left; padding: 0 15px 3px 0; }
#mbrL li div { float: left; width: 240px; padding-top: 0.5em; }
#mbrL .png { display: block; margin: 0 0 0.2em; }
#mbrL li h2 { color: #49321C; margin: 0 0 0.2em; }
#mbrL .ctntNavBlock { float: right; width: 145px; text-align: right; }
#mbrL .ctntNavBlock span { display: block; margin-bottom: 2.7em; }
#mbrL .ctntNavBlock strong { font-size: 1.4em; }
#mbrL .ctntNavBlock a { margin-top: 0.5em; font-size: 1.1em; }
#mbrF { font-size: 0.9em; }
#mbrF div, #mbrF p { float: left; margin: 0.2em 0 0; }
#mbrF div { width: 271px; margin-right: 17px; }
#mbrF div.mbrAvecClass { width: 200px; }
#mbrF p.clearfix { width: 310px; }
#mbrF p.clearfix span { width: 230px; }
#mbrF p.clearfix span.label { width: 80px; }
#mbrF .png { float: left; margin: 0 13px; }
#mbrF h2 { font-size: 1.2em; color: #49321C; margin: 0 0 0.1em }
#mbrF div a { float: left; margin-top: 0.8em; padding: 0 0 4px; }
#mstrCtnt #mbrFBt.ctntNavBlock { display: none; }
#mbrFTabs { display: none; }
.mbr .ctntBox { margin-top: 0; }
.mbr .ctntBox .ctntBoxInner { padding-left: 18px; }
#mbrF { margin-bottom: 1.3em; }
#mbrFBox1 .txtContenu { margin-left: 10px; }
#mbrFBox2 .ctntBoxInner { padding-bottom: 0; }
#mbrFInfos { font-size: 0.9em; margin-top: 2em; }
#mbrFInfos table { width: 100%; border: 1px solid #D6CFBE; border-width: 1px 0 0 1px; }
#mbrFInfos th, #mbrFInfos td { padding: 0.25em 10px; vertical-align: top; border: 1px solid #D6CFBE; border-width: 0 1px 1px 0; }
#mbrFInfos th { width: 59%; text-align: left; font-weight: normal; }
#mbrFInfos td { width: 41%; }
#mbrFInfos h3 { margin: 2em 10px 0.66em; }
#mbrFCredit, .mbrFActServ { margin-left: 20px; list-style: none; }
#mbrFCredit li { float: left; margin-right: 5px; }
#mbrFCredit li img { display: block; }
.mbrFActServ li { position: relative; padding: 0.5em 0 0.5em 27px; }
.mbrFActServ li .png { position: absolute; left: 0; top: 0.2em; }
#mbrFAutres h3 { color: #006453; font-size: 1.1em; }
#mbrFAutres.txtContenu { margin: 0 15px; line-height: normal; }
#mbrFReserv { float: right; margin: 1.3em 9px 0 0; }
#mbrFReserv img { display: block; margin-top: 0.25em; }


/* forfaits */
.fft #mbrF, .fft div.hr { margin-bottom: 1.3em; }
.fft #mbrF div { width: 242px; }
.fft #mbrF div.mbrAvecClass { width: 171px; }
.fftImg { float: left; padding: 1px 8px 4px 1px; margin-right: 7px; }
.fftInfos { float: left; width: 300px; font-size: 0.9em; padding-top: 0.5em; }
.ctntBox .fft { padding-right: 14px; }
.ctntBox .fftInfos { width: 280px; }
.fftInfos h2 { margin-top: 0; font-size: 1.3em; }
#mstrCtnt .fftInfos .ctntNavBlock { display: block; }
#mstrCtnt .fftInfos .ctntNavBlock a { float: left; }
#mstrCtnt .fftInfos .ctntNavBlock span { display: block; margin-top: 0.2em; clear: both; }
.fft .txtContenu { line-height: 1.3em; }
.fft .txtContenu ul { margin-top: 0.33em; }
.fft .txtContenu li { margin-bottom: 0.33em; }
.fftInfosAdd, #fftGReserv { clear: both; }
/* forfait golf */
#fftGInfosAdd.txtContenu img.alignergauche { margin-right: 6px !important; border: 0; }
#fftGInfos { float: left; display: inline; width: 375px; margin: 0 0 0 35px; }
#fftGPrix { float: right; width: 160px; margin-top: 120px; line-height: 1.1em; }
#fftGPrix strong { display: block; color: #006453; line-height: 1.2em; }
#fftGReserv { clear: both; padding: 1.6em 0 1.5em 35px; line-height: 1.4em; }
#fftGRsrvClub1, #fftGRsrvClub2 { float: left; width: 200px; line-height: 1.2em; }
#fftGRsrvClub1 { margin-right: 135px; }
#fftGRsrvClub1 img, #fftGRsrvClub2 img { display: block; margin: 0 0 0.5em; border: 0; padding: 0; }
#fftGPart { position: relative; }
#fftGPart h3 { position: absolute; left: 35px; top: 10px; margin: 0; }


/* galerie */
#galCtnr.ctntBoxInner { padding: 27px 0 27px 15px; width: 585px; }
#ctl00_cphContenu_pPhoto { margin-top: 15px; }
#escGalerie { margin: 0 0 1.1em; position: relative; }
#escGalerie a { float: left; text-decoration: none; padding: 0 13px 4px 0; color: #A1957F; }
#escGalerie a:hover { color: #49321C; }
#escGalerie img, #escGalerie span { display: block; width: 132px; }
#escGalerie a span { margin-top: 3px; height: 25px; font-size: 0.8em; line-height: 1.2em; cursor: pointer; text-align: center; }
#escGalerie .highlight { float: right; clear: right; display: inline; margin: 11px 1px 9px 0; }
#escGalerie .highlight img, #escGalerie .highlight span { width: 280px; }
#escGalerie .highlight span { height: 27px; }
.escSrchNav { margin: 0 0 1.1em; font-size: 0.9em; }
.escSrchNav a, .escSrchNav span { float: left; }
.escSrchBtPrev { margin-right: 0.5em; }
.escSrchBtNext { margin-left: 0.5em; }
#mstrCtnt .escSrchNav a.actif { font-weight: bold; text-decoration: none; }


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
