body {
margin : 0 ;
padding : 0 ;
background : #9296a7 url(images/site/bg_menu.jpg)  0 300px repeat-x ;
font-family : arial ; 
font-size : 0.8em ; 
}

/* Top
************************************************************************/

#header {
	border-top : 1px solid #14278e;
	height : 306px;
	background :  url(images/site/top.jpg);
	width: 100%;
	min-width: 1204px;
}

/* Menu
************************************************************************/
#menu {
	height : 45px;
	background :  url(images/site/menu1.jpg) bottom;
	position: relative;
}


#menu ul{
margin : 0 ; 
padding : 0px ; 
list-style : none ; 
height : 0px ; 
}

#menu li {
float : left; 
margin : 0 0 0 110px ; 
padding : 15px ; 
}

#menu li a {
color : #000 ; 
font-weight:bold ;
text-decoration:underline;
}

#menu li a:hover{
text-decoration : none  ;
}


#menu li:first-child {
border:0;
}


/* Content
************************************************************************/
#body {
	margin : auto;
	padding: 10px;
}

/* Side
************************************************************************/

#side {
	float : left;
	width : 20%;
	margin : 40px;
	background : #afbdfa;
	color : #8d91a3;
	border-style: solid;
	min-width: 250px;
}
 
#side ul {
list-style : none ; 
margin : 0px 0px 20px 0;
padding : 0px 40px ;
}
 
#side li  {
margin : 0px ; 
padding : 10px ; 
}
 
#side li a  {
text-decoration : underline ; 
font-weight:bold ;
color : #00000 
} 

 
#side h2{
color : #fff ; 
text-decoration:underline;
font-size : 20px;
text-transform : none ;
background : #7f93ef ; 
border : 1px solid #000; 
height : 30px;
line-height : 30px ; 
margin : 0px 0px 30px 0;
padding : 0px 0px 0px 10px ; 
}

/* Contenu
************************************************************************/

#contenu   {
	float : left;
	width : 60%;
	color : #00000;
	padding : 40px 0px;
	min-width: 600px;
}

 
#contenu  h1 {
color : #fff ; 
font-size : 20px;
text-transform : none ;
background : #7f93ef ; 
border : 1px solid #000; 
height : 30px;
line-height : 30px ;
padding : 0px 0 0px 10px ;
margin : 0 0px 20px 0;
clear : left ; 
}
 
#contenu h2{
color : #fff ; 
font-size : 20px;
text-transform : none ;
background : #7f93ef ; 
border : 1px solid #000; 
height : 30px;
line-height : 30px ; 
margin : 30px 0 20px 0;
padding : 0 0 0 10px ;
clear : left ; 
}

#contenu h3{
color : #fff ; 
font-size : 20px;
text-transform : none ;
background : #7f93ef ; 
border : 1px solid #000; 
height : 30px;
line-height : 30px ; 
margin : 30px 0 20px 0;
padding : 0 0 0 0px ;
clear : left ; 
text-decoration:none;
}
 
#contenu  img  {
	float : none;
}
 
#contenu  a  {
	color : #000;
	text-align: left;
}
 
#contenu p  {
margin  : 0px  0 0 0 ; 
padding : 0; 
}



/* footer
************************************************************************/
 
p#footer {
padding : 0 0 40px 0 ; 
color : #fff ; 
height : 306px ;
background : url(images/site/menu1.jpg) repeat-x top center ;
}



