body { margin:0; background: #4b4c78; }

body, td { font: 12px Arial, Helvetica, sans-serif; /*"Times New Roman", Times, serif;*/ color:#000; line-height:138%}

h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#000 }
h2 {font:bold 14px Arial, Helvetica, sans-serif }
h3 {font-size:13px }

a { text-decoration: underline; color:#000 }
a:hover { text-decoration: underline;}

.s-font-erreur { color:#000; font-weight: bold;}
.s-font-ok { color:#000; font-weight: bold; }
.centrer { margin-left:auto; margin-right:auto; text-align: center;}

label { color:#000 }
.obligatoire { color: #000 }
input.texteform, textarea.texteform {	border:#000 inset 1px; padding:2px; width: 80%; background-color: #fff }
input.submitform { border:#000 outset 1px; background-color: #fff; color:#000 }

table.site { width:1000px; border: none; background:#fff  }
table.site td { padding: 0 }

td.homepage {}
td.pagesite { }

div.bloc-demi-largeur { float:left; width:49%; margin:0 5px 5px 0; }

div.bloc-demi-largeur-ann { float:left; width:24%; margin:0 5px 5px 0; }

#chapitre td { padding:10px; }

/*--- Page -----------*/
#conteneur-page { padding:0 5px 5px 5px; }
#conteneur-page-popup { padding:80px 5px 5px 5px; }

#page { width:795px; min-height:420px; vertical-align:top;  padding:25px 20px 5px 20px; }
#page h1.titrepage {font:bold 16px Arial, Helvetica, sans-serif; color:#000; text-align:center; margin:5px 0;  }

#contenu-page a { color: #000 }

/*--- A la une (Accueil) ---*/
#a-la-une-texte { float: right; width: 230px; border: #000 solid 1px; 
                  padding:5px; margin: 0 0 10px 10px; color: #000; margin-right:5px }
#a-la-une-texte .titre { font-size: 14px; color: #000; margin-bottom: 10px }
#a-la-une-texte h1 { font-size: 14px; margin: 3px 0; color: #000; font-weight:bold }
#a-la-une-texte p { font-size: 11px; margin:0; }
#a-la-une-texte p a { color:#000 }

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { margin: 5px 0 0 0; color: #000; }
#a-la-une-image img { float: left; margin: 0 10px 10px 0; border: none; }
#a-la-une-image .titre { font-size: 13px; color: #000; }
#a-la-une-image h1 {	font-size: 12px; margin: 3px 0; color: #000; }
#a-la-une-image p { font-size: 11px; margin:0; }
#a-la-une-image p a { color:#000 }

/*--- Menu principal -----*/
#menu-princ { background:url(../../media/xx/navig/bandeau.jpg) no-repeat; height:251px; clear: both; margin-right:10px; vertical-align:bottom }
#menu-princ td { height:21px; font-size: 14px; padding: 0 45px 0 15px }
#menu-princ td.niv1_select0 { }
#menu-princ td.niv1_select1 { background: url(../../media/xx/navig/fds_tableau.jpg) }
#menu-princ a { display: block; font:14px Arial, Helvetica, sans-serif; color: #000; font-weight: bold; text-decoration: none }

#menu-princ a.niv1_rub1, #menu-princ a.niv1_rub2, #menu-princ a.niv1_rub3, #menu-princ a.niv1_rub4 { color:#000; font-weight: bold }

#menu-princ a.niv1_rub1 { background: url(../../media/xx/navig/patern.png) no-repeat; padding-left:22px }
#menu-princ a.niv1_rub2 { background: url(../../media/xx/navig/tradition.png) no-repeat; padding-left:20px }
#menu-princ a.niv1_rub3 { background: url(../../media/xx/navig/contribution.png) no-repeat; padding-left:30px }
#menu-princ a.niv1_rub4 { background: url(../../media/xx/navig/recommander.png) no-repeat; padding-left:30px }

/*--- Menu haut -----*/
#menu-haut { background:url(../../media/xx/navig/bandeau.jpg) no-repeat; height:251px; text-align:right; vertical-align:top; color:#000; font-weight:bold; font-size: 10px }

#menu-haut a { padding:2px; margin: 0 3px }
#menu-haut a.niv1_select0 { color: #000 }
#menu-haut a.niv1_select1 { color: #000 }

/*--- Menu secondaire  -----*/
#menu-sec { text-align:right; margin-right:10px; vertical-align:top; color:#000; font-size:0.95em; margin-bottom:20px }

#menu-sec a { padding:2px; margin-left: 60px; font-size: 12px }
#menu-sec a.niv1_select0 { color: #000 }
#menu-sec a.niv1_select1 { color: #000; font-weight:bold;  }

/*--- Menu Gauche -----*/
#menu-gauche { background:#fff /*url(../../media/xx/navig/gauche.jpg) no-repeat*/; width:167px; vertical-align:top }
#menu-gauche a { display:block; padding-left: 13px; font:14px Arial, Helvetica, sans-serif; color: #000; font-weight: bold; text-decoration: none }
	
#menu-gauche a.niv1_select0 { background:url(../../media/xx/navig/puce.gif) no-repeat 3px 9px }
#menu-gauche a.niv1_select1 { display:block; margin-left:5px; padding: 2px 0 2px 13px; background: url(../../media/xx/navig/fds_tableau.jpg) repeat-x }
	
#menu-gauche a.niv2_select0 { font-size: 0.9em; color: #000; margin:0 6px 0 15px;  }
#menu-gauche a.niv2_select1 { font-size: 0.9em; font-weight: bold; color: #000; margin:0 6px 0 15px;  }

#langue { margin-left:5px; }
#langue a { color:#000;  font:11px Arial, Helvetica, sans-serif  }
#menu-gauche img { border:0px }

/*--- Menu sur page -----*/
#menu-page { margin: 20px 0; text-align:center }
#menu-page div.niveau1 { font-size: 12px; color: #6C574F; margin-top:10px }
#menu-page div.niveau1 a.select0 { color:#000 }
#menu-page div.niveau1 a.select1 { color:#000; font-weight:bold }

#menu-page div.niveau2 { font-size: 11px; color: #000 }
#menu-page div.niveau2 a.select0 { color:#000; padding:1px 2px; }
#menu-page div.niveau2 a.select1 { color:#000; padding:1px 2px 1px 8px; background:;	}


/* --- Actualités --- */
#liste_actualites h1 { font-size: 14px; color: #000; margin: 6px 0; text-align: center }
#liste_actualites h2 { font-size: 12px; color: #000; margin:0;  }
#liste_actualites h2 a { color: #000 }
#liste_actualites p { color: #000; margin: 4px 0 0 1px }
a.actu_retour    { color:#000; font-weight:bold; font-size:11px }
a.actu_plus_info { color:#000; font-weight:normal; font-size:11px }


/*a.lien-langue { text-align: center; color:#bdae9b; font-size: 10px; margin-top: 30px; }*/

/*--- Plan d'acces ---*/
#adresse2 {	display: none;}
#map { display: block; }

/*--- Plan du site ---*/
h1.plansite { font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.7em; }
h2.plansite { font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.5em; }
h3.plansite { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.2em; }
h1.plansite a { color: #000; }
h2.plansite a { color:#000; padding-left: 12px; }
h3.plansite a { color:#000; padding-left: 25px; }


/*------ Pied (adresse) ------*/
#adresse-pied { background: #4b4c78; padding: 10px 0 5px 0; color: #000; font-size:10px; text-align:center }
#adresse-pied a { font:normal 11px Arial, Helvetica, sans-serif; color:#F5EBEB; text-decoration: none; color: #F5EBEB; }
#adresse-pied h1 { font-size:10px; font-weight:bold; color: #F5EBEB; display:inline; padding-right: 5px; }

#pied1 { padding:10px 0; text-align: center; }


/*--- Menu pied (plan) ---*/
#pied2 { background: #4b4c78 } 
#pied2 td { padding-right: 20px; font-size:10px; font-family: Arial, Helvetica, sans-serif }
#pied2 h2 { margin: 0 0 2px 0; color:#F5EBEB; display:inline }
#pied2 h2 a { font:normal 11px Arial, Helvetica, sans-serif; color:#F5EBEB; text-decoration: none }
#pied2 h3 { margin: 0 }
#pied2 h3 a { font:normal 10px Arial, Helvetica, sans-serif; color:#F5EBEB; text-decoration: none }

/*--- Menu pied (flux+4b4c78) ---*/
#pied3 { background: #4b4c78; color: #F5EBEB; padding: 10px 0; }
#pied3 h2 { display: inline; font-weight: normal;  margin: 0 3px 0 0 }
#pied3 h2 a { font:normal 11px Arial, Helvetica, sans-serif;  color:#F5EBEB; text-decoration: none }
#pied3 h3 { display: inline; font-weight: normal; margin: 0 }
#pied3 h3 a { font:normal 10px Arial, Helvetica, sans-serif; color:#F5EBEB; text-decoration: none }

#pied3 a { color:#F5EBEB; font-size:10px; text-decoration: none }

/*--- Menu pied (autres) ---*/
#pied4 { background: #4b4c78; font-size:10px; padding: 2px 0; padding-bottom:15px }
#pied4 a { font:10px Arial, Helvetica, sans-serif; color: #DBD1CF; text-decoration: none }
