/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/* charte graphique
/*  	bleu ciel : C2E5FB
/* 	orange : E69B02
/*    orange bis : FF7F00
/*		orange clair : ffb062
/* 	bleu profond : 1c4188


/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #C2E5FB;
	margin: 5px 30px 5px 20px;
	text-align: center;
	font-size: 0.88em;
	color: #333;
}

img, table, div, p { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

#page {
	background: #C2E5FB;	
	width: 100%;
	min-width : 770px;
	max-width : 1000px;
	text-align: left;	
	margin-left : auto;
	margin-right : auto;
	padding : 0;
	
}

#conteneur { 
position : relative;
top : 0;
left :0;
background: #FFF;
/*border : 2px solid #E69B02;*/
width: 100%; 
padding : 5px 1% 20px 1%; 
margin : 0;
background : url(../img/border_right.jpg) top right repeat-y;
background-color : #FFF;
}

#conteneur #contenu {
	float : left;	
	width : 57%;
	min-height : 500px;
	background : url(../img/fondpage.png) top center repeat-y;
	padding : 0px 1% 0px 2%;
	margin : 0;
	border-left : 1px solid #E69B02;
	
	
}

#conteneur #navigation {
	float : left;
	width : 17%;
	text-align: left;
	margin : 0 1% 20px 0%;
	padding : 0;
}


#conteneur #encarts {
	float : right;
	width : 18%;		
	margin : 20px 0%10px 1%;  
	padding : 0;
	
}

#conteneur #agenda {
	float : left;	
	width : 78%;
	min-height : 500px;
	background : url(../img/fondpage.png) top center repeat-y;
	padding : 0px 1% 0px 1%;
	border-left : 1px solid #E69B02;
}

/* entête */

#entete {
	position : relative;
	height : 95px;/*135px;*/
	width : 100%;
	padding : 0;
	margin : 0;
	/*border : 1px solid #000;*/
}

#entete #bandeau {
	position : absolute;	
	height : 200px;
	width : 100%;
	top : -10px;
	left :0;
	padding : 0;
	margin : 0;
}
	
#entete #logo {
	position : absolute;
	top : 0px;
	left : 20px;
	height : 90px;
	width : 125px;
	padding : 0;
	vertical-align: center;
	text-align: center; 
}

#entete #slogan {
	position : absolute;
	top : 15px;
	left : 190px;
	margin : 0;
	padding : 0;
}

#entete #moteur_recherche {
	position : absolute;
	top : 65px;
	right : 10px;
	padding : 0px 0px 0px 0px;
	text-align : right;
	width : 20%;
}


/* Pied de page */
#pied {		
	padding: 10px 0px 0px 0px;
	text-align: center; 
}
	
#pied #menu-pied {
	font-size : 0.8em;
}

#pied #menu-pied a:link,
#pied #menu-pied a:visited {
	text-decoration : none;
	color : #1c4188;	
}

#pied #menu-pied a:hover,
#pied #menu-pied a:active {
	text-decoration : underline;
}


#pied #cartouche {
	padding-top : 15px;
	font-size : 0.8em;
}

#pied #cartouche p{	
	padding-bottom : 5px;
	text-align : center; 
}	

#encarts_contenu {
	position : relative;	
	padding : 0;
	margin : 0;
	text-align : left;
	width : 100%;
}
	
#encart_contenu  {
	float : left;
	width : 47%;
	margin : 0px 2% 10px 0%;
	padding : 0;
	
}	


	

	
/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }

/* espaceur entre titre et texte */
.espaceur_titre {margin-top : 0em; padding: 0; border: none; height: 0.7em;  line-height: 0px; font-size: 1em; }



/* habillage coins conteneur */



img.coin_tl {
	width : 20px;
	height : 20px;
	border : none;
	position : absolute;
	top : 0px;
	left : 0px;
}

img.coin_tl2 {
	width : 11px;
	height : 11px;
	border : none;
	position : absolute;
	top : -1px;
	left : -1px;
}


img.coin_tr {
	width : 20px;
	height : 20px;
	border : none;
	position : absolute;
	top : 0px;
	right : 0px;
}

img.coin_tr2 {
	width : 15px;
	height : 15px;
	border : none;
	position : absolute;
	top : -2px;
	right : -2px;
}

