/*  ----------------------------------------------------------- */
/*  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
 */



/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	margin: 0;
	font-size: 12px;
	color: #000;
	background-color:#07933c;
	font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Verdana;
}

img, table, form { 
	margin: 0; 
	padding: 0; 
	border: none; 
}

p, h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
}

ol,ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a { 
	text-decoration: none; 
}
a:hover { 
	text-decoration: underline; 
}


/* Images typographiques (via image_typo), URL a revoir... */
img {behavior: url(/pngHack/pngHack.htc);}

/* Non visible a l'ecran */
.invisible {
    position: absolute;
    left: -999em;
}

/******************************************/
/************  outils  ********************/
/******************************************/
#global_outils {
	background-color:#fff;
	background: url('images/fond_bandeau.gif') repeat-x left;
} 
#global_outils #outils{
	background: url('images/bandeau.gif') no-repeat left;
	width: 964px;
	min-height: 161px;
	height: auto !important;
	height: 161px;
	margin-left: auto;
	margin-right: auto;
	color:#368f00;
	text-align:right;
	padding-top:3px;
}
	#outils #logo{
		background: url('images/logo.gif') no-repeat left;
		width: 152px;
		height:136px;
		float:left;
		margin-top:8px;
	}	
	#outils #logo a{
		width: 152px;
		height:136px;
		display:block;
	}
	#outils #item {
		float:right;
	}
	#outils #item ul, #outils #item li{
		margin:0px;
		padding:0px;
	}
	#outils #item li{
		list-style:none;
		display:inline;
	}
	#outils #item ul li a{
		color:#368f00;
		font-weight:bold;
		padding:0px 12px 0px 12px;
		border-right:1px solid #368f00;
	}
		#outils #item li.recherche{
			padding-left:12px;
				font-weight:bold;
		}
		#outils #item form	{
			display:inline;

		}
			#outils #item form input{
				width:90px;
				border:0px;
				padding-left:2px;
				background:#fff;
				color:#368f00;
				font-family: "Lucida Sans Unicode", Verdana, Arial, Tahoma;
				font-size: 11px;
				font-weight:normal;
				border: 1px solid #c4e6b0;
			}
			#outils #item form .submitBt{
				border:0px;
				background:#368f00;
				color:#fff;
				font-size:11px;
				width:16px;
				height:16px;
				text-decoration:none;
				background: url('images/btn_recherche.gif') no-repeat left;
			}
			
/******************************************/
/**************  Menu  ********************/
/******************************************/
#global_menu {
	background-color:#fff;
} 
#global_menu #menu{
	width: 949px;
	min-height: 21px;
	height: auto !important;
	height: 21px;
	margin-left: auto;
	margin-right: auto;
	background: url('images/fond_menu.gif') no-repeat top left;
	padding-left:15px;
}
	#global_menu #menu li{
		float:left;
		margin-left:2px;
		font-weight:bold;
		font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Verdana;
		font-size:14px;
	}
	
 	/************  Rubrique Active *******************/
	#global_menu #menu a.rubriqueactive {
		border:0; 
		cursor:pointer; 
		background: transparent url('images/btn_menu_on.gif') no-repeat right;
		float: left;
		width: 132px;
		height:21px;
		text-align:center;
	}
	#global_menu #menu a.rubriqueactive , #global_menu #menu a.rubriqueactive :hover{
		color:#fff;
		line-height:21px;
	}
 	/************  Rubrique Inactive *******************/
	#global_menu #menu a.rubriqueinactive {
		border:0; 
		cursor:pointer; 
		background: transparent url('images/btn_menu_off.gif') no-repeat right;
		width: 132px;
		height:21px;
		display: block;
		float: left;
		text-align:center;
	}
	
	#global_menu #menu a.rubriqueinactive , #global_menu #menu a.rubriqueinactive :hover{
		color:#fff;
		line-height:21px;
	}
	
	
	#zoneprincipale #contenu #sous_menu{
		width:922px;
		margin-left:auto;
		margin-right:auto;
		font-size:14px;
		background: url('images/fond_sousmenu.gif')  no-repeat top left;
		height:10px;
		padding-top:10px;
		padding-left:42px;
	}	
		#zoneprincipale #contenu #sous_menu li{
			float:left;
		}	
			#zoneprincipale #contenu #sous_menu li a{
				color:#07933C;
				padding:0px 12px 0px 12px;
				font-weight:bold;
			}	
