html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFFFFF;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	line-height:1.2em;
}

body#bg {
	background:#959595 url(../images/bg_epra.png) repeat-y top center;
	color: #363636;
}
body.contentpane {
	color: #363636;
	width: auto; /* Print */
	font-size:11px;
	line-height:1.2em;
}
/* Layout
--------------------------------------------------------- */
.wrap {
	width: 100%;
}

.main {
	margin: 0 auto;
	width: 100%;

}

#header {
	margin: 0px 0 0px 0px;
	padding:0;
}

#header .main {
	width:976px;
}

.logo{
	margin: 0 auto;
	padding: 0;
	position:relative;
	float:left;
}

#headerbg {
	margin: 0 auto;
	width:793px;
	height: 151px;	
	padding: 0;
	display: block;
	position:relative;
	float:left;
	background: url(../images/bg_header.gif) no-repeat 0px 0px;
	z-index: 999;
}

.logo a {
	background: url(../images/logo_epra.png) no-repeat 0px 0px;
	padding: 0 0 0 0px;
	display: block;
	height: 151px;
	width: 183px;
}

.logo a:hover, h1.logo a:active, h1.logo a:focus {
}

* html .logo a:hover {
	background: none;
	cursor: pointer;
}

.logo a span {
	position: absolute;
	top: -1000px;
}

#banner_home {
	margin: 0 auto;
	width:976px!important;
	height: 243px;	
	padding: 0;
	display: block;
	position:relative;
	background: url(../images/banniere_epra.jpg) no-repeat 0px 0px;
}

#conteneur{	
	clear: both;
	min-height: 200px;
	padding: 0;
	width:976px!important;


	
}
#conteneur .main{
	position: relative;
	
}

#contenu	{
	min-height: 200px;
	background: url(../images/bg_content_repeat.png) repeat-y 0px 0px;
}
#contenu_inner
{	
	width:auto;
}
.clr {
	clear: both;
}

/* Blue module ---*/
div.module_blue h3 {
	color: #FFFFFF;
	font-size: 128%;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 0 10px;
	white-space: nowrap;
	height: 30px;
	
}

div.module_blue {
	background: url(../images/box-br-blue.jpg) no-repeat right bottom;
	color: #EEDDCC;
	margin-bottom: 10px;

}

div.module_blue div{
	background:transparent url(../images/box-bl-blue.gif) no-repeat left bottom;
	min-height:180px;
}

div.module_blue div div {
	background: url(../images/box-tr-blue.jpg) no-repeat right top;
}

div.module_blue div div div {
	background: url(../images/box-tl-blue.jpg) no-repeat left top;
	padding-bottom:15px;
}

div.module_blue div div div div {
	background: none;
	padding-bottom:10px;
	
}

div.module_blue img{
	background: #66AAFF;
	border: 1px solid #478BE1;
	margin: 5px 8px 0 0;
	padding: 8px;
}

/* module orange---*/
div.module_orange h3 {
	color: #FFFFFF;
	font-size: 128%;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 10px 0px;
	white-space: nowrap;
	height: 30px;
	
}

div.module_orange {
	background: url(../images/box-br-orange.jpg) no-repeat right bottom;
	color: #363636;
	margin-bottom: 10px;


}

div.module_orange div{
	background: url(../images/box-bl-orange.jpg) no-repeat left bottom;
	min-height:180px;

}

div.module_orange div div {
	background: url(../images/box-tr-orange.jpg) no-repeat right top;

}

div.module_orange div div div {
	background: url(../images/box-tl-orange.jpg) no-repeat left top;
	padding:0 10px 15px 10px;

}

div.module_orange div div div div {
	background: none;
	color: #FFFFFF;
	padding-bottom:10px;
}

div.module_orange img{
	background: #66AAFF;
	border: 1px solid #478BE1;
	margin: 5px 8px 0 0;
	padding: 8px;
}

/* module orange---*/
div.module_red h3 {
	color: #FFFFFF;
	font-size: 128%;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 10px 0px;
	white-space: nowrap;
	height: 30px;
	
}

div.module_red {
	background: url(../images/box-br-red.jpg) no-repeat right bottom;
	color: #363636;
	margin-bottom: 10px;


}

div.module_red div{
	background:transparent url(../images/box-bl-red.jpg) no-repeat left bottom;
	min-height:180px;

}

div.module_red div div {
	background: url(../images/box-tr-red.jpg) no-repeat right top;

}

div.module_red div div div {
	background: url(../images/box-tl-red.jpg) no-repeat left top;
	padding:0 10px 15px 10px;
}

div.module_red div div div div {
	background: none;
	color: #FFFFFF;
	padding-bottom:10px;
}

div.module_red img{
	background: #66AAFF;
	border: 1px solid #478BE1;
	margin: 5px 8px 0 0;
	padding: 8px;
}



#emission {
	margin: 10px 20px 0 15px;
	width:285px;
	height: 200px;	
	padding: 0;
	float: left;
	position:relative;
}

#actus {
	margin: 10px 20px 0 0;
	width:285px;
	height: 200px;	
	padding: 0;
	float: left;
	position:relative;
}

#archives {
	margin: 10px 0 0 0;
	width:285px;
	height: 200px;	
	padding: 0;
	float: left;
	position:relative;
}

.readmore {
	float: right;
}
