body{
	margin:0;
	padding:0;
	background:url(images/fond.gif) repeat-x top left #1573a2;
	font-size:12px;
	font-family:verdana;
}

img{
	border:none;
}

.clear{
	clear:both;
	height:0px;
}

#global{
	margin:auto;
	width:995px;
	background:#fff;
	padding:0 0 10px 0;
}

.bleu{
	color:#005894;
}

/***********************	FIL D'ARIANNE	********************/

#filDariane{
	margin:15px 0 30px 12px;
}

#filDariane p{
	margin:0;
	padding:0;
	color:#005894;
}

#filDariane p a{
	color:#005894;
	text-decoration:none;
	margin:0 5px 0 0;
}

#filDariane p a:hover{
	text-decoration:underline;
}

/***********************	FIL D'ARIANNE	********************/

/***********************	ENTETE	*************************/

#entete{
	background:url(images/fond_entete.jpg) no-repeat top left;
	width:974px;
	height:122px;
	margin:auto;
	position:relative;
}

#logo{
	float:left;
	margin:0 0 0 0;
	padding:15px 0 0 20px;
}

#logo img{
	behavior: url('iepngfix.htc');
	width:302px;
	height:110px;
}

#contact{
	float:right;
	margin:0 0 0 0;
	padding:20px 13px 0 0;
	color:#005894;
	font-size:11px;
}

#contact a{
	color:#005894;
	text-decoration:none;
}

#contact a:hover{
	text-decoration:underline;
}

#menu{
	position:absolute;
	top:90px;
	left:0;
	margin:0 0 0 223px;
	color:#005894;
}

#menu a{
	text-decoration:none;
	margin:0 3px 0 0;
	color:#005894;
}

#menu a:hover{
	text-decoration:underline;
}

#logoPuhler{
	background:url(images/fond_logo.png) no-repeat top left;
	float:left;
	margin:0 0 0 120px;
	height:86px;
	width:272px;
	behavior: url('iepngfix.htc');
}

#logoPuhler img{
	margin:14px 0 0 48px;
	float:left;
}

#logoPuhler a.lienPuhler{
	margin:30px 0 0 10px;
	display:block;
	float:left;
	text-decoration:none;
	color:#005894;
}

/***********************	ENTETE	*************************/

/***********************	ACCUEIL	*************************/

#accesMenu{
	color:#fff;
	width:995px;
	margin:60px 0 0 0;
}

#materielRecyclage{
	float:left;
	background:url(images/fond_menu_recyclage.jpg) no-repeat top left;
	width:527px;
	height:344px;
	padding:0 0 0 0;
	margin:0 18px 0 5px;
	display:inline;
}

#materielRecyclage h1,#traitementDechet h1{
	margin:0;
	padding:0;
}

#materielRecyclage h1.titreTt a{
	font-size:20px;
	width:210px;
	margin:5px 0 0 140px;
	padding:0;
	text-align:center;
	background:none;
}

#materielRecyclage h1.titreTt a:hover{
	text-decoration:none;
}

#materielRecyclage a{
	background:#0c638f;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	display:block;
	padding:3px 0 5px 0;
	width:110px;
	text-align:center;
	margin:6px 0 0 190px;
}

#materielRecyclage a:hover,#traitementDechet a:hover{
	text-decoration:underline;
}

#traitementDechet{
	float:left;
	background:url(images/fond_menu_dechet.jpg) no-repeat top left;
	width:444px;
	height:344px;
}

#traitementDechet h1.titreTt a{
	font-size:24px;
	width:210px;
	margin:10px 0 0 130px;
	padding:0;
	text-align:center;
	background:none;
}

#traitementDechet h1.titreTt a:hover{
	text-decoration:none;
}

#traitementDechet a{
	background:#219797;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	display:block;
	padding:3px 0 5px 0;
	width:110px;
	text-align:center;
	margin:6px 0 0 190px;
}

#flashAccueil{
	width:906px;
	height:302px;
	background:red;
	margin:10px auto 0 auto;
}

#contenu{
	width:950px;
	background:url(images/fond_contenu.gif) no-repeat center center;
	padding:0 0 0 45px;
	margin:15px 0 0 0;
	min-height:380px;
}

#contenu p{
	color:#1c908f;
}

#contenu h2{
	font-size:18px;
	font-weight:normal;
	color:#005894;
	margin:0 0 0 0;
	padding:0;
}

#contenuGauche{
	float:left;
	width:442px;
	padding:0 0 0 10px;
}

#contenuDroite{
	float:left;
	width:442px;
	padding:0 0 0 10px;
}

