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;
}

.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
}