div, p, span, img, form, body {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	margin-top: 15px;
	color: #6d6a6a;
}

a {
	text-decoration: none;
	color: #b82121;
}

a.under:hover {
	text-decoration: underline;
}

a.and {
	color: #6d6a6a;
	text-decoration: none;
}

a.and:hover {
	color: #b82121;
	text-decoration: underline;
}

#container {
	position: relative;
	width: 808px;
	height: 537px;
	margin-left: auto;
	margin-right: auto;	
	background: url(../imgs/cont_back.gif) repeat-y;
}

#header {
	position: relative;
	width: 808px;
	height: 70px;
	background: url(../imgs/head4.gif) no-repeat;
}

#sfondo {
	position: relative;	
	width: 808px;
	height: 439px;
	background-image: url(../imgs/sfondo02.gif);
	background-position: 1px 0px;
	background-repeat: no-repeat;
}


/*-------------------------------------------- HOMEPAGE -------------------------------------------*/
#testo_hom {
	position: relative;
	top: 130px;
}

p.hom {
	position: relative;	
	font-size: 14px;
	line-height: 1.5em;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	text-indent: 30px;
}


/*---------------------------------------- SERVIZI -----------------------------------------------*/
#testo_serv {
	position: relative;
	top: 80px;
	float: left;
	width: 500px;
}

#testo_serv p {
	position: relative;	
	padding-left: 25px;
	text-align: justify;	
}

#testo_cert {
	position: relative;
	top: 80px;
	float: left;
	width: 750px;
}

#testo_cert p {
	position: relative;	
	padding-left: 25px;
	text-align: justify;	
}

#pics_serv {
	position: relative;
	float: left;
	margin-left: 20px;
	top: 105px;
	width: 285px;
	background-color: orange;
}

#serv01 {
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #4e4b4a;
}

#serv01:hover {
	border: 2px solid #9d2123;
}

#serv02 {
	position: absolute;
	top: 0;
	left: 135px;
	border: 2px solid #4e4b4a;
}

#serv02:hover {
	border: 2px solid #9d2123;
}

#serv03 {
	position: absolute;
	top: 135px;
	left: 0;
	border: 2px solid #4e4b4a;
}

#serv03:hover {
	border: 2px solid #9d2123;
}

#serv04 {
	position: absolute;
	top: 135px;
	left: 135px;
	border: 2px solid #4e4b4a;
}

#serv04:hover {
	border: 2px solid #9d2123;
}

#serv05 {
	position: absolute;
	top: 300px;
	left: 280px;
	border: 2px solid #4e4b4a;
}

#serv05:hover {
	border: 2px solid #9d2123;
}



/*------------------------------------------ 	PRODOTTI --------------------------------------------------*/
#prod_start {
	position: relative;
	top: 80px;	
	left: 45px;
	width: 700px;
}

#prod_start table {
	width: 650px;
}

#prod_start table td.flash {
	width: 100px;
}

#prod_start table td.desc {
	padding-left: 25px;
	vertical-align: middle;
	font-variant: small-caps;
	font-size: 14px;	
}

a.prod {
	color: #6d6a6a;
	text-decoration: underline;
}

a.prod:hover {
	text-decoration: underline;
	color: #b82121;
}

span.detail {
	font-variant: normal; 
	font-size: 12px;
}

#testo_ferro {
	position: relative;
	top: 80px;
	float: left;
	width: 275px;
	margin-left: 25px;
	display: inline;
}

#testo_serr {
	position: relative;
	top: 80px;
	float: left;
	width: 275px;
	margin-left: 25px;
	display: inline;
}

#sfondo > #testo_serr {
	top: 65px;
}

.tit {	
	vertical-align: middle;
	font-variant: small-caps;
	font-size: 14px;
}

#pics_ferro {
	position: relative;
	float: left;
	top: 130px;	
	margin-left: 20px;
	display: inline;
}
#pics_ferro2 {
	position: relative;
	float: left;
	top: 110px;	
	margin-left: 55px;
	display: inline;
}

a.thumb {
	border: 2px solid #4e4b4a;
	display: block;
	width: 100px;
	height: 100px;
}

a.thumb:hover {
	border: 2px solid #9d2123;
}

