/* -- Contenu --------------------------------------------------------- */
/* -------------------------------------------------------------------- */

h1 {
	font: 24px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin:0;
	padding:0;
	letter-spacing:-0.05em;
	color:#000;
}
#contenu {
	margin: 0;
	padding:25px 0px 0px 0px;
	clear:both;
}

	#contenu p {
		margin: 5px 0 15px 0;
		line-height:20px;
		text-align:justify;
		letter-spacing:-0.01em;
	}
	
	#contenu p img {
		float:left;
		margin: 5px 25px 25px 0;
		border:1px solid #c3c3c3
	}
	
#contenu hr
{
    color: #dcdacd;
    margin:10px 0;
}
	
/* -- Liste Produits -------------------------------------------------- */
/* -------------------------------------------------------------------- */

#listeproduits {
	clear:both;
	margin: 40px 0;
	display:block;
}

#listeproduits ul {
	list-style:none;
	margin:25px 0 0 0;
	width:975px;
}

	#listeproduits ul li {
		float: left;
		margin:0 28px 30px 0;
		border: 1px solid #c3c3c3;
		padding:0;	
	}
	
	#listeproduits ul li.lastitem {
		margin:0 0 20px 0;	
	}
	
	#listeproduits ul li a {
		display:block;
		padding:10px 10px 2px 10px;
		width:150px;
		text-decoration:none;
		min-height:165px;
		background:#fff;
		color:#333;
	}
		
	#listeproduits ul li a:hover {
	background:#ebeae4;
	color:#333;
	}
	
	#listeproduits ul li img {
		margin-bottom:5px;
	}
	
	#pagination {
		width:975px;
		text-align:right;
		margin:0;
		clear:both;
	}
	
	#pagination a {
		text-transform:uppercase;
		margin:0 ;
		text-decoration:none;
		color:#000;
		background:#fff;
		padding:0 0 0 15px;
		font-size:12px;
	}
	
	#pagination a img {
	position:relative;
	top:5px;
	margin:0 5px;
	}
	
	#pagination a:hover {
		color:#b02a30;
	}

/* -- Liste Realisations -------------------------------------------------- */
/* -------------------------------------------------------------------- */
#listerealisations {
	clear:both;
	margin: 40px 0;
	display:block;
}

#listerealisations ul {
	list-style:none;
	margin:25px 0 0 0;
	width:975px;
}

	#listerealisations ul li {
		float: left;
		margin-bottom:30px;
		border: 1px solid #c3c3c3;
		padding:0;	
	}
	
	 
	 .margeDroite {
		margin-right:30px;
	}
		
	 
	#listerealisations ul li a {
		display:block;
		padding:10px 10px 2px 10px;
		width:450px;
		text-decoration:none;
		min-height:135px;
		background:#fff;
		color:#333;
	}
		
	#listerealisations ul li a:hover {
	background:#ebeae4;
	color:#333;
	}
	
	#listerealisations ul li img {
		margin-bottom:5px;
	}
	
/* -- Autres Pages ---------------------------------------------------- */
/* -------------------------------------------------------------------- */	
#FAQ 
{
    margin:25px 0 10px 0;
    border:1px solid #c3c3c3;
    width:945px;
    padding:15px 15px 15px 15px;
}

#Formulaire 
{
    margin:25px 0 40px 0;
    border:1px solid #c3c3c3;
    background-color:#F4F3EF;
    width:945px;
    padding:15px 15px 0 15px;
}
	
	#Formulaire2 
{
    margin:25px 0 40px 0;
    border:1px solid #c3c3c3;
    background-color:#F4F3EF;
    width:630px;
    padding:10px 10px 0 10px;
}
	
#listeequipe ul {
    list-style:none;
    margin:25px 0 0 0;
}

#listeequipe ul li {
    margin:0 0 25px 0;
    float:left;
    width:50%;
}
.photoequipe {
     float:left;
     margin:0 10px 0 0;
    }
    
