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;
}

#drapeau{
	position:absolute;
	top:88px;
	right:20px;
}

#drapeau a{
	margin:0 2px 0 2px;
}

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

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

#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_recyclage2.jpg) no-repeat top left;
	width:447px;
	height:293px;
	padding:0 0 0 0;
	margin:0 65px 0 40px;
	display:inline;
}

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

#materielRecyclage h1.titreTt a{
	font-size:18px;
	width:210px;
	margin:5px 0 0 110px;
	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:1px 0 2px 0;
	width:110px;
	text-align:center;
	margin:6px 0 0 160px;
}

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

#traitementDechet{
	float:left;
	background:url(images/fond_menu_dechet2.jpg) no-repeat top left;
	width:366px;
	height:287px;
}

#traitementDechet h1.titreTt a{
	font-size:20px;
	width:180px;
	margin:10px 0 0 110px;
	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:1px 0 2px 0;
	width:110px;
	text-align:center;
	margin:6px 0 0 150px;
}

#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 0 0 0;
}

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

#contenuDroite{
	float:left;
	width:432px;
	padding:25px 0 0 20px;
}

#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 img, #contenuGauche p.logoPuhler2 img{
	float:left;
	margin:0 10px 0 0;
}

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

#contenuDroite  p.logoPuhler2 a.lienPuhler2, #contenuGauche  p.logoPuhler2 a.lienPuhler2{
	margin:20px 0 0 10px;
	padding:0 0 0 20px;
	display:block;
	float:left;
	text-decoration:underline;
	/*color:#005894;*/
	color:#c5322b;
	background:url(images/fleche_lien_presse.gif) no-repeat center left;
}

#contenuDroite  p.logoPuhler2 a.lienPuhler3{
	margin:5px 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;	
}

#contenuDroite h2.titreRefiom{
	font-size:18px;
	font-weight:normal;
	color:#005894;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:none;
}

#contenuDroite h2.titreRefiom a{
	background:none;
	color:#005894;
	padding-left:0;
	margin-left:0;
	text-decoration:none;
}
/***********************	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, h2.titreRefiom{
	background:url(images/titre_produit.gif) no-repeat 8px center #005894;
	color:#fff;
	font-size:18px;
	margin:0 0 15px 42px;
	padding:8px 0 8px 20px;
	width:358px;
}

h2.titreRefiom{
	float:left;
}

img.refiomImage{
	float:right;
	margin:5px 100px 0 0;
	display:inline;
}

#textePage{
	padding:0 40px 0 42px;
}

#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;
}

/* IDWEB */
#idweb {
    float: right;
    font-size: 10px;
    margin: 10px 10px 0;
}

#idweb a {
    background: url(http://www.idweb.fr/images/signature-idweb.png) no-repeat right center;
    color: #535353;
    display: block;
    height: 15px;
    line-height: 20px;
    padding: 0 65px 0 0;
    text-decoration: none;
}