img.coin_bl {
	width : 20px;
	height : 20px;
	border : none;
	position : absolute;
	bottom : 0px;
	left : 0px;
}

img.coin_br {
	width : 20px;
	height : 20px;
	border : none;
	position : absolute;
	bottom : 0px;
	right : 0px;
}


/* habillage coins encarts */

img.coin2_tl {
	width : 10px;
	height : 10px;
	border : none;
	position : absolute;
	top : 0px;
	left : 0px;
}

img.coin2_tr {
	width : 11px;
	height : 11px;
	border : none;
	position : absolute;
	top : -1px;
	right : -1px;
}

img.coin2_bl {
	width : 20px;
	height : 20px;
	border : none;
	position : absolute;
	bottom : 0px;
	left : 0px;
}

img.coin2_br {
	width : 20px;
	height : 20px;
	border : none;
	position : absolute;
	bottom : 0px;
	right : 0px;
}


/* Fil d'Ariane  */

#fil_ariane {

	padding : 0px 0px 5px 0px;
	
	margin : 5px 10px 10px 10px;
	font-size: 0.77em;
	border-bottom : 1px solid #E69B02;
}	

#fil_ariane a:link,
#fil_ariane a:visited {
	color : #1c4188;
	text-decoration: none;
}

#fil_ariane a:hover,
#fil_ariane a:active {
	text-decoration: underline;
}

#fil_ariane #fin {
	font-weight : bold;
	color : #1c4188;
}
	
/****************/
/*     Menus    */
/****************/

#menu-principal {
	position : relative;
	top : 0;
	left : 0;
	margin-right : 0%;
	text-align: left;
	
}

#menu-principal div.menu-item {
	position : relative;
	top : 0;
	left : 0;
	background : #ffb062; 
	color : #fff;
	padding: 0;
	margin: 0 0 3px 0;
	border : 1px solid #1c4188;
	
}

h2.menu-item,
a.menu-item:link,
a.menu-item:visited {
	display: block;
	margin: 0;
	padding: 6px 10px;
	font-weight: bold;
	text-decoration: none;	
	
	background : #FF7F00;
	color : #fff;
	font-size : 0.8em;
}

a.menu-item:hover,
a.menu-item:active {
	background-color: #1c4188;
	color : #fff;
	text-decoration: none;	
}


img.coin_item_tl {
	width : 10px;
	height : 10px;
	border : none;
	position : absolute;
	top : 0px;
	left : 0px;
}

.sous-menu-principal_dyn {
	position: absolute;
	left : 103%;
	top : -1px;
	width : 200px;
	visibility: hidden;
	z-index: 100;
	background-color : #ffb062; 
	border : 1px solid #1c4188;
	text-align : left;
	font-size : 0.9em;
}	

.sous-menu-principal_expo {
	background-color : #ffb062; 
	display : none;
	text-align : left;
	color : #000;
	font-size : 0.9em;
}

a.sous-item:link,
a.sous-item:visited {
	
	display: block;
	padding: 4px 5px 4px 13px;
	font-weight: bold;
	text-decoration: none;
	border : none;
	background : #ffb062;
	color : #fff;
	font-size : 0.8em;

}

a.sous-item:hover,
a.sous-item:active {
	background-color: #1c4188;
	color : #fff;
	text-decoration: none;	

}



#menu-outils{
	margin-right : 0%;
	text-align: left;
	
}

#menu-outils div.menu-item {
	position : relative;
	top : 0;
	left : 0;
	background : #ffb062; 
	color : #fff;
	padding: 0;
	margin: 0 0 7px 0;
	border : 1px solid #1c4188;

}

.form-menu {
	font-size : 0.77em;
	padding : 2px 0px 2px 5px;
}


.separateur-menu {	
	height : 20px;
}	


#expose {
	display : block;
}

#no-expose {
	display : none;
}



/* --------------------------------------------
/* Encarts , encadrés
/* -------------------------------------------- */

/* encadre pour encart de la colonne de droite */
.encadre {
	position : relative;
	display: block;
	width : 100%;
	margin : 0 0 10px 0;	
	padding : 0;	
	border : 1px solid #1c4188;
	-moz-border-radius-topright: 12px;
	border-radius-topright : 12px;
	
}

