html{
background: url('../../images/repet.jpg') repeat-y #fff center top;
}

body { 
color: #2D2D2D;
font-size: 11px;
font-family: Verdana, Arial, san-serif;
background: url('../../images/fond.jpg') no-repeat center top;
}

a, a:visited { 
color: #005BA8;
font-weight: bold;
}

a:hover, a:active {
color: #E00315;
}

#logo {
position: relative;
width: 512px;
display: block;
margin: 0 auto;
}
#conteneur{
width: 950px;
margin: 0 auto;
padding-top: 20px;
position: relative;
}

#drapeau{
	position:absolute;
	top:199px;
	left:227px;
	z-index:5;
	color:#999;
}

#drapeau img{
	margin-right:10px;
}
#contenu{
margin-top: 35px;
padding: 120px 20px;
padding-bottom: 10px;
}

h1{
color: #E00315;
font-size: 20px;
font-weight: bold;
margin-bottom: 0;
margin-top: 15px;
}

h2{
margin-left: 35px;
font-size: 15px;
background: url('../../images/h2.gif') no-repeat;
padding-left: 22px;
padding-top: 1px;
padding-bottom: 5px;
color: #005BA8;
font-weight: bold;
}


h3{
margin-left: 45px;
font-size: 13px;
font-weight: bold;
}

p{
margin-top: 0;
text-align: justify;
}

.intro{
padding: 0 48px;
margin-left: 0;
}

.bleu{
color: #005BA8;
}

.rouge{
color: #E00315;
}

.pave{
width:272px;
float: left;
margin:0 15px;
background: url('../../images/bot-block.gif') no-repeat left bottom;
padding-bottom: 5px;
}

.pave div{
background: url('../../images/repet-block.gif') repeat-y;
}

.pave p{
background: url('../../images/fond-block.jpg') no-repeat;
padding: 8px;
}

.paveActu{
border:1px solid #02599e;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin: 14px;
width: 422px;
padding:10px 0 0;
background:url("../../images/fond-block-actu.jpg") no-repeat 0 -15px;
float:left;
position:relative;
}

.paveActu h2{
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
padding-top:5px;
}

.paveActu div.actu{	
	padding:0 10px;
	padding-top:15px;
	margin:0 1px;
	border-top:1px solid #e7ecef;
	background:none;
}
.paveActu h2{
	margin-left:0;
	background:none;
	text-align:left;
	font-size:13px;
	height:15px;
	color:#E00315;
	height:15px;
}

.paveActu .actu h3{
	font-size:11px;
	margin-left:0;
	padding-top:5px;
}

.paveActu .actu p{
	background:none;
	padding:0
}

.paveActu .actu a, .paveActu .actu a:visited{
	font-weight:normal;
}

div.actu{	
	background:url("../../images/fond-block.jpg") no-repeat -1px -20px;
	padding:0 10px;
	padding-top:15px;
	margin:0 1px;
	margin-top:-15px;
	border-top:1px solid #e7ecef;
}
.actu h2{
	margin-left:0;
	background:none;
	text-align:center;
	font-size:13px;
	height:15px;
	color:#E00315;
}

.actu h3{
	font-size:11px;
	margin-left:0;
	padding-top:5px;
}

.actu p{
	background:none;
	padding:0
}

.actu a, .actu a:visited{
	font-weight:normal;
}

.hg, .hd, .bd, .bg{
	position:absolute;
	display:none;
	display:block\9;
	height:16px;
	width:16px;
	background:url(../../images/hg.gif) no-repeat;
}

.hg{
	top:-1px;
	left:-1px;
}
.hd{
	top:-1px;
	right:-1px;
	background-image:url(../../images/hd.gif);
}
.bd{
	bottom:-1px;
	right:-1px;
	background-image:url(../../images/bd.gif);
}

.bg{
	bottom:-1px;
	left:-1px;
	background-image:url(../../images/bg.gif);
}


.block{
display: block;
}

a.block{
margin: 10px 0;
text-align: center;
}

img{
border: 0;
}

.pave div img{
position: relative;
display: block;
margin: 10px auto;
float: none;
}
.clear{
clear: both
}
