/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-size: 0.8125em; font-family: Arial, Helvetica, sans-serif;  }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }


/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }

.arianne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.arianne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}
a.arianne:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:underline;
}
.formulaires{
margin:0;
}

.champ-recherche{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	border: 1px solid #ffffff;
	background-color: #000000;
}






a.accueil-gris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	line-height: 20px;
}
a.accueil-gris:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 20px;
	text-decoration:underline;
}





a.menuniveau1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0076b1;
	text-decoration:none;
}
a.menuniveau1:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0076b1;
	text-decoration:underline;
}


a.menuniveau2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	text-decoration:none;
	line-height: 18px;
}
a.menuniveau2:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	line-height: 18px;
	text-decoration:underline;
}



a.menuniveau2-encours{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	text-decoration:none;
	line-height: 18px;
}
a.menuniveau2-encours:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	line-height: 18px;
	text-decoration:underline;
}

.fond{
	background-image: url(IMG/fond.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #a7a922;
}


.mediatheque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
a.mediatheque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration:underline;}
a.mediatheque:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px	;
	color: #0076b1;
	text-decoration:underline;}







.spip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a.spip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;}
a.spip:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	text-decoration:underline;}

.spip_ancre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;}
a.spip_ancre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;}
a.spip_ancre:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	text-decoration:underline;}



.petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:underline;
}
a.petit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0076b1;
	text-decoration:underline;
}





.spip_in {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;}
a.spip_in {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;}
a.spip_in:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	text-decoration:underline;}

.spip_out {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;}
a.spip_out {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;}
a.spip_out:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	text-decoration:underline;}

.spip_mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;}
a.spip_mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;}
a.spip_mail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	text-decoration:underline;}



















.texte-actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}
a.texte-actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	text-decoration:none;
}
a.texte-actu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;
	line-height: 20px;
}


.signature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0076b1;}
a.signature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0076b1;
	text-decoration:none;}
a.signature:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0076b1;
	text-decoration:underline;}



h3.spip{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	line-height: 20px;
	font-weight:bold;
	background-image: url(IMG/puce_intertitre.jpg);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-left: 40px;
	margin-top: 30px;
}
.titre-actu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a7a922;
	font-weight:bold;
}
.lienDocuments{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0076b1;
	line-height: 20px;
	font-weight:bold;
	background-image: url(IMG/download.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
}


.telecharger{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	font-weight:bold;
}
a.telecharger{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	font-weight:bold;
	text-decoration:none;
}
a.telecharger:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7a922;
	font-weight:bold;
	text-decoration:underline;
}
.bulletin{
	border: 1px solid #999999;
}


.spip_documents img{
	border:0px;
}

.spip_documents {
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}






table.spip{max-width:99%;margin-right:auto;margin-left:auto;margin-bottom:1em;}
table.spip caption{caption-side:top;text-align:center;margin-right:auto;margin-left:auto;font-weight:bold;}
table.spip tr.row_first{background:#ffffff;}
table.spip tr.row_odd{background:#ffffff;}
table.spip tr.row_even{background:#ffffff;}
table.spip th,table.spip td{padding:0.20em 0.40em;text-align:left;}
table.spip th{vertical-align:middle;font-weight:bold;}
table.spip td{vertical-align:middle;}
img,.spip_logos{margin:0;padding:0;border:0;}
.spip_documents{text-align:center;line-height:normal;}
.spip_documents p{margin:0.10em;padding:0;}
.spip_documents_center{display:block;clear:both;width:100%;margin:1em auto;}
.spip_documents_left{float:left;margin-right:15px;margin-bottom:5px;}
.spip_documents_right{float:right;margin-left:15px;margin-bottom:5px;}
.spip_doc_titre{margin-right:auto;margin-left:auto;font-weight:bold;font-size:0.90em;}
.spip_doc_descriptif{clear:both;margin-right:auto;margin-left:auto;font-size:0.90em;}
.spip_modele{float:right;display:block;padding:1em;border:1px solid;width:180px;}  

/* MENU DEROULANT */
div#menu { 
	margin: 0 0 10px 0;
}

/* fond blanc pour le menu */ 
div#menu a {color:#0076b1}
div#menu ul {padding: 0; width: 200px;margin:0px; background: white}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#menu li:hover {background: #DBE260}
div#menu ul ul li.sousmenu {background: #EEE;}
div#menu li.sousmenu:hover {background: #DBE260;}

/* Rajout d'une petite fleche pour les sous menu */ 
div#menu li.sousmenu {}

div#menu ul li {position:relative; list-style: none;}
div#menu ul ul {position: absolute; top: 0px; left: 200px; display:none}

/* on rajoute padding */ 
div#menu li a {text-decoration: none; padding: 5px 3px; display:block; width:200px}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3,
div#menu ul.niveau3 li.sousmenu:hover ul.niveau4{display:block;}

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu li a:hover {}
div#menu ul ul li a:hover {}
div#menu ul ul ul li a:hover {}
