.page {background: #d8e7fc;}
.header  { background: #d8e7fc; color: #32475f; margin: 0 0 5px 0; padding: 2px; }
.header img { float: left; margin-right: 5px; border:0;margin-bottom:2px}
.footer  { background: #d8e7fc; color: #32475f; margin: 10px 0 0 0; }
.company { font-weight: bold; }
hr       { clear: both; border:solid; border-width:1px; border-bottom-color:#000040; border-top-color:#ffffff; border-left-color:#ffffff; border-right-color:#ffffff;}
.top-news img { float: left; margin-right: 5px; }
.imgleft, .imgright { float: left; margin-right: 5px; }
.cimgleft { float: left; margin-right: 5px; border:1px solid #000040}
.top-news h3, .news h3 { font-size: large; font-weight: bold; }
.accesskey { text-decoration: underline;}
a { text-decoration: none; color:#800000;}
.validation { margin-top: 10px; }
.product img { float: left; margin-right: 5px; }
.product h3, .news h3 { font-size: large; font-weight: bold; }
.texte_gras_rouge{ color: #800000; font-weight: bold; }
.content {clear: both;background: #ecf0f6;border-top: solid 1px #000040;border-bottom: solid 1px #000040;}
h1, h2 {color: #32475f;}
h3 {color:#800000;}
.subtitle {
	color: gray ! important;
	font-size: 0.75em ! important;
	font-style: italic ! important;
	margin-bottom: 0.75em ! important;
	height: 1.3em;
}
