html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
	margin-top: 0px;

}

body {
	background-color: #F5F5F5;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;
}

.clearit {
clear: both;
}



#wrapper {
margin-top: 0px;
width: 100%;
text-align: center;
background-color:#F5F5F5;
}

#top {
width: 100%;
height: 16px;
overflow: hidden;
padding: 0;
margin: 0;
background-color:#F5F5F5;

}
#ligne {
width: 100 %;
height: 1px;
background-color:#A9A9A9;
overflow: hidden;
padding: 0;
margin: 0;
}


#inter {
width: 976px;
height:8px;
background: url(../images/bg.gif) repeat-y top left;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;

}

#rouge {
width: 944px;
height: 8px;
background: url(../images/bg_rouge.gif) repeat-x top left;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 16px;

}

#bleu {
width: 944px;
height: 23px;
background: url(../images/bleu.jpg) no-repeat top left;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 16px;

}


#banniere93 {
width: 100%;
height: 93px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
background-color:#EAEAEA;
overflow: hidden;
}
#banniere95 {
width: 100%;
height: 95px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
background-color:#FFFFFF;
overflow: hidden;
}
#banniere90 {
width: 100%;
height: 90px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
background-color:#EAEAEA;
overflow: hidden;
}




#menu{
width: 100%;
height: 20px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(../images/bg_menu.gif) repeat-x top left;
overflow: hidden;
text-align:center;


}


#menu ul{
padding: 2px 10px 10px 10px;
margin: 0px 0px 0px 0px;
height: 34px;

}

#menu ul li{
display: inline;
padding: 0px 0px 10px 0px;
margin:  0px 0px 0px 0px;
font-weight: bold;
float:center;
height: 34px;

}


#menu ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	padding-top: 13px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 20px;
	margin: 0px 0px 0px 0px;
height: 34px;

} 

#menu ul li a.in{
color: #FFFFFF;
background: url(../images/menu_bg_in.gif) repeat-x top left;
height: 34px;


}

#menu ul li a.in:hover{
color: #FFFFFF;
background: url(../images/menu_bg_in.gif) repeat-x top left;
height: 34px;
}



#menu ul li a:hover{
background: url(../images/menu_bg_over.gif) repeat-x top left;
height: 34px;
}




#bg {
width: 100 %;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
text-align:center;
background-color:#F5F5F5;


}


#bottom{
width: 100%;
height: 8px;
padding: 0;
margin: 0;
text-align:left;
background: url(../images/bg_rouge.gif) repeat-x top left;


}
#bbottom{
width: 976px;
height: 16px;
padding: 0;
margin: 0;
text-align:left;
background: url(../images/bottom.gif) no-repeat top left;

}


#footer{
width: 100%;
height:38px;
padding: 0;
margin: 0;
overflow:hidden;
text-align:center;
background-color:#D9D9DA;
}

#footer p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
color: #333333;
padding: 7px 0px 10px 0px;
}

#footer .gris{
color: #5A5A5A;
}

#footer a{
color: #D70005;
font-weight: normal;

}


#footer a:focus, #footer a:hover
{
color: #D70005;
text-decoration:underline;
}

#footer h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: bold;
color: #1B5397
;
padding: 10px 0px 0px 20px;
float:left;

}

#footer h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: bold;
color: #1B5397
;
padding: 10px 26px 0px 0px;
float:right;

}










#contenu2 {
width: 100%;
text-align:center;
}


#contenu {
width: 976px;
background-color:#F5F5F5;
overflow: hidden;
padding: 0;
margin: 0;
}

#leftcol{
 float: left;
 width: 250px;
  height: 100%;
text-align:left;
padding:  10px 10px 10px 26px;
text-align:justify;
  }
#leftcol h1{
font-family: Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #333333;
margin-bottom:5px;

}

#leftcol h2{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
font-style: normal;
font-weight: bold;
color: #1B5397
;
padding: 0px 5px 2px 0px;
margin-left:10px;
background: url(../images/ligne.gif) no-repeat bottom left;
margin-bottom:8px;

}
#leftcol h3{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
font-style: normal;
font-weight: bold;
color: #1B5397
;
padding: 0px 5px 0px 10px;

}


