html{font-size: 100%;}
body { margin:0; background: #A4CC82; }

body, td { font: 15px Arial, Helvetica, sans-serif; color:#666666; /*line-height:138%*/}

h1 {font-size:15px; color:#56AA0A }
h2 {font-size:14px }
h3 {font-size:13px }

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

#bandeau img, #bandeau embed {vertical-align:bottom;}

.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:#567F31 }
.obligatoire { color: #567F31 }
input.texteform, textarea.texteform {	border:#cdc2bc inset 1px; padding:2px; width: 80%; background-color: #EBEBEB }
input.submitform { border:#f2eeed outset 1px; background-color: #f2eeed; color:#000 }

table.site { width:1024px; border: none; background: #dff0ce ; }
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:5px 10px; }
#conteneur-page-popup { padding:80px 5px 5px 5px; }

#page { min-height:420px; vertical-align:top; }
#page h1.titrepage { padding-top:15px; font-size: 15px; color: #56AA0A; margin:0; /*color:#fed025; text-align:center; margin:5px 0;*/  }

#contenu-page a { color:#006633;font-size:15px;font-weight:bold;text-decoration: underline; }

/*--- A la une (Accueil) ---*/
#a-la-une-texte { float: right; width: 230px; border: #aa8e80 dotted 1px; 
                  padding:5px; margin: 0 0 10px 10px; color: #ab978c; }
#a-la-une-texte .titre { font-size: 14px; color: #9a1d20; margin-bottom: 10px }
#a-la-une-texte h1 {	font-size: 12px; margin: 3px 0; color: #fff; }
#a-la-une-texte p { font-size: 11px; margin:0; }
#a-la-une-texte p a { color:#ef7e1e }

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

/*--- Menu principal -----*/
#menu-princ { clear: both; }
#menu-princ td { height:25px; border-right: #230f04 solid 1px; font-size: 12px }
#menu-princ td.niv1_select0 { background:#f3d656 url(../../media/xx/navig/fond_menunonselect.gif) repeat-x; }
#menu-princ td.niv1_select1 { background:#145f34 url(../../media/xx/navig/fond_menuselect.gif) repeat-x; }
#menu-princ a { display: block; }
#menu-princ a.niv1_select0 { color:#000; padding:5px 5px; }
#menu-princ a.niv1_select1 { color:#f7d229; padding:5px 5px 5px 12px; font-weight: bold; background:url(../../media/xx/navig/puce.gif) no-repeat 3px 10px;	}

/*--- Menu secondaire (haut) -----*/
#menu-sec { color:#567F31; font-size:11px; height:40px;}
td.fd_menu-sec_fr { background: url(../../media/fr/navig/fd_top.jpg) no-repeat 0 0; }
td.fd_menu-sec_en { background: url(../../media/en/navig/fd_top.jpg) no-repeat 0 0; }

#menu-sec a { padding:2px; }
#menu-sec a.niv1_select0 { color: #567F31; }
#menu-sec a.niv1_select1 { color: #436C20; font-weight:bold; }

#menu-sec div.ligne1 { float: right; margin: 8px 0; }
#menu-sec div.ligne2 { float: right; clear: both; background-color: #491903; margin: 8px 0;  }

#menu-sec .espace_pro { color: #FF0000; }

/*--- Menu Gauche 1 -----*/
#menu-gauche1 { width:190px; vertical-align:top; height:649px; padding-top:120px;	}
td.fd_menu-gauche1_fr { background: url(../../media/fr/navig/fond_menugauche.jpg) no-repeat 0 0; }
td.fd_menu-gauche1_en { background: url(../../media/en/navig/fond_menugauche.jpg) no-repeat 0 0; }
#menu-gauche1 a { }
	
#menu-gauche1 a.niv1_select0 { display:block; margin-top: 4px; color: #006633; padding-left: 10px; }
#menu-gauche1 a.niv1_select1 { display:block; margin-top: 4px; color: #436C20; font-weight: bold; padding-left: 10px; background:#fff url(../../media/xx/navig/puce.gif) no-repeat; background-position: 2px 6px; }
	
#menu-gauche1 a.niv2_select0 { display:block; font-size: 0.9em; color: #572814; margin:0 6px 0 15px;  }
#menu-gauche1 a.niv2_select1 { display:block; font-size: 0.9em; font-weight: bold; color: #572814; padding-left: 10px; margin:0 6px 0 15px;
  background:#f8d73a url(../../media/xx/navig/puce2.gif) no-repeat; background-position: 2px 6px;  }

/*--- Menu sur page -----*/
#menu-page { /*padding-top:10px;*/ text-align: center; background: url(../../media/xx/navig/fd_rubr.jpg) no-repeat 0 0; min-height:47px; }
#menu-page div.niveau1 { padding-top:15px; font-size: 15px; color: #56AA0A }
#menu-page div.niveau1 a.select0 { color:#666666; padding:1px 3px; }
#menu-page div.niveau1 a.select1 { color:#56AA0A; padding:1px 3px; font-weight:bold; }

#menu-page div.niveau2 { font-size: 14px; color: #ccc; padding-top:20px;}
#menu-page div.niveau2 a.select0 { color:#666666; padding:1px 2px; }
#menu-page div.niveau2 a.select1 { color:#456E22; padding:1px 2px; font-weight:bold;	}

/*--- 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/puce4.gif) no-repeat 0 8px; 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: #56AA0A; }
h2.plansite a { color:#436C20; padding-left: 12px; }
h3.plansite a { color:#9BB078; padding-left: 25px; }


/*------ Pied (adresse) ------*/
#adresse-pied { padding: 10px 0 5px 0; color: #fff; font-size:10px; }
#adresse-pied a { color: #9f8c8a; }
#adresse-pied h1 { font-size:10px; font-weight:bold; color: #9a1d20; display:inline; padding-right: 5px; }

#pied1 { color:#77B048; font-size:12px; padding:10px 0; text-align: center; font-weight:bold; }
#pied1 a { color:#77B048; }


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

/*--- Menu pied (flux+cat) ---*/
#pied3 { color: #9BB078; 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:#9BB078 }
#pied3 h3 { display: inline; font-weight: normal; margin: 0 }
#pied3 h3 a { color:#9BB078 }

#pied3 a { color:#9BB078; font-size:10px; }

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

