/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/* Correction des styles HTML par defaut */
.structure {display:none;}

/* bien regler la marge (bugs IE) */
html {font-size: 100%;}
body {background:#FFFFFF; margin:0px; text-align:center; top:0px; font-size:1em;}

/* Disposition générale */
#global {position:relative; width:520px; top:30px; margin-left:auto; margin-right:auto; text-align:left; background-color:#FFFFFF;}
#entete {width:520px; height:150px;}
.slogan1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:36px; color:#000000; font-weight:bold;}
.slogan2 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; color:#666666; font-weight:bold;}
#menu {text-align:center; border-top:1px solid #666666; border-bottom:1px solid #666666; padding-bottom:5px; padding-top:5px;}
#volet_gauche {position:relative; float:left; width:32px; left:0px; top:0px; margin:0px; padding:0px; padding-top:10px;}
#volet_droit {position:relative; float:right; width:470px; left:0px; top:0px; margin-left:0px; margin-right:0px; padding-top:10px; padding-bottom:15px;}

/* Pied */
#pied {position:relative; width:520px; text-align:center; border-top:1px solid #666666; margin-top:10px; padding-top:5px; padding-bottom:20px;}
#pied img {vertical-align:bottom;}
.pied {font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; color:#666666; font-size:9px; text-align:center;}
a.pied:link {font-family:Arial, Verdana, Helvetica, sans-serif; color:#990000; text-decoration:none;}
a.pied:visited {font-family:Arial, Verdana, Helvetica, sans-serif; color:#990000; text-decoration:none;}
a.pied:hover {font-family:Arial, Verdana, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
a.pied:active {font-family:Arial, Verdana, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}

/* Espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:none; height:0; line-height:1px; font-size:1px;}
.separation {clear:both; margin: 0px; border-bottom: 1px solid #666666; padding-top:3px; padding-bottom:8px;}

/* Menu */
.menu {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; text-align:center; padding-left:10px; padding-right:10px;}
a.menu:link {color:#990000; text-decoration:none;}
a.menu:visited {color:#990000; text-decoration:none;}
a.menu:hover {color:#FF0000; text-decoration:none;}
a.menu:active {color:#FF0000; text-decoration:none;}
#flag1 {padding-bottom:5px; border-bottom: 1px solid #666666;}
#flag2 {padding-top:10px;}

/* Articles */
#fond_actualite {background-color:#EEEEEE; padding:5px; margin-bottom:10px;}
.date {font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; font-size:10px; line-height:1.3em; padding-bottom:5px; text-align:justify;}
.titre {font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:14px; line-height:1.3em; padding-bottom:5px; text-align:justify;}
.chapo {font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:12px; line-height:1.3em; padding-bottom:5px; text-align:justify;}
.texte {font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:1.3em; text-align:justify; padding-bottom:10px; margin:0px;}
h1 {font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; font-size:16px; font-weight:bold;	text-align:left; padding-bottom:12px; margin:0px;}
h2 {font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; font-size:16px; font-weight:bold;	text-align:left; padding-bottom:12px; margin:0px;}
h3 {font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; font-size:16pxm; font-weight:bold; text-align:left; padding-top:6px; padding-bottom:6px; margin:0px;}
h4 {font-family:Arial, Verdana, Helvetica, sans-serif; color:#494949; font-size:12px; font-weight:bold;	font-style:italic; text-align:left; padding-bottom:10px; margin:0px;}
.spip_puce {list-style-position:outside;}
ul.spip {list-style:square;}
ol.spip {list-style:decimal;}
ul.spip li, ol.spip li {list-style: inherit;}
li.spip {margin:5px 0 5px 5px; list-style-position:outside;}
.ps {font-family:Arial, Verdana, Helvetica, sans-serif; color:#44953A; font-size:9px; line-height:12px;	padding-top:10px; margin-top:10px; margin-bottom:10px; border-top:1px dashed #55811B;}
.notes {font-family:Arial, Verdana, Helvetica, sans-serif; color:#44953A; font-size: 9px; padding-top:10px; margin-top:10px; margin-bottom:10px; border-top:1px groove #55811B;}
a.spip_note {font-family:Arial, Verdana, Helvetica, sans-serif; color:#CC0044; font-size:9px; font-weight:bold;}
a.spip_note:hover {font-family:Arial, Verdana, Helvetica, sans-serif; color:#BBDD75; font-size:9px; font-weight:bold;}

/* Langue */
.langue {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9px; text-align:center;}
a.langue:link {font-size:9px; color: #990000; text-decoration:none;}
a.langue:visited {font-size:9px; color:#990000; text-decoration:none;}
a.langue:hover {font-size:9px; color:#FF0000; text-decoration:none;}
a.langue:active {font-size:9px; color:#FF0000; text-decoration:none;}

/* Liens spip */
a:link {text-decoration:none; color:#990000;}
a:visited {text-decoration:none; color:#990000;}
a:hover {text-decoration:none; color:#990000;}
a:active {text-decoration:none; color:#FF0000;}
.on {font-weight:bold; color:#FF0000;}

/* Images et documents */
img, .spip_logos {margin:0; padding:0; border:none;}
.spip_documents {display:block; clear:both; margin-top:0px; margin-bottom:0px;}
.spip_doc_titre {padding-top:5px; margin-left:auto; margin-right:auto; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666; text-align:center; line-height:12px;}
.spip_doc_descriptif {padding-top:5px; margin-left:auto; margin-right:auto; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9px; color:#666666; text-align:justify; line-height:12px;}
.spip_documents_right {float:right; margin-left:15px; margin-right:0px;}
.spip_documents_left {float:left; margin-left:0px; margin-right:15px;}
.spip_documents_center {text-align:center;}
.spip_logos {margin-left:0px; border-width:0px;}
.spacer {clear:both;}

/* Tableaux */
table.spip {margin:auto; margin-top:10px; margin-bottom:10px; border:0px; border-collapse:collapse;}
table.spip caption {caption-side:top; /* bottom pas pris en compte par IE */ text-align:center; margin:auto; padding:3px; font-weight:bold;}
table.spip tr.row_first {}
table.spip tr.row_odd {}
table.spip tr.row_even {}
table.spip th, table.spip td {font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:1.3em; text-align:justify; padding:5px; text-align:left; vertical-align:top;}

/* Imprimer*/
#imprimer_article {position:absolute; width:603px; left:0px; top:0px; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:15px; background-color:#FFFFFF; text-align:left;}

/* Pagination*/
.pagination {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; text-align:center; margin-bottom:10px;}

/* Formulaires */
fieldset {margin-bottom: 10px; padding: 10px; border: 1px solid #8C7E70;}
legend {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #8C7E70; padding: 3px; background: #FFF;}
label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin: 0px; padding: 2px; border: 1px solid #CCCCCC; width:100%;}
.recherche {padding-top:0px; padding-bottom:0px;}
.formrecherche {color:#333333; margin:0px; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; border:1px solid #DDDDDD;}
.formcartouche {color:#505030;	margin:0px; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.formcontact {color:#333333; margin:0px; padding:2px; border:1px solid #CCCCCC;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;}
.formulaire {color:black; margin:0px; margin-bottom:16px; padding:4px; border:1px solid #a0a0a0; background-color:#f6f6f6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;}
.etiquette {text-align: right;}
.texteetiquette {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#333333;}
.obligatoire {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999;}
.formulaire_spip label {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#333333; text-align: right;}
.formulaire_spip fieldset {display: block; margin: 0.77em 0; padding: 0.77em; border: 1px solid #333333;}
.formulaire_spip legend {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8C7E70; font-weight:bold; padding:3px; background:#FFF; /* Sinon, superposition dans MSIE */}
.marge_label {margin-bottom:2px;}
.marge_field {margin-bottom:8px;}
.centrer {text-align:center;}
.bouton {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:9px; font-weight:bold;	padding:1px; margin:1px;}