@charset "iso-8859-1";
body {
	font-family: Verdana, Arial,Sans-Serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background: #719794;	 	
	width:100%;	   
	text-align:center;
	background: url('images_cedric/fond_nicolo.jpg') #ffffff repeat-x;
}

a {text-decoration: none; color: #2E467F;}
a:hover {text-decoration: underline;}

div#global {
	width:780px;
	text-align:justify;
	margin:0;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	background:white;
}

div#bandeau {
	margin:0;
	padding:0;
	height:200px;
}

div#gauche {
	float:right;
	background:#83FF15;
	width:179px;
	padding:10px;
}

div#gauche a {
	color:#2E467F;
}

div#main {
	margin-right:200px;
	padding:10px;
	line-height:150%;
}

form.recherche { 
	margin-top: 5px;
	margin-bottom: 5px;
}

input.recherche {
	width: 150px;
	background-color: white;
	font-size:11px;
	border:#777 solid 2px;;
}

div.menu-titre {
	margin-top:25px;
	font-weight:bold;
	text-transform:uppercase;
}

div.menu-item {
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
	text-align:left;
}

.clear {clear:both; visibility:hidden;}

div#droite {
	float:right;
	width:125px;
	margin:10px;
	margin-left:20px;
	margin-right:0px;
}

div#pied {
	clear:both;
	font-size:11px;
	margin: 0;
	padding:5px 10px;
	background:#83FF15;
	color:white;
	text-align:right;
}

div#pied a {
	color:white;
}

/* Pour HTMLEntitiesFr  */

.texteencadre-spip {
   	border-left: solid 2px #900;
	margin-left:50px;
	background:#fdd;
   	padding: 5px;	
}
.caractencadre-spip {
	background:#fdd;
	padding: 0px 5px 0px 5px;
}

.texte_centre {
	text-align:center;
	margin: 50px 20px;
}

.leger_droite {
	text-align:right;
	font-size:80%;
}

/* Habillage du plan du site et des résultats de la recherche */


.plan-secteur {
	margin-top: 10px;
	margin-bottom: 10px;
}

.plan-secteur h1 {
	display: block;
	border-top: 2px solid #044;
	border-bottom: 2px solid #044;
	margin: 4px;
	padding: 5px;
	font-size: 125%;
	font-weight: bold;
	background-image: url("images/fond_degrade.png");
	text-align:center;

}
.plan-rubriques {
	display: block;
	list-style: none;

}
.plan-rubrique {
	display: block;
	border: none;
	padding: 2px;
	margin-right: 10px;
	font-weight: bold;
	background-image: url("images/fond_degrade.png");
	border-bottom:1px solid #044;
}

.plan-rubriques-legende {
	margin-top: 0.5em;
	margin-bottom: 1em;
	list-style: url("images/rubrique.png")
}
.plan-articles {
	margin-top: 0.5em;
	margin-bottom: 1em;
	list-style: url("images/article.png")
}
.plan-sites {
	margin-top: 0.5em;
	margin-bottom: 1em;
	list-style: url("images/site.png")
}
.plan-breves {
	margin-top: 0.5em;
	margin-bottom: 1em;
	list-style: url("images/breve.png")
}
.plan-fichiers {
	list-style: url("images/document.png")
}

.rech_rubrique {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/rubrique.png")
}
.rech_article {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/article.png")
}
.rech_site {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/site.png")
}
.rech_breve {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/breve.png")
}
.rech_mot {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/mot.png")
}
.rech_forum {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/forum.png")
}
.rech_auteur {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/auteur.png")
}
.rech_document {
	margin-top: 0.5em;
	margin-bottom: 2em;
	list-style: url("images/document.png")
}
.titre_rech {
	font-weight: bold;
	font-size:110%;
}
.arbre_rech {
	font-size:85%;
	color:#555;
	font-family: Verdana, "Bitstream Vera Sans", Sans-Serif;
}
.date_rech {
	font-size:90%;
	color:#044;
}
.texte_rech {
	font-size:90%;
	color:#444;
}



/* Eclaircissement progressif des rubriques en fonction de la profondeur */

/*ul .plan-rubrique {
	background-color: #FFD88E;
	border-color: #808080;
}
ul ul .plan-rubrique {
	background-color: #FFD88E;
	border-color: #808080;
}
ul ul ul .plan-rubrique {
	background-color: #FFD88E;
	border-color: #808080;
}*/

/*Contenu de la page*/

div.edito {
	border-bottom:1px solid #888; 
}

div#arbre {
	font-size:85%;
	font-weight:bold;
	margin-bottom:5px;
}
#arbre a {
	color:#C96B6B;
	text-decoration:none;
}
#arbre a:hover {
	color: #a30303;
	background:transparent;
}


