/* rouge:#E34714; vert:#8EBD66;  */
/* 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
 */
/* style généraux*/
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 0.77em ;
	padding:0px;
	margin:0px;      
	background-color: #8EBD66;  
}
/*.img_png, .image_typo, .spip_logo {
	behavior: url("win_png.htc");
}
*/
h1 {
	font-size: 2.5em;
	font-weight: bold;
	
	
}
p {  text-align: justify;}
td {  text-align: justify;}
h2 {  font-size: 1.6em; font-weight: bold; margin:3px; padding:5px; }
h3 {  font-size: 1.2em;  font-weight: bold;}
h3.spip{ 
	color:#0A7529;
	text-decoration: underline;
        font-weight: bold;
	text-align: center;
}
h4 { font-size: 0.9em ; font-weight: normal;}
hr{ color: #0f2eba;}
a {
	color:#8EBD66;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8EBD66;
	text-decoration: none;
}
a:hover{
color:#E34714; 
 }

/*************************************
         cadres
*************************************/

#cadre_global {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:  900px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/bandeau7.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	background-color: #fff;	
	border : solid 1px #000;

}
#head{
		display:block;
        width:900px;
        height:170px;
        padding:0px;
        margin:0px;
	text-align: center;
		
}

#global{/*contient les suivants*/
        padding:0px;
        margin:0px;
	width:900px;
      /*  min-height:440px; */
}


#blocgauche{
        float:left;
        width:200px;
        margin:2px 0px 0px 5px;
        padding:2px 0px 0px 0px;
	vertical-align:middle	
	display:inline
}

#blocdroite{
        float:right;
        width:140px;
        margin:25px 0px 10px 10px;
        padding:25px;
	
	
}

#blocdroite ul{
        margin:5px 0px 0px 0px;
        padding: 0px;

}

#blocdroite li{
        list-style-type: none;
        margin:2px 0px ;
        padding: 2px 0px ;
}


#contenu{
        margin:25px 0px 0px 200px;
        padding:5px 5px 0px 0px;
	width:670px;
        min-height:440px;
     
}
#accueil{
        margin:5px;
        padding:5px;
	width:95%;
        float:left;
	display:inline;
     
}
#messages{
        margin:5px;
        padding:5px;
	width:95%;
        float:left;
	display:inline;
     
}
#messages .article_messages{
	clear:both;
	margin:5px;
        padding:5px;
	width:95%;
        float:left;
	display:inline;
	background-color: #E1F0D4;
	border : solid 1px #D1F3B3;	
}

#pied{
	clear:both;
	margin:10px 10px 10px 10px;
	width:800px;
	height:110px;
	padding:10px;
	
	background-color: #fff;	
	/*border : solid 1px #000;*/
}

#pied .lien {
	float : right;
 	margin:0px 0px 0px 0px;
	text-align: right;
	
}
#pied .logo {
	/*float : left;*/
 	margin:0px 0px 0px 0px;
	
	
}
 #liens{
         position:relative;
         margin-left:auto;
         margin-right:auto;
         width:  900px;
         font-size: 0.8em;
         color: #FFFFFF;
}
#liens a{
       text-decoration: none;
       color: #FFFFFF;
}
#liens a:hover{
       text-decoration: none;
       color: #FFFFFF;
       border-bottom:thin dotted #fff;
}
/*************************************
         menu CSS 
*************************************/
#blocgauche a{
	border:none;
	text-decoration: none;
	font-size: 1.1em ;
	font-weight: bold;
	height:1.3em;
}

#blocgauche a:hover{
	border:none;
	text-decoration: none;
	color:#8EBD66;
	font-size: 1.1em ;
	font-weight: bold;
}
#blocgauche a img{
	margin: 1px 1px 1px 0px !important;
	padding: 2px 0px 2px 0px;
}
#blocgauche ul{
        margin:20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#blocgauche li{
        list-style-type: none;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
#affiche{
visibility:visible;
font-size: 0.9em ;
}
#affiche li{
        list-style-type: none;
        margin:5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
#cache{
display:none;
}
.menu-on{
	color:#8EBD66;
	
}	
.menu-off{
	color:#000000;

}
.menu-item{
        list-style-type:none;

}

.menu-item img {
        margin:5px;
}

/***********************************************
        Logos, documents et images
***********************************************/

#head img{
margin: 1px 2px 1px 10px;
}
#blocdroite .spip_logos { margin: 2px; padding: 2px; border: none; }
img { margin: 5px;}
.spip_logos { margin: 5px; padding: 5px; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center {  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;
}
#reflet_logo{
	z-index: 1; 
	position: absolute; 
	top: 5px; 
	left: 5px;
	

}
#logo principal{
	position: absolute; 
	z-index: 2;
	top: 0px; 
	left: 0px;

}
/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */
.contre-encart ul {
	display: block;
	margin-left: 1em;
	margin-bottom: 1em;
	list-style: square; }
.contre-encart li { list-style: inherit; }
.contre-encart li a { color:#000; }
.contre-encart li a:hover{
	color:#8EBD66;
}
.contre-encart li a:visited {
color:#E34714;
 }
/*************************************************
        spécifiques
**************************************************/
/* Fil d'Ariane */
#hierarchie {

	margin-bottom: 2em;
	font-size: 0.77em; }


.titre-doc{
        margin-bottom:2px;
}
.titre_ss_menu{
        margin:0px 0px;
}



ul.rubriques{
        list-style-type:none;

}
ul.rubriques li{
        list-style-type:none;
	margin:0px 0px 55px 0px;
        padding: 0px 0px 0px 0px;
	
}
.chapo{
	font-weight: bold;
        margin:5px  0px 55px 0px;
        padding:10px 5px;
	
}
.texte{
        
        margin:10px 0px 0px 0px;
}

.notes{
	font-size: 0.8em;
	font-style: oblique;
}



blockquote .spip {
	margin : 5px ;
	border : solid 1px #000;
	background-color: #8EBD66;
	padding-left: 10px;
	padding-right: 10px;
        
}
/*************************************
	tableau
*************************************/

.row_even{
	font-size:1em;
	font-weight: bold;
}
.row_odd td{
	margin:10px 10px 10px 10px;
        padding: 10px 10px 10px 10px;
}

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; }

 tr.row_odd { background: #E1F0D4; }
 tr.row_even { background: #D1F3B3; }
 th,  td { padding: 3px; text-align: left; vertical-align: middle; }