.encadre h2 {	
	margin : 0;
	padding : 6px 10px;
	width : 	auto;
	color : #fff;
	background : #1c4188;		
	font-weight : bold;	
	font-size : 0.8em;
	text-align : left;
	-moz-border-radius-topright: 11px;
	border-radius-topright : 11px;
}

.encadre h3 {
	position : relative;
}

.encadre ul {	
	list-style-image : url(img/puce_encadre.png);
	list-style-type : square;
	list-style-position : outside;
	color : black;
	margin-left : 20px;
	padding : 3px 3px 3px 0px;

}

.encadre ul.contact {	
	list-style-image : none;
	list-style-type : none;	
	color : black;
	margin-left : 10px;
	padding : 3px 3px 3px 0px;
}

.encadre ul.contact li{	
	
	position : relative;
	display : list-item;
	font-size : 0.8em;
	margin-bottom : 0.8em;
	 
}

.encadre ul.contact li p {
	margin-bottom : 0.2em;
}

.encadre li {
	position : relative;
	display : list-item;
	font-size : 0.8em;
	padding : 1px 0px 0.4em 0px;
		 
}


.encadre li a:link,
.encadre li a:visited {
	color : #1c4188;
	text-decoration : none;
	
}

.encadre li a:hover,
.encadre li a:active {
	text-decoration : underline;
}

.encadre li div {
	position : absolute;
	top : 0;
	left : -145%;
	width : 120%;
	visibility : hidden;
	z-index : 100;
	border : 1px solid #1c4188;
	background-color : #eee;	
	color : #000;
	padding : 0.8em ;
	text-align : left;
}


.encadre #infos {
	padding : 1px 0px 10px 0px;	
}

.encadre  #main {
	font-size : 0.8em;
	text-align : justify;
	margin : 0.2em 0.5em 0.5em 0.5em;
}

.encadre #attention {
	font-style : italic;
	padding-bottom : 0.5em;	
}

.encadre  ul.portfolio {
	list-style : none;
	margin-left : 20px;
	padding : 3px 3px 3px 0px;
}

.encadre li #portfolio {
	padding : 1px 0px 10px 0px;	
	
}

.encadre form {
	background-color : #c2e5fb;
	padding : 5px;
	margin : 0;
}	
.encadre select {
	font-size : 0.77em;
	padding : 0px 0px 0px 2px;
	margin-bottom : 2px;
	border : 1px solid #1c4188;
	width : 100%;
	
}
.encadre ul .pagination {
	font-size : 0.8em;
	border-bottom : 1px dotted #1c4188;
	padding-bottom : 0.2em;
	margin-bottom : 0.3em;
	
}
/* encadre pour encart de la colonne contenu */
 
.encadre3 {
	
	width : 100%;
	margin : 0 0 10px 0;
	border : 2px solid #C2E5FB;
	-moz-border-radius-topleft: 10px;
	border-radius-topleft : 10px;

}

.encadre3 h2 {
	margin : 0;
	padding : 6px 10px;
	color : #1c4188;
	background : #C2E5FB;		
	font-weight : bold;	
	font-size : 0.8em;
	text-align : left;
}



.encadre3 ul {	
	list-style-image : url(../img/puce_encadre.png);
	list-style-type : square;
	list-style-position : outside;
	color : black;
	margin-left : 20px;
	padding : 3px 3px 3px 0px;
}

.encadre3 ul li {
	
	
	display : list-item;
	font-size : 0.8em;
	padding : 1px 0px 0.4em 0px;
	
}


.encadre3 ul li a:link,
.encadre3 ul li a:visited {
	color : #1c4188;
	text-decoration : none;
}

.encadre3 ul li a:hover,
.encadre3 ul li a:active {
	text-decoration : underline;
}

.encadre3 ul li div {
	position : absolute;
	top : auto;
	width : 100%;
	visibility : hidden;
	z-index : 100;
	border : 1px solid #1c4188;
	background-color : #eee;
	color : #000;
	padding : 0.8em;
	text-align : left;
}

.encadre3 #infos {
	padding : 1px 0px 10px 0px;	
}

	
.encadre3  ul.portfolio {
	list-style : none;
	margin-left : 20px;
	padding : 3px 3px 3px 0px;
}

