body { margin:0; background-color: #fef8ed; }

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

h1 {font-size:15px; color:#9A1D20; }
h2 {font-size:15px }
h3 {font-size:12px }

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

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

label { color:#000 }
.obligatoire { color: #000 }
input.texteform, textarea.texteform {	border:#d4ccbd solid 1px; padding:2px; width: 80% }
input.submitform { border:#f3e9d5 outset 1px; background-color: #f3e9d5; color:#000 }

table.site { width:1200px; border: none; background: url(../../media/xx/navig/fond_site.jpg) repeat-y; }
table.site td { padding: 0 }

/*
td.homepage {	background: url(../../media/xx/navig/fond_homepage.jpg) no-repeat top left; }
td.pagesite {	background: url(../../media/xx/navig/fond_pagesite.jpg) no-repeat top left; }
*/

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

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

#page { min-height:420px; vertical-align:top;  padding:0 15px 5px 5px; }
#page h1.titrepage { color:#9a1d20; text-align:center; margin:5px 0;  }

#contenu-page a { color: #bc8241 }

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

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { margin: 5px 0 0 0; color: #696969; }
#a-la-une-image img { float: left; margin: 0 10px 10px 0; border: none; }
#a-la-une-image .titre { font-size: 14px; color: #9a1d20; }
#a-la-une-image h1 {	font-size: 12px; margin: 3px 0; }
#a-la-une-image p { font-size: 11px; margin:0; }
#a-la-une-image p a { color:#bc8241 }

/* ------ Spécial REBILLON... ------ */
.coul-rub-1 { color:#a87735 }
.coul-rub-2 { color:#dd9c4a }
.coul-rub-3 { color:#c39c10 }
.coul-rub-4 { color:#b77c30 }
.coul-rub-5 { color:#632f79 }
.coul-rub-6 { color:#9b1785 }
.coul-rub-7 { color:#3e120f }
.coul-rub-8 { color:#807277 }
.coul-rub-9 { color:#cd6b08 }
.coul-rub-10 { color:#5b7457 }
.coul-rub-11 { color:#cf7235 }
.coul-rub-12 { color:#71b375 }
.coul-rub-13 { color:#a45e48 }
.coul-rub-14 { color:#a87735 }
.coul-rub-15 { color:#e59121 }
.coul-rub-16 { color:#666666 }
/* ------ ...Spécial REBILLON ------ */

/*--- Menu secondaire (REBILLON: en + pour cat et ann !) -----*/
#menu-sec { text-align: center; font:bold 16px "Times New Roman", Times, serif;  color: #9a1d20;  }

#menu-sec a { padding:2px 5px; text-decoration: none; font-size:0.9em;}
#menu-sec a.niv1_select0 {	color: #999; }
#menu-sec a.niv1_select1 { }
#menu-sec a.niv2_select0 { font-size:0.8em; color: #999;  }
#menu-sec a.niv2_select1 { font-size:0.8em; }

/* --- Actualités --- */
#liste_actualites h2 { font-size: 13px; color: #000 }
#liste_actualites h2 a { color: #000 }

a.actu_retour    { color:#bc8241; font-weight:bold; font-size:11px }
a.actu_plus_info { color:#bc8241; 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:2em; margin: 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: #9a1d20; }
h2.plansite a { color:#000; padding-left: 12px; }
h3.plansite a { color:#bc8241; padding-left: 25px; }


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

#pied1 { background:#fef8ed; border-top:#9a1d20 solid 1px; padding:10px 0; text-align: center; }


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

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

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

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