#leftcol p, td{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
font-weight: normal;
color: #333333;
text-decoration: none;
margin: 0px 0px 8px 0px;

}

#leftcol table{
margin:  0px 0px 0px 0px;
background-color:#F0F0F0;
}

  #leftcol li{
margin:0px 5px 10px 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
font-style:normal;
font-weight: normal;
padding:0px 0px 0px 0px;
list-style-image:url(../images/fleche.gif);
list-style-type:none;
vertical-align:middle;


}

#leftcol ul{
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 10px;
}

  
  
 #rightcol{
float: right;
width: 660px;
text-align:left;
margin: 10px 26px 0px 0px;
background-color:#E0E0E0;
  }
  
 #fillgris{
width: 660px;
background-color:#E0E0E0;
margin: 0px 26px 0px 0px;
height:100%;
  }
  
  #rightcol h1{
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align : center;
vertical-align : middle;
height :auto;
color: #333333;
margin: 0px 0px 15px 10px;
border: 1px solid #cc0000


}
  #rightcol h2{
font-family: Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #cc0000;
padding: 5px 5px 5px 5px;
margin: 0px 10px 15px 10px;
background-color:#F5F5F5;
height:16px;
}
#rightcol p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
font-weight: normal;
color: #333333;
text-decoration: none;
margin: 0px 10px 15px 10px;
text-align:justify;

}
#rightcol h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
font-weight: normal;
color: #333333;
text-decoration: none;
margin: 0px 10px 15px 10px;
text-align:center;

}

  #rightcol li{
margin:0px 5px 0px 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;
font-style:normal;
font-weight: normal;
padding: 5px 5px 5px 5px;
list-style-type: disc;
list-style-position:inside;
vertical-align:middle;


}

#rightcol ul{
margin: 0px 0px 15px 10px;
}
  
  #petitrouge {
width: 660px;
height: 8px;
background: url(../images/bg_rouge.gif) repeat-x top left;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

#petiteligne{
width: 660px;
height: 1px;
background-color:#7F7F7F;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

  

td
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
font-weight: normal;
color: #5C5C5C
;
vertical-align:top;
padding-left:5px;
}

td a
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #D70005;
padding-right:0px;
}

td a:focus, td a:hover
{
color: #D70005;
text-decoration:underline;

}




.right2{
float:right;
background: url(../images/bloc.gif) no-repeat bottom left ;
margin-top: 0px;
margin-right:34px;
}

#bloc h4{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #1B5397
;
padding: 14px 0px 10px 12px;
}


#bloc a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #D70005;
float:right;
padding-right:6px;
}
#bloc a:hover, #bloc a:focus {
color: #CB5107;
text-decoration:underline;

}






.img150
{
border: 1px solid #1B5397
;
margin: 0px 0px 0px 10px;
}

.img250
{
border: 1px solid #A9A9A9
;
margin: 0px 10px 15px 10px;
text-align:center;
}

.img250right
{
border: 1px solid #A9A9A9;
;
margin: 0px 10px 15px 10px;
float:right;
}
.img250left
{
border: 1px solid #A9A9A9
;
margin:  0px 10px 15px 10px;
float:left;
}
.imgfloatleft
{
border: 1px solid #1B5397
;
margin: 0px 8px 3px 0px;
float:left;
}

.imgmenu
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0;
}
.imgindex
{
margin:  0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
border:0;
}

.img250no
{
border: 0px solid #1B5397
;
margin: 10px 17px 10px 17px;
text-align:center;
}


.imgbottomright
{
margin: 0px 26px 0px 0px;
padding: 0px 0px 0px 0px;
float:right;
border:0;
}

.right
{
float:right;

}
.margin
{
text-align:left;
margin-left:50px;
padding-left:50px;

}

.left
{
float:left;

}



.souligne
{
text-decoration: underline;
}

a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #D70005;
text-decoration:none;

}


 a:focus, a:hover
{
color: #D70005;
text-decoration:underline;
}

a.petit{
font-size: 10px;
}

.bleu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #5C5C5C
;
text-decoration:none;

}

.blanc
{
color: #FFFFFF;
background-color:#D70005;
}