/******************************************/
/************  Contenu  *******************/
/******************************************/
#zoneprincipale{
	background-color:#fff;
}
	#zoneprincipale #contenuacc{
		width:964px;
		min-height: 335px;
		height: auto !important;
		height: 335px;
		margin-left:auto;
		margin-right:auto;
	}
	
/************  Page d'accueil  *******************/
	#zoneprincipale #contenuacc #bandeau_appel{
		background: url('images/bandeau_appel.gif') #fff no-repeat;
		width:964px;
		height: 266px;
	}
	
	#zoneprincipale #contenuacc #boite_accueil{
		margin-top:10px;
	}
		#zoneprincipale #contenuacc #boite_accueil #espace_reserve{
				width:283px;
				float:left;
		}
			#zoneprincipale #contenuacc #boite_accueil #espace_reserve #bloc_acces{
				background: url('images/fond_acces_reserve.gif') #fff no-repeat;
				width:293px;
				height:97px;
				float:left;
				margin-bottom:10px;
			}	
			#zoneprincipale #contenuacc #boite_accueil #espace_reserve #texte_bloc_acces{
				text-align:left;
				width:293px;
				color:#316c7f;
				font-size:10px;
				font-weight:bold;
				text-align:justify;
				font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Verdana;
			}		
	#zoneprincipale #contenuacc #boite_accueil #accueil_actu	{
			background: url('images/fond_actu.gif') #fff no-repeat;
			width:632px;
			height:241px;
			float:right;
			font-size:11px;
			text-align:justify;
		}
		#zoneprincipale #contenuacc #boite_accueil #accueil_actu #contenuactualite	{
			width:554px;
			padding-left:35px;
			font-size:11px;
			color:#063e00;
			padding-top: 40px;
		}		
			#zoneprincipale #contenuacc #boite_accueil #accueil_actu .titre_actu{
				font-weight:bold;
				padding-bottom: 10px;
				padding-top: 10px;
				color:#368f00;
				font-size:14px;
				font-family:"Trebuchet MS", "Lucida Sans", Tahoma, Verdana;
				float:left;
			}
			
			#zoneprincipale #contenuacc #boite_accueil #accueil_actu .date{
				color:#89b456;
				font-size:11px;
				float:left;
				padding-bottom: 10px;
				padding-top: 13px;
				padding-left: 10px;
				font-weight:bold;
			}
				
				#zoneprincipale #contenuacc #boite_accueil #accueil_actu .infos_actu a.lirelasuite {
					color:#368f00;
					font-size:10px;
					float:right;
				}

