.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

body {margin:0; padding-top:20px;/*background:#3f9cbf url(../img/body-bg.gif) repeat-x 0 0*/background:#fff;font:0.8em Trebuchet MS, Arial, Helvetica, sans-serif;}
h2 {margin:0 0 10px 0;font-size:1.5em;color:/*#7382aa*/#417EAF;text-align:left;}
h3{text-align:left}
p {margin:10px 0;}
table {border:1px solid #aaa;}
ol {padding-left:10px;margin:0;}
ol li {text-align:left;}

.row_even {background:#ccc;margin:0;padding:5px 0;}
.row_odd {background:#eee;margin:0;padding:5px 0;}
.spip_documents_center {display:block; width:500px; text-align:center;}
*>.spip_documents_center {width:100%}
dl.spip_documents_center dt, dl.spip_documents_center dd {width:100% !important; text-align:center; margin:0;}
.spip_documents_left {margin:0 5px;}

div#page {margin:0 auto; width:80%; min-width:750px; background:#fff}
div#banniere {height:100px; background:#fff url(../img/banniere2.jpg) no-repeat 0 0; border-bottom:2px solid #666;}
div#bann_titre {display:none;}

div#banniere.lang_it {background-image: url(../img/banniere2.jpg)}
div#banniere.lang_en {background-image: url(../img/banniere2.jpg)}
div#banniere.lang_es {background-image: url(../img/banniere2.jpg)}

/**** Fil ariane ****/
div#wrap {background:#fff url(../img/icon-home.png) no-repeat 200px 1px; padding-left:220px; margin-bottom:5px}
div#wrap a {text-decoration:underline;color:#2C364F;}
div#wrap a:hover {text-decoration:underline;}
div#wrap_text {}
div#wrap_lang {text-align:right; padding:2px 10px; background:#fff}

/**** Contenu principal ****/
div#content {}
div#gauche {float:left;width:200px;}

/**** Menu ****/
div#menu {margin:0;width:180px;background:#fff;/*border:2px dotted #666;*/}
.navigation {margin: 0;padding: 0;list-style:none;width: 180px;font: 1em;}
.navigation a, .navigation span {display: block;font-size:1em;/*height:20px;*/padding: 4px 10px;margin:0;color: #666;text-decoration: none;background: #fff;border-bottom:1px solid #aaa;}
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {background-image: #eee;}
.navigation .open a, .navigation .open span {background-image: #ccc;}
.navigation a:hover, .navigation a:focus, .navigation a:active {background:#39566c;color:#fff;}
.navigation .subMenu {list-style:none;font-size: 1em;background: #fff;margin:0px 10px;padding:5px 0;}
.navigation .subMenu li {padding:0px;}
.navigation ul.subMenu a {padding:0px 5px;}

/**** Contenu page ****/
div#droite {background:#fff; border-style:dotted; border-color:/*#bbb*/#74A6CF; border-width:1px 0 0 0; margin:10px 10px 0 200px; text-align:center; padding:5px 0 0 0;}
div#droite a {/*text-decoration:none;*/color:#666;}
div#droite a:hover {/*text-decoration:underline;*/}
div#droite a:hover img {text-decoration:none;}
div#titre {}
div#icones {margin:0;height:50px;float:right;text-align:right;}
div#droite p {width:100%;text-align:left;}
div#droite ul {list-style:none;margin:0 0px; padding:0 0 0 5px}
div#droite li {margin:10px;}
div#droite .rubrique {list-style:square;text-align:left;}

/**** Pied de page ****/
div#pdp {clear:both; padding:10px 0 10px 200px; margin:0 0 0 0; background:#fff; border-bottom:1px solid #c0c0c0; color:#666}
div#pdp a {color:#666;}
div#pdp a:hover {/*text-decoration:underline;*/}



/**** Paragraphes ****/
p.spip:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
p.spip{display:inline-block}
* html p.spip{height:1%}
p.spip{display:block}
a img {border:0;}
ul.spip {padding-left:0px;margin:0;}
ul.spip li {text-align:left; list-style-type:circle}