﻿body { font: 100% Arial, Sans-serif; color: #56534d; }
a { text-decoration: underline; color: #335fa8; }
a:hover { text-decoration: none; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
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, #ftrNav, #ftrCoords { display: none; }
#ctl00_mstrHdrPrint { display: block; width: 110px; margin: 0 0 42px; }
#mstrFtrPrint { border-top: 1px solid #56534d; margin-top: 1.3em; padding-top: 0.65em; }
#mstrFtrPrint span { font-size: 70%; float: left; margin: 0 45px 1.3em 0; }


/* contenu */
#mstrCtnt { position: relative; font-size: 75%; z-index: 1; margin-bottom: 32px; }
#colDtGal, #colDtVid, #accRsl, #accPrj { clear: both; padding: 32px 0 0; }


/* sandbox texte */
.txtContenu { line-height: 1.4em; }
.txtContenu a img { border: 3px solid #aaa9a6; }
.txtContenu p { margin: 0 0 1em; }
.txtContenu p.separateur { margin-top: 2em; padding-top: 1.4em; }
.txtContenu ul { margin-top: 1.6em; margin-bottom: 1.6em; }
.txtContenu ul ul { margin-top: 0.35em; margin-bottom: 0.7em; }
.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; }
.smaller { font-size: 0.9em; }
.clear { clear: both; }
.sansespace { margin: 0; }
.premierTitre { margin-top: 0; }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; }
p.clearfix span.label { width: 6.2em; }


/* propre à l'accueil */
#accNws h2, #accPrj h2 { margin: 0.6em 0 0; }
#accNws h2 a, #accPrj h2 a { color: #56534d; text-decoration: none; }
#accNws p, #accPrj p { margin: 0; }
#ctl00_cphContenu_nwsBtRSS, #nwsBtAll, .prjBtAll { float: left; margin: 15px 0; }
#nwsBtAll, .prjBtAll { margin-left: 5px; padding: 0 12px; font-size: 0.9em; }
.prjBtAll { margin-left: 0; padding: 0 12px 0 0; }
#accVid { clear: both; }
#accRsl, #accPrj { font-size: 75%; }


/* autres */
.nwsBtBack { float: left; margin-top: 1.3em; }


/* visionneuses */
#accRslList, #galList { margin: 0; padding: 0; list-style: none; width: 100% !important; }
#accRslList li, #galList li { float: left; margin: 0 13px 0 0; }
#accRslList li a img { width: 140px; height: 105px; border: 3px solid #bebcbf; }
#galList li a img { width: 156px; height: 117px; border: 3px solid #aaa9a6; }
#accRslList li a span { display: block; margin-top: 3px; font-size: 0.9em; }
.jcarousel-next, .jcarousel-prev { display: none !important; }


/* erreur 404/500 screen + print */
@media screen {
	#err #mstrHdr, #err #mstrCtnt { width: 550px; text-align: center; margin: 0 auto; }
}
#err #mstrHdr { display: block; padding: 15px; }


/* 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; }
/* */