/*Pour rappel, série border/*
/*dessus, droit, dessous, gauche */

/* PAGE : éléments d'habillage de la page
	et éléments communs sur toute la page */
body {
	background-color: #FAECCD;
	margin: 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}

/* couleurs des liens */
a {
	color: #000000 ;
	text-decoration: underline;
	}
a:visited {
	color: #000000 ;
	text-decoration: underline;
	}
a:hover {
	color: red ;
	text-decoration: none;
	}

/*--- TITRES ---*/
/*-- INTERTITRE SPIP --*/
H3 {
	text-align: left; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 1.15em; 
	font-weight: bold;
	text-decoration: underline;
	color: #00009F;
}

/*--- IMAGES DANS LE TEXTE DES ARTICLES ---*/
/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/*--- TABLEAUX SPIP ---*/
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	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: yellow; }
table.spip tr.row_odd { background: #FFFFFF; }
table.spip tr.row_even { background: #FFFFFF; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: top; }


/*Boîte supérieure contenant le logo*/
.box_top1 {
	background-color: gray;
	width: 790px;
	text-align: center;
	height: 100px;
}

.box_top2 {
	width: 110px;
	text-align: right;
}

.box_topsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FEBF27;
	text-align: right;
	line-height: 20px;
	padding-right: 5px;
}

/*Bloc menu*/
.box_menu {
	width: 182px;
}

/*Barre verte au-dessus du menu*/
.top_menu {
	line-height: 20px;
	margin-left: 5px;
	background-color:
	#6CB436;
	width: 182px;
}

/*Bloc meteo*/
.box_meteo {
	margin-top: 30px;
	margin-left: 33px;
}


/*Bloc principal*/
.box_main {
	background-color: #FFFFFF;
	border: 1px solid #FEBF27;
	width: 100%;
	padding-bottom: 20px;
	background-image:url(images/back_left02.png)
}


/*Bloc texte sommaire*/
.box_text {
	width: 500px;
	margin-top: 0px;
	margin-left: 15px;
}

/*Bloc texte news*/
.box_text_news {
	width: 500px;
	margin-top: 15px;
	margin-left: 15px;
}

/*Bloc texte rubrique-article*/
.box_text_rub {
	width: 680px;
	margin-top: 0px;
	margin-left: 15px;
}

/*Bloc texte rubrique-article*/
.box_text_art {
	width: 680px;
	margin-top: 0px;
	margin-left: 15px;
}

/*Bloc text liste articles dans page rubrique*/
.box_text_art_rub {
	width: 680px;
	margin-top: 15px;
	margin-left: 15px;
}


/*Bloc edito principal*/
.box_edito1 {
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #0000D5;
	background-color: blue;
	line-height: 8px;
	color: white;
	font-weight: bold;
}

.box_edito2 {
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #0000D5;
}

/*Bloc news-brèves*/
.box_news1 {
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #0000D5;
	background-color: blue;
	line-height: 8px;
	color: white;
	font-weight: bold;
}

.box_news2 {
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #0000D5;
}

.box_news3 {
	text-align: right;
	margin-bottom: 10px;
}

/*Bloc pub*/
.box_right {
	width: 170px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 5px;
	border: 1px solid #CC0000;
	border-top: 20px solid #CC0000;
}

/*Bloc bottom*/
.box_bottom_repro {
	background-color: #FEBF27;
	text-align: right;
	line-height: 20px;
	padding-right: 5px;
}

.box_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFFFFF;
	text-align: center;
}

/*Bloc rubrique*/
.box_rubrique1 {
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #0000D5;
	background-color: blue;
	line-height: 8px;
	color: white;
	font-weight: bold;
}

.box_rubrique2 {
	margin-top: 15px;
	margin-left: 10px;
	border: 1px solid #0000D5;
}


/*STYLE DU MENU*/
ul#menulist li ul{ display:none; }

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

ul#menulist {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  position: static;
/*  left: 10px;
  margin: 15px;*/
}

ul#menulist, ul#menulist ul {
  list-style:none;
  margin:0;
  margin-top: 0px;
  margin-left: 5px;
  padding:0;
  width: 180px; /*l99%argeur case intérieure*/
  border: 1px solid;
   border-top-color: #6CB436;
   border-left-color: #6CB436;
   border-bottom-color: #6CB436/*#67B289*/;
   border-right-color: #6CB436;
  background-color: #FFFFFF;
}

ul#menulist ul{
  position:absolute;
  top:-10px;
  left:13.6em; /*distance case extérieure*/
}

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

ul#menulist a{
  display:block;
  width:100%;
  text-decoration: none;
  text-indent: 0.3em;
  width: 15em; /*largeur zone cliquable, toutes cases*/
  padding: 3px 0; /*padding intérieur, toutes cases*/
}

ul#smenulist a{
  display:block;
  width:100%;
  text-decoration: none;
  text-indent: 0.3em;
  width: 20em; /*largeur zone cliquable, toutes cases*/
  padding: 3px 0; /*padding intérieur, toutes cases*/
}

ul#menulist li:hover, ul#menulist li a:hover {
  color: #000000;
  background-color: #6CB436;
}

ul#menulist li.smenu>a {
  font-style: italic;
}

ul#menulist a {
  color: #000000;
  text-decoration: none;
}
