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: 494px;
  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 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;


}

#leftcol ul{
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 10px;
}

  
  
 #rightcol{
float: right;
width: 420px;
text-align:left;
margin: 10px 26px 0px 0px;
background-color:#E0E0E0;
  }
  
 #fillgris{
width: 420px;
background-color:#E0E0E0;
margin: 0px 26px 0px 0px;
height:100%;
  }
  
  #rightcol h1{
font-family: Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #333333;
margin: 0px 0px 5px 10px;


}
  #rightcol h2{
font-family: Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #333333;
margin: 0px 0px 5px 10px;
text-align:center;
font-weight:normal;


}
#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 0px 8px 10px;

}

  
  
  #petitrouge {
width: 420px;
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: 420px;
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.ref
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
font-weight: normal;
color: #5C5C5C;
vertical-align:top;
padding-top:5px;
line-height:1.3em;
}

td.ref_parten
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style:normal;
font-weight: normal;
color: #5C5C5C;
background-color: #eeeef1;
vertical-align:middle;
padding-top:5px;
line-height:1.3em;
}
.ref_parten_logo_table
{
background-color: #eeeef1;
}
td.ref_parten_logo
{
padding : 3px 3px 3px 3px;
border-top : 	1px solid #ca0609;			
border-right : 	1px solid #999999; 
border-left : 	1px solid #999999;
border-bottom : 1px solid #ca0609;
vertical-align:middle;
background-color: white;
}

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 #1B5397
;
margin: 10px 17px 10px 17px;
text-align:center;
}
.img250no
{
border: 0px solid #1B5397
;
margin: 10px 17px 10px 17px;
text-align:center;
}

.img250right
{
border: 1px solid #1B5397
;
margin: 0px 147px 0px 17px;
float:right;
}
.img250left
{
border: 1px solid #1B5397
;
margin:  0px 5px 0px 0px;
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;
}

.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
{
	text-decoration:underline;
	color: #FFFFFF;
}

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;

}
#blocktoscroll {
   overflow:	hidden;
   font-size: 	10px;
   font-family: Verdana;
   color:		red;
   width:		410px;
   height:		100px;
   text-align: 	justify;
}