.encadre3 li #portfolio {
	padding : 1px 0px 10px 0px;	
	
}

.encadre3 form {
	background-color : #c2e5fb;
	padding : 5px;
}	
.encadre3 select {
	font-size : 0.77em;
	padding : 0px 0px 0px 2px;
	margin-bottom : 2px;
	border : 1px solid #1c4188;
	width : 100%;
	
}

.encadre3 ul .pagination {
	font-size : 0.8em;
	border-bottom : 1px dotted #1c4188;
	padding-bottom : 0.2em;
	margin-bottom : 0.3em;
	
}

input.form-encart-text {
	font-size : 0.77em;
	padding : 1px 1px 1px 3px;
	margin-bottom : 2px;
	border : 1px solid #1c4188;
	width : 80%;
	
}

.encadre2 {
	
	display: block;	
	margin : 0px 0 10px 0;
	padding : 0;	
	
	text-align : left;
	font-size : 0.8em;
	width : 90%;
	border-top : 1px solid #adb9ce;
}

.encadre2 #label {
	float : left;
	padding : 3px 10px 3px 2px;
	text-align : right;
	color : #000;	
	font-weight : bold;	
	min-width : 12em;
}

.encadre2 #label:first-letter {
	text-transform : uppercase;
}

.encadre2 #value {
	float : left;
	padding : 3px 5px 3px 5px;
}	

.encadre2 #value form {
	margin-left : 15%;
}

.encadre2 #value input {
	font-size : 1em;
}
	
.encadre2 a:link,
.encadre2 a:visited {
	color : #1c4188;
	text-decoration : none;
}

.encadre2 a:hover,
.encadre2 a:active {
	text-decoration : underline;
}



.rubrique, .article, .breve {
	margin : 5px 0 20px 0;
}

ul.sousrubriques {
	display : block;
	/*list-style-image : url(img/puce_rub.png);
	list-style-type : square;
	list-style-position : outside;
	color : black;
	margin-left : 20px;*/
	margin-bottom : 10px;
	padding : 0px;
}

ul.sousrubriques li {
	margin-top : 10px;
	padding-top : 10px;
	border-top : 1px dotted #ffb062;
}

ul.sousrubriques h2 {
	font-weight : bold;
	font-size : 0.9em;
	text-align : left;
	margin-bottom : 3px;
}

ul.sousrubriques li p {
	font-weight : normal;
	font-size : 0.8em;
	text-align : justify;
}

ul.sousrubriques a:link,
ul.sousrubriques a:visited {	
	color : #FF7F00;
	text-decoration : none;
}

ul.sousrubriques a:hover,
ul.sousrubriques a:active {	
	color : #FF7F00;
	text-decoration : underline;
}

ul.sousrubriques li span.date,
ul.sousrubriques li span.type {
	font-size : 0.8em;
	font-weight : normal;
}
ul.sousrubriques .pagination {
	font-size : 0.8em;
	
}

ul.list-articles {
	display : block;
	list-style-image : url(../img/puce_rub.png);
	list-style-type : square;
	list-style-position : outside;
	color : black;
	margin-left : 20px;
	margin-bottom : 10px;
	padding : 0px;
}

ul.list-articles li {
	margin-top : 10px;
	padding-top : 10px;
	border-top : 1px dotted #ffb062;
}

ul.list-articles h2 {
	font-weight : bold;
	font-size : 0.9em;
	text-align : left;
	margin-bottom : 3px;
}

ul.list-articles li p {
	font-weight : normal;
	font-size : 0.8em;
	text-align : justify;
}

ul.list-articles a:link,
ul.list-articles a:visited {	
	color : #FF7F00;
	text-decoration : none;
}

ul.list-articles a:hover,
ul.list-articles a:active {	
	color : #FF7F00;
	text-decoration : underline;
}

ul.list-articles li span.date,
ul.list-articles li span.type {
	font-size : 0.9em;
	font-weight : normal;
}

ul.list-articles .pagination {
	font-size : 0.8em;
	
}


ul.annuaire {
	list-style-image : url(../img/puce_encadre.png);
	list-style-type : square;
	list-style-position : outside;
	color : black;
	margin-left : 20px;
	padding : 3px 3px 3px 0px;
}

