/*--------------------------------------------------
Body & altro
--------------------------------------------------*/
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0; padding:0;}
a img { border:0; border-collapse:collapse;}
.menu {font-size:10px; font-weight:bold; color:#304857; text-decoration:none}
.testo, .testo h2 {font-size:9px; color:#4D4D4D; text-decoration:none; margin:0; padding:0;}
.arancio {font-size:9px; font-weight:bold; color:#F37021; text-decoration:none}
.testolink {font-size:9px; font-weight:bold; color:#6E6E6E; text-decoration:none}
.realizzazioni {font-size:9px; color:#6E6E6E; font-weight:normal; text-decoration:none}
.footer {font-size:9px; font-weight:bold; color:#4D4D4D; text-decoration:none}
a:hover.menu {font-size:10px; color:#304857; font-weight:bold; text-decoration:underline}
a:link.menu {font-size:10px; color:#304857; font-weight:bold; text-decoration:none}
a:hover.arancio {font-size:9px; color:#F37021; font-weight:bold; !important; text-decoration:underline}
a:link.arancio {font-size:9px; color:#F37021; font-weight:bold; !important; text-decoration:none}
a:hover.testolink {font-size:9px; color:#F37021; font-weight:bold; text-decoration:underline}
a:link.testolink {font-size:9px; color:#4D4D4D; font-weight:bold; text-decoration:none}
a:hover.realizzazioni {font-size:9px; color:#F37021; font-weight:normal; text-decoration:underline}
a:link.realizzazioni {font-size:9px; color:#6E6E6E; font-weight:normal; text-decoration:none}
a:link.path {font-size:9px; color:#FFFFFF; font-weight:bold; text-decoration:underline}
a:link.footer, a:visited.footer{font-size:9px; color:#6E6E6E; font-weight:bold; text-decoration:none!important;}
a:hover.footer {font-size:9px; color:#F37021; font-weight:bold; text-decoration:underline!important;}
select {font-size:10px; color:#666666; background-color:#FFFFFF; border:1px #B3ACB4 double}
input {font-size:10px; color:#666666; background-color:#FFFFFF; border:1px #c2c2c2 solid}
textarea {font-size:10px; color:#666666; background-color:#FFFFFF; border:1px #c2c2c2 solid}
table, tr, td {font-family:Verdana, Arial; font-size:10px;}
.boxnews {background:url(../img/news2.gif) no-repeat 3pt top; padding:20px 0 0 3px;}
.newsletter {background:url(../img/bg_newsletter.gif) no-repeat left top; padding:78px 15px 30px 29px;}
.titolo {font-size:14px; font-weight:bold; padding:0; color:#3f3f3f;}
.titolo h1 {font-size:14px; font-weight:bold; margin:0; padding:0; color:#3f3f3f;}
.path {background:#e2e2e2; padding:0 3px; font-size:9px; color:#000; font-weight:bold;}
a {color:#000;}
div.news {margin:20px 20px 20px 0;}
div.news img {border:1px solid #e2e2e2; float:left; margin:0 20px 0 0;}
.clear {clear:both;}


/*--------------------------------------------------
Menu
--------------------------------------------------*/
div.menusx { background:#f7f7f7; border:1px solid #e2e2e2; border-top:none; border-bottom:2px solid #e2e2e2;}
div.menusx ul { list-style:none; padding:0; margin:0;}
div.menusx ul li {margin-bottom:3px;}
div.menusx ul li a {background:transparent url(../img/bg_li.gif) no-repeat -1px top; color:#232021; display:block; font-size:11px; padding:4px 2px 3px 18px; text-decoration:none; outline:none;}
div.menusx ul li a:hover {background:url(../img/bg_li.gif) no-repeat -1px bottom;}
div.menusx ul li ul li {margin:1px;}
div.menusx ul li ul li a {background:transparent url(../img/bg_li_li.gif) no-repeat scroll 10px 6px; color:#666666; padding:2px 2px 2px 18px; line-height:10px;}
div.menusx ul li ul li a:hover {color:#232021; background:transparent url(../img/bg_li_li.gif) no-repeat scroll 12px 6px;}
div.menusx ul li ul li ul li a {background:transparent url(../img/bg_li_li.gif) no-repeat scroll 16px 6px; color:#666666; padding:2px 2px 2px 24px; line-height:10px;}
div.menusx ul li ul li ul li a:hover {color:#232021; background:transparent url(../img/bg_li_li.gif) no-repeat scroll 18px 6px;}
div.menusx a.on, div.menusx a.on2 { color:#ec6f02;}


/*--------------------------------------------------
Header
--------------------------------------------------*/
.header {text-align:right;}
.header select {float:right;}
.header form {float:right; text-align:right; margin-right:10px;}
.header form input {margin-right:2px;}


/*--------------------------------------------------
Menu top
--------------------------------------------------*/
ul#menu_top {margin:0; padding:0; list-style:none; float:right;}
ul#menu_top li {display:block; float:left; margin:0 0 0 10px; padding:0;}
ul#menu_top li a {color:#555; border-bottom:1px solid #b3acb4; text-decoration:none; display:block; padding:3px 0 1px 0;}
ul#menu_top li select {margin:0; padding:0; border:1px solid #b3acb4;}


/*--------------------------------------------------
Ricerca
--------------------------------------------------*/
div#ricerca h3 {padding-top:10px;}
div#ricerca h4 {border-top:1px solid #e2e2e2; padding-top:10px;}
div#ricerca ol li {margin-top:20px;}
div#ricerca ol.gallery {list-style:none; margin:0; padding:0;}
div#ricerca ol.gallery li {margin:3px; float:left; width:174px;}
div#ricerca ol.gallery li a {display:block; border:3px solid #e2e2e2; background:#F37021; width:168px;}
div#ricerca ol.gallery li a:hover {border:3px solid #F58043;}
div#ricerca ol.gallery li a img {border:0; width:168px; height:101px;}
div#ricerca ol.gallery li a:hover img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
div#ricerca div.cleaner {clear:both;}


/*--------------------------------------------------
Filo diretto
--------------------------------------------------*/
.evindenziaCampi { border:1px solid #F37021;}


/*--------------------------------------------------
Prodotti
--------------------------------------------------*/
#prodotti {overflow:hidden; width:590px; height:370px; margin-bottom:30px;}
#prodotti ul {margin:0; padding:0; list-style:none;}
#prodotti ul li {margin:0; padding:0; overflow:hidden; width:590px; height:370px; background:#eee url(../img/loading.gif) no-repeat center center;}


/*--------------------------------------------------
Mappa
--------------------------------------------------*/
.mappa ul { list-style:none;}
.mappa ul li a { color:#f76014; font-size:12px; font-weight:bold; text-decoration:none;}
.mappa ul li ul li a { font-size:10px;}
.mappa ul li ul li a:link, .mappa ul li ul li a:visited{ color:#6E6E6E; font-weight:bold; text-decoration:none!important;}
.mappa ul li ul li a:hover { color:#F37021; font-weight:bold; text-decoration:underline!important;}


/*--------------------------------------------------
Azienda
--------------------------------------------------*/
tr.certificati td { text-align:right;}


/*--------------------------------------------------
Contatti
--------------------------------------------------*/
.indirizzi { width:100%;}
.indirizzi th, .indirizzi td { color:#4D4D4D; vertical-align:top; padding: 3px 0;}
.indirizzi th { text-align:left;}
.indirizzi td.email { width:25px;}
.indirizzi .on { border-top: 5px solid #f3f3f3;}
.indirizzi .telefono { text-align:right;}