/************  Page Rubrique/Article*******************/
#zoneprincipale #contenu{
	background:#FFFFFF url(images/bas_contenu.gif) no-repeat bottom;
	width:964px;
	min-height: 335px;
	height: auto !important;
	height: 335px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

	#zoneprincipale #contenu #colonne_gauche{
		width: 230px;
		float:left;
		padding-top:10px;
		padding-left:20px;
	}
	#zoneprincipale #contenu #colonne_gauche h2{
			color:#8dc841;
			font-weight:bold;
			font-size:12px;
			padding-bottom:10px;
	}
		
	#zoneprincipale #contenu #colonne_gauche li{
		padding-left:10px;
		
	}
	/************  Article Actif *******************/
	#zoneprincipale #contenu #colonne_gauche a.articleactive {
		color:#368f00;
		font-weight:bold;
	}
	#zoneprincipale #contenu #colonne_gauche a.articleactive:hover {
		color:#368f00;
		font-weight:bold;
		text-decoration:underline;
	}
 	/************  Article Inactif *******************/
	#zoneprincipale #contenu #colonne_gauche a.articleinactive {
		color:#368f00;
		font-weight:normal;
	}
	#zoneprincipale #contenu #colonne_gauche a.articleinactive:hover {
		color:#368f00;
		font-weight:normal;
		text-decoration:underline;
	}
	
	
	/***********************************************/
	#zoneprincipale #contenu #colonne_droite{
		float:left;
		width: 664px;
		padding-top:10px;
		padding-left:20px;
		text-align:justify;
	}	

		
		#zoneprincipale #contenu #colonne_droite .description_rubrique{
			border:1px #dee1f0 solid;
			background-color:#E9F1FE;
			padding: 10px 10px 10px 10px;
			margin: 20px 0px 20px 0px;
			font-weight:bold;
			color:#275B83;
		}
		#zoneprincipale #contenu #colonne_droite h2{
				color:#8dc841;
				font-weight:bold;
				font-size:16px;
				padding-bottom:10px;
		}
		#zoneprincipale #contenu #colonne_droite .titre_art a{
				color:#368f00;
				font-weight:bold;
				padding-bottom:10px;
		}	
		
		#zoneprincipale #contenu #colonne_droite .resume_article{
			width:240px;
	background-color:#EDF8DE;
	border:1px #7fa450 solid;

			float:right;
			padding: 10px 10px 10px 10px;
			margin: 0 0 10px 20px;
		}		
		#zoneprincipale #contenu #colonne_droite .resume_article .enresume{
			font-weight:bold;
			padding: 0px 0px 5px 0px;
			margin: 0px 0px 5px 0px;
		}  					
		#zoneprincipale #contenu #colonne_droite .texte_article{
			padding-top:10px;
		}  
		
		/* Contenu boite de documents */
		#zoneprincipale #contenu #colonne_droite #documents_boite { width: 634px; margin-top: 15px; padding-left: 15px;}
		#zoneprincipale #contenu #colonne_droite #documents_boite h3 {margin: 0;}
		#zoneprincipale #contenu #colonne_droite #documents_boite dl {margin: 15px 10px 0 5px; width: 100%; padding: 0; float: left;}
		#zoneprincipale #contenu #colonne_droite #documents_boite dt {float: left;}
		#zoneprincipale #contenu #colonne_droite #documents_boite dd a {color: #000000;}
		#zoneprincipale #contenu #colonne_droite #documents_boite dd a:hover {color: #376003; text-decoration: none;}
		
		
/************  Plan  *******************/
#plan_du_site{
		width:180px;
		float:left;
		min-height: 335px;
		height: auto !important;
		height: 335px;
		padding: 20px 0 0 20px;
	}
		#plan_du_site li {
			margin-bottom: 5px;
		}
		#plan_du_site li.rub a{
			font-family:"Trebuchet MS","Lucida Sans", Tahoma, Verdana;
			font-size:16px;
			color:#07933C;
			font-weight:bold;
			margin-bottom: 20px;
		}
		#plan_du_site li.art a{
			margin-left: 10px;
			font-size:12px;
			font-weight:normal;
			color:#000;
		}
		
		#plan_du_site li.sous_rub a{
			font-family:"Trebuchet MS","Lucida Sans", Tahoma, Verdana;
			font-size:14px;
			color:#07933C;
			font-weight:bold;
			margin-bottom: 20px;
		}

/************  Recherche  *******************/

.cadre_recherche {
	background-color:#E9F1FE;
	border:1px #dee1f0 solid;
	font-weight: bold;
	color:#616161;
	text-align:left;
	padding:10px;
	width:260px;
}

#recherche{
}
	
	#recherche li a{
		color:#000;
		font-size:12px;
		padding-left:30px;
	}