#map {
    margin:0 0 25px 0;
    float:right;
    width:580px;
}


/* -- Bloc Transfo ---------------------------------------------------- */
/* -------------------------------------------------------------------- */	
#transfo {
	margin-bottom:40px;
	width:945px;
	border:1px solid #c3c3c3;
	padding:15px;
}
	#transfo ul {
		list-style:none;
		float:right;
		width:670px;
		margin:0;
		padding:0;
	}
	
	#transfo ul li {
		float:left;
		margin:0 0  0 6px;
	}	
	
	
/* -- Liste Salles -------------------------------------------------- */
/* -------------------------------------------------------------------- */	
#listesalles {
	clear:both;
	margin: 40px 0 5px 0;
	display:block;
}

#listesalles ul {
	list-style:none;
	margin:25px 0 25px 135px;
	width:720px;
}

	#listesalles ul li {
		float: left;
		margin:0 15px 25px 0;
		border: 1px solid #c3c3c3;
		padding:0;	
	}
	
	#listesalles ul li a {
		display:block;
		padding:8px 9px 4px 9px;
		width:145px;
		text-decoration:none;
		background:#fff;
		color:#333;
	}
		
	#listesalles ul li a:hover {
	background:#ebeae4;
	color:#333;
	}
	
	#listesalles ul li img {
		margin-bottom:5px;
	}

#listesalles .btBack {
	float:left;
	margin:30px 0 0 80px; 
}

#listesalles .btNext {
	float:right;
	margin:45px 40px 0 0;
}

#zoomphoto {
	width:975px;
	margin:0 0 40px 0;
	text-align:center;
}

.bordurerouge 
{
	border:10px solid #AC1A2F !important;
}

/* -- Liste Produits -------------------------------------------------- */
/* -------------------------------------------------------------------- */
/*
.colprod {
	float:left;
	width:450px;
	margin:0 0 25px 25px;
}

.col2prod {
	margin-left:45px;
}

	.colprod div {
		width:400px;
		padding:6px 0 15px 0;
		font-size:11px;
		margin-top:10px;
		line-height:120%;
		clear:both;
	}
	
	.colprod div p {
		line-height:120%;
		margin:0;
	}*/
	
	h4 {
		font-size:12px;
		font-weight:bold;
		margin:0 0 5px 0;
		line-height:120%;
	}
	
	h4  img{
		float:left;
		margin:0 10px 25px 0;
		border:1px solid #C3C3C3;
	}
	
		h4 a {
			color:#ac1a2f;
			text-decoration:none;
		}
		
		h4 a:hover {
			color:#ac1a2f;
			text-decoration:underline;
		}

	
/* -- CALL TO ACTION -------------------------------------------------- */
/* -------------------------------------------------------------------- */
#calltoaction {
	clear:both;
	height:160px;
	width:975px;
}

#calltoaction div {
	border:1px solid #e6bac0;
	color:#000;
	padding:10px 0 10px 15px;
	height:125px;
	position: relative;
	width: 222px;
	display:inline;
	float:left;
}

#calltoaction div p {
	width: 125px;
	font-size:11px;
	line-height:120%;
	margin:8px 0 5px 0;
}

	#calltoaction div p a {
		background:url(../../images/bg_btsavoirplus.gif) no-repeat top right;
		display:block;
		padding:10px 0 5px 10px;
		color:#ac1a2f;
		width:143px;
		font-weight:bold;
		position:absolute;
		bottom:0;
		margin:0 0 10px 0;
	}

#faitesnouspart {
	background:url(../../images/bg_projet.jpg) no-repeat bottom right;
	margin:0 6px 0 0;
}

#conseillers {
	background:url(../../images/bg_conseiller.jpg) no-repeat top right;
	margin:0 6px 0 0;
}

#clavardez {
	background:url(../../images/bg_clavardez.jpg) no-repeat top right;
	float:left;
	display:inline;
	margin:0 6px 0 0;
}

