@charset "utf-8";
/* CSS Document */
body
{
margin:0px;
border:0px;
margin:0px;
margin-top:10px;
}

.site_ufe
{
margin:0px;
border:0px;
background-image:url(../interface/minifond.gif);
background-position:center;
background-repeat:repeat-y;
width:776px;
margin:auto;
}

.haut
{
min-height:106px;
width:776px;
background-image:url(../interface/fond_haut.gif);
background-position:center;
background-position:top;
background-repeat:no-repeat;
background-color:#547590;
margin:auto;
}

.haut5
{
height:106px;
width:776px;
background-image:url(../interface/fond_haut5.gif);
background-position:center;
background-position:top;
background-repeat:no-repeat;
background-color:#00CCFF;
margin:auto;
}


.milieux
{
border:#000000;
border-width:0px;;
border-style:solid;
width:776px;
background-image:url(../interface/fond_milieux.gif);
background-position:center;
background-position:top;
background-repeat:no-repeat;
margin:auto;
min-height:390px;
}

.bas
{
height:102px;
width:776px;
background-image:url(../interface/fond_bas.gif);
background-position:center;
background-repeat:no-repeat;
margin:auto;
}

.place_logo
{
height:51px;
padding:10px;
padding-left:18px;
}

.place_logo img
{
border:0px;
margin:0px;
padding:0px;
}

.menu_gauche
{
margin-left:12px;
width:200px;
float:left;
}

.contenu_droite
{
margin-left:212px;
margin-right:15px;
min-height:390px;
}

.contenu_droite_plan
{
margin-left:30px;
margin-right:15px;
min-height:390px;
}

.spacer
{
clear:both;
}

.menu_haut
{
margin-left:13px;
margin-right:7px;
}

/*les boutons horizontal sont les menus du haut*/
.boutonshorizontal
{
width: auto;
background-image:url(../interface/fondbouton.png);
font-family: Helvetica,Arial, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-align: center;	
border-width: 1px;
border-style: solid;
border-color: #7382ab #404d76 #404d76 #7382ab;
margin:1px;
padding:0px;
padding-left:5px;
padding-right:5px;
}


.boutonshorizontal a
{
text-decoration: none;
display:block;
}


.boutonshorizontal a b
{

color: #FFFFFF;
text-decoration: none;
}


.boutonshorizontal.select a b
{

color: #516296;
text-decoration: none;

}


.boutonshorizontal:hover 
{
background-image:url(../interface/fondboutonover.png);
}


.boutonshorizontal.select
{

background-image:url(../interface/fondboutonselect.png);
border-color: #a5abb0 #dee5e9 #dee5e9 #a5abb0;
}



.menu
{
margin-left: -5px;
margin-right: 5px;
}


.menu a.rubriqueon
{
font-family: Helvetica,Arial, sans-serif;
font-size: 14px;
color: #485a8f;
font-weight:bold;
text-decoration: none;
margin: 1px;
padding: 0px;
	font-style:italic;
display:block;
width: auto;
background-position:left top;
background-repeat:no-repeat;
padding-left:5px
}


.menu a.rubriqueoff
{
font-family: Helvetica,Arial, sans-serif;
font-size: 14px;
text-decoration: none;
padding: 0px;
color: #485a8f;
display:block;
width: auto;
background-position:left top;
background-repeat:no-repeat;
padding-left:5px
}


.menu a.rubriqueoff:hover
{
text-decoration: none;
padding: 0px;
color: #837cb5;
width: auto;
display:block;
padding-left:5px
}

.menu a.secret
{
color: #FF0000;
}

.menu a.secret:hover
{
color: #FF0000;
}

.menu a.articleoff
{
font-family: Helvetica,Arial, sans-serif;
	text-decoration: none;
	margin: 1px;
	padding: 0px;
	color: #485a8f;
	font-size: 11px;
	display:block;
	margin-right: auto;
}


.menu a.articleoff:hover
{
color: #837cb5;
}


.menu a.articleon
{
font-family: Helvetica,Arial, sans-serif;
	text-decoration: none;
	margin: 1px;
	padding: 0px;
	font-weight:bold;
	color: #485a8f;
	font-style:italic;
	font-size: 11px;
	display:block;
	margin-right: auto;
}












