﻿body { font: 100% Tahoma, Arial, Sans-serif; }
body, a { color: #081d29; text-decoration: none; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }


/* template */
#mstrHdr { font-size: 70%; }
#mstrColGc, #mstrFtr, #hdrCit, #hdrNav { display: none; }
#mstrColDt { margin: 37px 0 0 0; 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; }


/* 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-top: 0.5em; margin-bottom: 1.3em; }
.txtContenu ul ul { margin: 0.5em; margin-bottom: 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 #467b99; border-width: 2px 0 0 2px; }
.txtContenu td, .txtContenu th { border: 1px solid #467b99; text-align: left; padding: 8px; border-width: 0px 2px 2px 0px; }
.smaller { font-size: 0.9em; }


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


/* accueil */
#accAnim { margin-top: 5px; overflow: hidden; }
#accHlgt, .txtContenu #nwsList { margin: 0; padding: 0; list-style: none; }
#accHlgt li { float: left; width: 225px; padding: 10px 12px; background-color: #fff; border-left: 1px solid #e8e5e5; }
#accHlgt li#first { border: 0; }
#accHlgt li * { display: block; }
#accHlgt li a { font-size: 70%; color: #617578; }
#accHlgt li a span { height: 2.5em; margin: 5px 0 9px; }


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

/* erreur 404/500 screen + print */
@media screen {
	#err #mstrHdr { text-align: center; }
	#err #mstrColDt { width: 512px; text-align: center; margin: 0 auto; }
}
#err #hdrLogo { 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; }
/* */