a.thumblittle {
	border: 2px solid #4e4b4a;
	display: block;
	width: 80px;
	height: 80px;
}
a.thumblittle:hover {
	border: 2px solid #9d2123;
}
a.thumblittle2 {
	border: 2px solid #4e4b4a;
	display: block;
	width: 108px;
	height: 90px;
}
a.thumblittle2:hover {
	border: 2px solid #9d2123;
}


a.thumb_c {
	border: 2px solid #4e4b4a;
	display: block;
	width: 147px;
	height: 147px;
}

a.thumb_c:hover {
	border: 2px solid #9d2123;
}

#fu_ie {
	margin-top: 40px;
}

#pics_ferro > #fu_ie {
	margin-top: 25px;
}

/*------------------------------------------- DOVE SIAMO ------------------------------------------------*/
#map {
	position: relative;
	float: left;
	margin-left: 60px;
	top: 65px;
	width: 516px;
	height: 360px;
}

#clic_map {
	position: absolute;
	top: 470px;
	left: 100px;
	font-style: italic;
	font-size: 11px;
}

#clic_map:hover {
	text-decoration: underline;
}


/*-------------------------------------- CONTATTI ------------------------------------------------*/
#testo_cont {
	position: relative;
	top: 72px;
}

span.red {
	color: red;
}


/*-------------------------------- MENUBAR - MENUBAR - MENUBAR - MENUBAR ---------------------------------------*/
#menubar {
	position: absolute;
	top: 503px;
	left: 1px;
	height: 34px;
	width: 808px;
}

#menubar a {
	position: relative;
	height: 34px;
	display: block;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#home {width: 133px;	background: url(../imgs/menu/home.gif);}
#home:hover {background: url(../imgs/menu/home_act.gif);}
#home_act {width: 133px; background: url(../imgs/menu/home_act.gif);}

#cosa {width:133px; background: url(../imgs/menu/cosa.gif);}
#cosa:hover {background: url(../imgs/menu/cosa_act.gif);}
#cosa_act {width:133px; background: url(../imgs/menu/cosa_act.gif);}

#prod {width:133px; background: url(../imgs/menu/prod.gif);}
#prod:hover {background: url(../imgs/menu/prod_act.gif);}
#prod_act {width:133px; background: url(../imgs/menu/prod_act.gif);}

#gall {width:133px; background: url(../imgs/menu/gall.gif);}
#gall:hover {background: url(../imgs/menu/gall_act.gif);}
#gall_act {width:133px; background: url(../imgs/menu/gall_act.gif);}

#dove {width:133px; background: url(../imgs/menu/dove.gif);}
#dove:hover {background: url(../imgs/menu/dove_act.gif);}
#dove_act {width:133px; background: url(../imgs/menu/dove_act.gif);}

#cont {width:133px; background: url(../imgs/menu/cont.gif);}
#cont:hover {background: url(../imgs/menu/cont_act.gif);}
#cont_act {width:133px; background: url(../imgs/menu/cont_act.gif);}


/*--------------------------------------------------- LABELS ---------------------------------------------*/

#lbl_welc {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/welc.gif);
}

#lbl_chi {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/chi.gif);
}

#lbl_serv {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/serv.gif);
}

#lbl_prod {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/prod.gif);
}

#lbl_gall {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/gall.gif);
}

#lbl_dove {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/dove.gif);
}

#lbl_cont {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 185px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/cont.gif);
}

#lbl_news {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 244px;
	height: 27px;
	background-image: url(../imgs/lbl_sezione/news.gif);
}



#sub_container {
	position: relative;
	height: 24px;
	width: 808px;
	margin-left: auto;
	margin-right: auto;
	background: url(../imgs/under2.gif) no-repeat;
}


/*---------------------------------------------- FOOTER ----------------------------------------------*/

#foot {
	position: relative;
	width: 808px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: -16px;
	text-align: center;
}

#foot p {
	width: 100%;
	color: #acabab;
	font-size: 11px;
	font-variant: small-caps;
}

#foot_welc {
	position: relative;
	width: 808px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 20px;
	text-align: center;
}

#pd > #foot_welc {
	margin-top: 30px;
}

#foot_welc p {
	width: 100%;
	color: #acabab;
	font-size: 11px;
	font-variant: small-caps;
}
