@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}
body {
background:#BDBDBD url(../images/bg.png) repeat-x scroll 0 0;
text-align:center;
}
#conteneur {
margin-left:auto;
margin-right:auto;
width:820px;
}
#head {
margin-left:10px;
background:transparent url(../images/header.jpg) no-repeat scroll 0 0;
float:left;
height:203px;
width:800px;
}
#head a img {
float:left;
height:91px;
width:162px;
}
#head a:hover img {
background:#FFFFFF none repeat scroll 0 0;
opacity:0.2;
}
#menu {
background:transparent url(../images/menu.jpg) no-repeat scroll 0 0;
float:left;
height:61px;
padding-left:10px;
padding-right:10px;
width:800px;
}
#cont-texte {
background:transparent url(../images/bg-txt.png) repeat scroll 0 0;
float:left;
width:820px;
}
#texte {
background:transparent url(../images/bas-txt.png) no-repeat scroll center bottom;
float:left;
height:240px;
padding:20px 30px;
width:760px;
}
html > body #texte {
height:auto;
min-height:240px;
}
div.cadre {
background:#FFFFFF url(../images/bas-cadre.png) no-repeat scroll center bottom;
float:left;
padding-bottom:10px;
width:435px;
}
div.full-cadre {
background:#FFFFFF url(../images/bas-full-cadre.png) no-repeat scroll center bottom;
float:left;
margin-bottom:10px;
padding-bottom:10px;
width:760px;
}
div.full-cadre .demi {
float:left;
padding-right:15px;
width:365px;
}
div.full-cadre .full {
float:left;
width:760px;
}
div.bor_vv {
	margin-left:20px;
	text-align:left;
	padding-left:7px;
	padding-top:7px;
	height:300px;
	width:730px;
	background: url(../images/fond_vv.jpg) no-repeat;
	}
div.contact {
	margin-left:15px;
	margin-right:15px;
}
#cont-foot {
background:transparent url(../images/bg-foot.png) repeat-x scroll 0 0;
clear:both;
text-align:center;
width:100%;
}
#foot {
background:transparent url(../images/foot.jpg) no-repeat scroll 0 0;
height:70px;
margin-left:auto;
margin-right:auto;
padding-right:15px;
width:805px;
}
#foot img {
float:right;
}
#foot a:hover img, a.image-hover:hover img {
opacity:0.8;
}
table span {
color:#4581C0;
font-size:120%;
font-weight:bold;
text-align:center;
}
table {
background:#F0F0F0 none repeat scroll 0 0;
margin-bottom:10px;
margin-left:15px;
padding:2px;
width:93%;
}
tr {
background:#F7F7F7 none repeat scroll 0 0;
}
td {
padding:5px;
}
img {
border:medium none;
}
input.submit:hover {
opacity:0.7;
}
#newsletter {
background:#DDDDDD none repeat scroll 0 0;
clear:both;
height:25px;
margin-left:auto;
margin-right:auto;
padding:2px 10px;
text-align:center;
width:400px;
}
#newsletter p {
color:#2A547C;
float:left;
font-weight:bold;
margin:2px 0 0;
width:200px;
}

