﻿html, body, form { margin: 0; padding: 0; }
html { background: #f2f2f2 url(/medias/communs/html_bg.jpg) no-repeat 50% 0; }
body { font: 100% Tahoma, Arial, Sans-serif; background: url(/medias/communs/body_bg.png) repeat-x 0 79px; }
body, a { color: #081d29; text-decoration: none; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
ul { margin: 0; padding: 0; list-style: none; }


/* template */
#mstrCtnr { margin: 0 auto; position: relative; width: 1002px; background: url(/medias/communs/hdr_nav_arrow_both.png) no-repeat -9999px; }
#mstrHdr { position: relative; z-index: 2; height: 123px; font-size: 70%; background: url(/medias/communs/hdr_bg.jpg) no-repeat; }
#mstrCtnt { background: url(/medias/communs/mstr_ctnt_bg2.jpg) repeat-y; }
#mstrCols { min-height: 444px; padding: 48px 0; background: url(/medias/communs/mstr_ctnt_bg1.jpg) no-repeat; }
#mstrColGc { float: left; width: 164px; font-size: 90%; }
#mstrColDt { float: left; display: inline; width: 684px; margin: 37px 0 0 73px; font-size: 75%; }
#mstrColDt h1 { font-size: 120%; margin: 0 0 1em; text-transform: uppercase; }
#mstrColDt h2 { font-size: 110%; margin: 1.3em 0 0.15em; color: #617578; }
#mstrFtr { font-size: 70%; padding: 15px 0 27px; text-align: center; }
#mstrFtr, #mstrFtr a { color: #a9a8a6; }
#mstrFtr a:hover { text-decoration: underline; }


/* header */
#hdrLogo { position: absolute; left: 34px; top: 8px; }
#hdrCit { position: absolute; display: block; overflow: auto; top: 10px; right: 39px; padding-right: 10px; color: #617578; text-align: right; }
#hdrCit em { display: block; color: #6d665f; font-size: 1.3em; line-height: 1.8em; font-style: oblique; }
#hdrNav { position: absolute; left: 0; top: 80px; width: 1002px; height: 56px; z-index: 3; }
#hdrNav li { float: left; padding-left: 2px; background: url(/medias/communs/hdr_nav_1er_sep.png) no-repeat 0 4px; cursor: pointer; }
#hdrNav li#acc { background: none; padding: 0; }
#hdrNav li a { display: block; line-height: 44px; height: 56px; white-space: nowrap; overflow: hidden; color: #617578; font-size: 1.3em; text-align: center; background: url(/medias/communs/hdr_nav_arrow_over.png) no-repeat -9999px; }
#hdrNav li a.actif { background: url(/medias/communs/hdr_nav_arrow_actif.png) no-repeat 50% 42px; }
#hdrNav li:hover a { background-position: 50% 4px; color: #081d29; }
#hdrNav li:hover a.actif { background: url(/medias/communs/hdr_nav_arrow_both.png) no-repeat 50% 4px; }
#ctl00_aNav1 { width: 107px; }
#ctl00_aNav2 { width: 142px; }
#ctl00_aNav3 { width: 120px; }
#ctl00_aNav4, #ctl00_aNav7 { width: 125px; }
#ctl00_aNav5 { width: 153px; }
#ctl00_aNav6 { width: 91px; }
#ctl00_aNav8 { width: 123px; }
#hdrNav div { position: absolute; left: -999em; top: 42px; margin-left: -35px; background: url(/medias/communs/mstr_placeholder.gif); z-index: 4; cursor: default; }
#hdrNav ul { width: 144px; margin: 0 35px 35px; padding: 6px 6px 0; overflow: hidden; background-color: #f3f2ea; border-top: 1px solid #989898; border-bottom: 6px solid #f3f2ea; cursor: pointer; }
#hdrNav li li { width: 100%; float: left; border-bottom: 1px solid #d0cfcb; margin: 0 0 -1px; padding: 0; background: none; }
#hdrNav li li a { height: 1%; margin-top: 1px; padding: 0.6em 8px 0.8em; line-height: normal; white-space: normal; overflow: visible; font-size: 1.1em; }
#hdrNav li:hover li a { color: #617578; background: url(none); }
#hdrNav li:hover li a:hover { background: #fff; }
#hdrNav li:hover div { left: auto; }


/* colonne gauche */
#colGcNav { overflow: hidden; padding: 0 0 1px 2px; margin-bottom: 30px; background: url(/medias/communs/colgc_nav_sep.png) no-repeat 2px 100%; }
#colGcNav li { margin-top: -1px; padding: 1px 0; background: url(/medias/communs/colgc_nav_sep.png) no-repeat; cursor: pointer; }
#colGcNav a { display: block; height: 1%; padding: 0.75em 27px 0.75em 17px; color: #fff; background: url(/medias/communs/colgc_nav_arrow.png) no-repeat -9999px; }
#colGcNav a:hover, #colGcNav a.actif { background-position: 100% 50%; }


/* sandbox texte */
.txtContenu { line-height: 1.4em; }
.txtContenu p { margin: 0 0 1em; }
.txtContenu a { color: #467b99; text-decoration: underline; }
.txtContenu a:hover { text-decoration: none; }
.txtContenu a img { border: 1px solid #467b99; display: block; }
.txtContenu a:hover img { border-color: #081d29; }
.txtContenu a.alignerdroite { text-decoration: none; }
.txtContenu ul { margin: 0.5em 0 1.3em 6px; }
.txtContenu ul li { padding-left: 18px; margin-bottom: 0.3em; background: url(/medias/communs/coldt_puce.png) no-repeat 0 0.3em; }
.txtContenu ul ul { margin: 0.5em 0 0.7em; }
.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 .highlight { color: #467b99; font-weight: bold; }
.txtContenu table { margin: 1em 0; border: 1px solid #fff; border-width: 3px 0 0 3px; background-color: #f2f2f2; }
.txtContenu td, .txtContenu th { border: 1px solid #fff; text-align: left; padding: 8px; border-width: 0px 3px 3px 0px; }
.txtContenu th { background-color: #467b99; color: #fff; }
.txtContenu th a { color: #fff; }
.smaller { font-size: 0.9em; }
.clear { clear: both; }


/* 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; }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; }
p.clearfix span.label { width: 7em; }


/* nouvelles */
.txtContenu #nwsList li { padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: 1px solid #ebebeb; }
.txtContenu #nwsList p { margin: 0.5em 0 0; }


/* documents */
a.attLinkpdf, a.attLinkdoc, a.attLinkdocx, a.attLinkxls, a.attLinkxlsx, a.attLinkeps, a.attLinkflv, a.attLinkzip, a.attLinkjpg, a.attLinkgif, a.attLinkpng { display: inline-block; margin-left: 9px; padding: 1px 4px 2px 26px; line-height: 21px; min-height: 21px; overflow: visible; background: url(/medias/communs/DocIcone/default.png) 2px center no-repeat; color: #081d29; }
a.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
a.attLinkdoc, a.attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
a.attLinkxls, a.attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
a.attLinkjpg, a.attLinkgif, a.attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
a.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
a.attLinkflv { background-image: url(/medias/communs/DocIcone/flv.png); }
a.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }


/* galerie photo (pat) */
.Carousel {margin:25px 0 0 0; position:relative; }
.nbrPics {position:relative; text-align:center;margin:25px 83px 0 0; top:474px; }
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background-color: #DADBDC; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; height: 100%; width: 100%; }
#TB_window { font: 70% Tahoma, Arial, sans-serif; color: #467b99; position: fixed; background: #FEFEFF url(/medias/communs/bg_thickbox.gif) repeat-x; z-index: 102; display: none; text-align: left; top: 40%; left: 50%; border:1px solid #c5c0bc; padding:0px;}
#TB_window a { text-decoration: underline;}
#TB_window .TB_Image {display: block; }
#TB_window img#TB_Image { margin: 75px auto 50px; border:1px solid #c5c0bc; }
#TB_caption { padding: 0px; font-weight: bold; position:absolute; top:0; left:0; z-index:103; width:100%; height: 75px; overflow: hidden; }
#TB_caption em {float:left; padding:30px 20px 17px; font-style:normal; font-size:1.2em}
#TB_caption em span {font-weight:normal; font-size:0.8em; display:block; margin-top:0.3em}
#TB_contact { float: left; padding: 0 14px 14px; }
#TB_closeWindow { text-align: right; position:absolute; top:20px; right:17px; z-index:300; font-weight:normal }
#TB_closeAjaxWindow { margin: 12px 20px 0 0; float: right; display: inline; }
#TB_closeWindow span, #TB_closeAjaxWindow span { display: none; }
#TB_secondLine { font-weight: normal; position:absolute; bottom:20px; left:0px; z-index:300; width:100%;}
#TB_ajaxWindowTitle { display: none; }
#TB_title { background: url(/medias/communs/thbx_fond_hdr.gif) repeat-x; height: 27px; }
#TB_ajaxContent { clear: both; padding: 0 20px 15px 20px; overflow: auto; text-align: left; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 100px; width: 100px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; margin: 0; padding: 0; }
#TB_secondLine .bPrev {float:left;}
#TB_secondLine .bNext, #TB_secondLine .Count {float:right;}
#TB_secondLine .Count {padding:4px 0.3em 4px 0px; font-weight:bold}
#TB_secondLine a {text-decoration:none; color:#467b99;}
#TB_secondLine a:hover {text-decoration:underline;}
#TB_secondLine .bPrev a {background:url(/medias/communs/prev-horizontal1.gif) no-repeat left center; padding:4px 0 4px 25px; margin-left:15px; float:left;}
#TB_secondLine .bPrev a:hover {background:url(/medias/communs/prev-horizontal2.gif) no-repeat left center;}
#TB_secondLine .bNext a {background:url(/medias/communs/next-horizontal1.gif) no-repeat right center; padding:4px 25px 4px 0px; margin-right:15px; float:left;}
#TB_secondLine .bNext a:hover {background:url(/medias/communs/next-horizontal2.gif) no-repeat right center;}
#TB_secondLine .bPrev a.disabled {background:url(/medias/communs/prev-horizontal0.gif) no-repeat left center; color:#ccc}
#TB_secondLine .bNext a.disabled {background:url(/medias/communs/next-horizontal0.gif) no-repeat right center; color:#ccc}


/* 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; }
/* */