div#surtitre {
	font-size:140%;
	font-weight:bold;
	font-style:italic;
	margin-bottom:5px;
	color:#044;
	font-family: Times, Serif;
}

h1#titre {
	font-size:180%;
	font-weight:bold;
	margin: 15px 0;
	color:#2E467F;
	line-height:25px;
	text-align:left;
}
div#soustitre {
	font-size:125%;
	font-style:italic;
	font-family: Times, Serif;
	margin-bottom:15px;
	color:#555;
}

div#auteur
{
	text-align:left;
	font-size:130%;
	font-weight:bold;
}
div#descriptif {
	margin:5px 160px 5px 0;
   	border-left: solid 2px #2E467F;
	background:#AFDAE0;
   	padding: 5px;
	font-weight:bold;
}
div#chapo {
	text-align:justify;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
}

div#texte {
	text-align:justify;
	margin-bottom:15px;
}

div#ps {
	border-bottom: solid 2px #900;
	border-top: solid 1px #900;
	background:#fdd;
   	padding: 5px;	
	margin-bottom:15px;
	text-align:justify;
	font-weight:bold;
}

h3 {
	color:#044;
}

h3.spip {
	font-size:150%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}

h3.spiphead1 {
	font-size:150%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}

h3.spiphead2 {
	font-size:130%;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}

h3.spiphead3 {
	font-size:120%;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

h3.spiphead4 {
	font-size:110%;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

ul#tablematiere {
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0;
}
#tablematiere ul {
	list-style:none;
}

div.retourtable {
	text-align:right;
	font-size:80%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:15px;
}

div#notes {
font-size:80%;
}

div#auteurs {
	text-align:center;
	margin-bottom:5px;
}

div#datemodif {
	color:#555;
	font-size:80%;
	text-align:right;
	padding:0;
	margin:0;
}


form#formtrad{
	text-align:center;
	margin: 20px 0;
}
#formtrad select {
	background-color: #ffddaa;
}

.gras_centre {
	text-align:center;
	font-weight:bold;
	margin : 10px 0;
}

ul.liste_mots {
	text-align:center;
	margin : 0;
	padding: 0;
	font-weight:normal;
	list-style:none;
}



/* Raccourcis SPIP */

a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }

.spip_code { }

p.spip_note { margin:0; padding:0;}

.spip_puce {
	list-style-position: inside;
	border-width: 0px;
}

.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

table.spip {
}

tr.row_first {
	background-color: #ffddaa;
}

tr.row_odd {
	background-color: #C0C0C0;
}

tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	font-size:10pt;
}

hr.spip { }
b.spip { }
i.spip { }
blockquote.spip {
   	border-left: solid 2px #2E467F;
	margin:0px;
	margin-left:50px;
	margin-bottom:5px;
	background:#AFDAE0;
   	padding: 2px 15px;	
	font-family:Times,Serif;
	font-size:120%;
}

.spip_logo {
	border:none;
}

