body { 
margin : 0;
padding : 0;
text-align : center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color : #666;
} 
			
#box { 
position : relative;
width : 1010px;
margin-right : auto;
margin-left : auto;
text-align : left;
padding : 0px;
background : #fff url(images/bg.gif) repeat-y;
}

		
#marge {
padding-top:20px;
background : #fff url(images/bg2.gif) repeat-y;
}

#header { 
width : 990px;
height : 128px;
margin : 0 0 0 10px;
padding : 0 0 0 0;
background : #fff url(images/header.gif);
color : #000;
} 
#header p {
position:absolute;
top:30px;
left:790px;
width:190px;
text-align: left;
font-size:14px;
color : #01ad4e;
height: 67px;
padding:0;
}
* html #header p {
position:absolute;
top:34px;
left:771px;
width:190px;
text-align: left;
font-size:14px;
color : #01ad4e;
height: 67px;
padding:0;
}/*IE6*/

*+html #header p {
	position:absolute;
	top:34px;
	left:802px;
	width:190px;
	text-align: left;
	font-size:14px;
	color : #01ad4e;
	height: 115px;
	padding:0;
}/*IE7*/

.flash {
padding: 5px 0 0 180px;
width:600px;
}
* html .flash {
padding: 5px 0 0 45px;
width:600px;
}
*+html .flash {
padding: 5px 0 0 45px;
width:600px;
}
.logo {
position:relative;
float:left;
width:98px;
height:113px;
padding: 13px 0 0 40px
}
#menuheader {
position:absolute;
top:38px;
left:816px;
list-style-type : none;
float:left;
width:165px;
height:100px;
font-size:11px;
}
#menuheader a { 
display : block;
margin : 5px 0 0 10px;
padding-left : 10px;
text-align : left;
text-decoration : none;
background :url(images/active.gif) no-repeat left center;
color : #ff6700;
}

#menuheader a#current, #sidenav a:hover { 
text-decoration : none;
background :url(images/hover.gif) no-repeat left center;
color : #01ad4e;
} 
			
#menu{
	position:relative;
	margin-left : 10px;
	width:915px;
	height:33px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff url(images/bg-menu.gif) no-repeat bottom left;
	padding:0 0 0 70px;
	}

#menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
	}

#menu ul li{
	display:block;
	float:left;
	margin:0 0px;
	}

#menu ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:33px;
	}

#menu ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;
	}

#menu ul li a:hover{
	color:#fff;
	background:transparent url(images/menu_roll.gif) repeat-x bottom left;
	}

#menu ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}

#menu ul li a.current,#menu ul li a.current:hover{
	color:#4a4a4a;
	background:#1D6893 url(images/menu_gauche.gif) no-repeat top left;
	line-height:275%;
	}

#menu ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#1D6893 url(images/menu_droite.gif) no-repeat top right;
	height:33px;
	}
#contenu {
position:relative;
width:990px;
margin-left : 10px;
background:url(images/middle.gif) repeat-y top left;
}
		
#main { 
float : left;
width : 735px;
padding-top: 20px;
margin-top : 10px;
line-height : 1.8em;
font-size:12px;

} 
#main h1 { 
margin : 0px 30px 15px 20px;
padding : 3px;
text-align : left;
letter-spacing : 3px;
font : 17px tahoma, verdana, arial, sans-serif;
color : #000;
border-bottom : 1px solid #FF6600;
font-weight:bold;
} 
#main h2 { 
margin : 0px 30px 0 20px;
padding : 3px;
text-align : left;
letter-spacing : 2px;
font : 16px tahoma, verdana, arial, sans-serif;
color : #000;
border-bottom : 1px solid #01ad4e;
} 
#main h3 { 
margin : 0px 30px 0 20px;
padding : 3px;
text-align : left;
letter-spacing : 1px;
font : 12px tahoma, verdana, arial, sans-serif;
color : #01ad4e;
font-weight:bold
} 
		
