body { width:1020px; margin: auto; background:#bbb url(../../media/xx/navig/fdp.jpg) 0 0 repeat-x; }

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

body, td { font: 12px Arial, Geneva, sans-serif; color:#333; /*line-height:120%*/}

h1 { color:#6e0933; font: bold 16px Arial, Helvetica, sans-serif }
h2 { color:#666; font: bold 14px Arial, Helvetica, sans-serif }
h3 { color:#333; font: bold 13px Arial, Helvetica, sans-serif }

/*#page { background:#2f4147; min-height: 300px;  }*/
#page { height: 300px; background:#fff }
#contenu-page { padding: 15px 25px 10px 25px; background:#fff; width:770px }
h1.titrepage { margin:0; text-align:center; }

a { text-decoration: underline; color:#0099CC }
a:hover { text-decoration: none !important}

.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:#333 }
.obligatoire { color: #a31f57; font-weight:bold }
input.texteform, textarea.texteform {	border:#ECF0F0 inset 1px; padding:2px; width: 400px; background-color: #ECF0F0; color:#3A4746; }
textarea.texteform {overflow:auto;}
input.submitform { border:#f2eeed outset 1px; background-color: #f2eeed; color:#000 }

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: #fff; }
#a-la-une-texte .titre { font-size: 14px; color: #fff; margin-bottom: 10px }
#a-la-une-texte h1 {	font-size: 12px; margin: 0 0; color: #666; }
#a-la-une-texte p { color:#fff; font-size: 11px; margin:0; }
#a-la-une-texte a { color:#666; text-decoration: none; }

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { /*padding:5px 0px 10px 0px; */min-height:190px }
#a-la-une-image .titre { font:italic bold 16px Georgia,"Times New Roman",Times,serif; color:#475353; text-align:center; margin:33px 0 13px; }
/*#a-la-une-image td { vertical-align: top; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; }
#a-la-une-image img { padding-bottom:4px }*/
#a-la-une-image h1 { font:bold 12px Arial, Helvetica, sans-serif; margin:0 }
#a-la-une-image h1 a { color:#A31E3D; text-decoration: none; }
#a-la-une-image p { margin:4px 0 6px; color:#333; font-weight:normal; font-size:11px; }
#a-la-une-image p a { color:#333; font-size:10px; text-decoration: none; }
.plus_actus { color:#465250; font:bold 11px Arial, Helvetica, sans-serif; float:right; background:#fefefe; padding:2px 14px; margin-right:1px; text-decoration:none; }

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; text-decoration: none; }

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

/*--- Menu principal -----*/
#menu-princ table { background:#e8e7e7; height:38px; width:1000px } 
#menu-princ td { font:normal 11px Arial, Helvetica, sans-serif; text-align:center; padding:0 20px; vertical-align:middle; }
#menu-princ td.niv1_select0 {  }
#menu-princ td.niv1_select1 {  background:#fff; }
#menu-princ a.niv1_select0 { color:#666; text-decoration: none; }
#menu-princ a.niv1_select1 { color:#A31F57; font-weight:bold; text-decoration: none; }

/*--- Menu secondaire (haut) -----*/
#menu-sec { color:#ccc; font:normal 10px Arial, Helvetica, sans-serif; padding:6px 6px; text-align:right }
#menu-sec-b { background:#f4f4f4; color:#ccc; padding:10px 6px; font:normal 11px Arial, Helvetica, sans-serif; text-align:center }
#menu-sec a, #menu-sec-b a { text-decoration: none; }
#menu-sec a.niv1_select0, #menu-sec-b a.niv1_select0 { color: #666 }
#menu-sec a.niv1_select1, #menu-sec-b a.niv1_select1 { color: #666; font-weight:bold; text-decoration:underline; }

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

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

/*--- Menu Gauche 1 -----*/
#menu-gauche { width:230px; background:url(../../media/xx/navig/fdr.jpg) no-repeat; vertical-align:top; font:bold 12px Arial, Helvetica, sans-serif; padding-top:20px }
#menu-gauche a { display:block; text-decoration:none;}

#menu-gauche a.gen_niv1_select0 { background: url(../../media/xx/navig/puce2.gif) no-repeat; margin:0 10px; padding: 8px 0 7px 10px; font: 12px Arial, Helvetica, sans-serif; color:#fff }
#menu-gauche a.gen_niv1_select1 { background:#a31f57 url(../../media/xx/navig/puce.gif) no-repeat; margin:0 10px; padding: 8px 0 7px 10px; font: bold 12px Arial, Helvetica, sans-serif; color:#fff }

#menu-gauche a.gen_niv2_select0 { padding: 2px 2px; margin: 2px 20px; color:#fff; }
#menu-gauche a.gen_niv2_select1 { padding: 2px 6px; margin: 2px 20px; background:#fff; color:#850f41 }

#visio { text-align:center; color:#fff; font:bold 12px Georgia,"Times New Roman",Times,serif; font-style:italic; padding-top:30px }
#visio img { margin: 10px 0 }

/*--- Menu sur page (meu actus) -----*/
#menu-page { padding-top:20px; text-align:center; color:#9FB44F; height:30px }
#menu-page a { font-size:13px; text-align:center; padding:10px;text-decoration: none; }
#menu-page a.niv1_select0 { color:#38393B; }
#menu-page a.niv1_select1 { color:#934416; font-weight:bold; padding-left:25px; background: url(../../media/xx/navig/puce.png) 0px 0px no-repeat; }

/* --- Actualités --- */
#liste_actualites { width:660px; margin:auto;}
#liste_actualites h1 { /*color: #8EA045; font: bold 14px Arial, Helvetica, sans-serif ; text-align:center; margin: 0 0 10px 0;*/ }
#liste_actualites h2 { margin:0; display:inline; font: bold 12px Arial, Helvetica, sans-serif;  }
#liste_actualites h2 a { color: #900929; text-decoration:none; }
#liste_actualites p { color: #333; margin: 4px 0 6px 0 }
a.actu_retour    { color:#fff; font:bold 10px Arial, Helvetica, sans-serif; background:#a7bab8; border:solid 1px #f2f5f5; padding:2px 25px 2px 30px; text-decoration:none; }
a.actu_plus_info { color:#900929; font-size:10px; text-decoration:none; }

/*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; }
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: #6e0933 !important; text-decoration: none;  }
h2.plansite a { padding-left: 12px; color:#666; text-decoration: none; }
h3.plansite a { padding-left: 25px; color:#333 ; text-decoration: none;}


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

/*--- Menu pied (plan) ---*/
#pied2 { margin:0 -10px; color: #75163E; text-align:center; background:#fff; } 
#pied2 table { max-width: 95%; }
#pied2 td { color:#75163E; font:normal 10px Arial, Helvetica, sans-serif; padding-right:30px; text-align:left; }
#pied2 h2 { font:11px Arial, Helvetica, sans-serif; margin:5px 0; }
#pied2 h2 a { color:#75163E; text-decoration: none }
#pied2 h3 { font:normal 11px Arial, Helvetica, sans-serif; margin:2px 0; }
#pied2 h3 a { color:#999; text-decoration: none }


/*--- Menu pied (flux) ---*/
#pied3 { color:#666; padding-top:8px; background:#fff; text-align:center; font:bold 9px Verdana, Geneva, sans-serif; margin:0 -10px; }
#pied3 td { color:#666; font:bold 9px Verdana, Geneva, sans-serif; }
#pied3 h2 { display: inline; font:bold 9px Verdana, Geneva, sans-serif; margin:5px 0; }
#pied3 h2 a { color:#666; text-decoration: none }
#pied3 h3 { display: inline; font:bold 9px Verdana, Geneva, sans-serif; margin:2px 0; color:#666; }
#pied3 h3 a { color:#666; text-decoration: none }

/*--- Menu pied (autres) ---*/
#pied4 { font-size:9px; text-align:center; padding:6px 0; background:#fff; margin:0 -10px; }
#pied4 a { font-size:9px; color:#666; text-decoration: none }

img.cadregris { padding: 2px; border: 0; }
