body {
	background: #fff; 
	font-family: Arial, Tahoma, Helvetica, Sans-serif;
	margin:0;
	padding:0;
}
img {
	border: none;
}
#main {
	margin: 0 auto;
	margin-top:0;
	padding:0;
	width: 1000px;
}

/**************
	GLOBAL
**************/

/*HEADER*/

#main #header {
	float:left;
	width:942px;
	height:115px;
	margin:6px 0 3px 26px;
	background:url('./images/header.jpg');
}

/*CENTRE*/

#main #centre {
	float:left;
	width:1000px;
	/*height:424px;*/
}

/*BAS*/

#main #bas {
	float:left;
	width:1000px;
	height:194px;
}

#main #bas #bloc_produit_associe {
	float:left;
	width:284px;
	height:200px;
	margin:9px 0 0 26px;
	background:url('./images/bloc_moyen.jpg');
}

#main #bas #bloc_produit_associe #titre_produit_associe {
	float:left;
	width:272px;
	margin:7px 0 0 12px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

#main #bas #bloc_produit_associe #bloc_notes{
	float:left;
	width:114px;
	height:120px;
	margin:15px 0 0 7px;
	background:url('./images/bloc_notes.jpg');
}

#main #bas #bloc_produit_associe #contenu_produit_associe{
	float:left;
	width:148px;
	margin:20px 0 0 3px;
	color:#000;
	font-size:13px;
}

#main #bas #bloc_produit_associe #footer_produit_associe{
	float:right;
	margin:30px 12px 0 0;
	font-style:italic;
	font-size:14px;
}
#main #bas #bloc_produit_associe #footer_produit_associe #cliquez_ici{
	float:left;
	width:70px;
	margin:2px 0 0 0;
}

#main #bas #bloc_produit_associe #footer_produit_associe #cliquez_ici a{
	font-style:italic;
	text-decoration:none;
	color:#000;
	font-size:14px;
}

#main #bas #bloc_produit_associe  #footer_produit_associe #bouton_vert_produit_associe{
	float:left;
	width:29px;
	height:24px;
}
#main #bas #bloc_afnor_certification{
	float:left;
	width:284px;
	height:200px;
	margin:9px 0 0 5px;
	background:url('./images/bloc_moyen.jpg');
}

#main #bas #bloc_afnor_certification #titre_afnor_certification {
	float:left;
	width:272px;
	margin:7px 0 0 12px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

#main #bas #bloc_afnor_certification #contenu_afnor_certification{
	float:left;
	width:255px;
	margin:7px 0 0 13px;
	color:#000;
	font-size:12px;
	text-align:justify;
}

#main #bas #bloc_afnor_certification #contenu_afnor_certification #logo_afnor{
	float:left;
	width:115px;
	height:34px;
	margin:4px 0 0 0px;
}

#main #bas #bloc_afnor_certification #footer_afnor_certification{
	float:right;
	width:120px;
	height:24px;
	margin:6px 8px 0 0;
}

#main #bas #bloc_afnor_certification #footer_afnor_certification #en_savoir_plus{
	float:left;
	width:90px;
	margin:0 0 0 0;
}

#main #bas #bloc_afnor_certification #footer_afnor_certification #en_savoir_plus a{
	font-style:italic;
	text-decoration:none;
	color:#000;
	font-size:14px;
}

#main #bas #bloc_afnor_certification  #footer_afnor_certification #bouton_vert_afnor_certification{
	float:left;
	width:29px;
	height:24px;
}

#main #bas #bloc_rens_contact{
	float:left;
	width:360px;
	height:200px;
	margin:9px 0 0 10px;
	background:url('./images/bloc_rens_contact.jpg');
}

#main #bas #bloc_rens_contact #titre_rens_contact {
	float:left;
	width:272px;
	margin:7px 0 0 12px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

#main #bas #bloc_rens_contact #telephone_rens_contact{
	float:left;
	width:300px;
	margin:14px 0 0 75px;
	color:#8fbd23;
	font-size:35px;
	letter-spacing:2px;
}

#main #bas #bloc_rens_contact #prix_rens_contact{
	float:left;
	width:100px;
	color:#000;
	font-size:9px;
	margin:0 0 0 245px;
}

#main #bas #bloc_rens_contact #footer_rens_contact {
	float:right;
	width:132px;
	height:24px;
	margin:81px 10px 0 0;
}

#main #bas #bloc_rens_contact #footer_rens_contact #contactez_nous{
	float:left;
	width:102px;
	margin:0 0 0 0;
}

#main #bas #bloc_rens_contact #footer_rens_contact #contactez_nous a{
	font-style:italic;
	text-decoration:none;
	color:#000;
	font-size:14px;
}

#main #bas #bloc_rens_contact #footer_rens_contact #bouton_vert_rens_contact{
	float:left;
	width:29px;
	height:24px;
}