.forml { width: 100% ; background-color: #FFDDAA;}

.spip_encadrer {
	font-family: helvetica, arial, sans-serif;
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #2E467F solid;
}

.spip_cadre {
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

div.spip_poesie {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
}
div.spip_poesie div {
	text-indent: -60px;
	margin-left: 60px;
}

.spip_bouton { background-color: #ffddaa;}
.fondo { background-color: #ffddaa;}

form.formrecherche { 
	margin-top: 5px;
	margin-bottom: 5px;
}
input.formrecherche {
	width: 95%;
	background-color: #FFDDAA;
}

.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.spip_surligne { background:#ffddaa;}


/* Barre de raccourcis */


a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}
a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}



/* **************************************	  */
/*       Styles du mini calendrier			  */
/***************************************** */
 
div.minical {
	
}
 
/* small event font */
	div.smallcalev { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 10px; background= #FFE9C3; }
	div.smallcalevtime { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 10px; }
	a.smallcalev { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 10px; }
	a.smallcalev:hover { color:#FF2040; font-family: Arial, sans-serif, Helvetica; font-size: 10; }

/* small cal month font */
	table.smallcalmth { color:#870202; font-family: Arial, sans-serif, Helvetica; font-size: 12; width: 98%; font-weight: bold; }
	div.smallcalmth { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-weight: bold;}


/* calendar top header setting */
	table.todaytop { font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; width:100%; }

/* font for calendar day name */
	div.dayfont { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; }

/* font for calendar date numbers */
	div.datenumfont { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; }
	a.datenumfont { color: #000000; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; }
	a.datenumfont:link  { color: #000; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; }
	a.datenumfont:visited  { color: #000000; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; }

td.todayclr	div.datenumfont { color:#fff; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; }
td.todayclr	a.datenumfont { color: #fff; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; }
td.todayclr	a.datenumfont:link  { color: #ffffff; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; background-color:#870202;}
td.todayclr	a.datenumfont:hover  { color: #ffffff; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; background-color:#870202;}
td.todayclr	a.datenumfont:visited  { color: #fff; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; }



/* month calendar table view setting */
	table.monthview { width:98%; border-width:0px; color: #A0E0F0; border: 0px solid #FFFFFF; border-collapse: separate; border-spacing: 1px; padding:0px;}
	td.monthview { height:30px;}
	td.sundaytopcolor { height:50px; color: #F0F0E0; background-color: #EB6566;}
	td.weekdaytopcolor { height:50px; color: #F4F4F4; background-color: #EB6566;}
	td.sundayemptyclr { height: 50px; }
	td.weekdayemptyclr { height: 50px; }
	td.todayclr { background-color: #870202; }
	td.sundayclr { height:50px; background-color: #FFDB9D; }
	td.weekdayclr { background-color: #FFddaa; }
	
/* link to month navigation font */
	a.calfontnav { font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; }
	a.calfontnav:hover { font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; }
	a.calfontnav:link { font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; }
	a.calfontnav:visited { font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; }

/* link to asked month font */
	div.calfontasked { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 14px; font-style: normal; font-weight: bold; }
	a.calfontasked { font-family: Arial, sans-serif, Helvetica; font-size: 14px; font-style: normal; font-weight: bold; }
	a.calfontasked:hover { font-family: Arial, sans-serif, Helvetica; font-size: 14px; font-style: normal; font-weight: bold; }
	a.calfontasked:link { font-family: Arial, sans-serif, Helvetica; font-size: 14px; font-style: normal; font-weight: bold; }
	a.calfontasked:visited { font-family: Arial, sans-serif, Helvetica; font-size: 14px; font-style: normal; font-weight: bold; }

/* font for menu items */
	div.menufont { color:#000000; font-family: Arial, sans-serif, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; }
	
	

/* lines and boxes */
	table.txtbox { border: solid gray; border-width:1px; color:#000; font-size:11px; }
	
	td.eventborder, td.eventtimeborder { border-bottom : solid 1px #7e0202;}
	
	
/*Tableau du blog*/
table.blog {
	border:0;
	width:550px;
	
}

td.blog_logo {
	width:60px;
	vertical-align:top;
	text-align:center;
	border-bottom:solid #999 1px;
	padding-top:10px;
}


td.blog_texte {
	vertical-align:top;
	text-align:left;
	font-size:11px;
	border-bottom:solid #999 1px;
	padding-left:5px;
	padding-top:10px;
} 


div.suite {
	text-align:right;
	font-family: Times, Serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}

div.suite a {
	color:#277;
}


/* Sous-Rubriques */


div.rub1 {
	float:left;
	background:transparent;
	border-right: solid 1px #aaa;
	text-align:center;
	width:225px;
}
div.rub2 {
	float:right;
	background:transparent;
	text-align:center;
	width:225px;
}

div.sous_rub {
	color: #044;
	font-size: 125%;
	font-weight: bold;
	background-image: url("images_prs/fond_degrade.png");
	margin-top:20px;
	margin-bottom:10px;

}

div.item_sous_rub {
	margin-bottom:10px;
}

.leger {
	color:#888;
	font-size:80%;
}

div.sous_sous_rub {
	font-size: 105%;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
	text-decoration:underline;
}

ul.petition{
	list-style:url("images/puce.png");
}
/* Habillage des forums	 */


ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil {
	margin-top: 25px;
	border-left:solid 2px #900;
	padding-left:15px;
	}

.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-fil ul li {
	margin-top:5px;
	padding-left:15px;
	border-left:solid 2px #055;
}
.forum-fil ul ul li {
	border-left:solid 2px #666;
}
.forum-fil ul ul ul li{
	border-left:solid 2px #F55;
}
.forum-fil ul ul ul ul li {
	border-left:solid 2px #099;
}
.forum-fil ul ul ul ul ul li {
	border-left:solid 2px #AAA;
}
.forum-titre {
	font-weight: bold;
	color:#033;
	font-size:14px;
}
.forum-chapo {
	font-size: 13px;
	font-family:Times, Serif;
	 }

.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 11;
}
.forum-repondre-message {
	text-align: right;
}

ul .forum {
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
	margin-right: 10px;
	background:white;
}



/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

/*ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 90%;
	background: #c4e0e0;
}
ul ul .forum-chapo {
	background: #d4e8e8;
}
ul ul ul .forum-chapo {
	background: #e4f0f0;
}
ul ul ul ul .forum-chapo {
	background: #f4f8f8;
}
ul ul ul ul ul .forum-chapo {
	background: #ffffff;
}
*/

.pagination {
	text-align:right;
}

.spip_documents_right {
	margin: 5px 0px 5px 15px;
}

.spip_documents_left {
	margin: 5px 15px 5px 0px;
}

img {
	border: none 0px;
}