body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align: center; color: White; 
       background-color: Black; }
td { font-family:Arial, Helvetica, sans-serif; font-size:10pt; }

h1 {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14pt; color: #999999; font-weight:lighter; 
letter-spacing:0.1em; }
h1.gris { font-family: Arial, Helvetica, sans-serif; font-size: 21pt; color: #999999; font-weight:lighter; letter-spacing:0.1em;
	display: inline; }
h2 {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; color: #cccccc; }

#fonddepage { 
	position:relative; 
   width: 990px; /*min-height:100%; */ margin: 0 auto 0 auto;
	text-align: left;  padding-bottom:25px; 
}

#entete { width:990px; height:200px; margin-left: auto; margin-right: auto; background-color:#ffffff; }
#entete DIV.logo 
{ position: relative; top: 20px; left: 50px; width: 214px; height: 76px; background: url(../../media/xx/navig/logo_entete_mr.gif) no-repeat; }

#menu-fr, #menu-en { width:100%; height:25px; margin-left: auto; margin-right: auto; background-color: #000000; }
#menu-fr td, #menu-en td { color: #dd0000 }
#menu-fr a, #menu-en a { display: block; width: 100%; color: #ffffff; text-decoration: none; font-weight: normal; }
#menu-fr a:hover, #menu-en a:hover { color: #FF3333; }

#page { width:100%; padding-top:60px; padding-bottom: 10px; padding-left:5px; margin-left: auto; margin-right: auto; 
        background: #ad1a22 url(../../media/xx/navig/vrac/fondpage_url.gif) no-repeat top right ; }
#page a { color: #fff; text-decoration: underline; }
#page a:hover { color: #FF3333; }

#pied {
	width: 100%; position:absolute; bottom:0;
	height: 20px; background-color: #000000;
}
#pied td { color:#dd0000; font-size: 9pt; }
#pied a { color:#aaaaaa; text-decoration: none; }
#pied a:hover { color:#FF3333; }

.s-font-ok  { color:green; font-weight : bold; }
.s-font-erreur  { color:red; font-weight:bold; }
.s-font-affichage  { color : maroon; }
.s-label  {	color : Black; }
.s-label-obligatoire  { color:#5959ac; }

/*---------- sous menus horizontaux ---------*/
/*div.elemsousmenu { float:left; width:auto; margin-right:15px; color: #ad1a22; font-weight: bold; }*/
td.sousmenu { color:#dd0000; font-weight: bold; padding: 2 10; }
a.lien-sousmenu {	color:#ad1a22 ; text-decoration: none; font-weight: bold; }
a.lien-sousmenu:hover {	text-decoration: underline; }

/*--------- bloc blanc de page ----------*/
#blocblanc { float: right; width: 704px; background-color: #ffffff; color: #000000 }
#blocblanc td.page-topbloc { height:10px; background: url(../../media/xx/navig/vrac/page_topbloc.gif) no-repeat; }
#blocblanc td.page-fondbloc { height: 160px; color: #000000; padding: 8px; vertical-align: top; }
#blocblanc td.page-fondblocmenu { height: 18px; color: #000000; padding: 6px; vertical-align: bottom; }
#blocblanc td.page-bottombloc { height:10px; background: #ad1a22 url(../../media/xx/navig/vrac/page_bottombloc.gif) no-repeat; }
#blocblanc a { color: #ad1a22; text-decoration: none; }
#blocblanc a:hover { color: #FF3333; text-decoration: none; }

/*--------- bloc blanc de page (en largeur 630px) ----------*/
#blocblanc630 { float: right; width: 630px; background-color: #ffffff; color: #000000 }
#blocblanc630 td.page-topbloc { height:10px; background: url(../../media/xx/navig/vrac/page_topbloc_630.gif) no-repeat; }
#blocblanc630 td.page-fondbloc { height: 180px; color: #000000; padding: 8px; vertical-align: top; }
#blocblanc630 td.page-fondblocmenu { height: 18px; color: #000000; padding: 6px; vertical-align: bottom; }
#blocblanc630 td.page-bottombloc { height:10px; background: #ad1a22 url(../../media/xx/navig/vrac/page_bottombloc_630.gif) no-repeat; }
#blocblanc630 a { color: #ad1a22; text-decoration: none; }
#blocblanc630 a:hover { color: #FF3333; text-decoration: none; }

/*----- actus ------*/
#blocthemes a { color: #fff; text-decoration: none; font-weight: bold; }
#blocthemes a:hover { color: #FF3333 } 

.text-rouge { color:#ad1a22; }
.text-bleu { color:#003366; }
.text-gris { color:#777777; }
.text-orange { color:#F54813; }
.text-jaune { color:#FEAD00; }
