html, body {margin:0; padding:0; border:0;}
body{background:url(i/pattern.gif) 4px 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000080; }
h1{font-size:45px; margin:0; padding:0;}
h2{font-size:20px; margin:0; padding:0;}
h3{font-size:14px; margin:0; padding:0;}

ul, li{margin:0; padding:0;}
img{border:0;}
a{color:#fff; font-weight:bold; text-decoration:none; font-size:12px}
a:hover{text-decoration:underline}
img#globe{position:absolute; top:-20px; left:510px}
img#niszert{position:absolute; top:-20px; left:570px}

#wrapper{position:relative; top:0; left:0; margin:30px auto; width:657px}

#header{position:relative; top:0; left:0; background:url(i/header.gif) top center no-repeat; width:657px; height:76px}
#header #logo{position:absolute; top:10px; left:10px;}
#header h1{position:absolute; top:14px; left:90px; font-family:"Times New Roman", Times, serif;}
#header h3{position:absolute; top:35px; left:100px;}

#menu{position:relative; top:0px; left:0; width:657px; height:157px; background:#ccc url(i/sfondoMenu.jpg) bottom right no-repeat; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#menu ul{position:relative; top:0; left:0; text-align:right; margin-top:40px; margin-right:15px}
#menu li{line-height:18px; list-style-type:none}

#content{position:relative; top:0; left:0; padding:20px 20px 10px 20px; text-align:justify; min-height:220px; height:auto !important; height:220px; }
#content p{line-height:15px; width:430px; }
#content h4{font-size:12px; line-height:15px; width:430px; }
#content ul{position:relative; top:0; left:20px; padding:0 20px 0 0; }
#content ol{position:relative; top:0; left:-15px; }
#content ul li{width:400px; list-style-position:outside; vertical-align:top;}
#content ol li{width:400px;}
#content h3{margin-top:10px;}
#content #organigramma{margin:60px 0 30px 20px}

#menuAzienda {position:relative; top:0; left:0px; width:430px; height:20px; background:#000080;}
#menuAzienda ul{position:absolute; top:2px; left:0px; list-style-type:none; border:1px solid left; padding:0; margin:0;}
#menuAzienda li {list-style-type:none; display:inline; padding:0; margin:0; margin-left:10px}
#menuAzienda li.active a{text-decoration:underline}

#main{position:relative; top:0; left:0; width:657px; min-height:430px; height:auto !important; height:430px; background:#ccc; padding-top:10px;}

p#fotoSezione{position:absolute; top:20px; right:4px; width:190px; display:block}
p#fotoSezione img{display:block; margin:0 auto; border:3px solid #eee}

table.prodotti{width:420px; margin:7px 0; border-bottom:1px solid #aaa}
table.prodotti td{padding-right:1px; vertical-align:top; text-align:right; }
table.prodotti td.txt{text-align:left; padding-right:5px; width:350px }
table.prodotti td img, img.clickable{border:1px solid #666; cursor:pointer}

#footer{position:relative; top:0; left:0; background:url(i/footer.gif) top center no-repeat; width:657px; height:46px; border-top:1px solid #ccc }

span#informativa{display:block; position:relative; top:0px; left:0px; margin-top:30px; margin-left:25px; padding:0; color:#fff; width:635px; height:20px; }
span#tipi{display:block; position:relative; top:0px; left:0px; margin-top:0px; margin-left:15px; padding:0; color:#fff; width:635px; height:50px; text-align:center;}
span#address{display:block; position:absolute; top:-84px; left:480px; width:160px; text-align:right; }

.swfTop {position:absolute; top:11px; left:0; width:459px; height:157px}

ul.linkList {position:relative; top:0; left:0; margin:5px 0; padding:0; line-height:18px; }
ul.linkList li{margin:0; padding:0; }
.linkList a{color:#03c}

#popUpFoto{width:300px; height:300px; text-align:center}
#popUpFoto img{margin:0 auto; margin-top:20px}
#popUpFoto p{color:#fff;}

#gallery{width:400px}
#gallery img{border:1px solid #666; margin-right:20px; margin-top:10px; cursor:pointer}
#galleryMezzi img{border:1px solid #666; margin-right:10px; margin-top:10px; cursor:pointer}

#shiny{width:1px; height:1px; display:none}
