/* CSS Document */

body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align:left; vertical-align:top;}
body { margin:0px 0px 50px 0px; }
a {color:#666666; text-decoration:none;}
a:hover { color:#CC0000; text-decoration:underline;}
img {border:0px}
input, textarea, select {border:1px solid #CCC;  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#CC0000; padding:2px;}
form {display:inline;}
.lang a {padding:5px;}

#header td { color:#FFFFFF;  text-transform:uppercase;  line-height:26px; }
#header a {padding:10px; color:#333333; text-decoration:none;}
#header a:hover { color:#CC0000;}
#header .select, .select { color:#CC0000;}
#lyr0, #lyr1, #lyr2, #lyr3 { position:absolute; visibility:hidden; z-index:100; text-transform:uppercase; line-height:24px; }
#lyr0 a, #lyr1 a, #lyr2 a, #lyr3 a { padding:10px;}

#main a { color:#CC0000; }
#nifty{ margin: 0;background: #DCDCDC;}
#nifty b.rtop, #nifty b.rbottom{display:block;background: #FFF;}
#nifty b.rtop b, #nifty b.rbottom b{display:block;height: 1px; overflow: hidden; background: #DCDCDC}
#nifty b.r1{margin: 0 5px}
#nifty b.r2{margin: 0 3px}
#nifty b.r3{margin: 0 2px}
#nifty b.rtop b.r4, #nifty b.rbottom b.r4{margin: 0 1px;height: 2px}
#nifty .container {padding:0px 10px 0px 10px; line-height:16px;}
#nifty h3 { text-transform:uppercase;}
ul { list-style-image:url(../images/freccia.gif); line-height:normal;}
li {margin-bottom:15px;}
.menu a{ text-transform:uppercase;}
.login {margin:0px 0px 25px 15px; width:160px; padding:5px;}
.login strong { line-height:20px;}
.w380 {width:380px; margin-left:15px;}
.title {font-weight:bold; text-transform:uppercase; background:url(../images/freccia.gif) left no-repeat; padding:5px 5px 5px 10px; margin-right:5px;}
.gallery { margin:20px 0px 20px 0px; text-align:center; }
.gallery img {margin-right:50px}

#prodotti {margin-bottom:50px;}
#prodotti td {text-align:center;}
#prodotti h1 {margin:10px 0px 0px 0px; font-size:20px; font-weight:normal; text-transform:uppercase;}
#prodotti h2 {margin:5px 0px 10px 0px; color: #555; font-size:15px; font-weight:normal; text-transform:uppercase;}
#prodotti .articolo { width:120px; float:left; text-transform:uppercase; margin: 30px 37px 0px 37px;}
#prodotti .foto {height:130px;}
#prodotti a {font-size:13px}
.gradualshine{ filter:alpha(opacity=30); -moz-opacity:0.3;}

.contatti td {padding:3px 30px 3px 30px; font-weight:bold; }
.contatti input, .contatti select { width:200px; padding:3px; margin-top:4px; }
.contatti textarea { padding:3px; margin-top:4px; }
.contatti table { margin-bottom:10px; }
.contatti .button { width:auto; padding:3px 15px 3px 15px; background-color:#999999; color:#FFFFFF; margin-right:28px; font-weight:bold; }

.news td {padding:10px 0 10px 0; border-bottom:1px solid #FFF; line-height:18px; vertical-align:bottom; }

#scheda, #scheda td {margin-left:20px; font-size:12px}
#scheda h1 {margin:10px 0px 0px 0px; font-size:30px; font-weight:normal; text-transform:uppercase;}
#scheda h2 {margin:5px 0px 10px 0px; color: #555; font-size:20px; font-weight:normal; text-transform:uppercase;}
#scheda h3 { text-transform:uppercase; font-size:13px; margin:0px 0px 6px 0px;}
#scheda .tools {margin-top:20px;}
#scheda .applicazioni {background:url(../images/applicazioni.gif) left no-repeat; padding:5px 5px 5px 20px; margin-right:20px; float:left; }
#scheda .dati {background:url(../images/dati.gif) left no-repeat; padding:5px 5px 5px 20px; margin-right:20px; float:left; }
#scheda .disegno {background:url(../images/disegno.gif) left no-repeat; padding:5px 5px 5px 20px; margin-right:20px; float:left; }
#scheda .foto {background:url(../images/foto.gif) left no-repeat; padding:5px 5px 5px 20px; margin-right:20px; float:left; }
#scheda .filmato {background:url(../images/filmato.gif) left no-repeat; padding:5px 5px 5px 20px; margin-right:20px; float:left; }
#scheda .scheda {background:url(../images/pdf.gif) left no-repeat; padding:5px 5px 5px 20px; margin-right:20px; float:left; }
#scheda .top  { text-align:right; width:20px; background:url(../images/top.gif) left no-repeat; padding:5px 5px 5px 20px; margin:0px 0px 0px 730px;}

.item {margin:0px 15px 0px 15px;}
.selected { background-color:#FFF; text-decoration:none; color:#61A9DB; }
.links td { border-bottom:1px solid #FFF; padding-bottom:10px; padding-top:10px; vertical-align:bottom; height:90px;}
.links a { color:#CC0000; font-weight:bold; }
.links img { margin:0 0 5px 0;  }

.footer table {margin-top:10px;}
.footer td {padding-left:6px;}