body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
background-color:#FFFFFF;
}
p {
margin: 0 0 10px 0;
}
#header {
height: 126px;
background: url(images/header.gif) no-repeat left top ;
background-color:#FFFFFF;
}
#promo {
position: absolute;
cursor: pointer;
right: 0;
height: 112px;
width: 173px;
background: url(images/promo.gif) no-repeat right center ;
}
#haut {
height: 40px;
background-color:#FFFFFF;
}
#conteneur {
position: relative;
width: 90%;
margin: 0 auto; 
background-color:#FFFFFF;
border: 2px solid #B52040 ;
}
#centre {
background-color:#FFFFFF;
text-align: justify;
margin-left: 200px;
margin-right: 200px;
padding-left: 30px;
padding-right: 30px;
padding-top: 10px;
color: #616161 ;
}
#centre a {
color: #6995F4 ;
text-decoration: none;
}
#centre a:hover {
color: #6995F4 ;
text-decoration: underline;
}
#titredepage
{
color: #6995F4 ;
font-size: 1.2em;
font-weight: bold;
text-decoration: underline;
}
#gauche {
float:left;
width: 200px;
padding-left: 3px;
background-color:#FFFFFF;
}
#newsletter {
color: #FFFFFF;
text-align: center ;
font-size: 1.0em;
padding-left: 7px;
font-weight: bold;
background-position: top left ;
}
#newsletter input { 
color:#6C93F4;  
font-size:12px; 
font-family:arial;
} 
#droite {
float: right;
width: 200px;
padding-right: 7px;
}
#droite_news {
border: 2px solid #8B8A8A ;
}
#droite0 {
width: 200px;
height: 0px;
}
#droite1 {
background-color:#FFFFFF;
}
#titre_news {
padding-left: 5px;
background-position: 0px 100px ;
color: #FFFFFF ;
font-size: 1.2em;
font-weight: bold;
background-color:#8B8A8A;
}
#liens
{
color: #E3D805 ;
font-size: 1.2em;
font-weight: bold;
}
#liens a
{
color: #E3D805 ;
text-decoration: none;	
}
#pied {
clear:both;
height: 25px ;
margin: 0 ;
padding-right: 20px ;
background: url(images/bg_footer.gif) repeat-x 0 0 ;
list-style-type: none ;
color: #fff ;
}
#pied p
{
float: right ;
padding-top: 10px;
font-size: 0.7em;
text-decoration: none;	
}
#pied p a
{
text-decoration: none;
color: #fff;
}
#pied p a:hover
{
text-decoration: underline;
color: #fff;
}
ul#menuhaut
{
	height: 35px ;
	margin: 0 ;
	padding-left: 0 ;
	background: url(images/bg_menu.gif) repeat-x 0 -25px ;
	list-style-type: none ;
}

ul#menuhaut li
{
	float: right ;
	text-align: center ;
}

ul#menuhaut li a
{
	width: 120px ;
	line-height: 25px ;
	font-size: 1.2em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	border-left: 2px solid #dea ;
}

ul#menuhaut li a:hover
{
	background: url(images/bg_menu.gif) repeat-x 0 0 ;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: cicrles;
}
#petits_cadres {
width: 200px;
background-color:#F7EB27;
border: 2px solid #F7EB27;
}
#petits_cadres_titres {
padding-left: 5px;
height: 20px;
background-color:#F7EB27;
font-size: 1.2em;
font-weight: bold;
color: #FFFFFF ;
}
#petits_cadres_content {
background-color:#FFFFFF;
}
#menu {
top: 0;
left: 0;
}
#menu {
width: 100%
}
#menu dt {
cursor: pointer;
margin: 0px 0;
height: 23px;
line-height: 20px;
text-align: left;
font-weight: bold;
font-size: 1.2em ;
color: #6995F4;
background-image: url(images/im_menu.jpg);
background-repeat: no-repeat;
padding-left: 20px;
background-color:#FFFFFF;
}
#menu dt a {
color: #6995F4;
text-decoration: none;
display: text;
border: 0 none;
height: 100%;
}
#menu dt a:hover {
color: #235BE8;
text-decoration: none;
display: text;
border: 0 none;
height: 100%;
}
#menu dd {
background-color:#FFFFFF;
color: #6995F4;
text-decoration: none;
margin: 5px 0;;
line-height: 20px;
}
#menu li {
margin-left: 30px;
text-align: left;
background: #fff;
}
#menu li a { 
text-decoration: none;
display: text;
border: 0 none;
height: 100%;
color: #8B8A8A;
}

#menu li a:hover {
color: #235BE8;
background: #fff;
text-decoration: underline;
}
#nom_news {
cursor: pointer;
margin: 0px 0;;
text-align: left;
font-weight: bold;
font-size: 1.2em ;
color: #6995F4;
background-image: url(images/im_menu.jpg);
background-repeat: no-repeat;
background-color:#FFFFFF;
padding-left: 20px;
padding-bottom: 4px;
}
#nom_news a{
color: #6995F4;
text-decoration: none;
display: text;
border: 0 none;
height: 100%;
}
#nom_news a:hover{
color: #235BE8;
text-decoration: none;
display: text;
border: 0 none;
height: 100%;
}
#menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
#menudroit li {
margin-bottom: 5px;
}
#menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
#menudroit a:hover {
text-decoration: none;
}

