body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align: center; color: White; 
       background-color: #1F417E; }
td { font-family:Arial, Helvetica, sans-serif; font-size:10pt; }

h1 {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14pt; color: #FFFFFF; font-weight:lighter; letter-spacing:0.1em; }

h2 {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; color:#ad1a22; padding-left: 20px;  }

#fonddepage { 
	position:relative; 
   width: 990px; /*min-height:100%; */ margin: 0 auto 0 auto;
	text-align: left;  padding-bottom:25px; 
}

#entete { width:990px; height:280px; margin-left: auto; margin-right: auto; background-color:#ffffff; }
#entete DIV.logo 
{ position: relative; top: 50px; left: 50px; width: 214px; height: 76px; background: url(../../media/xx/navig/logo_entete_mr.gif) no-repeat; }

#menu { width:100%; height:25px; background-color: #141488; }
#menu td { color: #fead00 }
#menu a { display: block; width: 100%; color: #ffffff; text-decoration: none; font-weight: normal; }
#menu a:hover { color: #FF3333; }

#page { width:100%; padding-top:20px; padding-bottom: 10px; margin-left: auto; margin-right: auto; 
        background: #BC5556
	 url(../../media/xx/navig/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: #1F417E;
}
#pied td { color: #1F417E; 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:#f54813; font-weight: bold; padding: 2 10; }
a.lien-sousmenu {	color:#8b391f; text-decoration: none; font-weight: bold; }
a.lien-sousmenu:hover {	text-decoration: underline; }

/*------- bloc blanc de page (en fait, beige !) -------*/
#blocblanc { float: right; width: 704px; background-color: #ded3c4; color: #000000 }
#blocblanc td.page-topbloc { height:20px; background: url(../../media/xx/navig/marques/page_topbloc.gif) no-repeat; }
#blocblanc td.page-fondbloc { height: 280px; color: #000000; padding: 8px; vertical-align: top; }
#blocblanc td.page-fondblocmenu { height: 18px; color: #000000; padding: 8px; vertical-align: bottom; }
#blocblanc td.page-bottombloc { height:20px; background: #bda688 url(../../media/xx/navig/marques/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 fait, beige !), en pleine largeur -------*/
#blocblanc-large { width: 964px; background-color: #ded3c4; margin-left: auto; margin-right: auto; }
#blocblanc-large td { color: #000000; }
#blocblanc-large td.page-topbloc { height:12px; background: url(../../media/xx/navig/marques/page_topbloc_large.gif) no-repeat; }
#blocblanc-large td.page-fondbloc { height: 280px; padding: 8px; vertical-align: top; }
#blocblanc-large td.page-bottombloc { height:12px; background: #bda688 url(../../media/xx/navig/marques/page_bottombloc_large.gif) no-repeat; }
#blocblanc-large a { color: #ad1a22; text-decoration: none; }
#blocblanc-large a:hover { color: #FF3333; text-decoration: none; }

/*----- actus ------*/
#blocthemes a { color: #fff; text-decoration: none; font-weight: bold; }
#blocthemes a:hover { color: #FF3333 } 