html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	background: #e5e8ea url(../img/page_b.png) 0 100% repeat-x;
	font-family: Arial,Helvetica,sans-serif;
}

body.fs1{font-size: 11px;}
body.fs2{font-size: 12px;}
body.fs3{font-size: 13px;}
body.fs4{font-size: 14px;}
body.fs5{font-size: 15px;}
body.fs6{font-size: 16px;}

a {color: #003366; text-decoration: underline; }
a:link {color:#003366}
a:focus {color: #F57900;}
a:visited {color: #808080;}
a:hover {color: #F57900;}
a:active {color: #3c78b5;}

.notes {padding-top:30px;font-size: 0.75em;}

h1,h2,h3 {color: #003366;}
h1{font-size: 1.2em;}
h2{font-size: 1.1em;}
h3{font-size: 1.0em;}
h4{font-size: 0.9em;padding:0;margin:5px 0 2px 0;}

/* largeur(s) écran */
#sizescreen {
	width: 750px;
	margin: 0 auto;
	background: #ffffff;
}
.wide #sizescreen {
	width: 930px;
}

/* header */
#header {
	clear: both;
	position: relative;
	height:80px;
	background-color:#003366;
	}
#header div.bord-rond-l {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(../img/bord-rond-l.gif) 0 0 no-repeat; /* ie6png:scale */
	}
#header div.bord-rond-r {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(../img/bord-rond-r.gif) 0 0 no-repeat; /* ie6png:scale */
	}
#header div.logo{
	âdding-top:5px;
	padding-left:20px;
	}

#headerlogin {
	position: absolute;
	top:0px;
	right:0px;
	width:160px;
	font-size:12px;
	}
#headerlogin .login {
	margin-left: 15px;
	padding-right: 25px;
	}
#formulaire_login input.text {
	height:15px;
	padding:1px 2px;
	font-size:0.9em;
	margin-bottom:2px;
	*margin-bottom:0px;
	}
#headerlogin .formLoginSubmit {
	float:none;
	overflow:hidden;
	 _overflow:visible;
	zoom:1;
	padding-left:26px;
	}
	
#headerlogout {
	position: absolute;
	top:0px;
	right:0px;
	padding-top:35px;
	padding-right:15px;
	}
#btnlogout{
	display: block;
	width: 120px;
	height: 21px;
	background: url(../img/btnlogout.png) no-repeat 0 0;
	}
#btnlogout:hover{
	background:url(../img/btnlogouthover.png) no-repeat 0 0;
	}


/* bandeau menu */
#bandeau {
	height:26px;
	color:#ffffff;
	background-color:#2C3E8F;
	}
#bandeau .toolscreen {
	float:left;
	padding-top:5px;
	padding-left:5px;
	}
#bandeau .toolmenu {
	float:left;
	padding-top:5px;
	padding-left:10px;
	}
#bandeau .search {
	float:right;
	font-size:15px;
	padding-top:1px;
	padding-right:10px;
	}
#bandeau a {
	color: #ffffff;
	text-decoration: none;
	}
#bandeau a:hover {
	color: #52ba52;
	text-decoration: underline;
	}


/* corps du texte  avec hack pour min-height*/
#center {
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background-color:#ffffff;
	min-height:400px;
	height:auto !important ;
	height:400px; } 



#box{margin: 0;padding: 10px 20px 10px 30px;}
#boxleft{width:60%;float:right;margin:5px 5px;padding: 10px 10px;text-align:left;}
#boxright{width:30%;float:right;margin:5px 5px;padding: 10px 10px;text-align:left;}
#box700{width:700px;margin: 0 auto;padding: 10px 10px;text-align:left;}
#box600{width:600px;margin: 0 auto;padding: 10px 10px;text-align:left;}
#box500{width:500px;margin: 0 auto;padding: 10px 10px;text-align:left;}
#box0{float:left;width:400px ;padding:10px;margin:2px}
#box1{float:right;width:245px;padding:10px;margin:2px}
#box2{float:right;width:280px;padding:10px;margin:2px}
.cadref0 {border:solid 1px #E5E5E5;background-color:#f0f0f0;}
/* fil d'ariane */


#ariane {
	margin-left: 10px;
	padding-left:40px;
	background:url(../img/chemin.png)no-repeat 0 0 ;
	font-size:0.8em;
	color: #b0b0b0;
	text-align:left;
	line-height:18px;
}

/* pied de page */
div#wrapper div.wrapper-b {
	background: #ffffff url(../img/wrapper_b.png) 0 100% repeat-x;
	}
div#wrapper div.wrapper-bl {
	background: url(../img/wrapper_bl.png) 0 100% no-repeat;
	}
div#wrapper div.wrapper-br {
	padding: 0px 10px 100px 10px;
	background: url(../img/wrapper_br.png) 100% 100% no-repeat;overflow: hidden;
	}

div#footer {
	clear:both;
	width: auto;
	margin: 0px -8px 0px -8px;
	padding: 10px 10px 2px 10px;
	background: #DCDFE1 url(../img/footer_bg.png) 0 0 repeat-x;
	}

div#footer a.anchor {
	width: 30px;
	background: url(../img/footer_anchor.png) 0 0 no-repeat;
	float: right;
	text-decoration: none;
	cursor: pointer;
	}
div#footer span.couleur {
	margin: 0;
	float: right;
	height:25px;
	}
div#footer span.lien{
	font-size: 0.8em;
	}
div#footer img{
	vertical-align:middle;
}



