*{margin:0;padding:0;}
body{color:#444;font: 1.0em/1.3em "helvetica neue", "helvetica",
"arial", sans-serif;
margin:0;overflow:-moz-scrollbars-vertical;text-align:center;}
a{color:#21b7f4;text-decoration:none;}
a:hover{color:black;}
a:link,a:visited{outline:none;}
a img{border:none;}
a .out, a.spip_out {background-image: url(../squelettes/img/icone_liens_out.png);background-position: right top; background-repeat: no-repeat;padding-right:5px;}
a.spip_glossaire, #main a.spip_glossaire {cursor:help;font-style:italic;}
h1 a, h2 a,h3 a, h4 a {text-decoration:none;}
small{font-size:0.9em;line-height:0.9em;}
strong a:hover{color:black;}
p,cite,code,ul{padding:0.3em 0;}
sup{line-height:0;font-size:0.9em;}
code,.spip_code{font:normal 1.0em monospace;}
cite{font-family:Georgia,serif;margin-left:5em;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.1em;color:#333;}
h1{font-size:3.4em;margin:0;letter-spacing:-2px;text-transform:capitalize;font-weight:bold;}
h1.sitename{font-size:8em;margin:0;line-height:0.7em;}
h2{font-size:2.2em;margin:10px 0px;}
h3{font-size:1.5em;margin:0;}
h4{font-size:1.3em;margin:0;}
h5{font-size:1.2em;}
h6{font-size:1.0em;}
h3 small,h4 small{font-size:0.6em;line-height:50%;}
table{border-spacing:5px;}
.clearer{clear:both;margin:0;padding:0;border:none;height:0;line-height:1px;font-size:1px;}
p small{font-size:0.9em;line-height:0.7em;}
.hidden{visibility:hidden;display:none;margin:0;}
.center{width:100%;margin:0 auto;text-align:left;}
#header{text-align:right;text-transform:uppercase;font-size:0.8em;line-height:1.0em;color:#777;}
#fil{text-align:right;}
#vertical_container h2{margin:0px;text-transform:capitalize;line-height:100%;}
#vertical_container h4{font-size:1.3em;margin:5px 0px;text-transform:capitalize;}
.accordion_content{color:#444;overflow:hidden;/* margin-left:20px; */padding-bottom:15px;}
h3.spip {margin:0;margin-top:0.5em;margin-bottom:0.1em;}
#container {width:49em;margin:0 auto;padding-right:0em;}
#left{width:11em;float:left;text-align:left;padding:10px 0px 0px 0px;padding-right:0;margin-top:0em;}
#left .logos{margin:0 auto;text-align:right;}
#main{width:37em;float:left;text-align:left;margin-top:2.5em;background-color:white;padding-left:10px;}
#main ol{margin:0.3em 0;}
#main ol li{margin-bottom:0.3em;list-style-type:decimal;margin-left:2em;}
#main ul{margin:0.3em 0;padding:0;}
#main ul li{margin-bottom:0.3em;list-style:disc;margin-left:3em;}
#main ul li li{margin-bottom:0.3em;list-style:circle;}
#main img{border:1px solid #ccc;margin:1px;padding:5px;}
#main img.spip_logos{border:none;margin:0;padding:0;}
#main a:hover img{border:1px solid black;}
#main a:hover img.spip_logos{border:none;}
#main .col {float:left;width:48%;font-size:0.9em;line-height:1.3em;margin-right:2%;}
#main .col ul li {margin-left:1.1em;}
#footer{text-align:left;margin:20px 0;margin-right:40%;font-size:0.7em;color:#555;clear:both;line-height:1.2em;}
.date {text-transform:uppercase;color:gray;font-size:90%;}

#annonce {width:90%;margin:0 auto;background-color:#fffaed;padding:1% 10px;margin-bottom:10px;}
#annonce p {font-size:0.9em;line-height:1.1em;color:#555;}
#comments {text-align:left;clear:both;padding:0px 0;}	
.button {padding:5px 20px;width:90%;text-transform:uppercase;font-size:0.8em;font-weight:bold;text-align:right;}
#comments .accordion_content {background-color:#f9faff;}
#comments ul.reply {border-left:3px solid black;}
#comments .accordion_content_son {border-left:3px solid black;color: #444444;overflow: hidden;padding:0 10px;}

/* ----------------- Styles de SPIP ------------------- */
/* Tableaux spip*/
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border-collapse: collapse; 
	border:1px solid #ccc;
	}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	font-size:100%;
	margin: auto;
	padding: 3px;
	}
table.spip tr.row_first {}
table.spip tr.row_odd { /* background: #EEE; */ }
table.spip tr.row_even { /* background: #dfdfdf; */}
table.spip th, table.spip td {
	border:1px solid #CCC;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	}
	table.spip th, table.spip th strong{color:white; background:black;}
/*formulaires spip*/
fieldset {border:1px solid lightgrey;width:90%;background-color:#F9F8F3;padding:5px;margin:5px;}
.previsu {background-color:#eeeeee;}
.previsu .spip_bouton input {background-color:#3399ff;color:white;}
input {padding:2px;font-size:1.1em;width:80%;}
.formulaire_recherche input{color:#999; border:1px solid #999999;font-size:2.0em;width:200px;padding:2px;}
.formulaire_recherche input:hover{background-color:#EEE;}
textarea {width:100%;}
.spip_bouton input {cursor:pointer;font-size:1.2em;width:auto;}
.reponse_formulaire {background-color:#3399ff;}
/* docs spip*/
.spip_documents_left { float: left; margin:2px; margin-left: 0px;  }
.spip_documents { text-align: center; line-height:90%;}
.spip_documents_center { /*clear: both;*/ width: 100%; margin: 5px;}
span.spip_documents_center { display: block; margin-top:1em;}
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px;}
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif {font-size: 0.8em; margin-left:auto; margin-right:auto;}