#contenuDroite a{
	background:url(images/fleche_lien_presse.gif) no-repeat center left;
	padding-left:20px;
	margin:2px 0 5px 10px;
	color:#c5322b;
	display:block;
	text-decoration:underline;
}

#contenuDroite a:hover{
	text-decoration:none;
}

#contenuDroite img{
	margin:10px 0 20px 190px;
}

#fondGris{
	background:#f2f6fa;
	padding:23px 0 23px 35px;
	margin:40px auto 20px auto;
	width:875px;
}

#fondGris p{
	margin:0;
	padding:0;
	color:#005894;
	font-size:14px;
}

#contenuDroite p.logoPuhler2{
}

#contenuDroite p.logoPuhler2 img{
	float:left;
	margin:0 10px 0 0;
}

#contenuDroite p.logoPuhler2 a{
	float:left;
	color:#005894;
	text-decoration:none;
	background:none;
	margin:0;
	padding:0;
}

#contenuDroite  p.logoPuhler2 a.lienPuhler2{
	margin:20px 0 0 10px;
	display:block;
	float:left;
	text-decoration:none;
	color:#005894;
}

#contenuGauche a{
	background:url(images/fleche_lien_presse.gif) no-repeat center left;
	padding-left:20px;
	margin:15px 0 15px 10px;
	color:#c5322b;
	display:block;
	text-decoration:underline;
}

#contenuGauche a:hover{
	text-decoration:none;
}

#contenuGauche p.logoPuhler a.lienPuhler{
	margin:20px 0 0 0;	
}
/***********************	ACCUEIL	*************************/

#vente{
}

/***********************	MENU VENTE	*************************/
#gauche{
	float:left;
	/*width:277px;*/
}

#nousTrouver{
	background:#359ea6;
	width:237px;
	margin:20px 0 0 12px;
	color:#fff;
	padding:20px 20px 20px 20px;
	text-align:center;
}

#menuVente{
	background:url(images/arrondi_haut_menu.gif) no-repeat top left #e1e1e1;
	width:277px;
	margin:0 0 0 12px;
	padding:0 0 0 0;
	/*float:left;
	display:inline;*/
}

#menuVente h1{
	font-size:12px;
	font-weight:normal;
	margin:20px 0 0 20px;
	padding:0;
	color:#2d2d2d;
}

#menuVente ul{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	background:url(images/arrondi_bas_menu.gif) no-repeat bottom left #e1e1e1;
	width:277px;
	padding:0 0 30px 0;
}

#menuVente ul li{
	margin:0 0 0 20px;
	padding:0;
	width:244px;
}

#menuVente ul li a{
	color:#767676;
	text-decoration:none;
	background:url(images/puce_fermer.gif) no-repeat 8px center ;
	padding:4px 0 4px 23px;
	width:221px;
	display:block;
}

#menuVente ul li.actif a{
	background:url(images/puce_ouvert.gif) no-repeat 8px center #eeeeee;
}

#menuVente ul li a:hover{
	background-color:#eeeeee;
}

#menuVente ul li ul{
	/*display:none;*/
	margin:1px 0 0 0;
	padding:0;
	background:#ffffff;
	width:244px;
}

#menuVente ul li ul li{
	background:none;
	margin:0 0 0 10px;
	padding:3px 0 3px 0;
	width:234px;
}

#menuVente ul li ul li a{
	background:none;
	margin:0;
	padding:0;
}

#menuVente ul li ul li a:hover,#menuVente ul li ul li a.actif{
	background:none;
	color:#005894;
}

#menuVente ul li.actif ul li a{
	background:none;
}

.block{
	display:block;
}

.none{
	display:none;
}

/***********************	MENU VENTE	*************************/

/***********************	LISTE VENTE	*************************/

#listeVente{
	float:left;
	padding:0 0 0 20px;
}

#listeVente h2{
	background:url(images/titre_produit.gif) no-repeat 8px center #005894;
	color:#fff;
	font-size:18px;
	margin:0;
	padding:8px 0 8px 20px;
	width:358px;
}

#listeVente .listeProduit{
	background:url(images/fond_produit.gif) no-repeat top left;
	width:671px;
	height:123px;
	margin:20px 0 0 0;
}
#listeVente .listeProduit .imageCentre{
	width:139px;
	text-align:center;
	margin:13px 0 0 21px;
	float:left;
}

#listeVente .listeProduit img{
	
}

#listeVente .listeProduit .descriptionListe{
	float:left;
	color:#005894;
	margin:13px 0 0 0;
	padding:0 15px 0 15px;
	width:460px;
}

