/* CSS Document */
body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #000; background-color: #fff; margin: 2px 0px 0px 0px; padding: 0px; }
h4 { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #fff; text-align: center; margin: 0px; padding-top: 40px; }
h3 { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 110%; color: #fff; text-align: center; margin: 0px; padding: 0px; }
h3 a { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #fff; text-align: center; margin: 0px; padding: 0px; text-decoration: none; }
h2 { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 110%; text-align: left; margin-top: 10px; margin-bottom: 10px; padding: 0px; }
h2 a { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000; text-align: left; margin: 0px; padding: 0px; text-decoration: none; }
h2.bl { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 110%; text-align: center; margin-top: -5px; margin-bottom: 10px; padding: 0px; }
h2.bl a { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000; text-align: center; margin: 0px; padding: 0px; text-decoration: none; }
h1 { font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 170%; text-align: left; margin-bottom: 10px; }
hr { color: #ccc; background-color: #cfcfcf; height: 1px; }
sup { font-size: 80%;}
img { border: 0px; }
p { margin: 0px; }
td.cls2px { width: 2px; height: 2px; padding: 0px; margin: 0px; }
a { color:#069; }
input, select, textarea { font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-indent: 2px;}
input.submit { cursor:pointer;}


#box { left: 50%; width: 750px; position: absolute; background-color: #fff; margin: 0px 0px 0px -375px; }
#header { float: left; clear: left; width: 750px; }
#content_menu { float: left; clear: left; }

#container { float: left; clear: left; width: 750px; /* border: 1px solid #999; */ }
#container_right { float: right; clear: right; width: 648px; margin-top: 15px; }
#container_left { float: left; width: 100px; font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: 600; border-right: 2px solid #fff; margin-top: 2px; }
#container_left ul { text-align: right; margin: 0px; padding: 0px; }
#container_left ul li { list-style-type: none; margin-bottom: 2px; padding: 17px 0px 15px 0px; background-position: right top; background-repeat: no-repeat; display: block; height: 14px; text-align:center; }

.wrapper_home { left: 50%; width: 628px; position: absolute; background-color: #fff; margin: 0px 0px 0px -314px; }
.wrapper { float: left; clear: left; width: 648px; }
.text_left { float: left; width: 304px; padding: 0px 10px 15px 10px;}
.text_left_home { float: left; width: 304px; padding: 0px 0px 0px 10px;}
.text_right { float: right; clear: right; width: 304px; margin-bottom: 15px; padding: 0px 10px 0px 10px; }
.text_right_home { float: right; clear: right; width: 304px; padding: 0px 0px 0px 10px; }
.text_right ul { margin-top: 10px; }
.text_right ul li { list-style-type: disc; margin-bottom: 5px; margin-left: -25px; }
.text_full { float: left; width: 628px; margin-bottom: 15px; padding: 0px 10px 0px 10px; }
div.privacy { width:308px; height:100px; overflow:scroll; border:1px solid #bbb; background:#FFF; margin-left:15px; padding:10px; }
div.privacy ol { list-style:lower-alpha;}

.submenu { float: left; padding: 0px 10px 15px 10px;}

#footer_home { clear: both; width: 100%; border-top: 1px solid #999; margin-top: 20px; }

form { margin: 0px; padding: 0px; }

.menu_azienda { background-image: url(/images/menu_bg_01.gif); }
.menu_azienda a { color: #ffffff; text-decoration: none;  }
.menu_azienda a:hover { text-decoration: underline; }
.menu_prodotti { background-image: url(/images/menu_bg_02.gif); }
.menu_prodotti a { color: #ffffff; text-decoration: none; }
.menu_prodotti a:hover { text-decoration: underline; }
.menu_ricercaesviluppo { background-image: url(/images/menu_bg_03.gif); }
.menu_ricercaesviluppo a { color: #ffffff; text-decoration: none; }
.menu_ricercaesviluppo a:hover { text-decoration: underline; }
.menu_servizi { background-image: url(/images/menu_bg_04.gif); }
.menu_servizi a { color: #ffffff; text-decoration: none; }
.menu_servizi a:hover { text-decoration: underline; }
.menu_progetti { background-image: url(/images/menu_bg_05.gif);  text-align:center; }
.menu_progetti a { color: #ffffff; text-decoration: none; }
.menu_progetti a:hover { text-decoration: underline; }
a.currentpage:hover { text-decoration: none; }
.txtfield { font-size: 120%; color: #000; text-align: left;  background-color: #fff; border: 1px solid #cfcfcf; height: 16px; width: 240px;padding: 0px;  margin: 0px 20px 0px 0px; }

.ambra_ul { padding: 4px; }
.ambra_li { padding: 4px;}
.homenews a{ color: #036; }
.homenews a:visited{ color: #036; }
.homenews a:hover{ text-decoration: none}

div.rstampa {
	padding: 25px 0 10px 0;
}
a#rstampa {
	display:block;
	height:70px;
	outline:none;
	padding-bottom:5px;
	text-indent:-9999px;
}
