body
{
	margin: 0;
	padding: 0;
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #2C2C2C;
	text-align: center;
}

#container
{
	text-align: left;
	margin: 0px auto 0;
	width: 890px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #929CD5;
}

img { border: none; }
a:link { color: #10568A; }
exa:visited { color: #336598; }
a:hover, a:active { color: #FF6600; }

.spip_surligne {
	background-color: #FEE776;
}



/* --- En-tete --- */
#entete
{
	exfloat: left;
	width: 100%;
	border-bottom: 1px solid #fff;
}

#entete h1
{
	margin: 0;
	padding: 0;
	float: left;
	width: 260px;
}

#entete h1 img { display: block; }




/* --- menu-haut --- */
#menu-haut
{
	margin: 0;
	list-style-type: none;
	background: #929CD5;
	float: right;
	clear: both;
	width: 100%;
	font-size: 12px;
	padding: 0px;
}

#menu-haut li {
	display: inline;
}

#menu-haut li a
{
	display: block;
	float: left;
	border-left: 1px solid #FFFFFF;
	padding: 0.4em 10px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


#menu-haut li a:hover {
	background: #2A2E81;
	color: #E8E5EC;
}
#menu-haut li#active a {
	background: #2A2E81;
	color: #FFFFFF;
}
#menu-haut li#premier  {
	display: block;
	float: left;
	border-right: 0px solid #FFFFFF;
	width:15px;
	padding: 0.4em 15px;

}

/* --- chemin --- */
#chemin {
	margin-bottom: 20px;
	padding-left: 10px;
	margin-right: 0px;
	color: #336598;
}

#chemin a{

}
#chemin a:hover{
	color: #2A2E81;
	text-decoration: none;

}

#recherche {
	float:right;
	margin-right: 5px;
		width: 120px;

	
}
form {
margin:0;
padding:0;
}

#recherche label {
display:none;
}

.formulaire_recherche input {
background-color:#FFFFFF;
	background-image:url(../images/search.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	border-color:#506A7C #506A7C #92C2E4 #92C2E4;
	border-style:solid;
	border-width:1px;
	color:#506A7C;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 2px 0px 2px 2px;
	background-color: #FFFFFF;

}


/* --- sous-menu STYLES --- */
#sous-menu
{
	width: 150px;
	float: left;
	padding-left: 8px;
	padding-top: 50px;
	padding-bottom:30px;
	clear: both;
	background-image: url(../images/logo-fond.gif);
	background-repeat: no-repeat;
	background-position: left 40px;
}

#sous-menu h2
{
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #2A2E81;
	padding-left: 0px;
}

#sous-menu ul
{
	margin: 0.5em 5px 1em 3px;
	padding: 0;
	list-style-type: none;
}

#sous-menu ul li
{
	margin-bottom: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 7px;
	background: url(../images/puce-sousmenu.gif) no-repeat 0 8px;
	padding-left: 10px;
}
#sous-menu a {
	text-decoration:none;
	color: #2A2E81;
}
#sous-menu a:hover{
	color: #FF6600;

}

#sous-menu li#active a {
	color: #CC6600;
}

/* --- droite STYLES --- */
#droite{
	width: 130px;
	float: right;
	padding-top: 50px;

}

