html, body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0;
	color: #404040;
}
html { font-size: 100%; }
body { font-size: 0.75em; }

.clear { clear: both; margin: 0; padding: 0; display: block; font-size: 0; height: 0; overflow: hidden;	}

#centreur { text-align: center; }
#centreurw3c { position: relative; width: 943px; margin-left: auto; margin-right: auto; text-align:left; }

div#global { position: absolute; width: 943px; margin: 0; top: 313px; left: 0; margin: 0; padding: 0; }

div#header { position: absolute; width: 943px; height: 193px; top: 116px; left: 0; margin: 0; padding: 0;
			 background-image: url(/img/interface/header-schrepfer.jpg); background-repeat: no-repeat; }

div#main { width: 943px; margin: 0; padding: 0; position: relative; background-color: #fff; border-bottom: 3px solid #dfdfdf; }

/* SIDEBAR */
div#sidebar { position: relative; float: left;	width: 247px; display: inline; margin: 0; padding: 0; }

/* footer */
div#adresse { margin: 5px 0 0 0; padding: 0; width: 943px; }
div#adresse p { margin: 0; padding: 0; text-align: center; font-size: 0.84em; color: #404040; }
div#footer { position: relative; width: 943px; height: 23px; margin: 15px 0 0 0; padding: 0; background-color: #f1e7dd; }

/* CONTENT */
div#content { position: relative; float: right; width: 635px; margin: 84px 16px 0 0; padding: 0; }

/* Fonctionnalités */
div#menuFonctions { position: absolute; top: 55px; left: 397px; width: 545px; height: 24px; text-align: right; line-height: 24px; color: #6c6c6c; margin: 0; padding: 0; background-color: #f1e7dd; }
div#menuFonctions ul { margin: 0; padding: 0 6px 0 0; list-style: none; }
div#menuFonctions li { display: inline; margin: 0; padding: 0 4px 0 4px; font-size: 0.91em; }
div#menuFonctions li a { color: #6c6c6c; text-decoration: none; text-transform: lowercase; font-size: 0.91em; }
div#menuFonctions li a:hover { color: #6c6c6c; text-decoration: underline; font-size: 0.91em; }

/* Recherche Dans la barre des fonctionnalites*/
form.formRecherche { margin: 0; padding: 0; display: inline; }
input.txtRecherche { width: 67px; padding: 1px;	margin: 0; border: 1px solid #a4a09b; font-size: 0.9em; }
input.submit { width: 13px; height: 11px; margin-bottom:-3px; border: none; }


/* Historique */
#historic { position: absolute; top: 365px; left: 290px; width: 633px; text-align: right; margin: 0; padding: 0; z-index: 300; color: #359a00; }
#historic span { margin: 0; padding: 0; color: #359a00; }
span.historique, span.historique a { text-transform: lowercase; color: #359a00; text-decoration: none; }
span.historique a:hover { color: #359a00; text-decoration: underline; }


/* MENUS */
div#menu { position: absolute; width: 690px; height: 34px; top: 313px; left: 253px; margin: 0; padding: 0; z-index: 1000; 
			background-image: url(/img/interface/bg-menu.gif); background-repeat: no-repeat; }

/* Logo - retour a l'accueil */
div#retour-accueil { position: absolute; top: 32px; left: 0; width: 338px; height: 71px; margin: 0; padding: 0; z-index: 100; }

/* Encart Actu  */
div.global-encart { width: 247px; margin: 0; padding: 0; }
div.header-news { background-image: url(/img/interface/header-news.gif); background-repeat:no-repeat; width: 247px; height: 48px; margin: 0; padding: 0; }
div.main-news { width: 247px; background-color: #e2e2e2; margin: 4px 0 0 0; padding: 0; }
div.content-news { width: 163px; margin: 0 0 0 44px; padding: 0; text-align: right; }
div.content-news ul { list-style: none; margin: 0; padding: 23px 0 23px 0; }
div.content-news li { margin: 0; padding: 0 0 18px 0; }

span.date-actu { color: #404040; }
h2.titre-actu { color: #404040; margin: 0; padding: 0; font-weight: normal; }
h2.titre-actu a { color: #404040; margin: 0; padding: 0; text-decoration: underline; }
h2.titre-actu a:hover, h2.titre-actu a:link, h2.titre-actu a:visited, h2.titre-actu a:active  { color: #404040; margin: 0; padding: 0; text-decoration: underline; }

