﻿html { background: #ECE7DC url(/medias/communs/body_bg.png) repeat-x; height: 100%; }
body, form { margin: 0; padding: 0; min-height: 100%; }
body { font: 100% Verdana, Arial, Sans-serif; color: #475335; background: url(/medias/communs/mstr_bg.png) repeat-y center top; }
form { background: url(/medias/communs/mstr_bgtop.jpg) no-repeat top center; }
img, table { border: 0; }
h2, h3 { font-size: 130%; margin: 1.6em 0 0.8em; }
h3 { font-size: 120%; }
.nwsTitle { margin-top: 0; }
.nwsTitleVille { margin: 0.2em 0; }
.nwsTitleNormal { margin-top: 0.2em; }
ul { margin: 0; padding: 0; list-style: none; }
div.hr { height: 16px; margin-bottom: 1.1em; clear: both; background: url(/medias/communs/mstr_sep.png) no-repeat; }
div.hr hr { display: none; }


/* master page (template) */
#mstrCtnr { width: 1003px; margin: 0 auto; background: url(/medias/communs/mstr_bgtop_inner.jpg) no-repeat; }
#mstrHdr { position: relative; height: 82px; }
#mstrCtnt { background: url(/medias/communs/ctnt_fond.jpg) repeat-y; }
#mstrCtntInner { background: url(/medias/communs/ctnt_fondht.jpg) no-repeat left top; }
#mstrCtntInner2 { min-height: 748px; position: relative; background: url(/medias/communs/ctnt_fondbs.jpg) no-repeat left bottom; }
#mstrFtr { position: relative; font: 75% Arial, Sans-serif; padding: 3px 0 10px; color: #B9BBAD; text-align: center; }
#mstrFtrPrint { display: none; }


/* header */
#hdrLogo, #hdrNews { position: absolute; left: 92px; top: 17px; }
#hdrMenu { font: 75% Arial, Sans-serif; font-weight: bold; text-align: right; padding: 11px 18px 0 0; height: 1%; }
#hdrMenu a, #escGalerie a span { color: #8C4A14; text-decoration: none; }
#hdrMenu a:hover, #escGalerie a:hover span { color: #261405; }
#hdrNews { left: 380px; top: 20px; width: 275px; font-size: 70%; }
a.hdrNewsTitle { display: block; margin-top: 2px; color: #475335; text-decoration: none; }
a.hdrNewsTitle:hover { text-decoration: underline; }


/* menu principal */
/* 1er palier */
#mstrNav { font-size: 75%; position: relative; z-index: 10; }
#mstrNav li { float: left; }
#mstrNav li, #mstrNav li a, #mstrNav li a img { display: block; height: 35px; }
#mstrNav li:hover { visibility: visible; }
#mstrNav li:hover a img, #mstrNav li.actif a img { visibility: hidden; }
.fr #ucMenu_liNavBt1, .fr #ctl00_ucMenu_liNavBt1 { background-image: url(/medias/fr/nav_bt01_on.png); width: 131px; }
.fr #ucMenu_liNavBt2, .fr #ctl00_ucMenu_liNavBt2 { background-image: url(/medias/fr/nav_bt02_on.png); width: 165px; }
.fr #ucMenu_liNavBt3, .fr #ctl00_ucMenu_liNavBt3 { background-image: url(/medias/fr/nav_bt03_on.png); width: 148px; }
.fr #ucMenu_liNavBt4, .fr #ctl00_ucMenu_liNavBt4 { background-image: url(/medias/fr/nav_bt04_on.png); width: 123px; }
.fr #ucMenu_liNavBt5, .fr #ctl00_ucMenu_liNavBt5 { background-image: url(/medias/fr/nav_bt05_on.png); width: 262px; }
.fr #ucMenu_liNavBt6, .fr #ctl00_ucMenu_liNavBt6 { background-image: url(/medias/fr/nav_bt06_on.png); width: 174px; }
/* 2e palier */
.navInner { position: absolute; left: -999em; width: 310px; margin-left: -20px; z-index: 10; padding-bottom: 30px; background: url(/medias/communs/mstr_placeholder.gif); }
.navInner .clearfix { width: 258px; margin-left: 30px; background: url(/medias/communs/nav_fonddt.png) repeat-y; }
.navInner img { width: 258px; height: 11px; margin-left: 30px; background: url(/medias/communs/nav_fondbs.png) no-repeat; }
#mstrNav li ul { float: left; padding: 15px 0 14px; width: 250px; background: #C49C63 url(/medias/communs/nav_fondht.png) repeat-x; opacity: 0.94; }
#mstrNav li:hover .navInner, #mstrNav li.over .navInner { left: auto; }
#mstrNav li li, #mstrNav li li a { float: none; height: auto; }
#mstrNav li li a { color: #F2F0E9; text-decoration: none; padding: 0 0 0.3em 19px; }
#mstrNav li li a:hover { color: #8C4A14; }
/* municipalités */
#municip.navInner { width: 471px; }
#municip.navInner .clearfix, #galerie.navInner .clearfix { width: 419px; background: url(/medias/communs/nav_fonddt_municip.png) repeat-y; }
#municip.navInner img, #galerie.navInner img { width: 419px; background: url(/medias/communs/nav_fondbs_municip.png) no-repeat; }
#mstrNav .navInner ul.navMncGp1 { width: 127px; }
#mstrNav .navInner ul.navMncGp2 { width: 152px; }
#mstrNav .navInner ul.navMncGp3 { width: 132px; }
#mstrNav .navInner ul.navMncGp2 a, #mstrNav .navInner ul.navMncGp3 a { padding-left: 0; }
/* exceptions */
#ucMenu_liNavBt1 .navInner, #ctl00_ucMenu_liNavBt1 .navInner { margin-left: -30px; }
#galerie.navInner { width: 449px; }
#mstrNav .navInner ul#navGalCategories { width: 411px; background: #C49C63 url(/medias/communs/nav_sepcat.png) no-repeat; }
#ucMenu_liNavBt6:hover .navInner, #ctl00_ucMenu_liNavBt6:hover .navInner { left: auto; right: 0; }


/* contenu */
#ctntColGc { float: left; width: 307px; margin-left: 42px; }
#ctntColDt { float: left; width: 555px; margin-left: 31px; padding-bottom: 154px; }
#ctntMap { margin: 23px 0 0 24px; }
#ctntMap img { display: block; }
#ctntHdr { height: 76px; font-size: 65%; }
#ctntHdr a { color: #475335; }
#ctntHdr a:hover { text-decoration: none; }
#ctntTxt { margin: 15px 47px 0 37px; }
#ctntBottom { background: url(/medias/communs/ctnt_fond_ad.jpg) no-repeat; position: absolute; left: 416px; bottom: 35px; height: 70px; }
#ctntBottomInner { margin: 0 7px 9px 1px; }
#ctl00_cphContenu_ctntTitle { display: block; height: 35px; margin-left: 37px; }
#ctntBtnTop, .ctntBtnBack { position: absolute; bottom: 133px; }
#ctntBtnTop { right: 115px; float: right; margin: 0 0.5em; padding-left: 11px; background: url(/medias/communs/mnc_bt_top.gif) no-repeat 0 0.4em; }
.ctntBtnBack { left: 417px; float: left; padding-left: 15px; background: url(/medias/communs/esc_bt_prec.gif) no-repeat 0 0.2em; }


/* sandbox texte */
.txtContenu { line-height: 1.3em; }
.txtContenu p { margin: 0 0 1.1em; }
.txtContenu a, .escSrchNav a { color: #8C4A14; text-decoration: underline; }
.txtContenu a:hover { text-decoration: none; }
.txtContenu ul { margin: 1.1em 0 0.2em; padding: 0 0 0 11px; }
.txtContenu ul li { padding: 0 0 0 12px; margin: 0 0 0.9em; background: url(/medias/communs/mstr_puce.png) no-repeat 0 0.48em; }
.txtContenu li h3 { margin-bottom: 0.4em; }
.txtContenu ul ul { margin-top: 0.55em 0 0.6em; }
.txtContenu ul ul li { margin-bottom: 0.4em; }
.txtContenu img { margin: 1.3em 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; }
.rognergauche { margin-left: -19px !important; position: relative; }
.rognerdroite { margin-right: -19px !important; position: relative; }
.sansbordure { border: 0 !important; padding: 0 !important; }
.clear { clear: both; }


/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.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); }


/* fil d'ariane */
#ctntFilAriane { float: left; margin-top: 21px; width: 360px; overflow: hidden; }


/* boutons actions */
#actions { float: right; margin: 11px 3px 0 0; }
#actions a { float: left; }
#actions img { display: block; }


/* footer */
#mstrFtr a { color: #B9BBAD; text-decoration: none; }
#mstrFtr a:hover { text-decoration: underline; }
#ftrMenu { text-align: right; margin: 0 79px 12px 0; }
#ftrMenu span { position: relative; bottom: 0.3em; }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; } 
p.clearfix span.label { width: 7.2em; }


/* 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; }
/* */
