/* CSS Document */
*{padding:0;margin:0;}

/*** COMMUN À DES SECTIONS DIFFÉRENTES ***/
div#bandeau a, div#bandeau ul{color:#fff;}
div#bandeau a, #colonnegauche li a{text-decoration:none;}

/*** PIV ***/
#quebechaut{float:left; width:173px; margin:15px 0 0 10px;}
html>body #quebechaut{margin-left:18px;}
div#bandeau{margin-left:215px; padding-bottom:15px;}
div#bandeau img{margin-left:139px;}
div#bandeau ul, div#bandeau ul li{padding-left:10px;}
html>body div#bandeau img{margin-left:142px;}
div#bandeau ul{width:536px; background-color:#039; font:0.75em Chaloultcond, Arial Narrow, Arial,Helvetica, sans-serif; position:relative;}
html>body div#bandeau ul{width:539px;}
div#bandeau ul li{display:inline;}
li#english{text-align:right; position:absolute; right:20px;}
#administratif{font-size:.70em;}

/*** CONTENEUR ***/
body{font:1.0em Arial, Helvetica, sans-serif; text-align:center;}
#conteneur{width:768px; margin:auto; text-align:left;}
#entete, #centre{background:url(../images/bg-contenu.gif) center repeat-y;}
#centre{padding:0 4px;}

/*** TITRES ET PARAGRAPHES ***/
h1{font-size:1.5em; margin-bottom:10px;}
h1, h2{color:#039; font-weight:bold;}
h2{font-size:1em;}

#ariane{border-bottom:solid 1px #b3b3b3; font-size:0.80em; padding-bottom:8px; margin-bottom:15px; position:relative;}

/*** MENU ***/
#colonnegauche{float:left; width:204px; padding-top:35px;}
#colonnegauche ul{list-style-type:none; font-size:0.82em; border-right:solid 1px #ccc;}
#colonnegauche ul, #colonnegauche li a{color:#666;}
#colonnegauche li{padding:7px 0 7px 15px; list-style-type:none;}
#colonnegauche li, #colonnegauche li.actif{border-bottom:solid 1px #ccc; border-left:solid 5px #039;}
#colonnegauche li.actif ul li.dernier{border-bottom:none;}
#colonnegauche li.actif{border-right:none;}
#colonnegauche li a:hover, #colonnegauche li.actif li a:hover, #colonnegauche li.actif a{color:#000;}
#colonnegauche li a:hover{text-decoration:underline;}

#colonnegauche li.premier{border-top:solid 1px #ccc; padding-top:7px;}

#colonnegauche li.actif{background-image:url(../images/lien_actif.jpg); padding-bottom:0; overflow:visible;}
#colonnegauche li.actif ul{background-color:#ccc; font-size:1em; margin:10px 0 0 -15px; border-right:solid 2px #b3b3b3; border-top:solid 1px #b3b3b3;}

#colonnegauche li.actif ul li{padding:8px 0 8px 20px; border-top:none; border-bottom:solid 1px #fff; border-left:solid 5px #888;}
#colonnegauche li.actif li a{color:#505050;}
#colonnegauche li.actif li.dernier{border-bottom:none;}

html>body #colonnegauche{width:211px;}
html>body #colonnegauche ul{width:211px;}
html>body #colonnegauche ul li.actif{width:192px;}
html>body #colonnegauche ul li.actif ul{width:205px;}

/*ie 7.0*/
*+html #colonnegauche{width:206px;}
*+html #colonnegauche ul{width:206px;}
*+html #colonnegauche ul li.actif{width:187px;}
*+html #colonnegauche ul li.actif ul{width:200px;}

/*** CONTENU MILIEU ***/
.colonnedroite{width:548px; margin-left:205px;}
html>body .colonnedroite{margin-left:208px;}
.contenu{background:url(../images/bg-bleu.gif) #fff repeat-y; padding:10px 15px 5px 30px;}
.colonnedroite-top{background:url(../images/bg-top.gif) #fff no-repeat left bottom; height:18px;}
.colonnedroite-bottom{background:url(../images/bg-bottom.gif) #fff no-repeat;}
.colonnedroite p{padding:8px 0;}
.colonnedroite blockquote{font-style:italic;}
.colonnedroite{font-size:0.8em;}
.colonnedroite dt{font-weight:bold;}
.colonnedroite dd{margin-bottom:10px;}
#fin_document{text-align:center;}
.titre{color:#777}

/*** LISTES ***/
li.sanspuce{list-style-type:none;}
li.pucealpha{list-style-type:lower-alpha;}
.premier_indentation{margin-left:25px;}
.deuxieme_indentation{margin-left:25px;}
.contenu ul{margin-left:20px;}

/*** TABLE ***/
table{border:1px solid #666; border-collapse:collapse;}
tr.impair{background-color:#eee;}
td{border:1px solid #666; padding:5px;}
/*** PIED DE PAGE ***/
#bas {height:19px; background:url(../images/bg-bas-contenu.gif) top no-repeat;}
#baspage{text-align:center;padding:15px 0;font-size:0.6em;}
#adresse_bas{margin:20px 4px 0 4px; border-top:1px solid #ccc;}
#adresse_bas h2{margin-left:15px;}
#adresse{font-size:0.6em; margin:10px 40px 0 15px;}

/*** Sondage ***/
table#sondage{width:100%;}
table#sondage td, table#sondage table {border:none; padding:5px 5px 0px 5px;}
#bouton{text-align:right;}


/*** AUTRES ***/
hr.clear{clear:both; visibility:hidden; padding:0; margin:0;}
em{font-style:italic;}
strong{font-weight:bold;}
li{list-style-type:disc; }
cite{font-style:normal;}

p#message{font-size:.85em;}

.listememoires li{padding-top:8px;}
.message{font-size:0.86em;}
