html,body { text-align: center; background: #F3F3F3; color: #808080; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; border: 0; margin: 0; padding: 0; width: 100%; height: auto }
body { background: url(../images/sfondo_body.gif) repeat-y top center }
div,table { border: 0; margin: 0; padding: 0; position: relative }
table { color: #808080; font-size: 10px; font-family: Verdana, Helvetica, sans-serif }
.button { border: 1px solid #426A98; background: #C2D4E8; color: #426A98; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold }
.table_images a img { border: solid 1px #426A98}
a:link, A:visited {COLOR: #426A98}
a:hover {color: #426A98}

#contenitore { text-align: left; margin: 0 auto; width: 779px; height: auto !important; height: 100% }
#contenitore #header { z-index: 1; background: url(../images/sfondo_alto.gif) repeat-x top left; height: 151px; width: 100% }

#cartina { position: absolute; z-index: 6; top: 97px; right: 0; height: 341px; width: 278px }
#cartina object { position: absolute; top: 0; right: 0 }
#logo_qualita { position: absolute; z-index: 3; bottom: 50px; left: 80px; height: 38px; width: 40px; background: url(../images/certificato_qualita.gif) no-repeat top left }

#menu_alto { position: absolute; z-index: 5; background: url(../images/menu_alto.gif) no-repeat top left; top: 132px; left: 0; height: 29px; width: 532px }
#menu_alto_usa { position: absolute; z-index: 5; background: url(../images/menu_alto_usa.gif) no-repeat top left; top: 132px; left: 0; height: 29px; width: 532px }
#menu_alto #link_1 { position: absolute; height: 29px; width: 105px; top: 0; left: 20px }
#menu_alto_usa #link_1 { position: absolute; height: 29px; width: 105px; top: 0; left: 20px }
#menu_alto #link_2 { position: absolute; height: 29px; width: 105px; top: 0; left: 142px }
#menu_alto_usa #link_2 { position: absolute; height: 29px; width: 105px; top: 0; left: 142px }
#menu_alto #link_3 { position: absolute; height: 29px; width: 105px; top: 0; left: 263px }
#menu_alto_usa #link_3 { position: absolute; height: 29px; width: 105px; top: 0; left: 263px }
#menu_alto #link_4 { position: absolute; height: 29px; width: 105px; top: 0; left: 384px }
#menu_alto_usa #link_4 { position: absolute; height: 29px; width: 105px; top: 0; left: 384px }
#menu_alto a { text-decoration: none; display: block; width: auto !important; width: 100%; height: 100% }
#menu_alto_usa a { text-decoration: none; display: block; width: auto !important; width: 100%; height: 100% }

#logo { position: absolute; z-index: 1; height: 111px; width: 276px; top: 0; left: 0; background: url(../images/logo.gif) no-repeat top left }
#logo_usa { position: absolute; z-index: 1; height: 111px; width: 276px; top: 0; left: 0; background: url(../images/logo_usa.gif) no-repeat top left }
#img_sfondo { position: absolute; z-index: 1; height: 150px; width: 485px; top: 0; right: 0; background: url(../images/img_sfondo.jpg) no-repeat top left }
#lingue { position: absolute; z-index: 2; height: 24px; width: 170px; top: 60px; left: 554px }
#lingue #link_ita { position: absolute; height: 24px; width: 80px; top: 0; left: 0; background: url(../images/lingue_ita.gif) no-repeat top left }
#lingue #link_usa { position: absolute; height: 24px; width: 78px; top: 0; right: 0; background: url(../images/lingue_usa.gif) no-repeat top left }
#lingue a { text-decoration: none; display: block; width: auto !important; width: 100%; height: 100% }

#contenuti { z-index: 2; padding: 20px 210px 45px 210px; width: auto; height: auto !important; height: 800px; min-height: 730px; background: url(../images/sfondo_pagina.gif) repeat-y top left }

#titolo_blocco { width: 78% !important; width: 100%; height: auto; font-size: 15px; font-weight: bold; color: #5486BF; background: url(../images/sfondo_titolo.gif) repeat-x bottom left }
#titolo_blocco div { position: absolute; bottom: 0; right: -1px; width: 8px; height: 21px; background: url(../images/chiusura_titolo.gif) no-repeat bottom right }

#contenuti #spazio_div { margin: 5px 0 5px 0 }

.grigio { margin: 10px 0 10px 0; padding: 5px; background: #C2D4E8; font-weight: bold; color: #000000 }
.immagine { float: left; border: 0; margin: 0 5px 0 0 }
.immagine_contatti { float: left; border: 1px solid #808080; margin: 0 5px 0 0 }
.linea { clear: left; font-size: 0.01px; background: #C2D4E8; height: 1px; margin-top: 5px }
.blu_link { clear: left; margin: 10px 0 10px 0; padding: 5px; background: #C2D4E8; font-weight: bold }


#contenuti #spazio_cartina { float: right; z-index:2; height: 266px; width: 78px; background:  }
#contenuti #colonna_destra { position: absolute; right: 0; top: 310px; width: 200px; height: auto }
#contenuti #colonna_destra #box_alto { height: 23px; width: 100%; font-size: 0.01px; background: url(../images/box_destra.gif) no-repeat }
#contenuti #colonna_destra #box_alto_usa { height: 23px; width: 100%; font-size: 0.01px; background: url(../images/box_destra_usa.gif) no-repeat }
#contenuti #colonna_destra #box_contenuto { height: auto; width: 100%; background: #C2D4E8; padding: 3px 0 8px 0 }
#contenuti #colonna_destra #box_contenuto ul { padding: 0; margin:0; list-style: none }
#contenuti #colonna_destra #box_contenuto li { padding: 0 5px 8px 25px; background: url(../images/puntatore_news.gif) no-repeat 9px 3px }
#contenuti #colonna_destra #box_contenuto a { color: #426A98; font-weight: bold }
#contenuti #colonna_destra #box_basso { height: 9px; width: 100%; font-size: 0.01px; background: url(../images/box_sfumatura_bassa.gif) repeat-x top left }

#contenuti #colonna_sinistra { position: absolute; z-index: 1; left: 0; top: 0; width: 200px; height: auto }
#contenuti #colonna_sinistra #box { z-index: 2; margin: 25px 0 0 0 }
#contenuti #colonna_sinistra #box2 { z-index: 1; margin: 25px 0 0 0 }
#contenuti #colonna_sinistra #box_alto_1 { height: 23px; width: 100%; font-size: 0.01px; background: url(../images/box_alto.gif) no-repeat }

#contenuti #colonna_destra #box2 { z-index: 1; margin: 25px 0 0 0 }
#contenuti #colonna_destra #box2 ul,li { border: 0; margin: 0; padding: 0; position: relative }
#contenuti #colonna_destra #box2 #box_contenuto_basso { text-align: center; height: 180px; width: 100%; background: #C2D4E8; padding: 3px 0 8px 0 }
#contenuti #colonna_destra #box2 #box_contenuto_basso img { border: 0}
#contenuti #colonna_destra #box_alto_1 { height: 23px; width: 100%; font-size: 0.01px; background: url(../images/box_destra_basso.gif) no-repeat }
#contenuti #colonna_destra #box_alto_1_usa { height: 23px; width: 100%; font-size: 0.01px; background: url(../images/box_destra_basso_usa.gif) no-repeat }

#contenuti #colonna_destra #box2 #keope a { text-decoration: none; display: block; width: auto !important; width: 100%; height: 100% }

#contenuti #colonna_sinistra #box_alto_2 { z-index: 1; height: 23px; width: 100%; font-size: 0.01px; background: url(../images/box_basso.gif) no-repeat }
#contenuti #colonna_sinistra #box2 #box_contenuto_basso { z-index: 2; height: auto; width: 100%; background: #C2D4E8; padding: 3px 0 8px 0 }
#contenuti #colonna_sinistra #box2 #box_contenuto_basso div { padding: 5px 5px 8px 25px; background: url(../images/puntatore_news.gif) no-repeat 9px 8px }
#contenuti #colonna_sinistra #box2 #box_contenuto_basso a { color: #426A98 }
#archivio { height: 24px; text-align: right; background: #C2D4E8 url(../images/sfondo_archivio_news.gif) no-repeat top right }
#archivio a { color: #426A98; font-weight: bold; font-size: 9px; padding: 6px 2px 0 0; display: block }

#contenuti #colonna_sinistra #box_basso { z-index: 1; height: 9px; width: 100%; font-size: 0.01px; background: url(../images/box_sfumatura_bassa.gif) repeat-x top left }
#contenuti #colonna_sinistra #box_contenuto_alto { z-index: 2; height: auto; width: 100%; background: #C2D4E8; padding: 3px 0 8px 0 }

#footer { position: absolute; z-index: 10; bottom: 0; left: 0; height: 38px; width: 100% }
#footer #sfumatura_bassa { height: 7px; width: auto; font-size: 0.01px; background: url(../images/sfumatura_bassa.gif) no-repeat top left }
#footer #copyright { height: 31px; width: auto; color: #FFFFFF; font-size: 9px; font-weight: bold; text-align: center; background: url(../images/sfondo_copyright.gif) repeat-x top left }
#footer #copyright div {padding: 3px 0 0 0 }


/* MENU */
#vertnav {
position: relative;
z-index: 95;
width: 200px;
font-size: 10px;
list-style: none;
height: auto;
margin: 0;
padding: 0;
}

#vertnav li {
margin: 0;
padding: 0;
border: 0;
width: 200px;
background: url("../images/puntatore_menu.gif") no-repeat 10px 8px;
d2isplay: block;
}

#vertnav li a {
display: block;
margin: 0;
z-index: 1;
position: relative;
padding: 5px 0 5px 24px;
text-decoration: none;
font-size: 10px;
font-weight: bold;
color: #426A98;
}

#vertnav li ul {
position: relative;
z-index: 96;
padding: 0;
margin-left: 25px;
width: 152px;
height: auto;
list-style: none;
border-top: 1px solid #808080;
}

#vertnav li ul li {
display: block;
border: 1px solid #808080;
background: #C2D4E9;
border-top: 0;
width: 150px;
position: relative;
}

#vertnav li ul li a {
width: 140px;
z-index: 100;
padding: 5px;
margin: 0;
color: #426A98;
}

#vertnav ul a:hover {
color: #426A98;
background: #ffffff;
}

#vertnav li ul {
display:none;
 }

/*all see this */
#vertnav li:hover ul ul, #vertnav li:hover ul ul ul, #vertnav li:hover ul ul ul ul, #vertnav li:hover ul ul ul ul ul{ display:none }

#vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul, #vertnav ul ul ul li:hover ul, #vertnav ul ul ul ul li:hover ul{ display:block }

li>ul { top: auto; left: auto }

/* FINE MENU */