#cadeau {
	background:url(../../images/bg_cadeau.jpg) no-repeat top right;
	margin:0;
}

/* -- Colonnes -------------------------------------------------------- */
/* -------------------------------------------------------------------- */
.wrapper {
	clear:both;
	margin:0 0 40px 0;
	width:975px;
}
.colG {
	float:left;
	width:250px;
	color:#666;
	background-color:#fff;
	border:1px solid #e8bfc5;
	padding:6px  0 10px 0;
}

	.colG h2 {
		margin:10px 0 10px 25px;
	}

#categorie {
	float:right;
	margin:10px 15px 0px 0;
}

#categorie select {
	height:30px;
	padding:4px 4px;
	font-size:14px;
	width:210px;
	background:url(../../images/bg_select.gif) repeat-x;
	border: 1px solid #c3c3c3;
}
	.colG ul {
		list-style:none;
		padding:0;
	}
	
	.colG ul li {
		list-style:none;
		padding:0;
		margin:-5px 0 0 0;
	}
	
	.colG ul li a {
		list-style:none;
		margin: 4px 10px 0 10px;
		display:block;
		text-decoration:none;
		line-height:120%;
		font-size:11px;
		padding:0;
		min-height:85px;
	}
	
	.colG ul li a:hover {
	background:#ebeae4;
	}
	
	.colG ul li a.current {
	background:#ac1a2f;
	color:#FFF;
	}

		.colG ul li img {
			float:left;
			margin:0 8px 0 10px;
			border:1px solid #c3c3c3;
		}
		
		.colG h4 {
			margin:5px 0 5px 10px;
		}

.colD {
	float:left;
	width:670px;
	color:#000;
	margin-top:0;
	margin:0 0 0 30px;
}

.colD h1 {
			margin:0 0 10px 0;
			letter-spacing:-0.1em;
		}
.colD h4 {
			margin:15px 0 5px 0;
		}

/* -- Video ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#video {
	border:10px solid #ac1a2f;
	padding:0;
    
}	

.btBack {
	position:relative;
	top:10px;
}

.btNext {
	position:relative;
	top:-5px;
}

#listepieces {
	float:left;
	width:200px;
}

#listepieces ul {
	list-style:none;
	padding:0;
	width:180px;
	margin:28px 0 0 0;
}

	#listepieces ul li {
		list-style:none;
		padding:0;
		margin:2px 10px 0 0;
		float:left;
	}
	
	#listepieces ul li a img {
		border:1px solid #999;
		margin:0 0 5px 0;
	}
	
	#btvideo {
		clear:both;
		width:180px;
		padding:5px 0 0 0;
	}
	
	#btvideo a {
		width:164px;
		display:block;
		padding:5px 0;
		background:#AC1A2F;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
	}

#avantapres {
	float:left;
	width:600px;
	padding:28px 0 0 0;
}

	#avantapres ul li {
		list-style:none;
		float:left;
		margin:0 5px 0 0;
	}
	
	#avantapres ul li a {
		display:block;
		width:128px;
		text-transform:uppercase;
		font-size:18px;
		text-decoration:none;
		font-weight: bold;	
	}
	
	#avantapres ul li a:hover {
		color:#666;	
	}
	
	#avantapres ul li a img {
		margin:10px 0 10px 0;
	}
	
	#avantapres div {
		margin:5px 0 10px 20px;
	}


/* -- Liste Produits -------------------------------------------------- */
/* -------------------------------------------------------------------- */
	
	h4 {
		font-size:12px;
		font-weight:bold;
		margin:0 0 5px 0;
		line-height:120%;
	}
	
		h4 a {
			color:#ac1a2f;
			text-decoration:none;
		}
		
		h4 a:hover {
			color:#ac1a2f;
			text-decoration:underline;
		}


/* -- Raccourcis ------------------------------------------------------ */
/* -------------------------------------------------------------------- */
