@charset "UTF-8";
/* CSS Document */
html, body{margin:0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#464646;background:url(img/body.jpg) top center repeat-x #FFF;}
#contener{width:903px;margin:12px auto 0 auto;}
#header{height:92px;background:url(img/header.jpg) no-repeat;position:relative;}
	#header a{position:absolute;top:39px;left:830px;color:#172983;font-size:13px;text-decoration:underline;}
#menu{height:40px;background:url(img/menu_middle.jpg) repeat-x;}
	#menu div{height:40px;background:url(img/menu_left.jpg) no-repeat;}
		#menu div div{background:url(img/menu_right.jpg) top right no-repeat;padding:0 29px;}
	#menu a{display:-moz-inline-stack;display:inline-block;height:32px;margin:2px 6px;color:#FFF;font-size:12px;}	
		#menu a span{display:block;padding:0 13px;line-height:29px;}
	#menu a:hover,#menu a.selected{background:#eb690a url(img/menu_btn_left.jpg) no-repeat;text-decoration:none;}
		#menu a:hover span,#menu a.selected span{background:url(img/menu_btn_right.jpg) top right no-repeat;color:#000;}
	#menu .vr{display:-moz-inline-stack;display:inline-block;width:1px;height:32px;margin:2px 7px;color:#eb690a;font-size:12px;line-height:29px;}
	
#teaser{height:212px;background:url(img/teaser.jpg) no-repeat;position:relative;overflow:hidden;}
	#teaser p{padding:20px 15px;color:#FFF;position:absolute;height:134px;width:269px;top:18px;left:583px;margin:0;line-height:12px;}
		#teaser p span{font-size:30px;}
		#teaser p span strong{font-size:30px;}
		#teaser p strong{font-size:11px;}
#content{border:1px solid #dfdfe0;border-top:none;border-bottom:none;background:#FFF;}
#content_bottom{clear:both;height:19px;background:url(img/content_bottom.jpg) bottom center no-repeat;}
#footer{height:21px;line-height:21px;background:url(img/footer.jpg) no-repeat;color:#182983;font-size:11px;text-align:right;padding:0 20px;}
	#footer img{vertical-align:top;/vertical-align:middle;}
#copyright{text-align:center;padding:5px 0;color:#182983;}
	#copyright a{color:#182983;}

#sogenactif input{height:20px;}

a{text-decoration:none;color:#fe660d;}
a:hover{text-decoration:underline;}
	a img{border:none;}
h1{position:absolute;top:25px;left:29px;margin:0;width:205px;height:50px;overflow:hidden;}
	#header h1 a{position:static;}
h2{height:30px;width:0;padding-left:325px;overflow:hidden;background-repeat:no-repeat;}
	h2.produits_services{background-image:url(titres/produits_services.gif);}
	h2.actualite_amiante{background-image:url(titres/actualite_amiante.gif);}
	h2.analyse_kit_materiaux{background-image:url(titres/analyse_kit_materiaux.gif);}
	h2.kit_materiaux{background-image:url(titres/kit_materiaux.gif);}
	h2.kit_materiaux_72{background-image:url(titres/produits_g.gif);}
	h2.kit_air_72{background-image:url(titres/produits_d.gif);}
	h2.analyse_kit_air{background-image:url(titres/analyse_kit_air.gif);}
	h2.kit_air{background-image:url(titres/kit_air.gif);}
	h2.qualite_g{background-image:url(titres/qualite_g.gif);height:60px;}
	h2.qualite_d{background-image:url(titres/qualite_d.gif);height:66px;}
	h2.conditions{background-image:url(titres/cgv.gif);height:66px;}
	h2.contact_g{background-image:url(titres/contact_g.gif);height:60px;}
	h2.contact_d{background-image:url(titres/contact_d.gif);height:60px;}
	h2.commande_g{background-image:url(titres/commande_g.gif);height:60px;}
	h2.commande_d{background-image:url(titres/commande_d.gif);height:60px;}
	h2.inscription{background-image:url(titres/inscription.gif);}
	h2.nouvelle_commande{background-image:url(titres/nouvelle_commande.gif);margin:0 0 2px 10px;padding-left:330px;}
	h2.eurofins{background-image:url(titres/eurofins.gif);height:54px;padding-left:290px;}
	h2.modif_coordonne{background-image:url(titres/modif_coordonne.gif);height:60px;padding-left:290px;}
	h2.historique{background-image:url(titres/historique.gif);height:60px;padding-left:290px;}
	.statut{color:#182983;font-size:12px;font-weight:bold;}
h3{color:#0e207f;font-size:12px;font-weight:bold;margin:5px 0;}
h3 a{color:#0e207f;}
h4{color:#000;font-size:10px;font-weight:bold;text-decoration:underline;margin:5px 0;}
p{margin:5px 0;}
	p a{color:#fe660d;text-decoration:underline;}
ul{margin-top:0;padding:0px;list-style:circle; list-style-position:inside;}
ul.product{list-style-position:outside;}
ol{margin-top:0;padding:0px;}
	li{margin-left:16px;line-height:14px;font-weight:bold;}
ul.big{margin-top:0;list-style:inside url(img/blank.gif);padding:0px;}
ul.big li{display:block;background:url(img/li.jpg) no-repeat left 2px;padding-left:16px;line-height:17px;font-weight:bold;list-style-position:outside;}
ul.big li strong{color:#353535;font-size:11px;}
li a{color:#464646;text-decoration:underline;}
p.contact .black{color:#000;}
p.contact label{display:-moz-inline-block;display:inline-block;width:165px;text-align:right;padding-right:5px;font-weight:bold;}
p.contact a{color:#86b7df;}
img.illustration{float:left;margin:0 10px 10px 0;}

#teaser a.btn_contact{display:block;height:23px;width:0;padding-left:127px;background:url(img/btn_contact.gif);overflow:hidden;}
a.btn_contact{display:block;height:27px;width:0;padding-left:132px;background:url(img/btn_contact_b.gif);overflow:hidden;clear:both;}
a.btn_commander{display:block;height:27px;width:0;padding-left:118px;background:url(img/btn_commande.gif);overflow:hidden;}
a.btn_download_air{display:block;height:27px;width:0;padding-left:233px;background:url(img/btn_download_air.gif);overflow:hidden;margin:5px auto;}
a.btn_download_mat{display:block;height:27px;width:0;padding-left:250px;background:url(img/btn_download_mat.gif);overflow:hidden;margin:5px auto;}
a.btn_actualites{display:block;height:27px;width:0;padding-left:113px;background:url(img/btn_actu.gif);overflow:hidden;margin:5px 0;}
a.btn_inscription{display:block;height:27px;width:0;padding-left:86px;background:url(img/btn_inscription.gif);overflow:hidden;margin:5px 0;}

/* PICTOS */
ol.picto{margin-left:50px;}
ol.picto li{position:relative;}
ol.picto li span{position:absolute;}
ol.picto li span span{position:static;}
li.air_1{list-style:url(pictos/air_1.gif);}
li.air_2{list-style:url(pictos/air_2.gif);}
li.air_3{list-style:url(pictos/air_3.gif);}
li.air_4{list-style:url(pictos/air_4.gif);}
li.air_5{list-style:url(pictos/air_5.gif);}
li.air_6{list-style:url(pictos/air_6.gif);}
.rule{clear:both;}
.rule .picto{height:100%;width:59px;float:left;}

/*************/
/*INSCRIPTION*/
/*************/
#suscribe{background:url(img/order_top.jpg) no-repeat;padding-top:16px;width:532px;}
#suscribe div{background:url(img/order_bottom.jpg) no-repeat bottom;padding-bottom:16px;}
#suscribe div div{width:496px;border:1px solid #E0E0E0;border-top:none;border-bottom:none;background:#FFF;padding:0 17px;}
#suscribe div div div{width:auto;border:none;background:none;padding:0;}

/*************/
/*   ORDER   */
/*************/
#order{background:url(img/order_top.jpg) no-repeat;padding-top:16px;width:532px;}
#order div{background:url(img/order_bottom.jpg) no-repeat bottom;padding-bottom:16px;}
#order div div{width:496px;border:1px solid #E0E0E0;border-top:none;border-bottom:none;background:#FFF;padding:0 17px;}
#order div div div{width:auto;border:none;background:none;padding:0;}
#order h3{background:#E5E5E5;padding:10px 15px;font-size:11px;color:#4f4f4f;font-weight:bold;margin:0;}
#order h3 small{font-size:11px;font-weight:normal;}
#order p.submit{text-align:center;margin-top:20px;margin-bottom:-10px;height:38px;}
#order p.submit input{background:url(img/btn_valider.jpg) no-repeat;padding:0 0 0 198px;width:0;height:38px;border:none;/width:198px;}
#order p.submit input:hover{background-position:bottom;}
#order fieldset{border:none;color:#182983;font-size:14px;margin-bottom:20px;padding:0;}
/* product */
#order fieldset .prix_unitaire{color:#464646;font-size:10px;}
#order fieldset p.product{position:relative;line-height:19px;height:19px;border-bottom:#d7daea 1px solid;margin:0 30px;height:23px;}
#order fieldset p .prix_unitaire{position:absolute;line-height:19px;left:170px;top:3px;/left:200px;}
#order fieldset p .sous_total{position:absolute;right:0;}
#order fieldset p.product input{background:none;float:left;margin:0;margin-right:5px;text-align:center;/margin-left:-30px;width:20px;}
#order p.product label{display:block;padding-top:2px;}
/* JS */
.stepper{display:none;height:19px;width:12px;overflow:hidden;float:left;margin-right:8px;position:relative;}
form a.btn_plus{display:block;width:12px;height:10px;background:url(img/btn_plus.jpg) no-repeat;position:absolute;}
form a.btn_moins{display:block;width:12px;height:9px;background:url(img/btn_moins.jpg) no-repeat;position:absolute;top:10px;left:0;}
#order p.total_ht{background:#c3c8df;margin:-12px 15px 1px 15px;height:28px;line-height:28px;padding:0 11px;color:#182983;font-weight:bold;font-size:13px;position:relative;}
#order p.total_ttc{clear:both;height:22px;line-height:22px;background:#f1f2f8;color:#182983;font-size:10px;padding:0 11px;margin:0 15px 21px 15px;position:relative;}
.hidden_js{display:none;}
/* option */
#order fieldset p.option{color:#4F4F4F;font-size:12px;height:10px;margin:4px 30px;}
#order fieldset p.option label.empty{display:block;margin-left:18px;}
/* recipient */
#order fieldset .recipient{color:#4F4F4F;font-size:10px;margin-left:50px;height:20px;line-height:20px;position:relative;}
#order fieldset .recipient a{display:none;background:url(img/btn_del.jpg) no-repeat;height:13px;width:12px;position:relative;top:2px;}
#order fieldset .recipient input{margin-right:15px;width:90px;}
#order fieldset ul.recipient{margin-top:-10px;line-height:11px;font-weight:normal;font-size:10px;color:#6F6F6F;}
#order fieldset ul.recipient strong{color:#5F5F5F;}
#order h4{height:30px;width:0;padding-left:400px;overflow:hidden;background-repeat:no-repeat;margin:0 15px;}
#order h4.categorie_1{background-image:url(titres/categorie_1.jpg);}
#order h4.categorie_2{background-image:url(titres/categorie_2.jpg);}
#order .prix_total{position:absolute;right:17px;top:0;font-size:15px;}
#order .prix_ht .prix_total{line-height:28px;height:28px;}
#order .prix_ttc .prix_total{line-height:22px;height:22px;}

#order div div .id_commande{display:-moz-inline-block;display:inline-block;background:url(img/commande_id_left.jpg) no-repeat;padding-left:9px;height:27px;line-height:27px;margin-bottom:15px;color:#FFF;font-size:16px;font-weight:bold;}
#order div div .id_commande div{background:url(img/commande_id_right.jpg) right no-repeat;padding-right:9px;height:27px;}
#order div div .id_commande div div {background:#182983;padding:0;}
#order div div .id_commande div div strong{display:block;float:left;font-size:24px;margin-left:5px;font-weight:normal;}
#order div div .id_commande div div span{display:block;float:left;}
/* login */
.login label{display:block;}
.login input[type=text], .login input[type=password]{width:150px;}

/* GÉNÉRAL */
small{font-size:10px;}

fieldset{border:none;}
fieldset.company{float:left;width:50%;}
legend{color:#0e207f;font-weight:bold;font-size:12px;}

table{width:100%;}

.clearer{display:block;clear:both;}
.min_height{width:0;height:200px;float:left;}
.highlight{color:#FE660D;font-weight:bold;}
.highlight2{color:#0e207f;font-weight:bold;}
.highlight3{color:#86b7df;font-weight:bold;}
#teaser .highlight{color:#FFF;font-weight:bold;font-size:14px;text-shadow: #666 0 1px;}
.hr{display:block;border-top:1px dotted #CCC;margin-top:20px;height:20px;}
.hr2{border-top:1px dotted #CCC;margin-top:10px;height:5px;}
.column{width:405px;float:left;padding:0 15px;}
.column_small{width:295px;float:left;padding:0 15px;}
.column_medium{width:532px;float:left;}
.column_large{padding:15px;padding-bottom:0;background:url(img/column_large.jpg) top center no-repeat;}
.column_left,.column_right{width:405px;float:left;padding:15px;padding-bottom:0;background:url(img/column_small.jpg) top center no-repeat;}
.column_left{padding-left:30px;}
.column_right{padding-right:30px;}

.centered{width:500px;margin:0 auto;}
.centered h3 span{color:#000;}
.centered p{text-align:justify;}
.centered small{display:block;margin-bottom:10px;}

.news{width:500px;margin:0 auto;margin-bottom:30px;}
.news h3{color:#0E207F;}
.news small{display:block;margin-top:10px;}

.pagination{padding:20px 0;}
.pagination a{color:#464646;}
.pagination a.selected{color:#fe660d;font-size:12px;}

.nota_bene{background:#E5E5E5;padding:10px 15px;margin:15px 0;}

/* FORM */
label.error{color:#FE660D;}