/*definition de l aspect general des contenus modifiable(droite et centre)*/
.contenu table
{
border: 1px solid  #546598;
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

.contenu table th
{
border: 1px solid #546598;
	padding: 10px;
	text-align:center;
color:#546598;
}

.contenu table .row_even td
{
	margin: 0px;
	padding: 10px;

	background-color: #f4f6f7;
	border: 1px dotted #546598;
}


.contenu table .row_odd td
{
	margin: 0px;
	padding: 10px;

	background-color: #f9fafb;
	border: 1px dotted #546598;
}


.contenu .titre
{
vertical-align: middle;
}

.contenu .titre .logo
{
text-align:right;
width:80px;
float:right;;
}

.contenu .titre h1
{
margin-top:0px;
padding-top:10px;
vertical-align:bottom;

text-align: center;
color:#4d6297;
}


.contenu .titre h2
{
color:#4d6297;
text-align: left;
border: 0px;
font-style: italic;	
}


.contenu .titre h3
{
color:#4d6297;
text-align: left;
border: 0px;
font-style: italic;	
}

.contenu
h3
{
color:#4d6297;
}

.contenu .ps
{
text-align: justify;
color: #010101;
padding-top:15px;
margin:5px;
font-style: italic;
font-size: 11px;
}


.contenu .texte
{
text-align: justify;
color: #010101;
}

.contenu .texte P
{
text-indent:20px ;
}


.contenu .texte TABLE
{
text-align: left;
color: #010101;
margin:5px;
}


.contenu .texte li
{
text-align: left;
}


.contenu .descriptif
{
text-align: justify;
color: #000000;
font-style: italic;
}

.contenu .descriptif TABLE
{
text-align: left;
}

.contenu .descriptif ul
{
text-align: left;
}


.contenu  a
{
	color: #003964;
	font-size: 12px;
	font-weight: bold;
}


.contenu a:visited
{
	color: #003964;
	font-size: 12px;
	font-weight: bold;
}


.contenu  .breves
{
background-color:#f4f6f7;
color: #004d79;
font-size: 12px;
border-width: 1px;
border-style: solid;
border-color: #7382ab #404d76 #404d76 #7382ab;
padding:10px;
margin:10px;
}


.contenu  .sites
{
color: #004d79;
font-size: 12px;
}


.contenu  .documentjoint
{
float:left;
width:150px;
font-size: 12px;
text-align: center;
margin:5px;
}


.contenu .listerubriques
{
color: #485a8f;
}


.contenu .listerubriques .titre a
{
color: #485a8f;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}


.contenu .listerubriques .soustitre
{
font-size: 12px;;
color: #485a8f
}


.contenu .listerubriques .descriptif
{
font-size: 10px;
color: #000000;
}


.contenu .listearticles
{

color: #485a8f;
	
}


.contenu .listearticles .titre a
{
color: #485a8f;
font-size: 12px;
font-weight: bold;
text-decoration: none;
margin-bottom:5px
}


.contenu .listearticles .soustitre
{
font-size: 12px;;
color: #485a8f
}


.contenu .listearticles .descriptif
{
font-size: 10px;
color: #000000;
margin-top:-3px
}

.contenu .notes
{
font-size: 9px;
margin-top:20px;
margin-left:20px;
}

.cadretexte
{
vertical-align: top;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}

.ouvrirfermer
{
margin-right:3px;
border:0px;
float:left;
}

.contenu .listes
{
color:#004d79;
}

.icones_gauche
{
margin-bottom:-10px;
margin:0px;
border:0px;
padding:0px;
}

.liste_icones_gauche
{
color:#4d6297;
margin:0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.formrecherche
{
margin:0px;
padding:0px;
}

.formulaire_recherche
{
margin-bottom:5px;
border:0px;
padding:0px;
}

.pied
{
color: #999999;
	height:20px;
	background-color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	}
	
	.pied a
{
margin:10px;
color: #999999;
text-decoration: none;
}

.item-listearticles
{
list-style-image: url("../interface/fichier.png");
margin-bottom:15px;
}

.item-listerubriques
{
list-style-image: url("../interface/dossier.png");
margin-bottom:15px;
}

.plan-article
{
list-style-image: url("../interface/fichier.png");
margin-bottom:15px;
}

.plan-rubrique
{
list-style-image: url("../interface/dossier.png");
margin-bottom:15px;
}
.formulaire_spip .details
{
display : none;
}

.formulaire_spip .editer_session
{
display : none;
}

.contenu .titre .trad
{
text-align:right;
width:80px;
float:right;;
}


.spip_forms {
border-left: 0px ;

}

.spip_forms form {
	clear: none;
}

.spip_forms div.spip_descriptif
{
	clear: none;
}


.spip_forms fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #4C6E8B;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    margin: 0.5em 0;
    padding: 0.4em 0.4em 0.4em 1em;
}


.spip_forms .forml, .spip_forms .formo {
    border-color: #4C6E8B;
    border-style: solid;
    border-width: 1px;
    font-size: 1em;
    padding: 0.25em;
    width: 85%;
}

.spip_forms .spip_form_label_details
{
	display:none;
}
	