	#page {
	position:absolute;
	left: 50%;
	top: 15px;
	width: 1002px;	
	margin-left: -501px;
    min-height: 100%; 
	visibility: visible;	
	z-index: 2;
	}
a{
	font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif;
	color:#c50825;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px;
}
a:link{
	font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif;
	color:#c50825;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px;
}
a:visited{
	font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif;
	color:#c50825;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px;
}
a:hover{
	font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif;
	color:#c50825;
	font-weight:normal;
	text-decoration:underline;
	padding:0px 0px;
}
blink{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
blockquote{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
br{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
div{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
font{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
form{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
input{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
li{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
ol{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
nobr{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
p{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
strike{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
sub{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
sup{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
table{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
td{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
tr{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}
ul{font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif; line-height: 1.7em; font-size:12px; color:#253a57;}


.blanc { 
	font-size:12px; color: #ffffff;
	}
.noirpetit { 
	font-size:10px;
	color: #000000;
	}
.rouge {
	color: #FF0000
	}
.arrplanrouge1 {
	color: #FFFFFF; background-color: #c50825; font-size: 12px; font-weight: bold;
	}
.pointille { border-top: thin dotted #126f9b;}
.pointillebas { border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #126f9b;}
.pointillegauche { border-left-width: thin; border-left-style: dotted; border-left-color: #126f9b; padding-left: 10px;}

.fenetre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:normal; background-color: #FFFFFF; border: none}
.fenetreform { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;background-image: url(../images/contact-envoyer.png); background-repeat: no-repeat; background-position: left top;font-weight:bold;border: none; cursor: pointer}

	
#contenu h1 {font-size:1.65em;font-weight:bold;color:#7A0A17;line-height:1.1em;color:#253a57;margin-left:15px;}
#contenu h2 {font-size:1.2em;font-weight:bold;color:#cccccc;margin-left:30px;margin-top:10px;}
#contenu h3 {font-size:1.1em;font-weight:bold;color:#253a57;margin-left:45px;margin-top:10px;}
#contenu h4 {font-size:12px;font-weight:normal;color:#ff8000;}
#contenu h5 {font-size:12px;margin-left:30px;font-weight:normal;}
	
#container {
	position:absolute;
	left: 0px;
	top: 0px;
	width: 1002px;
	min-height:100%;
	visibility: visible;
}
#bandeau {
	position:absolute;
	visibility:visible;
	left:0px;
	top:53px;
	width:1002px;
	height:227px;
	background-image: url(../images/entete.png); background-repeat: no-repeat; background-position: left top;
}
#contenu {
	position:relative;
	visibility:visible;
	left:180px;
	top:0px;
	width:822px;
	min-height:100%;
	background-image: url(../images/fond-transparent.png); background-repeat: repeat; background-position: left top;
}
#footer {position: absolute;	
	width:1002px;
	height: 70px;
	bottom:-70px;
	clear:both;
	background-image: url(../images/footer.png); background-repeat: no-repeat; background-position: left top;
	font-size:9px;
	font-family:Arial, Tahoma, Myriad Pro, Geneva,  sans-serif;
}

#footer a{color:#000000;text-decoration:none}
#footer a:hover{color:#5e5d5d;text-decoration:none}
#footer a:visited{color:#000000;text-decoration:none}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
#principal {
	position:absolute;
	visibility:visible;
	left:0px;
	top:280px;
	width:1002px;
	background-image: url(../images/coquelicot.png); background-repeat: no-repeat; background-position: left bottom;
	z-index:999997;
}

#arrondigauche
{
	position:relative;
	visibility:visible;
	width:279px;	
	float:left;
	margin-left:0em;
	margin-right:0em;
	margin-bottom:0em;
	margin-top:0.3em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
}
#contenuarrondigauche
{
	position:relative;
	visibility:visible;
	width:258px;	
	float:left;
	margin-left:10px;
	margin-right:0em;
	margin-bottom:0em;
	margin-top:0em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	background:#ffffff;
}
#arrondicentre
{
	position:relative;
	visibility:visible;
	width:279px;	
	float:left;
	margin-left:41px;
	margin-right:0em;
	margin-bottom:0em;
	margin-top:0.3em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
}
#contenuarrondicentre
{
	position:relative;
	visibility:visible;
	width:258px;	
	float:left;
	margin-left:10px;
	margin-right:0em;
	margin-bottom:0em;
	margin-top:0em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	background:#ffffff;
}
#arrondidroite
{
	position:relative;
	visibility:visible;
	width:174px;
	float:right;
	margin-left:0em;
	margin-right:5px;
	margin-bottom:0em;
	margin-top:0.3em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
}
#contenuarrondidroite
{
	position:relative;
	visibility:visible;
	width:153px;	
	float:left;
	margin-left:10px;
	margin-right:0em;
	margin-bottom:0em;
	margin-top:0em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	background:#ffffff;
}
#arrondidroitebas
{
	position:relative;
	visibility:visible;
	width:174px;
	float:right;
	margin-left:0em;
	margin-right:5px;
	margin-bottom:0em;
	margin-top:25px;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
}
#contenuarrondidroitebas
{
	position:relative;
	visibility:visible;
	width:153px;	
	float:left;
	margin-left:10px;
	margin-right:0em;
	margin-bottom:0em;
	margin-top:0em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	background:#ffffff;
}
#arrondicentre1
{
	position:relative;
	visibility:visible;
	width:812px;
	min-height: 100%; 
	float:left;
	margin-left:0.3em;
	margin-right:0px;
	margin-bottom:0em;
	margin-top:0.3em;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
}