/* menu horiz */
#nicemenu ul {font-size:13px;}
#nicemenu ul,#nicemenu li{margin:0; border:0; list-style:none; padding:0;}
#nicemenu ul {height:21px;}
#nicemenu p {line-height:18px; }
#nicemenu a {color:#ffffff;text-decoration:none;}
#nicemenu a:link {color:#ffffff}
#nicemenu a:focus {color: #F57900;}
#nicemenu a:hover {color: #F57900;text-decoration:none;}
#nicemenu a:active {color: #3c78b5;}

#nicemenu li {display:inline; position:relative; }
#nicemenu li span { position:relative; z-index:10; padding:4px 4px 4px 6px;  border-bottom:none; line-height:18px; }
#nicemenu li span a {font-weight: bold;padding:0 6px 0px 2px;  }
#nicemenu li span.over a {}
#nicemenu li span.over a:hover {text-decoration:none; }
#nicemenu li span.active { padding:4px 3px 4px 5px;  border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5;  border-right:solid 1px #E5E5E5; border-bottom:solid 1px #E5E5E5;  }
*+html #nicemenu li span.active {border-top:solid 3px #E5E5E5; padding-bottom:3px; }
#nicemenu li span.active a { }
#nicemenu li span.active a:hover { text-decoration:none; }
#nicemenu img.arrow { /*margin-left:4px;*/ cursor:pointer; }
#nicemenu div.sub_menu { display:none; position:absolute; left:0; top:0px; margin-top:18px; border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5; border-right:solid 1px #999999; border-bottom:solid 1px #999999; padding:4px; top:2px; width:180px; background:#f0f0f0; }
* html #nicemenu div.sub_menu { margin-top:23px; } /* IE6 */
*+html #nicemenu div.sub_menu { margin-top:23px; } /* IE7 */
#nicemenu div.sub_menu a:link,
#nicemenu div.sub_menu a:visited {color:#716f64;display:block; font-size:11px; padding:4px;}
#nicemenu div.sub_menu a:hover{color: #F57900;display:block; font-size:11px; padding:4px;}
#nicemenu a.item_line { border-top:solid 1px #E5E5E5; padding-top:6px !important; margin-top:3px; }

/*plan*/
#plan {list-style-type:none;}
#plan li{list-style-type: none;line-height:20px !important; }
#plan h2 { font-size: 1.15em; font-weight: bold; }
a.planpage {background: url(../img/html.gif) center left no-repeat;padding-left: 23px;}
#plan a.defaut  {background: url(../img/no.gif) center left no-repeat;padding-left: 23px;}
#plan a.contact {background: url(../img/html.gif) center left no-repeat;padding-left: 23px;}
#plan a.forum   {background: url(../img/forum.jpg) center left no-repeat;padding-left: 23px;}
#plan a.planrub {background: url(../img/rep0.gif) center left no-repeat;padding-left: 23px;}



/* boite module */
/* header */
div.module h3.module {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	color: #323232;
	font-weight: normal;
}

/* header span's */
div.module span.module-2,
div.module span.module-3 {
	display: block;
}
/*  space for adjoining modules */
.separator div.module {margin: 0px 10px 0px 0px;}
div.mod-default div.module {background: url(../img/module_default_br2.png) 100% 100% no-repeat;position: relative;}
div.mod-default div.module-2 {background: url(../img/module_default_tr.png) 100% 0 no-repeat;}
div.mod-default div.module-3 {background: url(../img/module_default_bl.png) 0 100% no-repeat;}
div.mod-default div.module-4 {min-height: 60px;	padding: 10px 15px 10px 15px;background: url(../img/module_default_tl.png) 0 0 no-repeat;overflow: hidden;}
div.mod-default h3.module {margin: -10px -15px 5px -15px;background: url(../img/module_default_header_m.png) 0 100% repeat-x;line-height: 30px;}
div.mod-default span.module-2 {background: url(../img/module_default_header_l.png) 0 100% no-repeat;}
div.mod-default span.module-3 {padding: 0px 0px 0px 15px;height: 30px;background: url(../img/module_default_header_r.png) 100% 100% no-repeat;}
div.mod-default h3.module span.color {color: #003366;font-weight:bold;}

/* glossaire interne */
.liste_glossaire dt {color:#003366;font-size:100%;	font-weight:bold;margin:0px;}
.liste_glossaire dd {font-size:95%;margin:0px 0px 20px 25px;}
.barre_alphabetique a { font-weight:bold; }
.lettre_contexte{text-decoration:none;background-color:#FFCC00;}



/* surcharge Couleurs des liens de SPIP */
/* liens vers encyclopedie */
a.spip_glossaire, a.spip_out {
	color: #003366;
	text-decoration: none;
	content: attr(href);
	}
a.spip_glossaire[href ^="http://"], a.spip_out[href ^="http://"]{
	background: url(../img/external.png) center right no-repeat;
	padding-right: 13px;
}
* html a.spip_glossaire, a.spip_out {
	background: url(../img/external.png) center right no-repeat;
	padding-right: 13px;
}

a.spip_glossaire:hover,a.spip_out:hover { text-decoration: underline ; }

.on { font-weight: normal; }

/* surcharge spip_formulaire.css */
/* Champs de saisie */
.formulaire_spip input.text {font-size:12px;width: auto ;border: 1px inset; }
/* Formulaires de recherche (site / petitions) */
.formulaire_recherche input.text { width: 10em; padding-left: 25px; background: #fff url(../img/rechercher.png) no-repeat left center; }

a.spip_note {font-size:10px;} /* liens vers notes de bas de page */