﻿html, body, form { margin: 0; padding: 0; }
body { font: 100% Arial, Sans-serif; background: #18192a url(/medias/communs/body_bg.jpg) no-repeat 50% 0; }
body, a { color: #636466; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
ul, .txtContenu ul.attLinkList { margin: 0; padding: 0; list-style: none; }
div.hr { margin: 1.3em 0; height: 1px; background: url(/medias/communs/colgc_sep.png) no-repeat; }
div.hr hr { display: none; }


/* master page (template) */
#mstrCtnr { width: 903px; margin: 0 auto 26px; }
#mstrHdr { height: 103px; position: relative; z-index: 2; }
#mstrCtnt { background: #959d3a url(/medias/communs/ctnt_bg.png) repeat-y; }
#mstrCols { background: url(/medias/communs/ctnt_inner_bg.png) no-repeat; padding: 0 13px 0 17px; font-size: 75%; }
#mstrColGc { position: relative; float: left; width: 540px; min-height: 258px; padding: 185px 35px 0; background: url(/medias/communs/colgc_bg.jpg) no-repeat 0 1px; }
#mstrColGc h1 { margin: 0 0 0.4em; font-size: 210%; font-weight: normal; color: #23646d; }
#mstrColGc h2 { margin: 1.2em 0 0.6em; font-size: 130%; color: #23646d; }
#mstrColGc h3, #mapLarge h3 { margin: 1.3em 0 0.65em; color: #23646d; font-size: 110%; }
#mstrColGc h4 { margin: 1.3em 0 0; font-size: 100%; }
#mstrColGc .separateur { padding-top: 1.4em; height: 1%; clear: both; background: url(/medias/communs/colgc_sep.png) no-repeat; }
#mstrColGc h2.separateur { padding-top: 1.3em; }
#mstrColGc p.separateur { padding-top: 1.1em; margin-top: 2.6em; }
#mstrCoin { position: absolute; left: 0; top: 1px; width: 610px; height: 14px; background: url(/medias/communs/ctnt_corner.png) no-repeat; }
#ctl00_mstrLogo { position: absolute; right: 36px; top: 24px; }
#mstrColDt { float: right; width: 248px; color: #fff; background: url(/medias/communs/coldt_bg.png) repeat-y; }
#mstrColDt h4 { margin: 0 0 0.2em; font-size: 120%; }
#mstrFtr { font-size: 70%; background: #ebece9 url(/medias/communs/ftr_bg.jpg) no-repeat; }
#ctl00_ftrIns a, .mbrL .ctntNavBlock a, a.fBtBack, .fftL div a { height: 23px; line-height: 22px; text-align: center; text-decoration: none; }
#ctl00_ftrIns a:hover, .mbrL .ctntNavBlock a:hover, a.fBtBack:hover, .fftL div a:hover { color: #fff; }
#mstrFtrPrint { display: none; }


/* header */
#hdrNav { position: absolute; left: 0; top: 49px; width: 903px; height: 54px; background: url(/medias/communs/hdr_nav_bg.png) no-repeat; z-index: 3; }
#hdrNav li { float: left; padding-left: 2px; background: url(/medias/communs/hdr_nav_1er_sep.png) no-repeat; cursor: pointer; }
#hdrNav li#cr { background: none; padding: 0; }
#hdrNav li a { display: block; line-height: 54px; height: 54px; white-space: nowrap; overflow: hidden; text-decoration: none; color: #fff; text-align: center; }
#hdrNav li:hover a, #hdrNav li a.actif { color: #d5cbaa; }
.fr #ctl00_aNav1 { margin-left: 15px; width: 150px; }
.fr #ctl00_aNav2 { width: 170px; }
.fr #ctl00_aNav3 { width: 77px; }
.fr #ctl00_aNav4 { width: 214px; }
.fr #ctl00_aNav5 { width: 73px; }
.fr #ctl00_aNav6 { width: 107px; }
.fr #ctl00_aNav7 { width: 68px; margin-right: 15px; }
.en #ctl00_aNav1 { margin-left: 17px; width: 202px; }
.en #ctl00_aNav2 { width: 93px; }
.en #ctl00_aNav3 { width: 87px; }
.en #ctl00_aNav4 { width: 249px; }
.en #ctl00_aNav5 { width: 94px; }
.en #ctl00_aNav6 { width: 70px; }
.en #ctl00_aNav7 { width: 62px; margin-right: 17px; }
#hdrNav div { position: absolute; left: -999em; top: 54px; margin-left: -35px; background: url(/medias/communs/mstr_placeholder.gif); font: 70% Tahoma, Arial, Sans-serif; z-index: 4; cursor: default; }
#hdrNav ul { width: 185px; margin: 0 35px 35px; overflow: hidden; border: 1px solid #145963; border-width: 15px 20px; background-color: #145963; cursor: pointer; }
#hdrNav li li { width: 100%; float: left; background: url(/medias/communs/hdr_nav_2e_sep.png) repeat-x; margin: -1px 0 0; padding: 4px 0; }
#hdrNav li li a { height: 1%; padding: 2px 6px 3px; line-height: normal; white-space: normal; overflow: visible; text-align: left; }
#hdrNav li li a:hover { background-color: #336b6e; }
#hdrNav li:hover div { left: auto; }
#hdrNavSec { position: absolute; right: 170px; top: 20px; font-size: 70%; overflow: hidden; z-index: 3; }
#hdrNavSec li, #ftrNavSec li { float: left; margin-left: -2px; background: url(/medias/communs/hdr_navsec_sep.png) no-repeat 0 0.5em; }
#hdrNavSec li a, #ftrNavSec li a { float: left; padding: 0 8px 0 9px; height: 1%; }
#hdrNavSec li a, #ftrNavSec a { text-decoration: none; }
#hdrNavSec li a:hover, #ftrNavSec a:hover { text-decoration: underline; }
#hdrNavSec li a.actif, #ftrNavSec a.actif { font-weight: bold; }
#ctl00_hdrSrch { position: absolute; right: 27px; top: 18px; }
#ctl00_hdrSrch input, #ctl00_ftrIns input { float: left; border: 1px solid; border-color: #e9ebec #a0a7ab #a0a7ab #e9ebec; }
#ctl00_txtSearch { width: 86px; height: 15px; padding-left: 20px; margin: 0 2px 0 0; font: 70% Arial, Sans-serif; color: #636466; background: #fff url(/medias/communs/hdr_srch_bg.png) no-repeat; }


/* colonne droite */
#colDtInner { padding: 32px 12px 0 16px; background: url(/medias/communs/coldt_inner_bg.jpg) no-repeat 0 100%; }
#colDtNav { padding: 0 3px 85px 0; overflow: hidden; }
#colDtNav li { margin-top: -1px; padding: 1px 0; background: url(/medias/communs/coldt_nav_sep.png) repeat-x; cursor: pointer; }
#colDtNav a { display: block; height: 1%; padding: 0.35em 10px 0.25em 17px; color: #23646d; text-decoration: none; }
#colDtNav a:hover, #colDtNav a.actif { background: url(/medias/communs/coldt_nav_puce.png) no-repeat 3px 0.55em; }
#colDtNav a.actif { font-weight: bold; }
#colDtHlgt { min-height: 175px; }
#colDtHlgt h3 { margin: 0 0 0.6em; font-weight: normal; font-size: 200%; line-height: 1em; }
#colDtHlgt a, #colDtHlgt img, #colDtHlgt span, #colDtMap a, #colDtMap img { display: block; }
#colDtHlgt a { text-decoration: none; height: 1%; margin-left: -1px; padding: 1px 6px 0.85em 2px; background: url(/medias/communs/coldt_hlgt_bg.png) no-repeat; }
#colDtHlgt img { border: 1px solid #dfe2c4; width: 211px; }
#colDtHlgt span { margin-top: 0.4em; color: #dfe2c4; }
#colDtHlgt a:hover img { border-color: #fff; }
#colDtHlgt a:hover span { color: #fff; }
#colDtMap { padding-bottom: 0.8em; }
#colDtMap h4 { margin: 0.35em 0 0; }
#colDtMap h4 span { display: block; font-style: italic; font-size: 0.9em; }
#colDtMap a { width: 212px; text-align: right; color: #dfe2c4; }
#colDtMap a:hover { background-color: #aab161; color: #fff; }
#colDtMap a span { font-size: 0.9em; line-height: 1.5em; }


/* sandbox texte */
.txtContenu, .evtL li, .fftL li, .pubL li { line-height: 1.4em; }
.txtContenu a, .mbrL a, a.lienAvecPuce, a.lienHautPage, #mbrF a, #escGalerie a:hover, .txtContenu .caption a span { color: #8a9236; text-decoration: underline; }
.txtContenu a:hover, .mbrL a:hover, a.lienAvecPuce:hover, a.lienHautPage:hover, #mbrF a:hover, .txtContenu .caption a:hover span { text-decoration: none; }
.txtContenu p { margin: 0 0 1em; }
.txtContenu ul { margin: 0.5em 0 1.3em 25px; }
.txtContenu ul li { padding-left: 14px; margin-bottom: 0.45em; background: url(/medias/communs/colgc_puce.png) no-repeat 0 0.3em; }
.txtContenu ul.rssList li { padding-left: 21px; margin-bottom: 0.6em; background: url(/medias/communs/DocIcone/rss.png) no-repeat 0 0.2em; }
.txtContenu ul ul { margin: 0.7em 0 0.7em 25px; }
.txtContenu div.video { margin: 1.3em auto; width: 480px; height: 290px; }
.txtContenu div.video.vidList { height: 409px; }
.txtContenu .alignergauche { float: left; clear: none; margin: 0 1.3em 1.3em 0; }
.txtContenu .alignerdroite { float: right; clear: none; margin: 0 0 1.3em 1.3em; }
.txtContenu .etireMaj { text-transform: uppercase; letter-spacing: 0.2em; }
.txtContenu .vidBoxMsg { font-size: 0.9em; line-height: normal; text-align: center; background-color: #e7e7e7; }
.txtContenu .vidBoxMsg span { display: block; padding: 100px 10px 0; }
.clear { clear: both; }
.smaller { font-size: 0.9em; }
.bigger { font-size: 1.6em; }
.inlineMiddle { vertical-align: middle; }
#mstrCtnt .premierTitre, #mapLarge h3 { margin-top: 0; }


/* crédits photos */
.txtContenu .caption img { margin: 0; display: block; }
.txtContenu .caption span { display: block; margin-top: 5px; font-size: 0.9em; line-height: 1.3em; color: #88898c; }
.txtContenu .caption a span { text-align: right; }


/* listes membres, circuits/événements, publications et forfaits */
#mstrColGc .mbrLTtl { position: relative; margin-bottom: -5px; }
.mbrL, .evtL, .fftL, .pubL { overflow: hidden; }
.mbrL li, .evtL li, .fftL li, .pubL li { padding: 29px 0 24px; margin-top: -1px; background: url(/medias/communs/colgc_sep.png) no-repeat; }
.mbrL li { color: #23646d; line-height: 1.3em; }
.mbrL li, #mbrF, a.fBtBack, .fftL div a, .pubL span { font-size: 0.9em; }
.lVig { float: left; background: url(/medias/communs/mbr_vig_bg.png) no-repeat; padding: 1px 26px 7px 2px; }
a.lVig img, #flickrGal a img, #escGalerie a img { border: 1px solid #fff; }
a.lVig:hover img, #flickrGal a:hover img, #escGalerie a:hover img { border-color: #969e3c; }
.pubL .lVig { padding-right: 15px; background-image: url(/medias/communs/pub_vig_bg.png); }
.mbrL li div, .evtL li div, .fftL li div, .pubL li div { float: left; width: 350px; padding-top: 0.1em; }
.mbrL li div { width: 230px; }
.pubL li div.pubLItem { width: 290px; }
.pubL li div.pubLQty { float: right; width: 130px; color: #23646d; }
div.pubLQty label { float: left; width: 5em; }
div.pubLQty input { float: left; width: 3em; font-size: 0.9em; margin-bottom: 5px; }
div.pubLQty br { clear: left; }
.mbrL .png { display: block; margin: 0 0 0.45em; }
#mstrColGc .mbrL h2, #mbrF h2 { color: #23646d; font-size: 1.2em; margin: 0; }
#mstrColGc .evtL h2, #mstrColGc .evtL h3 { font-size: 1.1em; margin: 0 0 1em; }
#mstrColGc .pubL h2, #mstrColGc .pubL h3 { font-size: 1.1em; margin: 2em 0 0; }
#mstrColGc .pubL h4 { margin: 2.6em 0 0.5em; padding: 0 0 0.5em; background: url(/medias/communs/colgc_sep.png) no-repeat 100% 100%; }
.evtL h2 a, .evtL h3 a, .pubL h2 a { color: #23646d; text-decoration: none; }
.pubL h3 a { text-decoration: none; }
.evtL h2 a:hover, .evtL h3 a:hover, .pubL h2 a:hover, .pubL h3 a:hover { text-decoration: underline; }
.pubL span { display: block; margin: -0.5em 0 0 35px; }
.mbrL .ctntNavBlock { float: right; width: 120px; text-align: right; margin-top: 2.95em; }
.mbrL .ctntNavBlock span { display: block; margin: 0 6px 0.8em 0; }
.mbrL .ctntNavBlock strong { font-size: 1.6em; line-height: 1.1em; vertical-align: middle; }
.mbrL .ctntNavBlock a, a.fBtBack, .fftL div a { float: right; width: 89px; padding: 3px 6px 5px 2px; background: url(/medias/communs/mbr_btlist_bg.png) no-repeat; color: #e7e8d2; }
.fftL div a { float: none; display: block; margin-top: 1em; }
a.fBtBack { margin-right: -5px; }
#mstrColGc h1#fTtl { float: left; }


/* fiches membres, événements et forfaits */
#mbrF { clear: both; color: #23646d; }
#fftF { clear: both; height: 1%; }
#mbrF div, #mbrF p { float: left; margin: 0.2em 0 0; }
#mbrF div { width: 273px; margin-right: 13px; }
#mbrF div.mbrAvecClass { width: 215px; }
#mbrF p.clearfix { width: 250px; }
#mbrF .png { float: left; margin: 0 13px 0 0; }
#mbrF div a { float: left; margin-top: 1.1em; padding: 0 0 4px 30px; background: url(/medias/communs/mbr_ico_map.gif) no-repeat left center; }
#mbrFTabs { margin: 2.3em 0 0; background: url(/medias/communs/mbr_tabs_bg.png) no-repeat 0 100%; }
#mbrFTabs li, #mbrFTabs a, #mbrFTabs span { float: left; }
#mbrFTabs a { margin-right: 1px; text-decoration: none; background: url(/medias/communs/mbr_tabs_coingc_off.png) no-repeat; }
#mbrFTabs span { color: #fff; line-height: 24px; height: 24px; padding: 4px 18px 0; cursor: pointer; background: url(/medias/communs/mbr_tabs_coindt_off.png) no-repeat 100% 0; }
#mbrFTabs a:hover, #mbrFTabs li.actif a { background-image: url(/medias/communs/mbr_tabs_coingc_on.png); }
#mbrFTabs a:hover span, #mbrFTabs li.actif span { background-image: url(/medias/communs/mbr_tabs_coindt_on.png); }
#mbrFBox1, #mbrFBox2, #mbrFBox3 { padding-top: 21px; background: url(/medias/communs/mbr_box_bg.png) no-repeat; }
#mbrFBox1 .txtContenu, #mbrFBox2 { padding-left: 18px; }
#mbrFBox2 { padding-top: 0; }
#mbrFBox1 .txtContenu img.alignerdroite, #evtF.txtContenu img.alignerdroite, #fftF .txtContenu img.alignergauche { width: 248px; height: 186px; padding: 2px 7px 8px 3px; background: url(/medias/communs/mbr_img_bg.png) no-repeat; }
#fftF .txtContenu ul { margin-left: 0; }
#fftF .txtContenu ul li { overflow: hidden; padding-left: 39px; margin-bottom: 0.45em; background-position: 25px 0.3em; }
#mbrFBox2 .fftL li div { width: 332px; }
#mbrFBox3 .escSrchNav { margin: 0 18px 1.1em; }
#mbrFInfos { font-size: 0.9em; }
#mbrFInfos table { width: 100%; }
#mbrFInfos tr { background-color: #f1f1f1; vertical-align: top; }
#mbrFInfos tr.alt { background-color: #fbfbfb; }
#mbrFInfos th, #mbrFInfos td { padding: 0.25em 10px; }
#mbrFInfos th { width: 51%; text-align: left; font-weight: normal; }
#mbrFInfos td { width: 49%; }
#mbrFInfos h3 { font-size: 100%; margin: 1.9em 10px 0.66em; }
#mbrFCredit { margin-left: 10px; }
#mbrFCredit li { float: left; margin-right: 5px; }
#mbrFCredit li img { display: block; }
.mbrFActServ { margin-left: 35px; }
.mbrFActServ li { position: relative; float: left; width: 222px; padding: 0.5em 0 0.5em 27px; }
.mbrFActServ li .png { position: absolute; left: 0; top: 0.2em; }
#mbrFAutres.txtContenu { margin: 0 10px; }
#mbrFReserv, #ctl00_cphContenu_aReservation { float: right; margin: 1.3em 9px 0 0; }
#mbrFReserv img { display: block; margin-top: 0.25em; }


/* cartes */
.mapCtnr { position: relative; width: 540px; height: 480px; margin: 0 0 5px; }
.mapLogo { position: absolute; left: 0; top: 487px; }
.mapCopy { position: absolute; left: 85px; top: 487px; width: 330px; white-space: normal !important; text-align: left !important; }
.mapCopy * { color: #88898c !important; }
.mapCopy a { white-space: nowrap; }
.txtContenu.mapZoom .alignerdroite { margin: 0 0 2.3em; }
#mapOptList { margin-bottom: 1em; }
#mapOptList li { width: 270px; float: left; margin-bottom: 6px; }
#mapOptList li * { vertical-align: middle; }
#mapOptList li img { width: 28px; height: 26px; }
#mapDetail { width: 400px; height: 130px; }
#mapDetail.txtContenu img { width: 148px; height: 111px; padding: 2px 7px 8px 3px; background: url(/medias/communs/mbr_vig_bg.png) no-repeat; }
#mapLarge { font-size: 75%; background: #ebece9 url(none); }
#mapLarge #mapOptList { height: 67px; margin: 0; padding: 18px; overflow: auto; background: url(/medias/communs/ftr_inner_bg.png) no-repeat 100% 100%; }
#mapLarge .mapCtnr { width: 100%; }
#mapLarge .mapCopy { width: 820px; }
#mapLarge #mapDetail { height: auto; }


/* galerie */
#galCtnr { margin-top: 1em; }
#escGalerie { margin: 0 5px 1.1em 15px; position: relative; }
#escGalerie a { float: left; text-decoration: none; padding: 1px 11px 7px 2px; color: #88898c; background: url(/medias/communs/gal_vig_bg.png) no-repeat; }
#escGalerie img, #escGalerie span { display: block; width: 132px; }
#escGalerie a span { margin-top: 3px; height: 23px; font-size: 0.9em; line-height: 1.2em; cursor: pointer; }
#escGalerie .highlight { float: right; clear: right; display: inline; margin: 11px 1px 9px 0; background-image: url(/medias/communs/gal_hl_bg.png); }
#escGalerie .highlight img, #escGalerie .highlight span { width: 280px; }
#escGalerie .highlight span { height: 27px; text-align: center; }
.escSrchNav { margin: 0 35px 1.1em; }
.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; }


/* flickr */
#flickrGal a { float: left; padding: 1px 11px 12px 2px; background: url(/medias/communs/flickr_vig_bg.png) no-repeat; }
#flickrGal a img { display: block; }


/* footer */
#ftrInner { padding-top: 48px; background: url(/medias/communs/ftr_inner_bg.png) no-repeat 47px 100%; }
#ctl00_ftrIns, #ctl00_ftrIns h5, #ctl00_ftrIns label, #ctl00_ftrIns a { float: left; display: inline; }
#ctl00_ftrIns { width: 570px; margin: 0 0 19px 55px; }
#ctl00_ftrIns h5 { margin: 0 20px 0 0; font-weight: normal; font-size: 100%; color: #bf4e27; }
#ctl00_ftrIns h5 strong { display: block; font-size: 160%; line-height: 1em; }
#ctl00_ftrIns label { padding: 0.75em 6px 0.75em 0; }
#ctl00_ftrIns input { width: 106px; font: 100% Arial, Sans-serif; color: #636466; margin: 0.5em 10px 0.5em 0; }
#ctl00_ftrIns a { width: 67px; padding: 3px 6px 5px 2px; color: #ebd2c9; background: url(/medias/communs/ftr_ins_bt.png) no-repeat; }
#ftrPhone { width: 200px; float: right; display: inline; text-align: right; margin: 0 27px 19px 0; }
#ftrPhone strong { display: block; font-size: 160%; line-height: 1em; }
#ftrBnr { clear: both; width: 728px; height: 90px; margin: 0 auto 10px; background: url(/medias/communs/ftr_bnr_bg.png) no-repeat; padding: 1px 8px 7px 0; }
.en #ftrBnr { display: none; }
#ftrNav { clear: both; padding: 19px 0 28px; }
#ftrNav li { float: left; padding: 0 51px; background: url(/medias/communs/ftr_nav_sep.png) no-repeat 100% 0; }
#ftrNav h6 { font-size: 100%; margin: 0; padding: 0.2em 0 0.5em 23px; }
#ftrNav li li { float: none; display: block; margin: 0 0 0.25em 23px; padding: 0; background: none; }
#ftrNav a:hover { text-decoration: none; }
li#ftrNav1 h6 { background: url(/medias/communs/ftr_nav_icon1.png) no-repeat; }
li#ftrNav2 h6 { background: url(/medias/communs/ftr_nav_icon2.png) no-repeat; }
li#ftrNav3 h6 { background: url(/medias/communs/ftr_nav_icon3.png) no-repeat; }
li#ftrNav4 { background: none; padding-right: 0; }
li#ftrNav4 li { padding-left: 22px; min-height: 16px; line-height: 14px; }
li li#ftrNav41 { background: url(/medias/communs/ftr_nav4_icon1.png) no-repeat; }
li li#ftrNav42 { background: url(/medias/communs/ftr_nav4_icon2.png) no-repeat; }
li li#ftrNav43 { background: url(/medias/communs/ftr_nav4_icon3.png) no-repeat; }
li li#ftrNav44 { background: url(/medias/communs/ftr_nav4_icon4.png) no-repeat; }
#ftrNavSec { float: right; display: inline; margin: 0 19px 25px 0; }
#ftrNavSec ul, #ftrNavSec div { float: right; overflow: hidden; clear: both; }
#ftrNavSec div { margin: 1em 0 0; }
#ftrNavSec span { float: left; padding: 0 8px 0 7px; }
#ftrCopy { background: url(/medias/communs/hdr_navsec_sep.png) no-repeat 100% 0.5em; }


/* documents */
.txtContenu ul.attLinkList li { padding: 0; margin: 0; background: none; }
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkflv, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkgeo, .attLinkearth  { display: inline-block; margin-left: 9px; padding: 1px 4px 2px 26px; line-height: 23px; min-height: 23px; overflow: visible; background: url(/medias/communs/DocIcone/default.png) 2px 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); }
.attLinkflv { background-image: url(/medias/communs/DocIcone/flv.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkgeo { background-image: url(/medias/communs/DocIcone/geo.png); }
.attLinkearth { background-image: url(/medias/communs/DocIcone/earth.png); }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; }
p.clearfix span.label { width: 6.2em; }


/* autres */
ul#stmTree h3, ul#stmTree h4 { margin: 0; }
a.lienAvecPuce { padding-left: 14px; background: url(/medias/communs/colgc_puce.png) no-repeat 0 0.3em; }
a.lienHautPage { padding-left: 15px; background: url(/medias/communs/colgc_fleche_top.png) no-repeat 1px 0.3em; }


/* 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; }
/* */