*{
	margin:0;
	padding:0;
}
body{
	font-family:Arial;
	font-size:1em;
}
#all_body{
	width:840px;
}
a{
	text-decoration:underline;
	}

h1{
	color:#ba0000;
	font-size:1.5em;
	margin-bottom:8px;
	margin-top:15px;
	}
div.logo_print{
	display:block;

}
div.logo_print  img, div.logo_print div{
float:left;
}
div.logo,a.acces_rapide{
display:none;
}

div.presentation{
	text-align:right;
	float:right;
}

#menu{
display:none;
}

.top_img{
display:none;
}

div.content_01{
	background:none;
	height:262px;
	width:840px;
	margin-left:24px;
}
html>body .content_01 {
	height: auto;
	min-height: 262px;
}
div.content_02{
	background:none;
	height:262px;
	width:840px;
	margin-left:24px;
}
html>body .content_02 {
	height: auto;
	min-height: 262px;
} 
div.content_03{
	background: none;
	height:262px;
	width:840px;
	margin-left:24px;
}
html>body .content_03 {
	height: auto;
	min-height: 262px;
}
.footer{
	display:none
}

.conception{
	display:none
}

.col_01{
margin-top:31px;
}
div.content_03 .col_01{
	width:840px;
	margin-top:31px;
}
.titre_accueil{
display:none
}
.titre_accueil span{
	display:block;
}
.titre_services{
display:none
}
.titre_contact span{
	display:block;
}
.titre_contact{
display:none
}
.titre_services span{
	display:block;
}
.titre_produits{
	display:none
}
.titre_realisation{
	display:none
}
.titre_realisation span{
	display:block;
}
.titre_support{
	display:none
}
.titre_support span{
	display:block;
}
.titre_produits span{
	display:block;
}
.titre_historique{
	display:none
}
.titre_historique span{
	display:block;
}
.titre_industrie{
	display:none
}
.titre_industrie span{
	display:block;
}
p {
margin-bottom:8px;
}

.col_02{

}
.col_02 a.logo{
display:none;
}
.col_02  .agregat p, .col_02  .transport p{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding-top:25px;
	}
.col_02  .agregat{
clear:both;
padding-top:13px;
}
table{
	border-right:1px solid #8b0000;
	border-bottom:1px solid #8b0000;
	margin-bottom:8px;
	}
table.contact {
	border:none;
	}
table td{
	vertical-align:top;
	border-left:1px solid #8b0000;
	padding:0 7px 12px 7px;
	border-top:1px solid #8b0000;
	}
table.contact td{
	border:none;
	}
table th{
	color:#ba0000;
	padding:12px 7px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#d9d9d9;
	border-left:1px solid #8b0000;
	border-top:1px solid #8b0000;
}
table td.nom_produit{
	font-weight:bold;
}
table td ul li{
	list-style-type:none;
	background: transparent url("../img/puce.jpg") no-repeat left 3px;
	padding-left:15px;
}
a.liste_prix{
	display:block;
	height:18px;
	padding-left:20px;
	background: transparent url("../img/puce_pdf.jpg") no-repeat left -1px;
}
/****************************/
/* accordeon */

.toggler {
	color: #cd4747;
	text-decoration:none;
	margin: 0;
	padding: 2px 5px;
	font-size: 1em;
}
 
.element {

}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
#accordion ul {
	margin-left:20px;
	}
#accordion ul li{
	list-style-type:none;
	line-height:2em;
		background: transparent url("../img/puce.jpg") no-repeat left 7px;
	padding-left:15px;
	}

	td.name{
	font-weight:bold;
	}
a img{
	border:none;
	}
	div.galerie img{
	width:195px;
	border:none;
	vertical-align:top;
	margin-left:5px;
	}
	div.galerie {
	height:130px;
	margin-bottom:7px;
	overflow:hidden;
	}