body { margin:0; background: #403d3a url(../../media/xx/navig/fond_page.jpg) top repeat-x; }

body, td { font:13px Arial, Helvetica, sans-serif; color:#ccc; }

h1 {font:bold 17px Verdana, Arial, Helvetica, sans-serif; color:#ff6600 }
h2 {font-size:16px; font-weight:normal; color:#ff9900 }
h3 {font-size:12px; font-weight:bold; margin:0; color:#ff9900 }

p { line-height:138% }

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

table.site { width:1000px; border:none; background: url(../../media/xx/navig/fond_top.jpg) no-repeat; 
             margin-left:auto; margin-right:auto; }
/*table.site td { padding:0;}*/ 

td.homepage {}
td.pagesite {}

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

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

/*--- Page (général)-----------*/
#conteneur-page { width:788px;  }
#contenu-page { vertical-align:top; padding:0px 4px 4px 4px; background:#403d3a; }

div.titrepage {  }
h1.titrepage { text-align:center; margin:8px 0 10px 0;  }

#contenu-page a { color:#c4361e  }  /*#ef7e1e*/
#contenu-page > h2 { padding-left:8px }
#contenu-page > h3, #contenu-page > p { padding-left:15px }
#contenu-page > p { text-align:justify }
/*--- 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 { margin: 5px 0 0 0; color: #ab978c; }
/*#a-la-une-image table {	border-collapse:collapse; }*/
#a-la-une-image td { padding:0; }
/*#a-la-une-image img { float: left; margin: 0 6px 2px 0; border:none; }*/
#a-la-une-image .titre { font-size:13px; color:#fed025; }
#a-la-une-image h1 { font-size:12px; margin:0; line-height:110%; color: #fff; }
#a-la-une-image p { font-size:11px; margin:0 }
#a-la-une-image p a { color:#999 }

/*--- Menu principal -----*/
#menu-princ {padding:5px 0; }
#menu-princ table { margin-left:auto; margin-right:auto; } 
#menu-princ td { font-size:13px; letter-spacing: 0.05em; /*width:120px;*/ text-align:center; }
#menu-princ td.niv1_select0 { }
#menu-princ td.niv1_select1 { }
#menu-princ a { display: block; }
#menu-princ a.niv1_select0 { color:#f79d01; padding:3px 20px; }
#menu-princ a.niv1_select1 { color:#fff; border:#666 solid 1px; padding:3px 20px; font-weight:bold; 
  /*background:url(../../media/xx/navig/puce.gif) no-repeat 3px 10px;*/	}

/*--- Menus carto -----*/
td.carto-haut {}
td.carto-haut a { display:inline; padding:2px 4px }
td.carto-lateral {}
td.carto-lateral div.titre { font:normal 14px "Times New Roman", Times, serif font-size:12px; color:#e86f12; 
                             border-bottom:#ccc dotted 1px; padding:8px 15px; }
td.carto-lateral a { display:block; padding:2px; margin:2px 0; }
a.carto-select0 { color:#ccc !important; } 
a.carto-select1 { font-weight:bold; color:#fff !important; background-color:#333 } 

/*--- Menu secondaire (haut) -----*/
#menu-sec { color:#996600; font-size:0.85em; }

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

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

/*--- Menu Gauche 1 -----*/
#menu-gauche1 { background: url(../../media/xx/navig/fond_menugauche.jpg) no-repeat top left; 
                width:212px; height:247px; vertical-align:top; }
#menu-gauche1 img { vertical-align: middle; }
#menu-gauche1 a { display:block;	font-size: 13px;  }
#menu-gauche1 a.niv1_select0 {width:192px; height:26px; color:#3d230a; padding-left: 6px; padding-top: 4px; font-weight:bold; }	
#menu-gauche1 a.niv1_select1 { width:192px; height:26px; color:#fff; font-weight:bold; 
  background: url(../../media/xx/navig/fond_select_menugauche.png) no-repeat; 
  background-position:2px 1px; padding-left:12px; padding-top: 4px }
	
#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; }

/*--- Vitrine -----*/
#vitrine { padding-top:45px; background: url(../../media/fr/navig/fond_vitrine.jpg) no-repeat top left; 
           width:212px; height:263px; vertical-align:top; }
#vitrine table { margin:0 5px 0 5px; border:none }
#vitrine table td { color:#000;  font-size:11px; text-align:center }
#vitrine table img { border:none; }

/*--- Vignettes sur fiche adhérent ---*/
div.box-vprod-fiche { float:left; width:115px; height:112px; margin:0 5px 5px 0; text-align:center; overflow:hidden }
div.box-vprod-fiche img { width:110px; border:none; }
div.box-vprod-fiche h2 { font-size:0.85em; /*line-height:120%*/ margin:0; }

/*--- Menu sur page -----*/
#menu-page { margin:3px 0; text-align: center }
#menu-page div.niveau1 { font-size: 12px; color: #ccc }
#menu-page div.niveau1 a.select0 { color:#ccc; padding:1px 3px; }
#menu-page div.niveau1 a.select1 { color:#d9ad00; font-weight:bold; padding:1px 3px 1px 8px; 
   background: url(../../media/xx/navig/puce.gif) no-repeat 1px 6px;	}

#menu-page div.niveau2 { font-size: 11px; color: #ccc }
#menu-page div.niveau2 a.select0 { color:#ccc; padding:1px 2px; }
#menu-page div.niveau2 a.select1 { color:#f7d229; padding:1px 2px 1px 8px; 
   background:url(../../media/xx/navig/puce.gif) no-repeat 1px 5px;	}


/* --- Actualités --- */
#liste_actualites h1 { font-size: 14px; color: #d9ad00; margin: 6px 0; text-align: center }
#liste_actualites h2 { font-size: 12px; color: #fff; margin:0;  }
#liste_actualites h2 a { color: #fff }
#liste_actualites p { color: #ab978c; margin: 4px 0 0 1px }
a.actu_retour    { color:#ef7e1e; font-weight:bold; font-size:11px }
a.actu_plus_info { color:#ef7e1e; 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; margin: 3px 0 0 0; 
              background: url(../../media/xx/navig/puce.gif) no-repeat 0 8px; 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: #fff !important;  }
h2.plansite a { color:#fed025; padding-left: 12px; }
h3.plansite a { color:#ef7e1e; padding-left: 25px; }


/*------ Pied (adresse) ------*/
#pied1 { color: #ccc; padding:10px 0; text-align: center; border-top: #4d4a44 dotted 1px; 
         font:11px Verdana, Geneva, Arial, Helvetica, sans-serif }
#pied1 h1 { display:inline; color:#ec8304; font-size:11px; font-weight:bold; padding-right:5px;  }
#pied1 a {color:#ccc }
/*--- Menu pied (plan) ---*/
#pied2 { } 
#pied2 td { color:#555; font:normal 9px Arial, Helvetica, sans-serif }
#pied2 h2 { display:inline; font:normal 9px Arial, Helvetica, sans-serif; }
#pied2 h2 a { color:#555 }
#pied2 h3 { display:inline; color:#555; font:normal 9px Arial, Helvetica, sans-serif; }
#pied2 h3 a { color:#555 }

/*--- Menu pied (flux+cat) ---*/
#pied3 { color:#555; padding-top:8px; }
#pied3 td { color:#555; font:normal 9px Arial, Helvetica, sans-serif; }
#pied3 h2 { display: inline; font:normal 9px Arial, Helvetica, sans-serif; }
#pied3 h2 a { color:#555 }
#pied3 h3 { display: inline; color:#555; font:normal 9px Arial, Helvetica, sans-serif; }
#pied3 h3 a { color:#555 }

#pied3 a { color:#555; }

/*--- Menu pied (autres, ugo) ---*/
#pied4 { font-size:9px; text-align:center; padding:2px 0; }
#pied4 a { font-size:10px; color:#bc8241; }
#pied4 strong { color:#999 }