#main #footer {
	float:left;
	width:1000px;
	height:75px;
	margin:20px 0 0 0;
}

#main #footer #logo_ecostylo{
	float:left;
	width:136px;
	height:57px;
	margin:0 0 0 26px;
}

#main #footer #logo_promogreen{
	float:left;
	width:148px;
	height:57px;
}

#main #footer #liens{
	float:right;
	width:600px;
	margin:20px 34px 0 0;
	text-align:right;
	color:#7c7c7c;
	font-size:10px;
}

#main #footer #liens a{
	text-decoration:none;
	color:#7c7c7c;
}

#main #footer #liens a:hover{
	color:#3d3d3d;
}

/**************
	 HOME
**************/

#main #centre #flash_video {
	float:left;
	width:507px;
	height:424px;
	margin:0 0 0 26px;
}

#main #centre #bloc_droite_1 {
	float:left;
	width:436px;
	height:66px;
	margin-top:1px;
	background:url('./images/bloc_droite_1.jpg');
}

#main #centre #bloc_droite_1 #flash_exclu_nouv{
	float:left;
	width:260px;
	height:50px;
	margin:16px 0 0 149px;
}

#main #centre #bloc_droite_2 {
	float:left;
	width:436px;
	height:152px;
	background:url('./images/bloc_droite_2.jpg');
}

#main #centre #bloc_droite_3 {
	float:left;
	width:436px;
	height:121px;
	background:url('./images/bloc_droite_3.jpg');
}

#main #centre #bloc_droite_4 {
	float:left;
	width:436px;
	height:85px;
	background:url('./images/bloc_droite_4.jpg');
}

#main #centre #bloc_droite_4 #bouton_fiche_produit{
	float:left;
	width:159px;
	height:51px;
	margin:14px 2px 0 89px;
}

#main #centre #bloc_droite_4 #bouton_devis_express{
	float:left;
	width:159px;
	height:51px;
	margin:14px 0 0 0;
}

/**************
	CONTACT
**************/

#main #centre #formulaire {
	float:left;
	width:923px;/*padding 20*/
	height:492px;/*padding 20*/
	margin:0 0 0 27px;
	background:url('./images/fond.jpg');
	color:#000;
	font-size:12px;
	padding:10px 10px 10px 10px;
}

#main #centre #formulaire #titre_contact {
	float:left;
	width:400px;
	margin:0 0 30px 15px;
	font-size:24px;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
}

#main #centre #formulaire #edito_contact {
	float:right;
	width:500px;
	margin:0 0px 30px 0;
	text-align:right;
	font-weight:900;
	color:#fff;
}

#main #centre #formulaire #erreur_contact {
	float:left;
	width:500px;
	margin:0 0 10px 255px;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:900;
	color:#ff0000;
	border:1px solid #ff0000;
}

#main #centre #formulaire #ok_contact {
	float:left;
	width:500px;
	margin:0 0 10px 255px;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:900;
	color:#418700;
	border:1px solid #418700;
}

#main #centre #formulaire #gauche {
	float:left;
	width:300px;
	margin:30px 0 0 122px;
}

#main #centre #formulaire #gauche #tab_gauche .ast_required {
	color: #ff0000;
}

#main #centre #formulaire #gauche #tab_gauche td{
	height:30px;
}

#main #centre #formulaire #gauche #tab_gauche .colonne_gauche{
	width:120px;
}

#main #centre #formulaire #gauche #tab_gauche .result{
	width:180px;
}

#main #centre #formulaire #gauche #tab_gauche .result .input_3{
	width:180px;
}

#main #centre #formulaire #separateur_contact{
	float:left;
	width:1px;
	height:322px;
	background:#cacaca;
	margin:25px 0 0 35px;
}

#main #centre #formulaire #droite {
	float:left;
	width:400px;
	margin:30px 0 0 35px;
}

#main #centre #formulaire #droite #tab_droite .ast_required {
	color: #ff0000;
}

#main #centre #formulaire #droite #tab_droite td{
	height:30px;
}

#main #centre #formulaire #droite #tab_droite .colonne_gauche{
	width:120px;
}

#main #centre #formulaire #droite #tab_droite .result{
	width:180px;
}

#main #centre #formulaire #droite #tab_droite .result .input_3{
	width:180px;
}

/**************
	DEVIS
**************/

#main #centre #devis {
	float:left;
	width:923px;/*padding 20*/
	height:492px;/*padding 20*/
	margin:0 0 0 27px;
	background:url('./images/fond.jpg');
	color:#000;
	font-size:12px;
	padding:10px 10px 10px 10px;
}

#main #centre #devis #titre_devis {
	float:left;
	width:928px;
	margin:0 0 30px 15px;
	font-size:24px;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
}

