﻿html, body, form { margin: 0; padding: 0; height: 100%; }
body { font: 100% Verdana, Arial, Sans-serif; background: #797A58 url(/medias/communs/body_bg.png) no-repeat center top; }
body, a { color: #49321C; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
ul { margin: 0; padding: 0; list-style: none; }
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 { height: 14px; margin: 1.6em 0 -1em; background: url(/medias/communs/mstr_sep.gif) repeat-x; }
div.hr hr { display: none; }


/* master page (template) */
#mstrCtnr { width: 1003px; min-height: 100%; position: relative; margin: 0 auto; background: #FEFCF1 url(/medias/communs/mstr_bg.png) no-repeat left bottom; }
#mstrCols { padding: 12px 0 75px; border-top: 11px solid #797A58; background: url(/medias/communs/mstr_cols_bg.jpg) no-repeat; }
#mstrColGc, #mstrColDt { float: right; }
#mstrColGc { width: 264px; min-height: 800px; padding: 0 10px 0 18px; font-size: 70%; background: url(/medias/communs/mstr_colgc_bg.jpg) no-repeat 7px 117px; }
#mstrColDt { width: 711px; }
#ctl00_mstrHdr { position: relative; width: 692px; height: 346px; font-size: 75%; background: url(/medias/communs/mstr_imghdr.jpg) no-repeat right 67px; z-index: 3; }
#mstrHdrPrint, #mstrFtrPrint { display: none; } 
#mstrFtr { font-size: 70%; min-height: 158px; width: 616px; padding: 23px 24px 0; margin-left: 38px; background: url(/medias/communs/ftr_bg.jpg) no-repeat; }


/* colonne gauche */
#mstrColGc h2 { margin: 1.9em 1px 0.8em; font-size: 125%; }
#mstrColGc h2#first { margin-top: 1em; }
#mstrColGc h3, #accNews h3 { font-size: 110%; margin: 0; }
#mstrLogo, #mstrLogo * { display: block; width: 264px; height: 117px; }
#mstrVidBox { margin-top: 12px; border: 1px solid #DBD3C1; padding: 1px; background-color: #EAE5D5; }
#vidBoxMsg { margin: 1.6em 5px; font-size: 0.9em; text-align: center; }
#mstrSdMenu { min-height: 180px; margin: 1.6em 22px 0 -11px; padding-left: 74px; background: url(/medias/communs/mstr_sdmenu_bg.png) no-repeat; }
#mstrSdMenu ul { overflow: hidden; }
#mstrSdMenu li { margin-top: -1px; padding: 4px 0 5px; height: 1%; border-top: 1px solid #E3E0D7; }
#mstrSdMenu li a { display: block; height: 1%; padding: 0.1em 25px 0.2em 14px; background: url(/medias/communs/mstr_sdmenu_puce_off.gif) no-repeat right 0.5em; text-decoration: none; }
#mstrSdMenu li a.actif, #mstrSdMenu li a:hover { color: #FEFCF1; background-color: #A1957F; background-image: url(/medias/communs/mstr_sdmenu_puce_on.gif); }
#mstrSdMenu li a.actif { font-weight: bold; }
#mstrSdMenu li strong { display: block; color: #A1957F; margin: 0.1em 0 0.25em; }
#mstrSdMenu li.hasChild { margin: 0; border: 0; }
#mstrEvents ul { margin: 0 1px; }
#mstrEvents li, #accNews li { padding-bottom: 1.1em; }
#mstrEvents li a, #accNews li a, #vidBoxMsg a { text-decoration: underline; }
#mstrEvents li a:hover, #accNews li a:hover { text-decoration: none; }
a.actionLink { float: right; font-size: 110%; padding-right: 1em; margin-right: 1px; background: url(/medias/communs/mstr_colgc_puce.gif) no-repeat right 0.5em; }
#mstrRssBtn { float: left; }
#mstrInfLtr { height: 91px; margin-top: 1.9em; padding: 12px 0 0 15px; background: url(/medias/communs/mstr_colgc_info_bg.png) no-repeat; }
#mstrInfLtr h3 { margin: 0 50px 10px 0; }
#mstrInfLtr input { font: 85% Verdana, Arial, Sans-serif; margin: 0 2px 0 0; width: 200px; }
#mstrInfLtr input.greyed { color: #777; }
#mstrInfLtr a.actionLink { font-size: 100%; margin-top: 7px; color: #817157; background: url(/medias/communs/mstr_colgc_puce_info.gif) no-repeat right 0.45em; }
#mstrPhotos div { position: relative; height: 68px; }
#mstrPhotos ul { position: absolute; width: 273px; }
#mstrPhotos li { float: left; }
#mstrPhotos li a { display: block; padding: 0 8px 4px 0; background: url(/medias/communs/mstr_photos_bg.png) no-repeat; }
#mstrPhotos li a img { width: 80px; height: 60px; }
#mstrPhotos li a img, #flickrGal a img, #escGalerie a img, a.mbrLVig img { border: 1px solid #ECE8DF; }
#mstrPhotos li a:hover img, #flickrGal a:hover img, #escGalerie a:hover img, a.mbrLVig:hover img { border-color: #49321C; }
#mstrExtLinks { font-size: 110%; font-weight: bold; margin: 40px 0 0; position:relative; }
/*#mstrExtLinks a { float: left; clear: both; margin: 0.6em 0; width: 212px; padding: 0 0 0 52px; line-height: 18px; }
#mstrExtLinks a { padding: 0 0 0 68px; }
#mstrFlickrLink { background: url(/medias/communs/mstr_extlinks_flickr.gif) no-repeat 6px center; }
#mstrTwitterLink { background: url(/medias/communs/mstr_extlinks_twitter.gif) no-repeat 6px center; }
#mstrYouTubeLink { background: url(/medias/communs/mstr_extlinks_youtube.gif) no-repeat 6px center; }
#mstrGeoLink { background: url(/medias/communs/mstr_extlinks_geocaching.gif) no-repeat 6px center; }
#mstrFacebookLink {}*/
#mstrExtLinks a { float: left; clear: both; margin: 0.6em 0; width: 212px; padding: 5px 0 5px 42px; line-height: 16px; }

#mstrFlickrLink { background: url(/medias/communs/ico_flickr.gif) no-repeat 6px center; }
#mstrTwitterLink { background: url(/medias/communs/ico_twit.gif) no-repeat 6px center; }
#mstrYouTubeLink { background: url(/medias/communs/ico_tube.gif) no-repeat 6px center; }
#mstrGeoLink { background: url(/medias/communs/ico_geo.gif) no-repeat 6px center; }
#mstrFacebookLink {background: url(/medias/communs/ico_face.gif) no-repeat 6px center;}


/* header */
#hdrNavSec { position: absolute; right: 0; top: 8px; text-align: right; z-index: 3; }
#hdrNavSec a, #hdrNavSec span { font-weight: bold; }
#hdrNavSec span, #ftrNav span { position: relative; bottom: 0.2em; }
#hdrSrch { position: absolute; right: -6px; top: 32px; line-height: 17px; z-index: 3; }
#hdrSrch *, #mstrInfLtr * { float: left; }
#hdrSrch a, #mstrInfLtr a#ctl00_lbInfolettre { padding: 1px; }
#hdrSrch a:hover, #mstrInfLtr a#ctl00_lbInfolettre:hover { background-color: #EDE8D4; padding: 0; border: 1px solid #BBB6A3; }
#hdrSrch input { font: 85% Verdana, Arial, Sans-serif; margin: 0 2px 0 7px; }
#hdrImgMain { position: absolute; width: 272px; height: 346px; background: url(/medias/communs/mstr_hdr_fond.png) no-repeat; z-index: 2; }
.geopleinair { position:absolute; z-index: 3; top:115px; left:0; width:212px; height:205px; background: url(/medias/communs/logo_geopleinair.png) no-repeat; }

/* menu principal */
/* 1er palier */
#hdrNav { position: absolute; right: 0; bottom: 0; z-index: 3; }
#hdrNav li { float: left; width: 163px; }
#hdrNav li, #hdrNav li a, #hdrNav li a img { display: block; height: 44px; }
#hdrNav li a img { visibility: hidden; }
#hdrNav li:hover, #hdrNav li:hover a img, #hdrNav li.actif a img { visibility: visible; }
.fr #ctl00_liNavBt1 { background-image: url(/medias/fr/nav_bt01_off.png); }
.fr #ctl00_liNavBt2 { background-image: url(/medias/fr/nav_bt02_off.png); }
.fr #ctl00_liNavBt3 { background-image: url(/medias/fr/nav_bt03_off.png); }
.fr #ctl00_liNavBt4 { background-image: url(/medias/fr/nav_bt04_off.png); }
/* 2e palier */
#hdrNav li div { position: absolute; left: -999em; z-index: 4; width: 233px; margin-left: -35px; padding-bottom: 35px; font-size: 92%; background: url(/medias/communs/mstr_placeholder.gif); }
#hdrNav ul ul { width: 163px; overflow: hidden; margin-left: 35px; border: 1px solid #A1957F; background-color: #A1957F; border-width: 6px 0 0; cursor: pointer; }
#hdrNav li#ctl00_liNavBt3, #hdrNav li#ctl00_liNavBt4, #hdrNav li#ctl00_liNavBt3 ul, #hdrNav li#ctl00_liNavBt4 ul { width: 164px; }
#hdrNav li#ctl00_liNavBt3 div { width: 234px; }
#hdrNav li#ctl00_liNavBt4 div { width: 218px; }
#hdrNav li:hover div, #hdrNav li.over div { left: auto; }
#hdrNav li li, #hdrNav li li a { float: none; width: auto; height: auto; }
#hdrNav li li { margin: -0.1em 8px 0; border-top: 1px solid #BEB6A7; }
#hdrNav li li a { color: #E5E4DA; padding: 0.45em 17px 0.55em 5px; height: 1%; }
#hdrNav li li a:hover { text-decoration: none; color: #FFF; background: url(/medias/communs/nav_puce.gif) no-repeat right 0.9em; }
#hdrNav li strong { display: block; color: #E5E4DA; padding: 0.45em 0 0.2em; }
#hdrNav li em { display: block; margin-left: 35px; height: 8px; font-size: 8px; line-height: 8px; cursor: pointer; background: url(/medias/communs/nav_bg_bas.png) no-repeat; }
#hdrNav li#ctl00_liNavBt3 em, #hdrNav li#ctl00_liNavBt4 em { background-image: url(/medias/communs/nav_bg_bas2.png); }
/* 3e palier */
#hdrNav ul ul ul { width: auto !important; overflow: visible; margin: 0 0 0.45em; height: 1%; border: 0; background-color: transparent; }
#hdrNav li li li { border: none; margin: 0; background: url(/medias/communs/nav_puce_sec.gif) no-repeat 1px 0.8em; }
#hdrNav li li li a { padding: 0.25em 17px 0.25em 8px; } 
#hdrNav li li li a:hover { background-position: right 0.7em; }


/* contenu */
#mstrCtnt { position: relative; min-height: 226px; margin: 0 19px 0 38px; padding: 36px 17px 1.6em 32px; background: url(/medias/communs/mstr_ctnt_bg.jpg) no-repeat; }
#mstrCtnt h1, #popup h1 { font-size: 170%; position: relative; font-weight: normal; color: #006453; margin: 0 0 0.75em; z-index: 2; }
#mstrCtnt a, #popup a { text-decoration: underline; }
#mstrCtnt a:hover, #popup a:hover { text-decoration: none; }
#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; }
#mstrCtnt .ctntNavBlock a:hover { text-decoration: underline; }
#mstrCtnt .ctntNavBlock a.back { padding-left: 20px; background: url(/medias/communs/ctnt_nav_back.png) no-repeat center left; }
#mstrCtnt .ctntNavBlock a.fwd { padding-right: 20px; background: url(/medias/communs/ctnt_nav_fwd.png) no-repeat center right; }
.ctntBox, #mbrL li, .fft { background: url(/medias/communs/ctnt_box_bg1.png) no-repeat; }
.ctntBox { margin-top: 1.3em; }
.ctntBoxInner { background: url(/medias/communs/ctnt_box_bg2.png) no-repeat left bottom; padding: 27px 14px 27px 25px; min-height: 171px; }


/* boutons actions */
#actions { position: absolute; width: 228px; height: 43px; right: 0; top: 0; padding-top: 11px; background: url(/medias/communs/mstr_act_bg.jpg) no-repeat; z-index: 1; }
#actions a { float: left; }
#actions a:hover { background-color: #EDE8D4; border-bottom: 1px solid #D0C8B5; }
#actions img { display: block; }


/* sandbox texte */
.txtContenu { line-height: 1.6em; }
.txtContenu p { margin: 0 0 1.3em; }
.txtContenu ul, #nwsList { margin: 1.3em 0 1.6em 24px; }
.txtContenu li, #nwsList li { padding-left: 12px; margin-bottom: 0.25em; height: 1%; background: url(/medias/communs/ctnt_puce.gif) no-repeat 0 0.65em; }
.txtContenu ul.longueListe li, .txtContenu li.longueListe, #nwsList li { margin-bottom: 0.75em; }
.txtContenu ul.longueListe li li { margin-bottom: 0.25em; }
.txtContenu ul.rssList { margin-top: 0; }
.txtContenu ul.rssList li { background-image: url(/medias/communs/DocIcone/rss.png); padding-left: 20px; background-position: 0 0.31em; }
.txtContenu li h4 { margin: 0; }
.txtContenu ul ul { margin: 0.75em 0 1.6em 24px; }
.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; }


/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; margin-left: 9px; padding: 1px 0 2px 24px; line-height: 23px; min-height: 23px; overflow: visible; background: url(/medias/communs/DocIcone/default.png) left center no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }


