/* CSS Document */

body { margin: 0em; text-align: none; background:url("/squelettes/images/bg/bg-site.jpg") repeat-x; padding:0; }

#page { width: 1000px; background-color:#FFFFFF; text-align: left; margin: 0px auto 0px auto;  border: none; }
#entete { width:1000px; height:157px; background:url("/squelettes/images/banniere/banniere-haut.jpg") no-repeat; margin: 0px; padding:0px; border:none }
#conteneur {width: 100%;clear: both; background-color:#FFFFFF; margin:20px 0px 20px 0px; padding:0px; border:none; }
#nav-gauche {float:left; width: 200px; margin : 0px 0px 0px 15px; padding-top: 30px;border:none; }
#contenu{float:left; width: 495px ; margin: 0px 20px; padding: 0px;border:none; }
#nav-droite {float:right; width: 200px; margin: 0px 15px 0px 0px; padding-top: 30px; border:none;}
#pied { width: 1000px;height: 50px;clear:both; margin: 0px 0px 0px 0px; padding:100px 0px 0px 0px; border:none; background:none}

/*  ------------------------------------------
/*  Menu de l'entête
/*  ------------------------------------------ */

#menu-entete {width:1000px; height:30px; font-size:0.77em;padding:0; background: none; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; padding: 85px 0px 0px 0px; margin : 0px  }
#menu-entete  ul#publi {list-style-type:none; margin: 0px auto ; padding: 0px 0px 0px 400px }
#menu-entete  ul#publi li { float:left; text-align: left; margin: 0px;padding: 4px 3px; background: url("/squelettes/images/bg-menu1.jpg") repeat-x; border-right: 1px #69767e solid;  } 
#menu-entete  ul#publi li.active {  }
#menu-entete  #publi li a { color:#999999; text-decoration: none; font-weight: bold;padding: 0px 15px;  }
#menu-entete  #publi li a:link { }
#menu-entete  #publi li a:hover { font-weight: bold; color:#333333;background: url("/squelettes/images/bg-menu1.jpg") repeat-x;   }
#menu-entete  #publi li a:visited { }
#menu-entete  #publi li .on { font-weight: bold; color:#333333; background: url("/squelettes/images/bg-menu1.jpg") repeat-x;  }
#menu-entete  li .spip_logos { margin: 0px 3px 0 3px; padding: 0px; border: none}

/*  ------------------------------------------
/*  Hiérarchie
/*  ------------------------------------------ */

#hierarchie {clear:both;height: 43px;  background:url("/squelettes/images/banniere/banniere-bas.jpg") no-repeat;font-size:11px; color:#666666; margin: 0px; padding: 15px 0px 17px 400px;}
#hierarchie a {color:#CCCCCC; }
#hierarchie a:link {}
#hierarchie a:hover { color:#999999;}
#hierarchie a:visited { color:#999999;}
#hierarchie .on {}

/*  ------------------------------------------
/*  HPage sommaire - descriptif
/*  ------------------------------------------ */

