@charset "iso-8859-2";
p, img, table, div, ul, li, br, map{
	margin:0px;
	padding:0px;
	border:0px;
}
body {
	background-image: url(images/fond_site.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
}
.site {
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-align:justify;
}
.break {
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
}
.diapo {
	width:681px;
}
.actus {
	background:url(images/actualites.png) no-repeat;
	width:280px;
	height:175px;
	float:right;
	padding-top:75px;
	padding-left:20px;
	padding-right:20px;
}
.contenuextensible {
	width: 999px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #acc4f8;
	border-bottom-color: #acc4f8;
	border-left-color: #acc4f8;
	background-color: #FFFFFF;
	margin-top: 0px;
}
.imagehaut {
	height: 108px;
	margin-bottom: 0px;
}

.pave01 {
	background:url(images/pave01.jpg) no-repeat;
	width:310px;
	height:142px;
	float:left;
	line-height:12px;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:35px;
}
.pave02 {
	background:url(images/pave02.jpg) no-repeat;
	width:310px;
	height:142px;
	float:right;
	color:#1e3e85;
	line-height:12px;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:35px;
}
.pave03 {
	background:url(images/pave03.jpg) no-repeat;
	width:310px;
	height:142px;
	float:right;
	line-height:12px;
	margin-left:10px;
	margin-right:9px;
	padding-left:5px;
	padding-right:5px;
	padding-top:35px;
}
.pave04 {
	background:url(images/pave04.jpg) no-repeat;
	width:310px;
	height:142px;
	float:left;
	line-height:12px;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:35px;
}
.pave05 {
	background:url(images/pave05.jpg) no-repeat;
	width:310px;
	height:142px;
	float:right;
	color:#1e3e85;
	line-height:12px;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:35px;
}
.pave06 {
	background:url(images/pave06.jpg) no-repeat;
	width:310px;
	height:142px;
	float:right;
	line-height:12px;
	margin-left:10px;
	margin-right:9px;
	padding-left:5px;
	padding-right:5px;
	padding-top:35px;
}
.bdd {
	background:#1e3e85;
	
	margin-left:9px;
		margin-right:9px;
	margin-bottom:10px;
}
.contact {
	background:#1e3e85;
	width:981px;
	margin-left:9px;
	margin-bottom:10px;
}
.atelier_pave01 {
	width:486px;
	background:#1e3e85;
	margin-left:9px;
	margin-bottom:10px;
	padding-bottom:15px;
	float:left;
}
.atelier_pave02 {
	width:486px;
	background:#1e3e85;
	float:right;
	margin-bottom:10px;
	padding-bottom:15px;
	margin-right:9px;
}
.foot {
	color: #ffffff;
	font-size:12px;
	line-height:18px;
	text-decoration: none;
}
a:link{
	text-decoration: none;
	color: #ffffff;
}
a:visited{
	text-decoration: none;
	color: #ffffff;
}
a:hover{
	color: #0f2046;
	font-weight: normal;
	text-decoration: underline;
}
.textegris {
	color:#5d5d5d;
}
.texterouge {
	color:#ff0000;
}
.texteorange {
	color:#fa5e00;
}
.textebleu {
	color:#204184;
}
.textenoir {
	color:#000000;
}
.texteblanc {
	color: #ffffff;
}
.textebleuclair {
	color: #3f7dff;
}
li {
	list-style-position: inside;
	list-style-type: square;
	margin-left: 20px;
}
.box-produit
{
    width: 448px;
    height: 140px;
    font-size:11px;
    color:#000000;
	margin:5px 0 5px 0;
	padding: 10px;
	border: #5d5d5d solid 1px;
	margin-left:10px;
	margin-right:10px;
	background-color:#ffffff;
}
.box-left
{
  /*padding:8px 0px 8px 17px;*/
  float:left;

}
.box-right
{
 /* padding:8px 5px 8px 0px; */
  float:right;
}
#left-column
{
 width: 580px;
 padding: 10px 10px 10px 10px;
 float:left;
}

#right-column
{
font-family:Arial, Helvetica, sans-serif;
 width: 380px;
 padding: 5px 10px 5px 10px;
 float: left;
 border: #C0C0C0 solid 1px;
 margin: 5px 0 5px 0;
}
.box-img
{
	margin-top:10px;
	padding:5px;
    width: 370px;
    height: 80px;
	margin-bottom:20px;
	padding-left:10px;
		  /*margin:5px 0 5px 55px;
		padding: 5px 10px 5px 10px;*/
}

#img-details
{
 width: 370px;

 padding: 5px;
 text-align:center;
 padding-left:45px;
 clear:both;
/*margin-left: 35px; */
}