ul.annuaire li {
	position : relative;
	display : list-item;
	font-size : 0.8em;
	padding : 1px 0px 0.4em 0px;
	 
}

ul.annuaire a:link,
ul.annuaire a:visited {
	color : black;
	text-decoration : none;
}

ul.annuaire a:hover,
ul.annuaire a:active {
	color : black;
	text-decoration : underline;
}

h2.annuaire {
	font-size : 0.9em;
	font-weight : bold;
	color : #000;
	padding : 0 0 0.2em 0;
	margin : 0 0 0.5em 0;
	border-bottom : 2px solid #000;
}

div.titre_recherche #recherche,
h2.annuaire #recherche, 
ul.resultat_cycle #recherche  {
	font-style : italic;
	color : #FF7F00;
}

ul.annuaire .pagination {
	font-size : 0.8em;
	border-top : 1px dotted #1c4188;
	padding-top : 0.2em;
	margin-top : 1em;
}

ul.resultat_cycle {
	font-size : 0.9em;
	font-weight : bold;
	list-style-type : none;
	
	color : #000;
	padding : 0 0 0.2em 0;
	margin : 0 0 0.5em 0;	
} 

#noresult {
	font-weight : bold;
	border-top : 1px dotted #1c4188;
	padding-top : 0.2em;
	margin-top : 1em;
}

#encarts #logo {
	text-align : center;
	margin-bottom : 10px;
	padding : 0px;

	
} 



/* --------------------------------------------
/* Formulaires
/* -------------------------------------------- */

form.form-menu {
	margin: 0;
	padding : 3px 0 3px 0;
	font-size : 1em;
}

input.form-menu-text {
	
	padding: 1px 0 1px 2px;
	background-color: #fff;
	color : #000;
	font-size : 1em;
	border : 1px solid #000;
	width :75%;
	
}

input.form-menu-submit {
	margin: 0px 0;
	padding : 0px;
	width : 26px;
	
	font-size : 1em;
	color : #000;
	border : 1px solid #000;
	
}

input.form-menu-img {
	margin: 0px 0;
	padding : 0px;
	width : 20px;
	height : 18px;
	vertical-align : top;
	border : none;
}

select.form-menu {
	padding: 1px 0 1px 2px;
	border : 1px solid #000;
	font-size : 1em;
	width : 95%;
}


.form_list {
	margin : 2em 0 1em 0;
	padding: 0;
	border : 1px solid #1c4188;
	font-size : 0.9em;
	background-color : #C2E5FB;
}

.form_list h2 {
	background-color : #1c4188;
	color : #fff;
	margin : 0;
	padding : 6px 10px;
	text-align : center;
	font-weight : bold;
	text-transform : uppercase;
}	

.form_list form,
.form_list p {
	padding : 0.5em;
}

.form_list form p {
	padding : 0.2em 0;
}

.login {
	position : relative;
	font-size : 0.8em;
	background-color : #C2E5FB;
	padding : 0em;
	width : 100%;
	margin : 0 0 10px 0;
	border : 1px solid #1c4188;
	-moz-border-radius-topright: 12px;
	border-radius-topright : 12px;
	-moz-border-radius-topleft: 12px;
	border-radius-topleft : 12px;
}

.login h2 {
	margin : 0;
	padding : 6px 10px;
	color : #fff;
	background : #1c4188;		
	font-weight : bold;	
	text-align : left;
	-moz-border-radius-topright: 11px;
	border-radius-topright : 11px;
	-moz-border-radius-topleft: 11px;
	border-radius-topleft : 11px;
}



	
.login input.forml {
	font-size : 1em;
	
}
.login fieldset {
	border : none;
}

.login p{
	
	margin-bottom : 0.2em;
}

.login #main{
	margin : 0.2em 0.5em 0.2em 0.5em;
}

.login input.bouton {
	font-size : 0.8em;
}

/* Reponse du formulaire */
#login .reponse_formulaire { font-weight: bold; color: #F00; }
#login fieldset.reponse_formulaire { border: 3px dotted; font-weight: normal; }


/*  ------------------------------------------
/*  Titrailles et paragraphes
/*  ------------------------------------------ */

