body { font-family:Verdana, Helvetica, sans-serif; color:#999; background:url(../images/lay_mi_01_01.gif) repeat-x top; font-size:90%; margin:0; padding:0; text-align:center; line-height:1em; }
div, ul, li, img { margin:0; padding:0; border:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; margin:0; padding:0; }

a { color:#005da4; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Position */
#wrap { width:765px; margin:0 auto; padding:0; text-align:left; }
#container { float:left; border-left:5px solid #fff; border-right:5px solid #fff; background:#fff; }
#brand { width:160px; height:100px; float:left; background:#fff url(../images/lay_mi_01_02.gif) no-repeat; }
#brand h1, #brand h2 {display:none; }

#menu { width:160px; padding:0; float:left; clear:left; overflow:hidden; }
#menu ul { font-size:90%; list-style:none; line-height:1.5em; margin:0; }
#menu ul li {  }

#primary { float:none; padding:1em 0 30px 0; background:#005da4 url(../images/footer_menu.png) no-repeat bottom; }
#primary a { padding-left:25px; font-weight:bold; font-style:normal; color:white; text-decoration:none; display:block; height:1%; line-height:2em; background:url(../images/menu_up.gif) no-repeat; }
#secondary a {padding-left:45px; font-weight:normal; font-style:normal; }
#primary a:hover { background:#eee url(../images/menu_over.gif) no-repeat; color:#005da4; }

#primary a, #primary a:hover { background-position:10px 50%; }
#secondary a, #secondary a:hover { background-position:30px 50%; }
#secondary a, #secondary a:hover { background-image:none; } /* Per nascondere i bullet nei "secondary" */

li span { background:#eee url(../images/menu_over.gif) no-repeat 10px 50%; color:#005da4; display:block; padding:0 0 0 25px; line-height:2em; font-weight:bold; }
#secondary li span { background:#eee; color:#005da4; display:block; padding:0 0 0 45px; line-height:2em; font-weight:normal; }

#change_lang { float:right; margin:80px 0 0 0; font-size:80%; }
#change_lang a { color:#999; }

#valid { width:160px; margin:1em 0 0 0; overflow:hidden; text-align:center; }
#valid a { height:15px; display:block; margin:4px 0 0 0; }
#valid a:hover { background:none; }

#header { width:590px; height:379px; border-left:5px solid #fff; float:right; background:#fff url(../images/lay_mi_01_05.jpg) no-repeat; }
#content { width:590px; float:right; background:white; margin-bottom:10px; }
#content h3, #content p, #content h4, #content dl { margin:0 0px 5px 10px; }
#content h3 { color:#005da4; padding:0.5em 0 0.5em 0; font-size:150%; }
#content h3 em { color:#666666; font-style:normal; }
#content h4 { font-family: Arial, Helvetica, sans-serif; font-size:120%; color:#005da4; padding:1em 0 0 0; letter-spacing:0.05em; font-weight:bold; }
#content p { text-align:left; font-size:87.5%; }
p.contatti { line-height:1.2em; }

/* footer */
#footer { width:100%; margin:0; float:left; font-size:60.5%; background:#fff; border-top:5px solid #fff; }
#footer p { padding:5px 10px 0 10px; margin:0; }

#elenco_lav { margin-left:40px; font-size:90%; }

.box { float:left; width:295px; }
.box .gutter { padding:0 0 5px 0; margin:10px 30px 10px 0; }
#content .box h4 { font-size:100%; line-height:32px; font-weight:bold; color:#999; padding:5px 10px 0px 40px; background:#fff url(../images/icon_news.gif) no-repeat 0 50%; }
.box p, .box dl { padding:5px 0 0 0; }
.box dt, .box dd { font-size:87.5%; }
.box dt { float:left; padding-right:10px; font-weight:bold; color:#666; }

#content #box_2 h4 { background-image:url(../images/icon_posta.gif)}
#content #box_3 h4 { background-image:url(../images/icon_lavorazione.gif)}
#content #box_4 h4 { background-image:url(../images/icon_contatti.gif)}
#box_4 p { color:#333; }

.img_up a { border:1px solid #ccc; border-bottom:5px solid #ccc; display:block; float:left; margin:5px 5px 5px 0; }
.img_up a img { border:0; margin:0; padding:0; vertical-align:middle; }
.img_up a:hover { border-color:#999; }

#p_prod a { border:1px solid #fff; display:block; float:left; margin:5px 5px 5px 0; }
#p_prod a:hover { border-color:#999; }

#wrap_2 { width:100%; float:left; margin:10px auto; padding:0; height:50px; text-align:center; background:#fff url(../images/closure_bg.png) repeat-x top; }
#closure { width:765px; text-align:left; margin:0 auto; font-size:80%; }
#closure ul { float:left; list-style:none; padding:10px 7px; }
#closure ul li { width:95px; line-height:1.3em; }
#closure ul li strong { margin-bottom:5px; display:block; }

#closure { height:30px; line-height:30px; }

.clear { clear:both; }
hr.clear { margin:5px 0 0 10px; border:0; border-bottom:1px solid #ccc; }
.f_left { float:left; }
.f_right { float:right; }
.under { text-decoration:underline; }
.white { color:#fff; }

/* foto brand */
#index #header { background-image: url(../images/top_home.jpg); }
#azienda #header { background-image: url(../images/top_azienda.jpg); }
#servizi #header { background-image: url(../images/top_servizi.jpg); }
#lavorazioni #header { background-image: url(../images/top_lavorazioni.jpg); }
#punzonatura #header { background-image: url(../images/top_punzonatura.jpg); }
#taglio_laser #header { background-image: url(../images/top_taglio_laser.jpg); }
#piegatura #header { background-image: url(../images/top_piegatura.jpg); }
#laser_3d #header { background-image: url(../images/top_laser_3d.jpg); }
#laser_tubo #header { background-image: url(../images/top_laser_tubo.jpg); }
#saldatura #header { background-image: url(../images/top_saldatura.jpg); }
#marcatura #header { background-image: url(../images/top_marcatura.jpg); }
#produzione #header { background-image: url(../images/top_produzione.jpg); }
#contatti #header { background-image: url(../images/top_contatti.jpg); }