/***********************************************/
/************  Pied De Page  *******************/
/***********************************************/
#global_pieddepage{
	background: url('images/fond_pied.gif') #e4e4e4 repeat-x;
	width:100%;
}

#pieddepage{ 
	width:100%;	
	color: #fff;
	width:964px;
	min-height: 51px;
	height: auto !important;
	height: 51px;
	margin-left:auto;
	margin-right:auto;
}
	#pieddepage a,  #pieddepage a:visited{
		font-weight:bold;
		color: #fff;
	}
	#pieddepage .infos{
		color: #fff;
		margin-top:15px;
		text-align:left;
		font-size:11px;
		margin-bottom:5px;
	}
	#pieddepage .pied-copyright{
		color: #fff;
		font-size:10px;
		float: left;
	}
	#pieddepage .pied-credits{
		color: #fff;
		font-size:10px;
		float: right;
	}		
	#pieddepage .pied-credits a{
		font-weight:bold
	}	


/***********************************************/
/************    Interface   *******************/
/***********************************************/


h1{
	padding:0;
	margin:0;
	display:none;
}

h2{
	padding:0;
	margin:0;
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h3{	
	font-size:12px;
	color:#36458A;
}
h3.spip{	
	text-align:left;
}	

/* Styles generes par Spip (titres, images...) */

h3.spip {
	font-size: 1.3em;
	font-weight: bold;
	margin:10px 0 0 0;
	color:#07933C;
}
p.spip {
	text-align: justify;
	margin-top:10px;
}
#contenu #colonne_droite ul.spip{
	margin-left:40px;
}
#contenu #colonne_droite ul.spip li.spip{
	list-style:square;
}
#contenu #colonne_droite ul.spip li.spip ul.spip li.spip{
	list-style:disc;
	margin:0;
}

.spip-admin-bloc {
	float: left;
}

.spip_documents img {
	padding: 4px;
	border: 1px solid #CADDFE;
}
.spip_documents_left {
	margin-right: 20px;
}
.spip_documents_right {
	margin-left: 20px;
}

.spip_documents_center{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

/* texte */
 a.spip_ancre, a.spip_out, a.spip_in {
	color:#46A716;
	font-weight:bold;	
}
.caractencadre-spip{
	font-style:italic;
	margin-top:10px;
}

/* Tableaux */
table.spip {
	width:600px;
	margin-bottom: 1em;
	margin-top: 1em;
	border: 1px solid #CAE9A0;
	color:#044F20;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #CAE9A0;}
table.spip tr.row_odd { background: #EDF8DE; }
table.spip tr.row_even { background: none; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }


/* formulaire de connexion */


#connexion{
	border:0;
	padding-top:18px;
	color:#e18e2f;
	font-size:11px;	
	line-height: 18px;
}
	#connexion .bloc_log{
		float:left;
		width:220px;
	}
	#connexion .bloc_log a{
		color:#fff;
	}
	#connexion .bloc_log p.indentifiant_formulaire{
		margin-top:0px;
		!margin-top:0px;
	}
	#connexion label {
		width:32px;
		height:31px;
		border:0px #7fa450 solid;
		margin-top:4px;
		padding-top:8px;
	}	
	#connexion .spip_bouton input {
		background: url(images/btn_connexion.gif) no-repeat;
		width:32px;
		height:31px;
		cursor:pointer;
		margin-right:10px;
		font-size:8px;
		padding-top:8px;
		float:left;
		border:0px #f5bc96 solid;
		margin-top:10px;
	}	
	#connexion input {
		height:14px;
		font-size:9px;
		border:1px #f5bc96 solid;
		color:#7FA450;
		margin-top:2px;
	}
	#connexion input {
		width:100px;
	}


/* Bloc connexion / Déconnexion */

#bienvenue{
	padding:40px 20px 0px 20px;
	color:#FFFFFF;
	line-height:25px;
}
#bienvenue a{
	color:#FFFFFF;
	float:right;
}

