/* Les styles par défaut */

body {
	width: 800px;
	margin: auto; margin-top: 1em;
	color: #002244;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #D5D5FF; }

	h1, h2, h3 {
		 color: #384D76; margin: 5px;
		padding: 0;
		font-family: "Times New Roman", Times, serif; }
		h1 { padding-top: 5px; font-size: 2.5em; margin: 0; }
		h2 { color: #EB7400; border-bottom: 1px solid #EB7400; text-align: center; font-size: 2em; clear: both; }
		h3 { font-style: italic; font-weight: bold; font-size: 1.5em; background-color: #BBCFEC; }

	p { text-align: justify; margin: 1em 5px; padding: 2px 5px; }
	a { text-decoration: none; font-weight: bold; color: #003366; }
	a:hover { color: #EB7400 !important; text-decoration: underline; }
	div#menu-nav a:hover, div#menu-cont a:hover { color: #D5D5FF !important; }
	a:visited { color: #00264B; }
	ul { list-style-image: url(images/plume.gif); margin: 1em; padding-left: 2em; text-align: left; }
	div#milieu ul, div#ztexte ul { text-align: justify; }
	hr { border: 1px solid #001931; }
	form {
		font-size: 11px;
	}

/* Le positionnement et l'habillage des blocks principaux */

	div#content {
		background: #90AAD0 url(images/fondbleu2.png);
		margin: 0 auto; padding: 0; 
		border: 2px solid #001931; }
		
	div#limit { overflow: hidden; }
	div#milieu {
		width: 410px;
		margin: 0; padding: 0 5px;
		float: left; }
	div#ztexte {
		width: 575px;
		margin: 0; padding: 0 5px;
		float: left; }
		
	/* habillages divers de l'entête */	
	div#entete {
		margin: 0; padding :0; height: 76px;
		background: #384D76;
		border-bottom: 2px solid #001931; }

		div#entete h1, div#entete h2 {
			text-align: right; font-style: italic;
			border: none; color: #FFF;}
		div#entete h2 {
			font-size: 1.1em; }
			
		div#logo1 {
			width: 600px; height: 76px; background-image: url(images/aphenixcolor3.gif);
			float: left;
		}
		div#logo1 span, div#logo2 {
			display: none;
		}

		img.logo {
			float: left;
			margin-right: 5px; }
		/* img.logo2 {
			display: none; } */

	/* Habillage divers du pied */
	div#piedp {
		margin: 0; padding : 12px 0 0 0; height: 75px;
		clear: both; font-size: smaller;
		border-top: 2px solid #001931; }

		div#piedp p { text-align: center; margin: 3px; }

	/* habillage divers du menu de navigation et du menu contextuel */
	div#menu-nav {
		height: 500px;
		width: 180px;
		margin: 0 10px;
		float: left; }

 	div#menu-cont {
		width: 145px;
		float: right;
		margin: 0; padding: 0; }
		
	div#menu-cont p {
		font-size: smaller;
	}

		div#menu-nav h2, div#menu-cont h2 {
			font-size: 1.3em;
			text-align: right;
			color: #FFF;
			border-color: #FFF;
			font-style: italic; }
			
		div#menu-cont h2 {
			text-align: left;
		}
			
			li.conton {
				font-size: 1.5em;
				padding: 5px 0;
				list-style-type: none;
				list-style-image: none;
				border: 1px solid #00264B;
				margin: 0 0 5px -32px;
				padding: 3px;
				text-align: center; }

	/* Habillage divers */
	p.date { text-align: right; font-style: italic; color: #FFF; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; margin: 10px 0 0 0; padding: 0; font-weight: bold; }
	p.ariane { background-color: #D5D5FF; margin: 0; padding: 0; padding-left: 5px; border-bottom: 2px solid #001931; }
	
	/* Habillage plan du site */
	ul.plansite, ul.plansite ul {
		  list-style-type: none;
		  list-style-image: none;
		  margin: 0;
		  padding: 0;
		  padding-left: 1.5em;
		  font-size: 12px; }
	ul.plansite li {
		  border-left: 1px solid #001931;
		  margin: 0;
		  padding: 0; }
	ul.plansite li a {
		  padding-left: 0.5em;
		  text-decoration: none;
		  border-bottom: 1px solid #001931; }
	ul.plansite li strong {
		  font-size: 105%; }
		  
	/* Habillage page équipe */
	div.equipe {
		margin: 3px; border: 1px solid #001931;
	}
	p.sitaut {
		border-top: 1px solid #001931; border-bottom: 1px solid #001931;
	}
	
/* Le menu déroulant */
ul#menulist li ul{ display:none; }

ul#menulist li:hover>ul{ display:block; }

ul#menulist {
  	font-family: Arial, Helvetica, sans-serif;
   position: static;
	left: 10px;
	margin: 15px;
	border: 1px solid #001931;
}

ul#menulist, ul#menulist ul {
	list-style: none;
  margin:0;
  padding:0;
  width:175px;
  _width:173px;
}

ul#menulist ul {
	border: 1px solid #001931;
	position:absolute;
  top:-1px;
  left:173px;
  background-color: #90AAD0;
}

ul#menulist li{
  position:relative;
  margin:0;
  padding:0;
  _display:inline;
}

ul#menulist li a {
	padding-left: 17px;
	background-image: url(./images/plumebis.png);
	background-repeat: no-repeat;
}

ul#menulist a{
  display:block;
  width:100%;
  text-decoration: none;
  text-indent: 1em;
  width: 158px;
  padding: 2px 0;
}

ul#menulist li:hover, ul#menulist li a:hover {
  color: #FFFFFF;
  background-color: #90AAD0;
}

ul#menulist ul li:hover, ul#menulist ul li a:hover {
	  background-color: #384D76;
	  }

/* STYLE prpore à spip */

#spip-debug { position: relative; float: right; background-color: #FFF; color: #000; }
.spip_encadrer { background-color: #90AAD0; }
.forum-chapo { background-color: #D5D5FF !important; }
.forum-chapo, .forum-item { border: 1px solid #00264B !important; border-collapse: collapse; }
