body { margin:0; background: #bbbaba; }
/*td { background:#fff; }*/

body, td { font: 13px Verdana Arial, Helvetica, sans-serif; color:#000; line-height:138%}

h1 {font-size:20px; color:#005da8 }
h2 {font-size:14px }
h3 {font-size:13px }

a { text-decoration: none; }
a:hover { text-decoration: underline;}

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

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

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

td.homepage {}
td.pagesite {}

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

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

#page { min-height:420px; vertical-align:top;  padding:25px 10px 5px 10px; }
#page h1.titrepage { font-size:20px; color:#005DA8; text-align:center; margin:5px 0;  }

#contenu-page { margin: 0 5px 0 5px; }
#contenu-page a { color: #005da8 }

/*--- A la une (Accueil) ---*/
#a-la-une { background:#fff url(../../media/xx/navig/fd_barre2.gif) no-repeat 230px 31px; width:235px; vertical-align:top; height:649px; padding-top:30px; color: #005DA8; font:12px Verdana, Arial, Helvetica, sans-serif; }
#a-la-une a img { margin-left:23px; }
#a-la-une h1 { background:url(../../media/xx/navig/puce2.gif) no-repeat 0 2px; padding-left:15px; margin-left:23px; margin-right:10px; font-size: 12px; color: #005DA8; font-weight:bold; }
#a-la-une p { font-size: 11px; margin-left:23px; margin-right:10px; }
#a-la-une p a { text-decoration:underline; }

/*--- Menu haut -----*/
#menu-haut { background:#fff url(../../media/xx/navig/bandeau.gif) no-repeat; color:333#; font-size:0.95em; height:30px; }

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

#menu-haut div.ligne1 { float: right; }


/*--- Menu secondaire (page) -----*/
#menu-sec { color:333#; font-size:0.95em; height:30px; }

#menu-sec a { padding:2px; margin: 0 3px;   }
#menu-sec a.niv1_select0 { color: #a92930	}
#menu-sec a.niv1_select1 { color: #a92930; font-weight:bold }

#menu-sec div.ligne1 { float: right; }

/*--- Menu Gauche -----*/
#menu-gauche1 { background:#fff url(../../media/xx/navig/fd_barre.gif) no-repeat 230px 31px; width:235px; vertical-align:top; height:649px; padding-top:50px; }

#menu-gauche2 { background:#fff url(../../media/xx/navig/fd_barre2.gif) no-repeat 230px 31px; width:235px; vertical-align:top; height:649px	}

#menu-gauche1 a { font-weight: bold; color: #005da8; }

#menu-gauche1 div.niv1 { background: url(../../media/xx/navig/puce.gif) no-repeat 0 20px; padding:20px 0 0 10px;}
#menu-gauche1 div.niv1 a.select0 { color: #a92930; }
#menu-gauche1 div.niv1 a.select1 { text-decoration:underline; }
	
#menu-gauche1 div.niv2 { padding-left:20px; }
#menu-gauche1 div.niv2 a.select0 { color: #a92930;  }
#menu-gauche1 div.niv2 a.select1 { text-decoration:underline; }

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

/*--- 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; margin: 3px 0 0 0; 
              background: url(../../media/xx/navig/puce2.gif) no-repeat 0 5px; padding-left: 12px; }
h2.plansite { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.5em; margin: 0; }
h3.plansite { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.2em; margin: 0; }
h1.plansite a { color: #005DA8; }
h2.plansite a { color:#333; margin-left: 12px; }
h3.plansite a { color:#333; margin-left: 25px; }


/*------ Pied (adresse) ------*/
#adresse-pied { background:#bfd6e9; padding: 10px 0 5px 0; color: #005da8; font-size:10px; }
#adresse-pied a { color: #005da8; }
#adresse-pied h1 { font-size:14px; color: #005DA8; display:inline; padding-right: 5px; }

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


/*--- Menu pied (plan) ---*/
#pied2 { background:#bfd6e9 } 
#pied2 td { text-align: left; padding-right: 20px; font-size:10px; font-family: Arial, Helvetica, sans-serif }
#pied2 h2 { font:bold 11px Arial, Helvetica, sans-serif; margin: 0 0 2px 0 }
#pied2 h2 a { color:#005da8/*bbbaba*/ }
#pied2 h3 { font:normal 10px Arial, Helvetica, sans-serif; margin: 0 }
#pied2 h3 a { color:#005da8/*bbbaba*/ }

/*--- Menu pied (flux+cat) ---*/
#pied3 { background:#bfd6e9; color: #005DA8; font:normal 10px Arial, Helvetica, sans-serif; text-align: center; padding: 10px 0; }
#pied3 h2 { display: inline; font-weight: normal;  margin: 0 3px 0 0 }
#pied3 h2 a { color:#005DA8 }
#pied3 h3 { display: inline; font-weight: normal; margin: 0 }
#pied3 h3 a { color:#005DA8}

#pied3 a { color:#005DA8; font-size:10px; }

/*--- Menu pied (autres) ---*/
#pied4 { background:#bfd6e9; font-size:10px; text-align: center; padding: 2px 0; }
#pied4 a { font-size:10px; color:#005DA8; }
