body, .root0, .bouton3, .field1, .field2, .field3, .field1error, .field2error, .field3error, .errormessage, h1, h2, .t0, .m0, .b0, .ml0, .mr0, .mc0, .mt0, .mb0, .text, .textbold, .searchbold, .textgray, .textgraybold, .searchgraybold, .textred, .searchredbold, .textredbold, .n1red, n1redbold, .n1link, .n2link, .n3link { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; }
body { margin: 0; font-size: 7pt; color: #005B79; background-color: #FFFFFF; }

h1 { font-family: Helvetica, Arial; font-size: 10pt; color: #E03D41; font-weight: bold;   text-align: left;  margin-bottom: 0px; margin-top: 0px; vertical-align: top; } 
h2 { font-family: Helvetica, Arial; font-size:  8pt; color: #E03D41; font-weight: normal; text-align: left;  margin-bottom: 0px; margin-top: 0px; vertical-align: top; }

.field1      { font-size:  8pt; color: #005B79; font-weight: normal; }
.field2      { font-size:  8pt; color: #E03D41; font-weight: normal; }
.field3      { font-size:  8pt; color: #6D6E71; font-weight: normal; }
.field1error { font-size:  8pt; color: #FFFFFF; font-weight: normal; background-color: #E03D41; }
.field2error { font-size:  8pt; color: #FFFFFF; font-weight: normal; background-color: #E03D41; }
.field3error { font-size:  8pt; color: #FFFFFF; font-weight: normal; background-color: #E03D41; }

.valigntop { vertical-align: top; }

.valignbottom { vertical-align: bottom; }

.bouton4 { font-size: 7pt; font-weight: lighter; color: #E03D41; background: none         ; border-width: 0px 0px 0px 0px; border-style: none  none  none  none;  font-style: italic; font-family: Verdana; } 
.bouton3 { font-size: 7pt; font-weight: bold   ; color: #6D6E71; background-color: #FFFFFF; border-width: 2px 2px 2px 2px; border-style: solid solid solid solid; border-color: #6D6E71; } 
.bouton2 { font-size: 7pt; font-weight:        ; color: #6D6E71; background-color: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #6D6E71; } 

.root0 { align: left;}

.errormessage { font-size: 7pt; font-style: normal; color: #FF0000; font-weight: bold; text-align: left; }

.t0 { height: 0px; }

.b0 { height: 0px; }

.mt0 { }
.ml0 { width: 0px; }
.mc0 { border-width: 0px 0px 0px 0px; border-style: solid solid solid solid; border-color: #395A9C; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.mr0 { width: 0px; }
.mb0 {  }

.n1text       { font-size: 9pt; color: #6D6E71;                    text-align: justify; line-height : 12pt; }
.n1texthover  { font-size: 9pt; color: #005B79;                    text-align: justify; line-height : 12pt; }

.n2text       { font-size: 8pt; color: #E03D41;                    text-align: justify; line-height : 12pt; }
.n2texthover  { font-size: 8pt; color: #005B79;                    text-align: justify; line-height : 12pt; }

.n3text       { font-size: 8pt; color: #6D6E71;                    text-align: justify; line-height : 12pt; }
.n3texthover  { font-size: 8pt; color: #6D6E71; font-weight: bold; text-align: justify; line-height : 12pt; }

.textR         { font-size: 8pt; color: #005B79;                    text-align: right; line-height : 12pt; }

.text         { font-size:  8pt; color: #005B79;                    text-align: justify; line-height : 12pt; }
.textbold     { font-size:  8pt; color: #005B79; font-weight: bold; text-align: justify; line-height : 12pt; }
.textred      { font-size:  8pt; color: #E03D41;                    text-align: justify; line-height : 12pt; }
.textredbold  { font-size:  8pt; color: #E03D41; font-weight: bold; text-align: justify; line-height : 12pt; }
.textgray     { font-size:  8pt; color: #6D6E71;                    text-align: justify; line-height : 12pt; }
.textgraysmall     { font-size:  6pt; color: #6D6E71;                    text-align: justify; line-height : 12pt; }
.textgraybold { font-size:  8pt; color: #6D6E71; font-weight: bold; text-align: justify; line-height : 12pt; }
.textmedium   { font-size: 10pt; color: #005B79; font-weight: bold; text-align: justify; line-height : 12pt; }
.textmediumred   { font-size: 9pt; color: #E03D41; font-weight: bold; text-align: justify; line-height : 12pt; }

.searchbold     { font-size:  7pt; color: #005B79; font-weight: bold; text-align: left; line-height : 12pt; }
.searchgraybold { font-size:  7pt; color: #6D6E71; font-weight: bold; text-align: left; line-height : 12pt; }
.searchredbold  { font-size:  7pt; color: #E03D41; font-weight: bold; text-align: left; line-height : 12pt; }

.textredbold2 { font-size: 8pt; color: #E03D41; font-weight: bold; text-align: justify; line-height : 11pt; }
.textvaligntop{ font-size: 8pt; color: #005B79;                    text-align: justify; line-height : 11pt; vertical-align: top;}

.n1red     { font-family: Helvetica, Arial; font-size: 12pt; color: #E03D41;}
.n1redbold { font-family: Helvetica, Arial; font-size: 12pt; color: #E03D41; font-weight: bold; }

a:link    { font-size: 8pt; text-decoration: none; color: #6D6E71; }
a:visited { font-size: 8pt; text-decoration: none; color: #6D6E71; }
a:hover   { font-size: 8pt; text-decoration: none; color: #6D6E71; font-weight: bold; }
a:active  { font-size: 8pt; text-decoration: none; }

a.graylink:link    { font-size: 8pt; text-decoration: none; color: #6D6E71; }
a.graylink:visited { font-size: 8pt; text-decoration: none; color: #6D6E71; }
a.graylink:hover   { font-size: 8pt; text-decoration: none; color: #6D6E71; font-weight: bold; }
a.graylink:active  { font-size: 8pt; text-decoration: none; }

a.linkbleu:link    { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: underline; color: #005B79; font-weight: normal; vertical-align: top; }
a.linkbleu:visited { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: underline; color: #005B79; font-weight: normal; vertical-align: top; }
a.linkbleu:hover   { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: underline; color: #005B79; font-weight: normal; vertical-align: top; }
a.linkbleu:active  { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: underline;                 font-weight: normal; vertical-align: top; }

a.linkbleured:link    { font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; }
a.linkbleured:visited { font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; }
a.linkbleured:hover   { font-size: 8pt; text-decoration: none; color: #E03D41; vertical-align: top; font-weight: bold; }
a.linkbleured:active  { font-size: 8pt; text-decoration: none;                 vertical-align: top; }

a.n1link:link    { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none; color: #6D6E71; font-weight: normal; vertical-align: top; }
a.n1link:visited { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none; color: #6D6E71; font-weight: normal; vertical-align: top; }
a.n1link:hover   { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none; color: #005B79; font-weight: bold  ; vertical-align: top; }
a.n1link:active  { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none;                 font-weight: normal; vertical-align: top; }
a.n1linkhover:link    { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n1linkhover:visited { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n1linkhover:hover   { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n1linkhover:active  { font-family: Helvetica, Arial; font-size: 8pt; text-decoration: none;                 vertical-align: top; font-weight: bold; }


a.n2link:link    { font-size: 8pt; text-decoration: none; color: #E03D41; vertical-align: top; }
a.n2link:visited { font-size: 8pt; text-decoration: none; color: #E03D41; vertical-align: top; }
a.n2link:hover   { font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n2link:active  { font-size: 8pt; text-decoration: none;                 vertical-align: top; }
a.n2linkhover:link    { font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n2linkhover:visited { font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n2linkhover:hover   { font-size: 8pt; text-decoration: none; color: #005B79; vertical-align: top; font-weight: bold; }
a.n2linkhover:active  { font-size: 8pt; text-decoration: none;                 vertical-align: top; font-weight: bold; }

a.n3link:link    { font-size: 8pt; text-decoration: none; color: #6D6E71; vertical-align: top; }
a.n3link:visited { font-size: 8pt; text-decoration: none; color: #6D6E71; vertical-align: top; }
a.n3link:hover   { font-size: 8pt; text-decoration: none; color: #6D6E71; vertical-align: top; font-weight: bold; }
a.n3link:active  { font-size: 8pt; text-decoration: none;                 vertical-align: top; }
a.n3linkhover:link    { font-size: 8pt; text-decoration: none; color: #6D6E71; vertical-align: top; font-weight: bold; }
a.n3linkhover:visited { font-size: 8pt; text-decoration: none; color: #6D6E71; vertical-align: top; font-weight: bold; }
a.n3linkhover:hover   { font-size: 8pt; text-decoration: none; color: #6D6E71; vertical-align: top; font-weight: bold; }
a.n3linkhover:active  { font-size: 8pt; text-decoration: none;                 vertical-align: top; font-weight: bold; }

.newstitlelink, .newslink, .newsdate, .newsdatered, .newstitle, .newsresum, .newstext, .newstab, .newstabseparator, .newstabhilited, .newstabhilitedseparator, .newsdatehilited, .newstitlehilited, .newsresumhilited { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; }

.newsdate         { font-size:  7pt; color: #6D6E71; font-weight: bold; text-align: justify; line-height : 12pt; }
.newsdatered      { font-size:  8pt; color: #FFCFCF; border-bottom-width: 0px ;                   text-align: center ; line-height : 12pt; }
.newstext         { font-size:  8pt; color: #005B79;                    text-align: justify; line-height : 12pt; }
.newsresum        { font-size:  8pt; color: #005B79; font-weight: bold; text-align: justify; line-height : 12pt; }
.newstitle        { font-size: 10pt; color: #E03D41; font-weight: bold; text-align: justify; line-height : 12pt; }

.newsdatehilited  { font-size:  7pt; color: #6D6E71; font-weight: bold; text-align: justify; line-height : 12pt; }
.newsresumhilited { font-size:  8pt; color: #005B79; font-weight: bold; text-align: justify; line-height : 12pt; }
.newstitlehilited { font-size: 10pt; color: #E03D41; font-weight: bold; text-align: justify; line-height : 12pt; }

.newstabseparator        { border-width: 0px 0px 1px 0px; border-style: solid solid solid solid; border-color: #6D6E71; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height : 6pt; }
.newstab                 { border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #E03D41; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height : 6pt; }
.newstabhilitedseparator { border-width: 0px 0px 0px 0px; border-style: solid solid solid solid; border-color: #6D6E71; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height : 6pt; }
.newstabhilited          { border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #E03D41; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height : 6pt; }
.newstabhilited2        { border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #005B79; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

a.newslink:link         { font-size: 8pt;  text-decoration: none; color: #6D6E71; }
a.newslink:visited      { font-size: 8pt;  text-decoration: none; color: #6D6E71; }
a.newslink:hover        { font-size: 8pt;  text-decoration: none; color: #6D6E71; font-weight: bold; }
a.newslink:active       { font-size: 8pt;  text-decoration: none; color: #6D6E71; }

a.newstitlelink:link    { font-size: 10pt; text-decoration: none; color: #E03D41; font-weight: bold; }
a.newstitlelink:visited { font-size: 10pt; text-decoration: none; color: #E03D41; font-weight: bold; }

a.newstitlelink:hover   { font-size: 10pt; text-decoration: none; color: #E03D41; font-weight: bold; }
a.newstitlelink:active  { font-size: 10pt; text-decoration: none; color: #E03D41; font-weight: bold; }

/* menu */ 

#navcontainer {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 2em;
	padding-left: 15px;

}


ul#navlist {
	font-family: Arial, Helvetica, sans-serif;

}



/*--------------------------------------------------*/

		
		*+html ul#navlist a
		{
	text-decoration: none;

		}
		
		*+html ul#navlist, ul#navlist ul, ul#navlist li
		{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
		*+html ul#navlist li { 
			float: left; 

		}
		
		*+html ul#navlist li a
		{
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ffffff;
	
	
		}
		
		*+html ul#navlist li a:hover
		{
		}
		
		*+html ul#navlist li a:active
		{
		}
		
		*+html ul#subnavlist { display: none; }
		*+html ul#subnavlist li {
			float: none;
			background-color: #E7F2F6;
			height: auto;
			border: 1px solid #FFFFFF;
}
		
		*+html ul#subnavlist li a
		{
			padding: 0px;
			color: #569AAF;
			margin-top: 5px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-left: 10px;
		}
		
		*+html ul#navlist
		{
			display: block;
			position: absolute;
			font-size: 11px;
			padding: 0px;
			margin-top: -3px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			font-weight: bold;
		}
		
		*+html li:hover ul#subnavlist
		{
			display: block;
			position: absolute;
			font-size: 11px;
			padding: 0px;
			margin-top: 25px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: -100px;
			font-weight: bold;
		}
		
		*+html ul#navlist li:hover ul#subnavlist li a
		{
			display: block;
			border: none;
			padding: 0px;
		}
		
		*+html ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }
		
/*---------------------------------------------------*/



		
ul#navlist a
		{
	text-decoration: none;

		}
		
ul#navlist, ul#navlist ul, ul#navlist li
		{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
ul#navlist li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
		}
		
ul#navlist li a
		{
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	border: 1px solid #FFFFFF;
		}
		
ul#navlist li a:hover
		{
		}
		
ul#navlist li a:active
		{
		}
		
ul#subnavlist { display: none; }
ul#subnavlist li {
			float: none;
			background-color: #E7F2F6;
			height: 25px;
			border: 1px solid #FFFFFF;
}
		
ul#subnavlist li a
		{
			padding: 0px;
			color: #569AAF;
			margin-top: 5px;
			margin-right: 10px;
			margin-bottom: 0px;
			margin-left: 10px;
		}
		
		
		
ul#navlist
		{
			display: block;
			position: absolute;
			font-size: 11px;
			padding: 0px;
			margin-top: -3px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			font-weight: bold;
		}
		
li:hover ul#subnavlist
		{
			display: block;
			position: absolute;
			font-size: 11px;
			padding: 0px;
			margin-top: -3px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			font-weight: bold;
		}
		
ul#navlist li:hover ul#subnavlist li a
		{
			display: block;
			border: none;
			padding: 0px;
		}
		
ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }


#main {
	
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	
}		
