body { width:990px; margin: auto; background:#fff; padding:0 10px; }

/*object, embed { vertical-align: bottom; }*/

body, td { font-family: Arial, Helvetica, sans-serif; color:#000; /*line-height:120%*/}

h1 {font-size:1.4em }
h2 {font-size:1.2em }
h3 {font-size:1em }

/*#page { background:#2f4147; min-height: 300px;  }*/
#page { min-height: 300px;  }
#contenu-page { padding: 15px 10px 10px 10px; min-height: 300px; font-size:0.8em}
#contenu-page a { color:#6d6d6d; text-decoration: underline }
#contenu-page a:hover { color:#000000; text-decoration: none }

/*#contenu-page > h1 { font:18px "Times New Roman", Times, serif; text-align: center; margin: 3px 0;  }*/
/*#bas-page {	background:#fdfef9 url(../../media/xx/navig/fond_pagebas.jpg) center bottom no-repeat; text-align:center; height:38px }*/
h1.titrepage { text-align:center; font-size:1.4em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

a { text-decoration: none; color:#BCE181; }
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 { font-size:0.8em; color:#000}
.obligatoire { color: #009ee0 }
.obligatoire1 { font-size:0.8em; color: #000 }
input.texteform, input.texteform1, textarea.texteform {	border:#ccc inset 1px; padding:2px; width: 400px; background-color: #fff; color:#000; }
input.texteform1 { width:200px }
input.texteform2 { width:110px }
input.texteform3 { width:80px }
input.texteform4 { width:260px }
input.texteform5 { width:160px }
input.texteform6 { width:90% }
textarea.texteform3 { width:330px }
textarea.texteform {overflow:auto;}
input.submitform { border:#f2eeed outset 1px; background-color: #f2eeed; color:#000 }

#intro { text-align:center; font-size:0.8em }
#block { float:left; width: 70% }
#form { margin: 0 4em; background:#ededed }
#contact { float:right;  width: 30%; font-size:0.9em }
#contact h1 { color:#000; font-size:1.4em; display:inline }
#contact p { font-weight:normal }
#contact a { color:#ccc; text-decoration:underline }
#contact a:hover { color:#000; text-decoration:none }

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

#conteneur-page-popup { padding:80px 5px 5px 5px; }

/*--- A la une (Accueil) ---*/
#a-la-une-texte { padding:5px; margin: 0 0; color: #ccc; }
#a-la-une-texte .titre { font-size: 14px; color: #9a1d20; margin-bottom: 10px }
#a-la-une-texte h1 {	font-size: 12px; margin: 0 0; color: #ef9e04; }
#a-la-une-texte p { font-size: 11px; margin:0; }
#a-la-une-texte a { color:#ef9e04 }

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { width:240px; border: solid 0.1em #da9a23; background:#f8ecd6; }
#a-la-une-image td { vertical-align: top; }
#a-la-une-image img { margin:1em }
#a-la-une-image h1 { line-height:1em; font-size:1.2em }
#a-la-une-image h1 a { color: #000; font-weight:normal; padding-left:1em; /*display:block*/ }
#a-la-une-image p { padding: 6px; font-size:0.9em; color:#636363; text-align: justify; }
#a-la-une-image p a { color:#636363 }
td.date-a-la-une { color: #000; background-color: #f8f8f8; font-weight: bold; text-align:center; padding: 2px 0; }

td.chapo-actu { background:#fefcfc url(../../media/xx/navig/barreactu.gif);  height: 24px; font:bold 14px "Times New Roman", Times, serif; color:#75012e; }
td.chapo-actu h1 { display: inline; font-size: 14px }
td.chapo-actu a { color:#75012e; }

/*--- Cadre global ---*/
/*#global { background:#fff; padding:0 10px; }*/

/*--- Menu principal -----*/
#menu-princ { background:url(../../media/xx/navig/fondmenu.jpg) }
#menu-princ table { height:30px; width:100% } 
#menu-princ td { text-align:center }

#menu-princ a { letter-spacing:0.2ex; color:#636363; }
#menu-princ a.niv1_select8 { letter-spacing:0.2ex; color: #fff; font-weight:bolder }

#menu-princ a.niv1_select2:hover { color: #009ee0; }
#menu-princ a.niv1_select3:hover { color: #a6cc42; }
#menu-princ a.niv1_select4:hover { color: #da9a23; }
#menu-princ a.niv1_select5:hover { color: #a9122a; }
#menu-princ a.niv1_select6:hover { color: #25c3af; }
#menu-princ a.niv1_select7:hover { color: #fff; }
#menu-princ a.niv1_select8:hover { color: #000; font-weight:bolder }

.fond2 {	background-color: #009ee0 }
.fond3 {	background-color: #a6cc42 }
.fond4 {	background-color: #da9a23 }
.fond5 {	background-color: #a9122a }
.fond6 {	background-color: #25c3af }
.fond7 {	background-color: #fff }

/*--- Menu secondaire (haut) -----*/
#menu-sec { color:#666666; font-size:0.6em; text-align:center; line-height:250%; }

#menu-sec a { padding:2px; margin: 0 1px; }
#menu-sec a.niv1_select0 { color: #666666 }
#menu-sec a.niv1_select1 { color: #666666; font-weight:bold; text-decoration:underline; }

#menu-sec div.ligne1 { float:right; margin: 8px 0; }

/*--- Menu secondaire (bis) -----*/
#menu-sec-bis { width:100%; color:#666; font-size:0.9em; line-height:200%; background: url(../../media/xx/navig/fondsmenu.jpg) no-repeat right bottom; }

#menu-sec-bis a { padding:2px; margin: 0 1px; color: #da9a23 }
#menu-sec-bis a.niv1_select0 { }
#menu-sec-bis a.niv1_select1 { }
#menu-sec-bis a:hover { color: #000; }

#menu-sec-bis div.ligne1 { float:right; margin: 8px 0; }

/*--- Menu choix langue (drapeaux) ---*/
#menu-drapeau { float:right; }

/*--- Bandeau ---*/
#bandeau { clear:both }
#bandeau img, #bandeau embed, #bandeau object {vertical-align:bottom; }

/*--- Menu Gauche 1 -----*/
#menu-gauche1 { width:100%; vertical-align:top; background: url(../../media/xx/navig/fondgauche.jpg) repeat-y left; font-size:0.9em }

#menu-gauche1 a { display:block; color:#636363; padding-left:3px }
#menu-gauche1 a.niv1_select0 {  }

#menu-gauche1 a.niv1_select12, #menu-gauche1 a.niv1_select13, #menu-gauche1 a.niv1_select14, #menu-gauche1 a.niv1_select15, #menu-gauche1 a.niv1_select16,#menu-gauche1 a.niv1_select17, #menu-gauche1 a.niv1_select01, #menu-gauche1 a.niv1_select02, #menu-gauche1 a.niv1_select03, #menu-gauche1 a.niv1_select04, #menu-gauche1 a.niv1_select05, #menu-gauche1 a.niv1_select06, #menu-gauche1 a.niv1_select07 { margin-top:0.8em; margin-bottom:0.5em }

#menu-gauche1 a.niv1_select12, #menu-gauche1 a.niv1_select02:hover, #menu-gauche1 a.niv1_select12:hover { color:#009ee0; text-decoration:none }
#menu-gauche1 a.niv1_select13, #menu-gauche1 a.niv1_select03:hover, #menu-gauche1 a.niv1_select13:hover { color:#a6cc42; text-decoration:none }
#menu-gauche1 a.niv1_select14, #menu-gauche1 a.niv1_select04:hover, #menu-gauche1 a.niv1_select14:hover { color:#da9a23; text-decoration:none }
#menu-gauche1 a.niv1_select15, #menu-gauche1 a.niv1_select05:hover, #menu-gauche1 a.niv1_select15:hover { color:#a9122a; text-decoration:none }
#menu-gauche1 a.niv1_select16, #menu-gauche1 a.niv1_select06:hover, #menu-gauche1 a.niv1_select16:hover { color:#25c3af; text-decoration:none }
#menu-gauche1 a.niv1_select17, #menu-gauche1 a.niv1_select07:hover, #menu-gauche1 a.niv1_select17:hover { color:#fff; text-decoration:none }

#menu-gauche1 a.niv2_select02, #menu-gauche1 a.niv2_select03, #menu-gauche1 a.niv2_select04, #menu-gauche1 a.niv2_select05, #menu-gauche1 a.niv2_select06, #menu-gauche1 a.niv2_select07, #menu-gauche1 a.niv2_select12, #menu-gauche1 a.niv2_select13, #menu-gauche1 a.niv2_select14, #menu-gauche1 a.niv2_select15, #menu-gauche1 a.niv2_select16, #menu-gauche1 a.niv2_select17 { margin-left:15px; font-size:0.7em }

#menu-gauche1 a.niv2_select12, #menu-gauche1 a.niv2_select02:hover, #menu-gauche1 a.niv2_select12:hover { color:#009ee0; text-decoration:none;  }
#menu-gauche1 a.niv2_select13, #menu-gauche1 a.niv2_select03:hover, #menu-gauche1 a.niv2_select13:hover { color:#a6cc42; text-decoration:none }
#menu-gauche1 a.niv2_select14, #menu-gauche1 a.niv2_select04:hover, #menu-gauche1 a.niv2_select14:hover { color:#da9a23; text-decoration:none }
#menu-gauche1 a.niv2_select15, #menu-gauche1 a.niv2_select05:hover, #menu-gauche1 a.niv2_select15:hover { color:#a9122a; text-decoration:none }
#menu-gauche1 a.niv2_select16, #menu-gauche1 a.niv2_select06:hover, #menu-gauche1 a.niv2_select16:hover { color:#25c3af; text-decoration:none }
#menu-gauche1 a.niv2_select17, #menu-gauche1 a.niv2_select07:hover, #menu-gauche1 a.niv2_select17:hover { color:#fff; text-decoration:none }

/*--- Menu Gauche 2 -----*/
#menu-gauche2 { width:300px; vertical-align:top; float:left; margin-left:-300px; }

  
/*#menu-gauche1 input.rech { border: #f3bc00 inset 1px; width: 160px; margin: 0 8px 0 4px }
#menu-gauche1 a.rech { color:#993300; font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }*/

/*--- Menu sur page (meu actus) -----*/
#menu-page { margin:3px 0; text-align: center }
#menu-page div.niveau1 { font-size: 12px; color: #ccc }
#menu-page div.niveau1 a.select0 { color:#9c4945; padding:1px 3px; }
#menu-page div.niveau1 a.select1 { color:#9c4945; font-weight: bold	}

#menu-page div.niveau2 { font-size: 11px; color: #ccc }
#menu-page div.niveau2 a.select0 { color:#9c4945; padding:1px 2px; }
#menu-page div.niveau2 a.select1 { color:#9c4945; font-weight: bold	}

/*--- Menu droite dans fiche produit ---*/
#actus_assoc { background:#bce181; color:#151E22; font:12px normal Arial, Helvetica, sans-serif; text-align:center; margin:0; line-height:20px; }
#recettes_assoc { background:#a78892; color:#FFFFFF; font:12px normal Arial, Helvetica, sans-serif; text-align:center; margin:0; line-height:20px; }
.bloc_liste_droite { padding:0 15px; font:12px normal Arial, Helvetica, sans-serif; color:#E9E9E9; }
.bloc_liste_droite a { font:12px normal Arial, Helvetica, sans-serif; color:#E9E9E9; }

/* --- Actualités --- */
/*#liste_actualites h1 { font-size: 14px; margin: 6px 0; text-align: center }*/
#liste_actualites h1 { color: #BCE181; font: bold 14px Arial, Helvetica, sans-serif ; text-align:center; margin: 0 0 10px 0; }
#liste_actualites h2 { font-size: 12px; margin:0;  }
#liste_actualites h2 a { color: #009ee0; }
#liste_actualites p { color: #000; margin: 4px 0 6px 0; font-size: 12px }
a.actu_retour    { color:#000; font-weight:normal; font-size:10px; }
a.actu_plus_info { color:#BCE181; font-weight:bold; 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; margin: 3px 0 0 0; 
              background: url(../../media/xx/navig/puce.gif) no-repeat 0 6px; padding-left: 12px; }
h2.plansite { font:bold 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: #009ee0 !important;  }
h2.plansite a { padding-left: 12px; color:#a6cc42 }
h3.plansite a { padding-left: 25px; color:#009ee0 }


/*------ Pied (adresse) ------*/
#pied1 { color: #476169; padding-top:5px;/* margin-bottom: 15px; */padding-bottom: 15px; text-align:center; font:10px Arial,Helvetica,sans-serif; background:#fff; clear:both; }
/*#pied1 h1 { display: inline; color: #476169; font-size:11px; font-weight:bold;  }
#pied1 a {color:#476169 }*/

/*--- Menu pied (plan) ---*/
#pied2 { color:#646464; padding-top:8px; background:#fff; /*text-align:center;*/padding-left:20px; font:normal 10px Arial, Helvetica, sans-serif; }
#pied2 td { color:#646464; font:normal 10px Arial, Helvetica, sans-serif; }
#pied2 h2 { display: inline; font:normal 10px Arial, Helvetica, sans-serif; margin:5px 0; }
#pied2 h2 a { color:#646464 }
#pied2 h3 { display: inline; font:normal 10px Arial, Helvetica, sans-serif; margin:2px 0; color:#646464; }
#pied2 h3 a { color:#646464 }


/*--- Menu pied (flux) ---*/
#pied3 { color:#646464; padding-top:8px; background:#fff; /*text-align:center;*/padding-left:20px; font:normal 10px Arial, Helvetica, sans-serif; }
#pied3 td { color:#646464; font:normal 10px Arial, Helvetica, sans-serif; }
#pied3 h2 { display: inline; font:normal 10px Arial, Helvetica, sans-serif; margin:5px 0; }
#pied3 h2 a { color:#646464 }
#pied3 h3 { display: inline; font:normal 10px Arial, Helvetica, sans-serif; margin:2px 0; color:#646464; }
#pied3 h3 a { color:#646464 }

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

img.cadregris { padding: 2px; border: #d1d3d2 solid 1px; background-color: #fff }