/* nouvelles et événements */
#nwsList { font-size: 0.9em; }
#nwsList h2, .ctntBox #nwsList { margin: 0; }
#nwsList li { margin-bottom: 1.1em; background-position: 0 0.45em; }
.ctntBox #nwsList h3 { font-size: 1.1em; margin-bottom: 1.6em; }
.ctntBox #nwsList ul { margin-left: 24px; }


/* flickr */
#flickrGal.ctntBoxInner { padding: 27px 0 27px 9px; }
#flickrGal a { float: left; padding: 0 8px 8px 0; background: url(/medias/communs/flickr_vig_bg.png) no-repeat; }
#flickrGal a img { display: block; }


/* membres */
.mbrTeaser { width: 201px; float: right; margin: 0 0 1em 1.3em; border-bottom: 5px solid #FCF9EC; background: url(/medias/communs/mbr_teaser_bg.png) repeat-y; font-size: 0.9em; line-height: normal; }
.mbrTeaser div { background: url(/medias/communs/mbr_teaser_bg.jpg) no-repeat 0 0; 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; }
.txtContenu .mbrTeaser li { background: none; margin-bottom: 0.75em; }
#mstrCtnt a#ctl00_cphContenu_aMembreLink { text-decoration: none; }
#mstrCtnt a#ctl00_cphContenu_aMembreLink:hover { text-decoration: underline; }
#mbrL li, .fft { position: relative; min-height: 115px; padding: 15px 22px 30px 14px; line-height: 1.35em; }
#mbrL li { font-size: 0.9em; }
.mbrLVig { float: left; background: url(/medias/communs/mbr_vig_bg.png) no-repeat; 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 .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 29px; background: url(/medias/communs/mbr_ico_map.gif) no-repeat left center; }
#mstrCtnt h1#mbrFTtl { margin: 0 0 0.15em; }
#mstrCtnt #mbrFBt.ctntNavBlock { margin: 0 0 0.8em; }
#mbrFTabs { margin: 1.6em 0 0; }
#mbrFTabs li { float: left; width: 114px; }
#mbrFTabs li, #mbrFTabs a, #mbrFTabs img { display: block; height: 25px; }
#mbrFTabs a:hover img, #mbrFTabs li.actif img { visibility: hidden; }
.fr #ctl00_cphContenu_liMbrTab1 a { background-image: url(/medias/fr/mbr_tab01_on.png); }
.fr #ctl00_cphContenu_liMbrTab2 a { background-image: url(/medias/fr/mbr_tab02_on.png); }
.fr #ctl00_cphContenu_liMbrTab3 a { background-image: url(/medias/fr/mbr_tab03_on.png); }
.mbr .ctntBox { margin-top: 0; }
.mbr .ctntBox .ctntBoxInner { padding-left: 18px; }
#mbrFBox1 .txtContenu { margin-left: 10px; }
#mbrFBox1 .txtContenu img.alignerdroite, .fftImg { border: 0; padding: 1px 5px 4px 1px; background: url(/medias/communs/mbr_img_bg.png) no-repeat; }
#mbrFBox2 .ctntBoxInner { padding-bottom: 0; }
#mbrFInfos { font-size: 0.9em; margin-top: 2em; }
#mbrFInfos table { width: 100%; }
#mbrFInfos tr { background-color: #F1EEE3; }
#mbrFInfos tr.alt { background-color: #FAF8ED; }
#mbrFInfos th, #mbrFInfos td { padding: 0.25em 10px; vertical-align: top; }
#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: 35px; }
#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; background-position: 0 0.45em; }
.fftInfosAdd, #fftGReserv { clear: both; }
/* forfait golf */
#fftGInfosAdd.txtContenu img.alignergauche { margin-right: 6px !important; border: 0; padding: 1px 4px 3px 1px; background: url(/medias/communs/fftg_photos_bg.png) no-repeat; }
#fftGInfos { float: left; display: inline; width: 375px; margin: -1.6em 0 0 35px; }
#fftGPrix { float: right; width: 160px; margin-top: 9.5em; line-height: 1.1em; }
#fftGPrix strong { display: block; color: #006453; line-height: 1.2em; }
#fftGReserv { padding: 0.75em 0 1.5em 35px; line-height: 1.4em; }
#fftGRsrvClub1, #fftGRsrvClub2 { float: left; width: 200px; margin-top: 0.5em; 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; }
#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; background: url(/medias/communs/gal_vig_bg.png) no-repeat; }
#escGalerie a:hover { color: #49321C; }
#escGalerie img, #escGalerie span { display: block; width: 132px; }
#escGalerie a span { margin-top: 3px; font-size: 0.8em; line-height: 1.2em; cursor: pointer; text-align: center; }
#escGalerie .highlight { float: right; clear: right; display: inline; margin: 11px 1px 0 0; background-image: url(/medias/communs/gal_hl_bg.png); }
#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; }


/* autres */
.googleMap { border: 2px solid #ECE8DF; width: 600px; height: 480px; }


/* footer */
#ftrBann { width: 476px; height: 67px; display: none; margin: 0 auto 22px; background: url(/medias/communs/ftr_bann_bg.png) no-repeat; }
#ftrBann img { display: block; }
#ftrBann.rect { width: 308px; height: 257px; background-image: url(/medias/communs/ftr_bann_bg2.png); }
#ftrPart1 { float: right; display: inline; margin: -8px 0 29px; }
#ftrPart1 a, #ftrPart2 a { float: left; }
#ftrPart2 { clear: both; width: 282px; margin: 0 auto; }
#ftrPhone { display: block; padding-top: 7px; font-size: 1.1em; }
#ftrPhone strong { display: block; }
#ftrNav { margin: 2.6em 0 0.3em; text-align: center; }


/* 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; }
/* */



