body { margin: 0px; padding: 0px; font-size: 12px; font-family: verdana, arial; }
table { font-size: 12px; font-family: verdana, arial; }

#colorred { color: red; }
a { text-decoration: none; }

a img { border: 0px; }

/*struttura*/
#structure_top_right { text-align: right; position: absolute; top: 0px; right: 200px;left: 300px;width: 750px; height: 
50px; background: white url(image/structure/structure_top_right.jpg) repeat-x;   }

/*#structure_top_left { position: absolute; top: 0px; left: 200px; width: 200px; height:100px;*/
/*background: white url(image/structure/structure_top_left.jpg) repeat-x; }*/

#structure_top_center { position: absolute; top: 0px; left: 200px; width: 382; height: 100px; 
background: white url(image/structure/structure_top_center.png) no-repeat; cursor:hand }


/*#struttura_logo_menu { position: absolute; top: 5px; left: 10px; }*/
/*#image_logo { margin-left: 300px; width: 150px; height: 85px; background: transparent url(image/structure/structure_top_center.jpg) no-repeat; }*/

/* immagini */
#gallery { }

/*menu*/
.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 170px;
/*border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
}

.glossymenu li a{
margin-top: 5px;
background: white url(image/structure/sfondo_menu.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 170px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
	color: #ff0000;
background-image: url(image/structure/sfondo_menu1.gif);
}

.glossymenu li a .colorred { color: red; }

#formMail { margin-top: 5px; width: 610px; text-align: left; font-size: 9px; font-family: verdana, arial;}
#formMail label { text-align: left; width: 610px; margin-bottom: 2px; }
#formMail input { letter-spacing: .1em; width:610px; border:black 1px solid; padding:0; margin-left:10px;  }
#formMail textarea {  letter-spacing: .1em; width:610px; border:black 1px solid; padding:0; margin-left:10px; }
#formMail input#button_post_mail { cursor:pointer; width:150px; border: black 1px solid;  font-weight: bold; }
#formMail input#annulla { cursor:pointer; width:150px; border: black 1px solid;  font-weight: bold; }
#button_post { cursor:pointer; width:150px; border: black 1px solid;  font-weight: bold; }

#menu_top {height: 26px; width: 180px; background-image: url(image/structure/top_menu.jpg);background-repeat:no-repeat; background-position:bottom center; }
#menu_center {width: 180px; background-image: url(image/structure/center_menu.jpg);background-repeat:repeat-y; background-position:center center;  }
#menu_bottom {height: 26px; width: 180px; background-image: url(image/structure/bottom_menu.jpg);background-repeat:no-repeat; background-position:top center; }

#menu_center a {display: block;  margin-left: 40px; width: 160px; color: rgb(0, 123, 193); font-size: 10px; font-weight: bold; }
#text_dec {color: rgb(0, 123, 193); font-size: 10px; font-weight: bold; }

#menu_contact {width: 600px; padding: 10px;}
#menu_contact tr td {width: 300px; color: rgb(0, 123, 193); font-size: 10px; font-weight: bold; border-bottom: 1px solid rgb(0, 123, 193);}
#menu_contact tr td a {color: rgb(0, 123, 193); font-size: 10px; font-weight: bold;}
#menu_contact tr td a:hover {color: #ff0000; font-size: 10px; font-weight: bold;}

#menu_contact1 {width: 300px; padding: 3px;}
#menu_contact1 tr td {width: 150px; color: rgb(0, 123, 193); font-size: 10px; font-weight: bold; border-bottom: 0px solid white;}
#menu_contact1 tr td a {color: rgb(0, 123, 193); font-size: 10px; font-weight: bold;}
#menu_contact1 tr td a:hover {color: #ff0000; font-size: 10px; font-weight: bold;}

#table_azienda tr td { text-align: center; }
#table_azienda tr td a { color: rgb(0, 123, 193); font-size: 10px;  }
#menu_center a.colorred { color: red; }