#maina { 
float : left;
width : 990px;
padding-top: 20px;
margin-top : 10px;
line-height : 1.8em;
font-size:12px;

} 
#maina h2 { 
margin : 0px 30px 0 20px;
padding : 3px;
text-align : left;
letter-spacing : 2px;
font : 16px tahoma, verdana, arial, sans-serif;
color : #000;
border-bottom : 1px solid #01ad4e;
} 
#maina h3 { 
margin : 0px 30px 0 20px;
padding : 3px;
text-align : left;
letter-spacing : 2px;
font : 16px tahoma, verdana, arial, sans-serif;
color : #000;
border-bottom : 1px solid #01ad4e;
}
#edito {
float:left;
width:485px;

}

#actu {
float:left;
width:485px;
height:200px;
}
#corps {
position:relative;
float:left;
width:990px;
padding-top:10px;
}
		
#sidebar {
position:relative;
float:left;
width:230px;
padding-top:5px;
margin-top:20px;
padding-left : 10px;
border-left : 1px solid #eee;
line-height : 1.8em;
font-size:12px;
} 
#sidebar h3 {
margin : 0;
font : 100% georgia, tahoma, verdana, arial, sans-serif;
background : inherit;
color : #aaa;
text-align:right;
} 
.sideheader { 
margin-bottom : 15px;
text-align : center;
letter-spacing : 5px;
font : 14px tahoma, verdana, arial, sans-serif;
line-height:30px;
padding : 5px 0;
color : #01ad4e;
background : #fff url(images/sideheader.jpg) no-repeat;
} 

.small {
font-size:10px;
background-image:url(images/fleche.jpg);
background-repeat:no-repeat;
background-position:right;}
		
#sidenav {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
}
* html #sidenav {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
height:250px;
}/*IE6*/

*+html #sidenav {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
height:250px;
}/*IE7*/

#sidenav a { 
display : block;
margin : 10px 0 0 15px;
padding-left : 30px;
text-align : left;
text-decoration : none;
background :url(images/active.gif) no-repeat left center;
color : #ff6700;
}

#sidenav a#current, #sidenav a:hover { 
text-decoration : none;
background :url(images/hover.gif) no-repeat left center;
color : #01ad4e;
} 


#sidenav2 {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
}
* html #sidenav2 {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
height:100px;
}/*IE6*/

*+html #sidenav2 {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
height:100px;
}/*IE7*/

#sidenav2 a { 
display : block;
margin : 10px 0 0 15px;
padding-left : 30px;
text-align : left;
text-decoration : none;
background :url(images/active.gif) no-repeat left center;
color : #ff6700;
}

#sidenav2 a#current, #sidenav2 a:hover { 
text-decoration : none;
background :url(images/hover.gif) no-repeat left center;
color : #01ad4e;
} 
		
#footer {
position:relative;
margin : 20px 8px 0 8px;
padding : 5px;
border-top : 1px solid #ccc;
font-size : 0.8em;
text-align : center;
color : #aaa;
} 
#footer a:link, #footer a:visited { 
background : inherit;
color : #01ad4e;
} 
#footer a:hover { 
border-bottom : 1px solid #000;
color : #161616;
}
#bottom {
position:relative;
width:990px;
height:39px;
background-image:url(images/bottom.gif);
background-repeat:no-repeat;
}
			
.news { 
font-size : 1em;
background : inherit;
color : #666;
}
.myborder {
float: left; 
border : 1px solid #e8e8de;
padding : 8px;
margin: 8px;
} 
	
p { 
padding-left : 20px;
padding-right : 15px;
}
table {
padding-left : 20px;
padding-right : 15px;
border:none;
}
td {
text-align:center;
border: 1px dotted #bebebe;
vertical-align:top;
padding-top:10px;
}
blockquote {
font-style : italic;
color : #ff6700;
text-align:right;
float:right;
padding:0;
margin:0;
} 


a img { 
border : 0;
} 

a:link, a:visited { 
background : inherit;
color : #01ad4e;
text-decoration : none;
} 
a:active {
color:#01ad4e;
text-decoration:none;
}

a:hover { 
background : inherit;
text-decoration : none;
color : #01ad4e;
}

h2 a:link, h2 a:visited { 
background : inherit;
color : #000;
text-decoration : none;
} 
h2 a:hover { 
background : inherit;
text-decoration : none;
color : #ff6700;
}

.orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}
.vert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01ad4e;
	text-decoration: none;
}