.descriptif_site {clear:both; line-height: 1.10em; font-size: 13px; text-align:justify; margin: 10px 10px; padding: 5px 10px; color:#999999;}

/*  ------------------------------------------
/*  Menu de gauche
/*  ------------------------------------------ */

.menu-gauche {
float:left;
width:200px; 
margin:0px 0px 30px 0px; padding:0px; 
border:none; 
background:#EEE;
display:block;
}
.menu-gauche ul#nav-td {float:left;clear:both; width:200px; margin:0px 0px; padding:0px 0px; background:none; list-style-type:none; border:1px solid #CCCCCC;border-bottom: none;    }
.menu-gauche ul#nav-td li {float:left;clear:both; width:200px; margin:0px 0px; padding:0px 0px; border:none; background:none; list-style-type:none; }
.menu-gauche ul#nav-td a {float:left;clear:both;width:190px; height:11px;background:none; font-weight:bold;padding:9px 2px 9px 8px;font-size:12px; border-bottom: 1px #CCCCCC solid; overflow: hidden;  }
.menu-gauche ul#nav-td a:link  { background: url("/squelettes/images/bg-menu1.jpg") repeat-x; color:#666666}
.menu-gauche ul#nav-td a:visited  {background: url("/squelettes/images/bg-menu1.jpg") repeat-x; color:#666666}
.menu-gauche ul#nav-td a:hover  {background: url("/squelettes/images/bg-menu2.jpg") repeat-x; color:#333333}
.menu-gauche ul#nav-td a.on  {background: url("/squelettes/images/bg-menu2.jpg") repeat-x; color:#333333}

/*  ------------------------------------------
/*  Encadrés
/*  ------------------------------------------ */

.menu-documents {background: #8a8372}
.newsletter {background:#12779d;}
.menu-documents, .newsletter {clear:both;width: 200px; margin: 0px auto 30px auto; padding: 10px 0px; color:#FFFFFF}
.menu-documents ul, .newsletter ul {margin: 0px; padding: 0px; }
.menu-documents ul li, .newsletter ul li { margin : 0px 0px; padding : 5px 5px; list-style:none; border:none }

.menu-documents ul a {font-size:12px; font-weight:bold; color: #FFFFFF }
.menu-documents ul a:link  { }
.menu-documents ul a:visited  {}
.menu-documents ul a:hover  {color: #CCCCCC}
.menu-documents ul a.on  {color: #CCCCCC}

/*  ------------------------------------------
/*  Menu Pied de page
/*  ------------------------------------------ */
#pied img { vertical-align: middle; }

#pied .menu-pied {width:850px;margin:20px 0px 20px 70px;padding:0px 0px 0px 80px; border:none; border-top : 1px #69767e dotted }
#pied .menu-pied ul {float:left;list-style-type:none; margin: 0px; padding: 0px;width:100%; border:none}
#pied .menu-pied ul li {float:left; font-size: 11px; display:inline; height:11px;  list-style-type:none; padding:0px 10px; margin: 5px 0px;text-align: center; font-weight: normal; border-right: 1px solid #69767e  }

#pied .menu-pied ul a{ }
#pied .menu-pied ul a:hover{  }
#pied .menu-pied ul a.on {   }
#pied .menu-pied ul li.activelink a,ul li.activelink a:hover{}

/*  ------------------------------------------
/*  Liste de mots
/*  ------------------------------------------ */

#nav-droite .liste-mots {color: #CCCCCC; clear:both;width: 180px; margin: 0px auto 20px auto; font-size: 13px; padding: 10px 0px; border:#CCCCCC solid 1px;border-right:none;  }
#nav-droite .liste-mots ul {margin: 0px; padding: 0px; }
#nav-droite .liste-mots ul li { margin : 0px 0px; padding : 5px 0px 5px 10px; list-style:none; border:none }

#nav-droite .liste-mots ul a {font-size:13px;  }
#nav-droite .liste-mots ul a:link  { }
#nav-droite .liste-mots ul a:visited  {}
#nav-droite .liste-mots ul a:hover  {}
#nav-droite .liste-mots ul a.on  {}

.fiche-article {clear:both;width: 180px; margin: 0px auto 20px auto; font-size: 13px; padding: 5px 0px; background: none; border-top:#CCCCCC solid 1px;border-right:none;}
.fiche-article ul {margin: 0px 0px; padding: 8px 0px 2px 3px; }
.fiche-article ul li { margin : 4px 0px; padding : 2px 0px 2px 0px; list-style:none; border:none }
.fiche-article ul a {}


.navigation-titre {clear:both; margin: 0px 0px 0px 2px; padding: 0px; font-size:15px; color: #CCCCCC;font-weight:bold; font-family:Arial, Helvetica, sans-serif }



/*  ------------------------------------------
/*  Liste d'articles
/*  ------------------------------------------ */

#contenu .liste-articles {display: block; margin: 20px 0px; padding: 0px  }
#contenu .liste-articles ul { list-style: none;margin: 0px; padding: 0px  }
#contenu .liste-articles li { clear: both;  margin: 10px; padding: 10px; border-bottom: 1px dotted #EEE }
#contenu .liste-articles .titre-liste { font-size: 25px; color:#7db116; font-family:Arial, Helvetica, sans-serif; font-weight: normal; margin: 10px 0px 10px 0px; padding: 0px}
#contenu .liste-articles .surtitre {margin: none; padding: none; color: #666666; font-size: 11px; }
#contenu .liste-articles .soustitre {margin: none; padding: none; color: #666666; font-size: 11px; }
#contenu .liste-articles .titre-article { text-transform:uppercase; font-size:14px; color: #032c3b; font-family:Arial, Helvetica, sans-serif; margin: 4px 0px; padding: 0px }
#contenu .liste-articles .titre-article a { font-weight:bold }
#contenu .liste-articles .introduction { font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height: 17px; margin: 3px 0px; padding: 0px 0px 0px 10px; text-align:justify; text-decoration:none;  }
#contenu .liste-articles .auteur-date { color:#666666; font-size: 12px; text-transform: none; font-weight: normal; margin: 15px 2px 1px 0px; text-align:right; clear:both;  }
#contenu .liste-articles .logos-sites .spip_logos { width: 100%; float: right; margin: 6px 6px; border: none; } 
#contenu .liste-articles .type-document {clear:both; padding:none; margin: 10px 0px;font-size:12px; font-weight:bold; text-align:right; border-bottom: 1px dotted; }
.tags  {clear:both; padding: 2px 0px 2px 10px; margin : 7px 0px; font-size: 12px; font-weight:normal;text-align:left; background: #EEE; 
		border-top: 1px #CCCCCC dotted;border-left: 1px #CCCCCC dotted;border-bottom: 1px #999999 dotted;border-right: 1px #999999 dotted }
.tags a {color: #999999 }
.tags a:link {color:#999999}
.tags a:visited {color: #999999}
.tags a:hover {color: #666666}
.tags a.on {color: #666666}


/*  ------------------------------------------
/*  Articles
/*  ------------------------------------------ */

.cartouche {clear:both;margin: 10px 4px 0px 8px; padding: 0; }
.social {clear:both; width: 210px;background:none; margin:0px auto 0px auto;padding: 10px 0px; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .hierarchie { font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; color:#12779d; font-family: arial; font-weight: regular}
.cartouche .titre {font-weight: normal; padding: 2px 5px; margin: 6px 0px;font-size:20px; font-family:Arial, Helvetica, sans-serif;color:#69767e}
.cartouche .cartouche-print {width:50px; float:right; }
.cartouche .cartouche-print .spip_logos {border:none; margin: none; padding:none }



.chapo { margin: 10px 10px; padding: 5px 10px;line-height: 1.40em; font-weight: bold; color: #333333; text-align:justify; font-size: 14px; font-family:Arial, Helvetica, sans-serif }
.auteur { margin: 10px 10px 0px 10px; padding: 5px 10px 1px 10px; text-align:left }
.date-commentaire {float:left;margin: 0px 10px 10px 10px; padding: 1px 10px 5px 10px; text-align:left; color: #999999; font-size: 11px; }
.texte { clear:both;line-height: 1.60em; font-size: 14px; text-align:justify; margin: 10px 10px; padding: 5px 10px; font-family:Arial, Helvetica, sans-serif }
.spip_documents { margin: 0px 4px; border: none; padding: 7px 0px 0px 0px }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; font-size: 12px; color: #666666 }
.notes { clear: both;margin: 10px 10px; padding: 5px 10px;  }
.ps {clear: both;margin: 10px 10px; padding: 5px 10px; }
.documents_portfolio, .documents_joints { clear: both; margin: 10px 10px; padding: 5px 10px;}


abbr.published { border: 0; }

/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }



h3.spip {
	clear:both;
	font-weight: bold; 
	margin: 8px 0px; padding: 0px 0px 0px 0px; 
	font-size:15px; 
	color:#69767e; 
	font-family:Arial, Helvetica, sans-serif;
	text-align: left; 
	border-bottom: solid 1px #69767e;
		 }

h4 {
	clear:both;
	font-weight: bold; 
	margin: 10px 10px; padding: 5px 10px;
	font-size:15px; 
	color:#69767e; 
	font-family:Arial, Helvetica, sans-serif;
	text-align: left; 
	border-bottom: none;
		 }
	/*  ------------------------------------------
/*  Tableaux internes aux articles
/*  ------------------------------------------ */

table.spip {width:97%; margin: 8px 3px; border-collapse: collapse; background-color: #FFFFFF; line-height: 1.3em;
			border: none; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif }

table.spip a {font-weight: bold}
	
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center; padding: 3px; font-weight: bold; color: #333333; width: 100%; background: #EEE; text-transform: none;
	border: 1px #CCCCCC dotted; }
	
table.spip tr.row_first {  background: #999; border: 1px dotted #CCCCCC; text-align:center; color:#FFFFFF }
table.spip tr.row_odd { background: #EEE; width: 100%; margin: 0px;padding: 0px;text-align:left; border: 1px solid #CCCCCC }
table.spip tr.row_even { background: #EEE;  width: 100%;margin: 0px;padding: 0px; text-align:left; border: 1px solid #CCCCCC  }
table.spip th, table.spip td  { background-color: none; padding: 5px; vertical-align: middle; width: 50%;border:none;   }




/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

#contenu, #nav-droite, #pied
{font-family:Arial, Helvetica, sans-serif}

#nav-gauche, #hierarchie 
 {font-family:Verdana, Arial, Helvetica, sans-serif }
 
 /*  ------------------------------------------ */
/*  Liens */
/*  ------------------------------------------ */

a:link {color: #2389af; text-decoration: none; font-weight: normal;  } /* Lien normal */
a:visited {color: #2389af; text-decoration: none; font-weight: normal;  } /* Lien après visite */
a:hover {color:#f50000; text-decoration: none; font-weight: normal;   } /* Lien au apssage de la souris */

a.spip_note { color : #999999; font-size:11px} /* liens vers notes de bas de page */
a:hover.spip_note {text-decoration:overline underline }

a.spip_in { } /* liens internes */
a.spip_out {  } /* liens sortants */
a.spip_url { } /* liens url sortants */
a.spip_glossaire {color : #999999; } /* liens vers encyclopedie */

a.on { color: #f50000; font-weight: normal;   } /* Lien actif */

/* Lien coloré */
a:link.lien_bordeaux {color:#990000;  font-weight: normal; } 
a:visited.lien_bordeaux {color:#990000; font-weight: normal;  } 
a:hover.lien_bordeaux {color:#FF0000; font-weight: normal;  } 



	


	
.bloc-liste-alphabetique  { margin: 0px 10px 0px 20px; padding: 10px 5px 10px 5px; text-align: left; border-left: #999999 solid 0px; list-style: none; font-size: 13px }
.bloc-liste-alphabetique-lettre { color:#69767e; margin: 0px 10px 0px 20px; padding: 4px 5px 4px 5px; text-align: left; background: none; list-style: none; font-weight: bold; font-size: 18px; border: none;font-family:Arial, Helvetica, sans-serif  }

 
 
h2 {
	font-weight: bold; 
	margin: 10px 10px; padding: 5px 10px 0px 10px;
	font-size:15px; 
	color:#69767e; 
	font-family:Arial, Helvetica, sans-serif;
	text-align: left; 
	border-bottom: solid 1px #69767e;
		 }
		 
		 
		 /* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: left; font-weight: bold; }

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 10px 10px; padding: 5px 10px; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #69767e; }
ul ul .forum-chapo { background: #69767e; }
ul ul ul .forum-chapo { background: #69767e; }
ul ul ul ul .forum-chapo { background: #69767e; border-bottom: 1px dotted #69767e; }
ul ul ul ul ul .forum-chapo { background: #FFF; }


/*  ------------------------------------------
/* Liste alphabétique des auteurs
/*  ------------------------------------------ */


#alphabetique{clear:both; margin: 10px 0px; padding: 5px 0px; font-family:Arial, Helvetica, sans-serif }
#alphabetique .alpha {height:20px; border: none; color:white;margin:10px 0px; padding: 5px 0px; font-size:13px; font-weight:bold }
#alphabetique .alpha li {display:inline; height: 20px; margin: 0px; padding: 5px 0px;}
#alphabetique .alpha a { height: 20px; padding: 4px 5px 4px 5px; margin: 0px;  border-right: 1px #CCCCCC solid; font-weight:bold; }
#alphabetique .alpha a:link {background:#69767e; color: #FFFFFF; }
#alphabetique .alpha a:visited {background:#69767e; color: #FFFFFF; }
#alphabetique .alpha a:hover {background: #FFFFFF; color: #333333;  }
#alphabetique .alpha #expose {background: #FFFFFF;color: #333333;  }

#alphabetique .laliste {margin: 10px 10px; padding: 0px; font-size: 12px; }
#alphabetique .laliste ul {margin: 0px; padding: 0px; background: none; border: none }
#alphabetique .laliste a {margin: 0px; padding: 0px; background: none; border: none }