#main #centre #devis #erreur_devis {
	float:left;
	width:500px;
	margin:0 0 10px 255px;/*122*/
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:900;
	color:#ff0000;
	border:1px solid #ff0000;
}

#main #centre #devis #ok_devis {
	float:left;
	width:500px;
	margin:0 0 10px 255px;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:900;
	color:#418700;
	border:1px solid #418700;
}

#main #centre #devis #gauche {
	float:left;
	width:350px;
	margin:0 0 0 122px;
}

#main #centre #devis #gauche #tab_gauche .titre_ligne {
	color:#2c5508;
	font-size:14px;
	font-weight:900;
	border-bottom:1px solid #000;
}

#main #centre #devis #gauche #tab_gauche .ast_required {
	color: #ff0000;
}

#main #centre #devis #gauche #tab_gauche td{
	height:30px;
}

#main #centre #devis #gauche #tab_gauche .colonne_gauche{
	width:120px;
}

#main #centre #devis #gauche #tab_gauche .result{
	width:230px;
}

#main #centre #devis #gauche #tab_gauche .result .input_3{
	width:230px;
}

#main #centre #devis #separateur_devis{
	float:left;
	width:1px;
	height:345px;
	background:#cacaca;
	margin:10px 0 0 35px;
}

#main #centre #devis #droite {
	float:left;
	width:350px;
	margin:0 0 0 30px;
}

#main #centre #devis #droite #tab_droite .titre_ligne {
	color:#2c5508;
	font-size:14px;
	font-weight:900;
	border-bottom:1px solid #000;
}

#main #centre #devis #droite #tab_droite .ast_required {
	color: #ff0000;
}

#main #centre #devis #droite #tab_droite td{
	height:30px;
}

#main #centre #devis #droite #tab_droite .colonne_gauche{
	width:120px;
}

#main #centre #devis #droite #tab_droite .result{
	width:230px;
}

#main #centre #devis #droite #tab_droite .result .input_3{
	width:230px;
}

/**************
 INFOS LEGALES
**************/

#main #centre #infos_legales {
	float:left;
	width:923px;/*padding 20*/
	height:492px;/*padding 20*/
	margin:0 0 0 27px;
	background:url('./images/fond.jpg');
	color:#000;
	font-size:14px;
	padding:10px 10px 10px 10px;
}

#main #centre #infos_legales #contenu_infos_legales{
	float:left;
	width:300px;
	margin:60px 0 0 350px;
}

#main #centre #infos_legales #titre_infos_legales{
	float:left;
	width:928px;
	margin:0 0 30px 15px;
	font-size:24px;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
}
/**************************
*********PRESSE************
**************************/
#main #centre #titre_presse {
	float:left;
	width:933px;
	height:108px;
	margin:0 0 0 25px;
	background:url('./images/titre_presse.jpg');
	color:#fff;
	font-size:24px;
	font-weight:900;
	text-transform:uppercase;
	padding:5px 0 0 10px;
}

#main #centre  #contenu_presse {
	float:left;
	width:923px;
	margin:0 0 0 25px;
	font-size:12px;
	color:#000;
	background:url('./images/contenu_presse.jpg') repeat-y;
	padding:0 0 0 20px;
}
#main #centre  #contenu_presse table{
	margin-left:170px;
	margin-bottom:20px;
	border-bottom : 1px solid #b1b1b1;
}

#main #centre  #contenu_presse table b{
	color:#8aba2a;
}

#main #centre  #contenu_presse table a{
	color:#8aba2a;
	text-decoration:none;
}

#main #centre  #contenu_presse #image_presse{
	float:left;
	width:46px;
	height:361px;
	background:url('./images/stylo_presse.jpg') repeat-y;
	margin-left:40px;
}
#main #centre  #contenu_presse #content_presse{
	float:left;
	width:600px;
	margin-left:80px;
}
#main #centre  #contenu_presse .article_presse{
	float:left;
	width:600px;
	margin-bottom:10px;
	display:block;
	border-bottom:1px solid #b1b1b1;
}
#main #centre  #contenu_presse #content_presse .article_presse .img_article{
	color:#8aba2a;
	float:left;
	font-size:15px;
	margin-right:20px;
}
#main #centre  #contenu_presse #content_presse .article_presse .titre_article{
	color:#8aba2a;
	font-size:15px;
	margin-bottom : 10px;
}
#main #centre  #contenu_presse #content_presse .article_presse .desc_article{
	color:#000;
	font-size:12px;
}
#main #centre  #contenu_presse #content_presse .article_presse .desc_article a{
	color:#8aba2a;
	font-size:12px;
	text-decoration:none;
}
#main #centre #bas_presse {
	float:left;
	width:943px;
	height:55px;
	margin:0 0 0 25px;
	background:url('./images/bas_presse.jpg');
}
