﻿html { background: url(/medias/communs/html_bg.png) repeat-y 50% 0; height: 100%; }
body, form { margin: 0; padding: 0; min-height: 100%; }
body { background: url(/medias/communs/body_bg.jpg) no-repeat 50% 100%; font: 100% Arial, Sans-serif; color: #56534d; position: relative; }
form { background: url(/medias/communs/form_bg.jpg) no-repeat 50% 0; }
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 { font-size: 180%; margin: 0 0 0.5em; font-weight: normal; color: #335fa8; }
h2 { font-size: 130%; margin: 1em 0 0.5em; }
h3 { font-size: 100%; margin: 1.3em 0 1em; }
.separateur { padding-top: 1em; border-top: 1px solid #aaa9a6; }


/* template */
#mstrHdr, #mstrCtnt, #mstrFtr { width: 914px; margin: 0 auto; }
/* header */
#mstrHdr { position: relative; height: 163px; background: url(/medias/communs/hdr_bg.jpg) no-repeat; z-index: 2; }
#ctl00_mstrHdrPrint { position: absolute; left: -9999px; }
#ctl00_hdrLogo { position: absolute; left: 43px; top: 27px; }
#ctl00_hdrSlogan { position: absolute; left: 176px; top: 55px; }
#hdrNav { position: absolute; left: 0; bottom: 0; width: 914px; height: 43px; background: url(/medias/communs/hdr_nav_bg.png) no-repeat; z-index: 3; }
#hdrNav li { float: left; cursor: pointer; }
#ctl00_aNav1, #ctl00_aNav2, #ctl00_aNav3, #ctl00_aNav4, #ctl00_aNav5, #ctl00_aNav6 { display: block; height: 43px; font: bold 100%/43px Arial, Sans-serif; white-space: nowrap; overflow: hidden; text-align: center; text-decoration: none; color: #fff; }
#hdrNav li a span { padding-right: 15px; background: url(/medias/communs/hdr_nav_arrow.png) no-repeat 100% 65%; }
#hdrNav li:hover a, #hdrNav li a.actif { background-color: #615f55; }
.fr #ctl00_aNav1 { width: 111px; padding-left: 30px; }
.fr #ctl00_aNav2 { width: 136px; }
.fr #ctl00_aNav3 { width: 165px; }
.fr #ctl00_aNav4 { width: 203px; }
.fr #ctl00_aNav5 { width: 82px; }
.fr #ctl00_aNav6 { width: 157px; padding-right: 30px; }
.en #ctl00_aNav1 { width: 110px; }
.en #ctl00_aNav2 { width: 147px; }
.en #ctl00_aNav3 { width: 192px; }
.en #ctl00_aNav4 { width: 252px; }
.en #ctl00_aNav5 { width: 75px; }
.en #ctl00_aNav6 { width: 138px; }
#hdrNav div { position: absolute; left: -999em; top: 43px; width: 828px; padding: 10px 43px; background: url(/medias/communs/hdr_nav_sub_bg.jpg) no-repeat 43px 0; z-index: 4; cursor: default; font-size: 75%; text-align: center; }
#hdrNav div a {color: #615f55; padding: 5px; white-space: nowrap; }
#hdrNav li:hover div { left: 0; margin-left: 0%; }
#hdrNav li:hover div a, #hdrNav li div a.actif { background-color: transparent; }
#hdrNav div.actif { left: 0; z-index: 3; }
#hdrNav li div a.actif, #mstrFtr a.actif, #hdrNavSec a.actif { text-decoration: underline; }
#hdrNavSec { position: absolute; right: 38px; top: 66px; font-size: 75%; color: #fff; }
#hdrNavSec a { padding: 0 5px; font-weight: bold; color: #fff; }
/* contenu */
#mstrCtnt { position: relative; min-height: 541px; padding: 0 0 59px; background: url(/medias/communs/mstr_ctnt_bg.jpg) no-repeat; font-size: 75%; z-index: 1; }
#ctl00_cphContenu_ctntColGc { float: left; width: 347px; padding: 69px 42px 42px 83px; }
#ctl00_cphContenu_ctntColGc.fullwidth { width: 745px; }
#ctntDocs { width: 345px; border-bottom: 1px solid #e7e7e7; }
#ctntDocs li { border-top: 1px solid #e7e7e7; }
#ctntDocs li a { display: block; padding: 0.5em 3px 0.5em 34px; background-repeat: no-repeat; background-position: 9px 0.5em; color: #56534d; }
#ctntDocs li a:hover { text-decoration: none; background-color: #f3f3f3; }
#ctl00_cphContenu_ctntColDt { float: left; width: 397px; min-height: 487px; padding: 111px 0 10px; background: url(/medias/communs/ctnt_coldt_bg.jpg) no-repeat 0 111px; }
#colDtGal { margin: 0 0 32px 32px; }
#galList, #accRslList { width: 334px; height: 123px; overflow: hidden; }
#vidCtnr { width: 720px; height: 259px; margin-left: 10px; border: 3px solid #aaa9a6; }
#colDtVid { margin: 0 0 32px 19px; }
#colDtVid h3 { margin-left: 13px; }
#colDtVid #vidCtnr { width: 360px; height: 319px; margin: 0; border: 0; }


/* footer */
#mstrFtr { position: absolute; bottom: 0; left: 50%; margin-left: -457px; height: 58px; overflow: hidden; background: url(/medias/communs/ftr_bg.jpg) no-repeat; z-index: 2; }
#mstrFtr, #mstrFtr a { color: #fff; }
#mstrFtrPrint { display: none; }
#ftrNav { float: left; width: 505px; margin-left: 43px; line-height: 58px; font-size: 70%; }
#ftrCoords { float: right; width: 300px; margin-right: 43px; line-height: 58px; text-align: right; font-size: 70%; }
#ftrCoords a { padding: 0 2px 0 9px; }
#ftrCoords strong { font-size: 1.6em; font-weight: normal; vertical-align: middle; }


/* sandbox texte */
.txtContenu { line-height: 1.4em; }
.txtContenu p { margin: 0 0 1em; }
.txtContenu p.separateur { margin-top: 2em; padding-top: 1.4em; }
.txtContenu a, .vidBoxMsg a, #TB_window a, .nwsBtBack { color: #335fa8; text-decoration: underline; }
.txtContenu a img { border: 3px solid #aaa9a6; }
.txtContenu a:hover img { border-color: #615f55; }
.txtContenu a.alignerdroite { text-decoration: none; }
.txtContenu a.alignerdroite:hover { color: #615f55; }
.txtContenu a.alignerdroite span { display: block; margin-top: 0.2em; text-align: right; }
.txtContenu a:hover, .vidBoxMsg a:hover, #TB_window a:hover, .nwsBtBack:hover { text-decoration: none; }
.txtContenu ul { margin: 1.6em 0 1.6em 16px; }
.txtContenu ul li { padding-left: 16px; background: url(/medias/communs/ctnt_puce.png) no-repeat 0 0.5em; }
.txtContenu ul ul { margin: 0.35em 0 0.7em 8px; }
.alignergauche, .alignergaucheSansespace { float: left; clear: none; }
.alignerdroite, .alignerdroiteSansespace { float: right; clear: none; }
.alignergauche { margin: 0 1.3em 1.3em 0; }
.alignerdroite { margin: 0 0 1.3em 1.3em; }
span.alignerdroite { float: none; display: block; text-align: right; }
.smaller { font-size: 0.9em; }
.clear { clear: both; }
.sansespace { margin: 0 !important; }
.premierTitre { margin-top: 0; }
.lienExterne { padding-right: 14px; background: url(/medias/communs/mstr_icone_ext.png) no-repeat 100% 50%; }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; }
p.clearfix span.label { width: 6.2em; }


/* autres */
.vidBoxMsg { font-size: 0.9em; line-height: normal; text-align: center; background-color: #f3f3f3; height: 259px !important; }
.vidBoxMsg span { display: block; padding: 100px 10px 0; }
.nwsBtBack { float: left; margin-top: 1.3em; padding: 0 12px; background: url(/medias/communs/nws_arrow.png) no-repeat 0 50%; }


/* visionneuse */
.jcarousel-container, .jcarousel-clip { position: relative; width: 334px; height: 123px; overflow: visible; }
.jcarousel-clip { z-index: 2; width: 334px; height: 123px; overflow: hidden; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; width: 334px; left: 0; top: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; width: 162px; height: 123px; margin: 0 10px 0 0; }
.jcarousel-item a { display: block; outline: none; }
#galList li a img { width: 156px; height: 117px; border: 3px solid #aaa9a6; }
.jcarousel-item a:hover { text-decoration: none; }
#galList li a:hover img { border-color: #615f55; }
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; position: absolute; top: 39px; width: 24px; height: 45px; cursor: pointer; }
.jcarousel-prev { left: -28px; background: url(/medias/communs/coldt_gal_bt_prev_on.png); }
.jcarousel-next { right: -28px; background: url(/medias/communs/coldt_gal_bt_next_on.png); }
.jcarousel-prev:hover img, .jcarousel-next:hover img { visibility: hidden; }
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal { cursor: default; visibility: hidden; }


/* thickbox */
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background-color: #9cbee5; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; height: 100%; width: 100%; }
#TB_window { font: 70% Verdana, Arial, sans-serif; color: #56534d; position: fixed; background: #ffffff; z-index: 102; display: none; border: 4px solid #437dc3; text-align: left; top: 50%; left: 50%; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 14px; border: 1px solid #437dc3; }
#TB_caption { font-weight: bold; padding: 11px 0 10px 17px; float: left; }
#TB_secondLine { font-weight: normal; }
#TB_closeWindow { height: 25px; padding: 11px 17px 10px 0; float: right; text-align: right; }
#TB_contact { font-size: 90%; margin: 7px 0; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#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-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }


/* documents */
.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, a.pdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
.attLinkdoc, .attLinkdocx, a.doc { background-image: url(/medias/communs/DocIcone/doc.png); }
.attLinkxls, .attLinkxlsx, a.xls { background-image: url(/medias/communs/DocIcone/xls.png); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps, a.eps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkflv { background-image: url(/medias/communs/DocIcone/flv.png); }
.attLinkzip, a.zip { 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); }


/* 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; }
/* */