/* CSS Document */
A:link  	{color: #0000CC; text-decoration: none}
A:visited  	{color: #660066; text-decoration: none}
A:hover  	{color: #0000CC; text-decoration: underline}
hr{
color: #0A50A1;
width: 430px;
height: 1px;
text-align: left;}
hr.troiscol{
color: #0A50A1;
width: 645px;
height: 1px;
text-align: left;
margin-top: -15px; padding: 0;}

body{
margin: 0; padding: 0;}
*{font-family:Arial, Helvetica, sans-serif;}

.footer {margin: 0; padding: 0; text-align: center; font-size: 11px;}
.footer A:Link { color: #333; text-decoration: none}
.footer A:visited {color: #333; text-decoration: none}
.footer A:hover {color: #000;  text-decoration: underline}

.bleu A:Link { color: #0000CC; text-decoration: none}
.bleu A:active { color: #0000CC; text-decoration: none}
.bleu A:visited {color: #660066; text-decoration: none}
.bleu A:hover {color: #0000CC;  text-decoration: underline}

.menu_horiz A:Link { color: #fff; text-decoration: none}
.menu_horiz A:visited {color: #fff; text-decoration: none}
.menu_horiz A:hover {color: #fff;  text-decoration: none}
img{border: 0;}

/* MENU VERTICAL */
.menu_vertical {
width: 120px;}
.menu_vertical ul{
width: 120px;
font-weight: bold;
list-style-type: none; font-size: 11px; color:#FFF;margin-left: 0; padding-left: 0;
padding-top: 0px; margin-top: 0px;}
.menu_vertical li{
border-bottom: 1px solid #fff;}
.menu_vertical A:Link { color: #fff; text-decoration: none}
.menu_vertical A:visited {color: #fff; text-decoration: none}
.menu_vertical A:hover {color: #fff;  text-decoration: none}

/* FIN DU MENU VERTICAL */
/* MENU HORIZONTAL */
#menu_horizontal{
position: absolute;
width: 90%;
top: 90px;
margin-left: 10px;
}
#menu_horizontal dt,#menu_horizontal dl,#menu_horizontal ul,#menu_horizontal li {list-style-type: none;margin: 0;padding: 0;}
dd {
list-style-type: none;
margin: 0;
padding: 0;
border: 1px solid #000;background: #fff;
}
dt a{
font-size: 13px;
margin: 0 2px;
height: 27px;
display: block;
text-align: center;
font-weight: bold;
border: 0;
text-decoration: none;
color: #000;
background: #fff;
margin-top: 0;
}
dt a:hover{
background: #fff;
border: 0;
color: #e10028;
margin-top: 0;
}

#menu_horizontal dl {
float: left;
width: 9em;margin-top: 0;
}
#menu_horizontal a {
margin: 0 2px;
height: 27px;
display: block;
text-align: center;
font-weight: bold;
border: 0;
text-decoration: none;
color: #000;
background: #fff;
}
#menu_horizontal a:hover {
background-color: #fff;
border: 0; 
color: #e10028;margin-top: 0;
}
#smenu1, #smenu2, #smenu3, #smenu4 {
display: none;
width: 100%;
font-size: 12px;
}
#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a {
font-weight: normal;
border-top: 0 none;
text-align:left;
padding-left: 3px;
padding-top: 5px;
}
/* FIN DU MENU HORIZONTAL */

h1{
font-size: 24px;
color: #e10028;
padding: 0 0 0 10px; margin: 10px 0 20px 0;}
h2{
font-size: 16px;
color: #e10028;
padding: 0 0 0 10px; margin: 0 0 0 0}
h3{
font-size: 13px;
color: #0A50A1;
padding: 0 0 0 10px; margin: 0 0 15px 0;
}
p{
font-size: 12px;
color: #000;
padding: 0px 10px 10px 10px;
text-align: justify;}
#main div{
font-size: 12px;
color: #000;
text-align: justify;
padding: 0px 10px 10px 10px;
}
#main img{
margin-left: auto;
margin-right: auto;}
#main{
padding: 0; margin: 0;
}
.legende{
font-size: 11px;
color: #000;
text-align: center;
padding: 0;
margin: 5px 0 0 0;}

#colonneleft .style1{
font-size: 11px;
color: #000;}
#colonneleft div{
text-align: center;}

.pcolonne3
{
text-align: left;}
ul, li
{font-size: 12px; 
list-style-type:square;
line-height: 16px;
margin-top: 0px;}



.oblige  { color: #ff3333; font-weight: bold; font-size: 17px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.size11-bold-k {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.size11-reg-k {
	BORDER-LEFT: black 2px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 11px; MARGIN-LEFT: 5px
}
.size10-reg-k  { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-left: black }
.size8-reg-k    { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-left: none black }
.legendes {
	BORDER-LEFT: black 2px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 10px; MARGIN-LEFT: 5px
}
.liens {
	BORDER-LEFT: black 2px; COLOR: #262b91; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 12px; MARGIN-LEFT: 5px
}
.size12-k {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.size14-bold-orange {
	COLOR: #f96610; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.size14-bold-bleu {
	COLOR: navy; FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 14px; FONT-WEIGHT: bold; LINE-HEIGHT: 120%
}
.error  { color: #ff3333; font-weight: bold }

#calque1 { position: absolute; top: 122px; left: 135px; width: 225px; height: 41px; visibility: visible; display: block }

.info1 { font-size: 13px; color: #e10028; font-weight: bold}
.info2 { font-size: 11px; color: #e10028; font-weight: bold}

.texte   { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textebig  { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.Style1  { color: #ffffff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.Style1 A:Link {text-decoration: none; color: #FFFFFF;}
.Style1 A:Hover {text-decoration: none; color: #FFFFFF;}
.Style1 A:Visited {text-decoration: none; color: #FFFFFF;}.titreGris {
	font-size: 16px;
	color: #666666;
}
.cadreRouge {
	border: 1px solid #e10028;
}
.encart {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}.titreBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0A50A1;
}
.petitTexteBlanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.ArialRouge11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E10028;
}
.ArialNoir12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.ArialRouge12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E10028;
}
.ArialRouge14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E10028;
}
.ArialOrange12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF8B00;
}
.ArialVert12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.ArialNoir10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}



.ArialNoir11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }
.ArialNoir11 a:link { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.ArialNoir11 a:visited { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.ArialNoir11 a:hover { color: #ed1c24; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }
.ArialNoir11 a:active { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.ArialBlanc11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.ArialBlanc9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.ArialRouge30 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #E10028;
	letter-spacing: 3px;
}
.ArialNoir14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.ArialNoir16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}
.ArialBlanc15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}
.ArialRouge16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E10028;
}
.sbm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style:italic;
}