.pave-droit
{
	width: 118px;
	height:85px;
	background-image: url(../images/pave-breve-violet.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
.pave-droit p
{
	padding-top: 22px;
	padding-left: 7px;
	padding-right: 7px;
	text-align:center;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	font-weight:bold;
}
.pave-droit a
{
	text-decoration: none;
	color: #FFFFFF;
}
.pave-droit a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}

.pave-droit2 /*pavé orange pour 3 lignes*/

{
	width: 118px;
	height:85px;
	background-image: url(../images/pave-breve-orange.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
.pave-droit2 p
{
	padding-top: 15px;
	padding-left: 7px;
	padding-right: 7px;
	text-align:center;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	font-weight:bold;
}
.pave-droit2 a
{
	text-decoration: none;
	color: #FFFFFF;
}
.pave-droit2 a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}



.pave-droit3  /*pavé orange pour 2 lignes*/
{
	width: 118px;
	height:85px;
	background-image: url(../images/pave-breve-orange.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
.pave-droit3 p
{
	padding-top: 22px;
	padding-left: 7px;
	padding-right: 7px;
	text-align:center;

	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	font-weight:bold;
}
.pave-droit3 a
{
	text-decoration: none;
	color: #FFFFFF;
}
.pave-droit3 a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}


.pave-droit4
{
	width: 118px;
	height:85px;
	background-image: url(../images/pave-breve-bleu.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
.pave-droit4 p
{
	padding-top: 22px;
	padding-left: 7px;
	padding-right: 7px;
	text-align:center;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	font-weight:bold;
}
.pave-droit4 a
{
	text-decoration: none;
	color: #FFFFFF;
}
.pave-droit4 a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}





#logo-article
{
	padding-top:13px;
	background-image: url(../images/haut-logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:118px;
}


/* --- contenu STYLES --- */

#contenucontainer
{
	clear: both;
	padding: 7px 0em 2em;
	background-color: #E8E5EC;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
}


#contenu
{
	width: 566px;
	margin-left: 175px;
	background-color: #FFFFFF;
	background-image: url(../images/arrondi-haut3b9.gif);
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	line-height: 16px;
}


#texte {
	padding:0px 20px;
	}


#contenu a
{
	color: #7C6496;
}
#contenu a:hover
{
	color: #FF6600;
}



#contenu h1
{
	margin: 0 0 1.0em;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 8px;
	background-color: #2A2E81;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-image: url(../images/arrondi-haut3b9.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#contenu h2
{
	margin: 0 0 2em;
	font-weight: bold;
	font-size: 11px;
	color: #929CD5;
	line-height: 16px;
}

#contenu h3
{
	margin: 1.5em 0 1em;
	font-size: 12px;
	font-weight: bold;
	color: #2A2D7B;
	background-image: url(../images/puce-logo.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 16px;
	background-position: 0px 1px;
}

#contenu p
{
	margin-top: 0;
}
#arrondi
{
	background-image: url(../images/arrondi-bas3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 13px;

}

blockquote {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #929CD5;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-left: 10px;
	color: #929CD5;
	font-weight: bold;
}


/* --- Liste des articles --- */
#articles
{
	margin-top: 18px;
	margin-left: 5px;
	
}

#articles h2
{
	font-weight: normal;
	font-size: 120%;
	margin: 0;
	color: #95A8AD;
}

#articles ul
{
	margin: .5em 0 0;
	padding: 0;
	list-style-type: none;
}

#articles ul li
{
	background: url(../images/puce-article3b.png) no-repeat 0 6px;
	padding-left: 14px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}

/* --- Liste des articles-agenda --- */
#agenda
{
	margin-top: 18px;
	margin-left: 5px;
	
}

#agenda h2
{
	font-weight: normal;
	font-size: 120%;
	margin: 0;
	color: #95A8AD;
}

#agenda ul
{
	margin: .5em 0 0;
	padding: 0;
	list-style-type: none;
}

#agenda ul li
{
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #929CD5;
	padding-bottom: 10px;
}



/* --- PIED --- */
#piedcontainer
{
	clear: both;
	border-bottom: 0px solid #FFFFFF;
}

#pied
{
	text-align: right;
	width: 890px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2E3B8A;*/
	padding: 0px;
	line-height: 20px;
	height: 30px;
	background-color: #E8E5EC;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #929CD5;	
}
#pied p
{
	line-height: 30px;
	margin: 0;
	padding: 0px;
}
#pied ul
{
	margin: 0px;
	padding: 0px 20px 0px 0px;


}
#pied li {
	display: inline;
/*	background-color: #FFFFFF;
*/}

#pied li a
{
	display: block;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #2E3B8A;
	padding: 0em 10px;
	text-align: center;
	text-decoration: none;
}
#pied a:hover
{
}

/* --- CLASSES --- */

.descriptif {
	display:block;
	color: #777777;
	line-height: 15px;
	margin-top:3px;
	font-size:11px;
	font-weight: normal;
}


.actus
{
	padding-left: 14px;
	background-image: url(../images/puce-article.png);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}



.plus
{
	padding-left: 14px;
	margin: 0;
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}

.suite
{
	padding-left: 14px;
	margin: 0;
	background-image: url(../images/puce.png);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}
.date
{
	margin: 0;
	color: #666666;
	font-weight: normal;
}


/* Images */

.spip_documents_right {
	margin-left:10px;
	margin-bottom:5px;
}

.spip_documents_left {
	margin-right:10px;
	margin-bottom:5px;
}


/* Tableau */

table {

	background-color: #BBBBBB;
	margin: 0px 0px 1em;
	border-collapse: collapse;
	;
	

}
td {
	background-color: #FFFFFF;
	margin: 1px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	vertical-align: top;
	font-weight: normal;
}

tbody {
	background-color: #FFFFFF;
	margin: 1px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	vertical-align: top;
	font-weight: normal;
}
th {
	font-weight: bold;
	background-color: #EEEEEE;
	margin: 1px;
	padding: 5px;
	border: 1px solid #DDDDDD;
}

.invisible {
display:none;
}


/*Formulaires
*/

.spip_form_champ textarea {
width:400px;
height:50px;
display:block;
font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-top:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6983A4;
	border-right-color: #C6D0DC;
	border-bottom-color: #C6D0DC;
	border-left-color: #6983A4;


}

.spip_form_champ input {
	display:block;
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:2px;

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6983A4;
	border-right-color: #C6D0DC;
	border-bottom-color: #C6D0DC;
	border-left-color: #6983A4;
}
.spip_form_champ select {
font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;

}
.spip_bouton {
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
}

input {
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

label {
	color: #2A2E81;
}
.label {
	color: #002D64;
}
.spip_form_label_obligatoire {
	font-size: 10px;
	color: #999999;
}

.spip_form_label_details  {
	font-size: 10px;
	color: #999999;
}
legend {
	color: #002D64;
	font-weight: bold;
}

.erreur {
	color: #B41313;
}