#contenu .titre {
	 
	font-size : 1.4em;
	font-weight : bold;
	color : #000;
	text-align : left;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 5px 0px;
	
}

#contenu .soustitre {
	font-size : 1.1em;
	font-weight : bold;
	color : #000;
	text-align : left;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 5px 0px;
}

#contenu .surtitre {
	font-size : 1em;
	font-weight : bold;
	color : #000;
	text-align : left;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;

}

#contenu .lien {
	font-size : 0.9em;
	font-weight : normal;
	text-align : left;
	margin-top : 0.5em;
	margin-bottom : 1em;
}

#contenu .lien label {
	font-weight : bold;
	
}

#contenu .chapo {
	font-size : 0.85em;
	font-weight : bold;
	color : #000;
	text-align : justify;
	margin-bottom : 1em;
}

#contenu .logo {
	float : left; 
}
	
#contenu .texte {
	
	font-size : 0.9em;
	font-weight : normal;
	color : #000;
	text-align : justify;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;

}
.texte p{
	padding-bottom : 1em;
}

.texte ul {
	list-style: disc; 
	margin-bottom : 0.8em;
	margin-left : 4em;

}	

.texte li {
	padding-bottom : 0.5em;
}

.texte ul ul{
	list-style: square; 
	margin-bottom : 0.5em;
	margin-left : 3em;

}

#contenu .notes_basdepage {
	position: relative;
	font-size : 0.8em;
	font-weight : normal;
	color : #000;
	text-align : left;
	padding : 0.5em 0px 0px 0px;
	margin : 0.5em 0px 2em 0px;
	border-top : 1px solid #AAAAAA;
}

#contenu .notes_basdepage h2 {
	font-size : 1em;
	font-weight : bold;
}
	
#contenu .postscriptum {
	font-size : 0.8em;
	font-weight : normal;
	color : #000;
	text-align : left;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;

}

#contenu .date_publication {
	font-size : 0.8em;
	font-weight : normal;
	text-align : left;
	margin-bottom : 5px;
}

#contenu .auteurs {
	font-size : 0.8em;
	font-weight : normal;
	text-align : left;
	margin-bottom : 5px;
}

#contenu .lieu {

}

#contenu .adresse {

}

#contenu .liresuite {
	margin-top : 3px;
	font-size : 0.7em;
	font-weight : bold;	
}

#contenu .savoirplus {
	text-align : left;
	margin-top : 0.7em;
	font-size : 0.7em;
	font-weight : bold;	
}

#contenu .savoirplus a:link,
#contenu .savoirplus a:visited {
	color : #FF7F00;
	text-decoration : none;
}

#contenu .savoirplus a:hover,
#contenu .savoirplus a:active {
	color : #FF7F00;
	text-decoration : underline;
}

#contenu #consulter {
	margin-top : 1.5em;
	margin-bottom : 0.3em;
	font-weight : bold;
}


#contenu .titre_recherche {
	font-size : 1.2em;
	font-weight : bold;
	color : #000;
	text-align : left;
	padding-bottom : 0.3em;
	margin-bottom : 1em;
	border-bottom : 1px dotted #AAAAAA;
}

#contenu .soustitre_liste {
	font-size : 0.8em;
	font-weight : bold;
	color : #000;
	text-align : left;
	padding : 0.1em 0px 0.1em 0px;
	margin : 0;
}

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

/* Typo pour les menus et la navigation */
body, #navigation, #encarts, .formulaire_spip  {
	font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif; }

/* Typo pour le contenu */
#contenu {
	font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif; }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: "Bitstream Vera Serif", Georgia, Times, serif; }
	
a:link,
a:visited {
	color :  #3f69b5; /* #1c4188; */
	
	text-decoration : none;
}	

a:hover,
a:active {
	color : #3f69b5; /* #1c4188; */
	text-decoration : underline;
}

/*  ---------------------------------
/*  Couleurs
/* ---------------------------------- */

#bkgrouge {
	background-color : #AA0000;
}

#bdrouge {
	
	border-color : #AA0000;
}	

#bkggris {
	padding : 0.3em;
	background-color : #DDD;
}

#bkgblanc {
	padding : 0.3em;
	background-color : #FFF;
}