#listeVente .listeProduit .descriptionListe p{
	margin:0;
	padding:0;
	font-size:11px;
}

#listeVente .listeProduit h3{
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
}

#listeVente .listeProduit h3 a{
	text-decoration:none;
	color:#005894;
}

#listeVente .listeProduit .descriptionListe a.voirMateriel{
	text-decoration:none;
	color:#359ea6;
	text-align:right;
	display:block;
	margin:10px 0 0 0;
}

#listeVente .listeProduit .descriptionListe a:hover{
	text-decoration:underline;
}

/***********************	LISTE VENTE	*************************/

/***********************	FICHE PRODUIT	********************/

h2.titreProduit{
	background:url(images/titre_produit.gif) no-repeat 8px center #005894;
	color:#fff;
	font-size:18px;
	margin:0 0 0 42px;
	padding:8px 0 8px 20px;
	width:358px;
}

#ficheDetail{
	width:910px;
	margin:40px auto 0 auto;
}

#photo{
	float:left;
	width:409px;
}

#photo #imgGrand{
	width:409px;
	height:307px;
	text-align:center;
}

#photo img.min{
	margin:1px 2px 0 0;
	padding:0;
	float:left;
}

#description{
	background:#e4e4e4;
	float:left;
	width:471px;
	padding:0 15px 0 15px;
	min-height:307px;
	color:#005894;
}

#description p{
	margin:0 0 10px 0;
	padding:0;
}

#description p.reference{
	font-size:14px;
	margin:25px 0 25px 0;
	padding:0;
}

#description p.descriptif{
	margin:0;
	padding:0;
	font-size:14px;
}

#btnContact{
	font-size:16px;
	font-weight:bold;
	background:url(images/fleche_contact.gif) no-repeat 8px center #005894;
	color:#fff;
	text-decoration:none;
	padding:8px 5px 8px 25px;
	display:block;
	width:135px;
	float:left;
}

#prix{
	font-size:18px;
	color:#fff;
	background:#3ea8a7;
	float:right;
	padding:6px 10px 6px 10px;
	text-align:center;
}

/***********************	FICHE PRODUIT	********************/

/***********************	TRAITEMENT DES DECHETS	************/

#traitement{
	color:#005894;
	background:url(images/fond_contenu.gif) no-repeat top center;
}

#traitement h3{
	font-size:18px;
	margin:0;
	padding:0;
}

#traitement .imageAgauche,#traitement .imageAdroite{
	margin:20px 0 0 42px;
}

#traitement .imageAgauche img,#traitement .imageCentreDechet img{
	float:left;
	margin:0 15px 0 0;
}

#traitement .imageAgauche .texteADroite, #traitement .imageAdroite .texteAGauche{
	float:left;
	width:570px;
}

#traitement .imageAdroite img{
	float:left;
	margin:0 0 0 15px;
}

#traitement .imageCentreDechet{
	margin:40px 0 0 42px;
}


/***********************	TRAITEMENT DES DECHETS	************/

/**********************		CONTACT		***********************/

#formulaireContact{
	background:url(images/fond_contenu.gif) no-repeat bottom center;
}

#formulaireContact form{
	float:left;
	margin:20px 0 0 42px;
	padding:0;
	width:380px;
}

#formulaireContact p.paraContact{
	margin:30px 0 20px 42px;
	padding:0;
	width:800px;
}

#formulaireContact label{
	width:100px;
	display:block;
	float:left;
}

#formulaireContact input{
	margin:0 0 10px 0;
}

#formulaireContact input#btnEnvoi{
	float:right;
	margin:20px 20px 40px 0;
}

#formulaireContact input#btnEnvoi:hover{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

#infoContact{
	background:#ececec;
	width:337px;
	margin:40px 0 0 150px;
	float:left;
	font-size:14px;
	color:#005894;
	padding:20px;
}

#infoContact p{
	line-height:20px;
	margin:0;
	padding:0;
}

#infoContact a{
	text-decoration:none;
	color:#005894;
}

#infoContact a:hover{
	text-decoration:underline;
}

/**********************		CONTACT		***********************/

/***********************	PIED	*************************/

#pied{
	background:#3ea8a7;
	width:975px;
	margin:0 auto 0 auto;
	text-align:right;
	color:#fff;
	padding:3px 0 3px 0;
}

#pied p{
	margin:0;
	padding:0;
}

#pied p a{
	color:#fff;
	margin:0 5px 0 5px;
	text-decoration:none;
}

#pied p a:hover{
	text-decoration:underline;
}

/***********************	PIED	*************************/

#signatureIdweb .retrait{
	margin-right:42px;
}