﻿body { font: 100% Arial, sans-serif; color: #000; }
h1 { font-size: 175%; color: #000; margin: 0 0 0.5em; }
h2 { font-size: 145%; color: #000; margin: 1.4em 0 0.7em; }
h3 { font-size: 115%; margin: 1.6em 0 0.8em; }
img { border: 0; }
div.hr { height: 10px; border-bottom: 1px solid #E0E0E0; }
div.hr hr { display: none; }


/* master page (template) */
#mstrHdr, #mstrFtr, #actions { display: none; }
#mstrHdrPrint { display: block; width: 170px; margin: 0 0 1.5em; }
#mstrCtntInner { font-size: 75%; padding-bottom: 22px; background-image: url(none) !important; }
#mstrFtrPrint { border-top: 2px solid #E9E9E9; padding-top: 1.1em; color: #000; }
#mstrFtrPrint span { font-size: 75%; float: left; margin: 0 75px 1.1em 0; }
#mstrFtrPrint h3 { margin: 4px 0; } 


/* accueil */
#accTexte, #accSlogan { display: block; margin: 1.5em 0; }


/* sandbox contenu */
.txtContenu { line-height: 1.35em; }
.txtContenu a { text-decoration: underline; color: #927008; }
.txtContenu p { margin: 0 0 1.2em; }
.txtContenu ul { margin-top: 1em; margin-bottom: 1.6em; }
.txtContenu ul li { margin-bottom: 1em; }
.txtContenu ul ul { margin-bottom: -0.25em; }
.txtContenu ul ul li { margin-bottom: 0.25em; }
.txtContenu li h3 { margin: 0 0 0.25em; }
.txtContenu .alignergauche { float: left; margin: 0.4em 1.2em 0.8em 0; }
.laureats { float: left; display: inline; margin: 0 0 1.2em; }
div.laureats { margin-left: 10px; }
.txtContenu .clear { clear: both; }
.txtContenu .documents { padding-bottom: 1em; }
.txtContenu .vidBoxMsg { padding: 30px 10px; font-size: 0.9em; line-height: normal; text-align: center; }


/* formulaires */
.formBox  { padding: 1.1em 0; }
.formInfos { margin: 0; padding: 0; list-style: none; }
.formInfos li { padding-bottom: 0.5em; }
.formInfos .txtfield label, .formInfos .txtfield input { vertical-align: middle; }
.formInfos .txtfield label { margin-right: 1em;}


/* logos partenaires */
.partenaires { border-bottom: 1px solid #E0E0E0; padding-bottom: 15px; }
.partenaires img { margin: 0 0 5px 30px; }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; } 
p.clearfix span.label { width: 6.5em; }


/* 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; }
/* */