@charset "utf-8";
/* CSS Document */
body {font-size:100%; font-family:Verdana, geneva, sans-serif; margin:0px; padding:0px;}

#menu,#reserve{font-size:0.8em;}
#interagir{font-size:0.8em;}
#contenu{font-size:1em;}
#texte{text-align:justify; font-size:0.67em;}
#textelarge,#textesommaire{text-align:justify; font-size:0.67em;}
#texte p,#texte li {font-size:1em;}

#texteref{font-size:0.7em; background-color:#d7eaf8;}
#glossaire{font-size:0.75em; background-color:#d7eaf8;}
#auteurstable{font-size:0.9em; background-color:#d7eaf8;}
#pied{font-size:0.56em;}
#pagequatre{font-size:1.2em;}




#titre{padding:0; margin:0;font-size:1.2em;}
a.titresite{height:143px; display:block; text-align:center; margin:0;}/*#960019*/
h1.sstitre{font-size:0em; color:#FFFFFF; padding-top:3px; padding-bottom:4px; padding-left:4em; margin:0; font-family:Verdana, geneva, sans-serif;}
h2.titrerubrique, h2.titresommaire{font-size:0.8em; font-family:Verdana, geneva, sans-serif; font-weight:bold; color:#FFFFFF; text-indent:15px;}
h2.titrebulle{font-size:1.1em; font-weight:bold; color:#FFFFFF; background-color:#21519c; text-align:center; padding:1px 0px 1px 0px;}
h3{font-size:1.1em; font-weight:bold; color:#330066;}
h3.titrearticle{padding:0 0 0 8px; margin:0 0 5px 0;}
h3.titrearticlesommaire{padding:0; margin:3px 0; color:#0f3b7c; text-align:left;}
h3.surtitrearticle {color:#000000;}
h3.titrearticlepagearticle{color:#215194;}
h3.soustitrearticle{color:#464646;}

.impression{float:right; margin-left:10px;}
img{border:none;}
ul #interagir{list-style-type:none; padding:0; margin:3px 0 0 0;}
.extrait {background-color: #DBEBFF;}
.encart {background-color: #d7eaf8;}
.contenubulle{padding:0 10px 30px 10px; text-align:center;}
p.date{color:#999999; background-color:#FFFFFF;}
.cartouche{margin:20px;}


/* Espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:none; height:0; line-height:1px; font-size:1px; }
.espaceur {clear:both; margin:0; padding:0; border:none; height:0; line-height:5px; margin-bottom:5px; font-size:1px; }
.separateur{margin:20px 0 20px 157px;}
.sansmarge{margin:0; padding:0;}

/* Non visible a l'ecran */
.invisible {position:absolute; top:-3000em; height:1%; }
.accessibility{display:none;}
.boutonstexte button.textonly {display:none;}


/*----------------*/
/*      liens       */
/*----------------*/
#textelarge a:link,#texte a:link,#contenu a:link,#navhaut a,#pied a{color:#215194; text-decoration:none;}
#glossaire a, #texteref p{color:#21519c; background-color:#DBEBFF; text-decoration:none;}
#texteref a{background-color:#DBEBFF; font-size:1.2em; font-weight:bold;}
#menu a{color:#215194; text-decoration:none;}
#textelarge a.sousrubrique {font-size:1.2em;}
#menu a:hover {font-weight:bold;}
#textelarge a:visited,#texte a:visited,#textesommaire a:visited{color:#215194; text-decoration:none;}
p.spip a:link{color: #215194;}
#contenu p.voir a:visited{color:#969696;}
a:visited{color: #215194; background-color:#FFFFFF; text-decoration:none;}

#textelarge a:hover,#texte a:hover,#textesommaire a:hover{text-decoration:none; color:#0f3b7c;} 
#texteref a:hover{text-decoration:none; color:#0f3b7c;}
#glossaire a:hover, #textelarge a.sousrubrique:hover, #glossaire a.on, #texte a.gras, #textesommaire a.gras, #textelarge a.gras{font-weight:bold;}
#texte a.spip_out:hover, #textelarge a.spip_out:hover, #texte a.gras:hover , #textelarge a.gras:hover {text-decoration:underline;}
#agenda a{margin-left:10px; padding-left:10px; border-left:1px dotted #0f3b7c; background-color:#d7eaf8;}
#agenda{background-color:#d7eaf8; padding:10px;}
#auteurstable a{background-color:#DBEBFF; font-size:1.1em; font-weight:normal;}
#auteurstable a:hover{font-weight:bold;}
/*a.menu {color: #215194; background-color:#FFFFFF;}*/
.cur {font-weight:bold;}


#gototop a{display:none;}
html>body #gototop a{position:fixed; bottom:5px; margin-left:770px; z-index:300; width:20px; height:20px;
	background:transparent url(../images/retour_haut_page7.gif) no-repeat center;
	font-size:0px; display:block; text-indent:-300px; overflow:hidden; outline:none;}
html>body #gototop a:hover{background:transparent url(../images/retour_haut_page7_hover.gif) no-repeat center;}



/*----------------*/
/*    navi haute  */
/*----------------*/

.formulaire_recherche,.form2{display:inline; padding:0;}
.spip_surligne{background-color:#0f3b7c; color:#FFFFFF;}
form{display:inline; margin:0; padding:0;}
label{padding-bottom:5px;}
#recherche{display:inline; margin:0; padding:0;}
#navhaut{list-style-image:none; list-style-position:outside; list-style-type:none; font-size:0.85em; color:#215194; 
background-color:#FFFFFF; padding:0; clear:both; text-align:right; height:27px; padding:10px 5px 5px 0; margin:0;}
#navhaut li {display:inline; margin:0; background:transparent url(../images/carres.gif) no-repeat scroll left center; font-size:0.8em;padding:0 1.5em;} 
#navhaut li.rech{margin-top:0px; vertical-align:baseline;} 
html>body #navhaut li.rech{padding-bottom:0px; padding-top:0; vertical-align:baseline;} 

/*-----------------------------------*/
/*positionnement des blocs*/
/*-----------------------------------*/
#layout1{width:770px; margin:0 auto;}
#layout2{float:left; padding:0 4px 0 4px; width:760px;}
#head{padding:0; margin:0;}
#titre {text-align:center; height:143px; margin:0.2em 0 0 0; padding:0;}

#mouette{width:760px; height:82px; margin:0; padding:0;}
#maincontent{width:760px; margin-top:-6px;}
html>body #maincontent{width:760px; margin-top:0;}
#gauche{float:left; width:177px; margin:0; padding:0;/*background:url('../images/fond_menugauche3.gif')repeat-x scroll left bottom;*/}
#contenu{float:right; width:583px; margin:0px 0px 0px 0px;}
#textelarge{overflow:hidden; width:555px; min-height:400px; margin:-4px 0px 0px 0px; padding: 10px 12px 20px 12px;} 
#texte{overflow:hidden; width:380px; min-height:750px; margin:-4px 0px 0px 0px; padding: 20px 0 20px 10px;}
#textesommaire{overflow:hidden; width:415px; min-height:820px; margin:-4px 0px 0px 0px; padding: 10px 0 20px 10px;}
html>body #textelarge,#texte,#textesommaire{margin:0;}
#texteref{float:right; width:150px; margin:-20px 0 0 0; padding:0 0 10px 0;}
#glossaire{float:right; width:180px; margin:10px 0 0 0; padding:0px 0px 10px 0px;}
#auteurstable{float:right; width:200px; margin:25px 25px 10px 0; padding: 0px 0px 10px 0px; text-align:center;}
#inisttable{float:left; width:300px; text-align:center; padding: 30px 0 0 0;}


/*-------------------------------------*/
/*  bordures, ombres et fonds   */
/*-------------------------------------*/
#layout2{background:url('../images/fond_ombre2.gif');}
#texte, #textesommaire, #textelarge {background:url('../images/fond_main.gif') repeat-y left top; }
/*h1.sstitre{border-bottom:1px solid #FFFFFF; border-top:0px solid #FFFFFF; background:url('../images/bandeausstitre.gif'); }*/
h1.sstitre{border-bottom:1px solid #FFFFFF; border-top:0px solid #FFFFFF; background-image:url('../images/sstitre.jpg'); height:17px; }
#hierarchie{}/*#425a83*/
h2.titresommaire{width:380px; margin-bottom:0; margin-top:20px; padding:0; background:url('../images/bandeausommaire.gif');}
h2.titrerubrique{width:583px; margin-bottom:0; padding-bottom:0; background:url('../images/bandeautitre.gif');}
#auteurstable{border-right:1px solid #999999; border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #999999;}
#pied{border-top:7px solid #214994;}
h3.pointsbleu{background:transparent url('../images/pointbleu.gif') repeat-x scroll left bottom; padding-bottom:2px;}


/*-----------------------*/
/*  menugauche        */
/*-----------------------*/
#menu{padding:0 0 0 10px;}
#menu ul{list-style-type:none; padding:0; margin:0;}
#menu li,#menu ul li {padding-top:5px;}
#menu ul li.mainrub, #menu ul li.mainrubnosub {background:url('../images/dot.gif') top repeat-x; margin-top:5px; margin-right:10px;}
#menu ul.subrub {padding:0}
#menu li.subrub {padding:0.8em 0 0 1em; font-size:0.89em;}
#reserve{margin-top:4em; position:relative; bottom:0.5em; font-size:0.8em; padding:1em;}
#rss{margin-top:3em; padding-left:0.7em;}

/*-------------------*/
/*   milieu          */
/*-------------------*/
#hierarchie{font-size:0.7em; background-color:#FFFFFF; margin:0 0px; padding:0 5px;}
#hierarchiebackground{background-color:#214994; font-size:.8em;}
p.voir {margin:0 0 0 0;}
p.voir img{margin-right: .5em; vertical-align: middle;}
#texte,#textelarge .puces ul{list-style-type:none; margin:2em 0 2em 4em}
ul.flechebleu {list-style-image:url(../images/puce_fleche.gif);  margin:2em 0 2em 2em}
#texte,#textelarge .puces li{margin:0;}
#texte,#textelarge .puces li img{margin-right :.5em; vertical-align: middle;}

.extrait{width:530px; margin:10px 0px 30px 0px; padding:10px 15px;}
.encart{width:520px; margin:0 0px 0 10px; padding:5px}
.textearticle{margin:0.5em 0; text-align:justify;}
.textesommaire{margin:2px 0; text-align:justify;}
#textesommaire p.spip{margin:2px 0; padding:0;}
#textesommaire ul.spip{margin:0 0 0 13px; padding:0;}
.formulaire_ecrire_auteur{text-align:left;}
.formulaire_ecrire_auteur form{width:99%; padding:0px; font-size:0.9em;}
#texte_message_auteur {width:500px; height:300px; border:1px solid #666;}
.forml{border:1px solid #878787; width:100%}
.formm{border:1px solid #878787; width:200px;}
.formr{border:1px solid #215194;}
.formulaire_spip fieldset {border:none; padding:0 5px;}
.formulaire_ecrire_auteur legend {display:none;}
.spip_bouton  input{border-style:solid; border-color:#878787 #878787 rgb(74, 74, 74); border-width:1px 1px 2px; cursor:pointer; float:right;}
.spip_bouton input:active{border-color:rgb(74, 74, 74); border-width:1px; margin-top:1px;}
.logoinist{margin-bottom:2em;}
span.spip_documents_left{margin-right:10px;}
span.spip_documents_right{margin-left:10px;}
span.spip_documents_center{margin:0 10px;}
#textesommaire small {color:#215194; padding-bottom:0.5em;}
#contenu td {border:none; margin:0; padding:0; vertical-align:top;}
#contenu table {width:100%; border-collapse:collapse;}
#contenu table.separate {width:100%; border-collapse:separate;}

p.pagination {font-size:80%; height:18px; text-align:center; padding-top:12px; margin-bottom:10px; }
p.pagination a {padding:2px 4px; margin-right:8px; background-color:#FFF; border:1px solid #002F2F; }
p.pagination a:hover {text-decoration:none; background-color:#6699CC; }
p.pagination span.on {padding:2px 4px; margin-right:8px; background-color:#6699CC; border:1px solid #002F2F; } 


/*-------------------*/
/*   droite         */
/*-------------------*/
#texteref h3{font-size:.85em; font-weight:normal; margin-bottom:0px; margin-top:25px;}
#texteref p.date{margin-top:3px; font-size:0.9em;}
.listetype1 li{list-style-type:none; list-style-position:inside; text-align:center; margin:5px 0 0 0; color:#21519c;}
ul.listetype1 {text-align:left; list-style-position:inside; padding:0; margin:0 0 10px 0;}


/*#menu ul li.mainrub a, #menu ul li.mainrubnosub a {display:block; padding:3px 3px; width:140px; }*/
/*-------------------*/
/*   pied       */
/*-------------------*/
#pied{padding-top:0.5em; height:30px;}
#g{float:left; width:41%; padding:5px 5px; text-align:center;}
#d{float:right; width:43.5%; text-align:center;}

