body {margin:11px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
a {color:#666666;}
a:hover {color:#FF0000;}
textarea {border: 1px solid #5C5B60; padding:3px; font-size:11px; color:#505050; font-family:Arial, Helvetica, sans-serif;}
hr {color:#BCCBD3; height:1px;}
img {font-size:9px;}
.nosottolinea {border:0px; text-decoration:none;}

/*.maintable {border:1px solid #BCCBD3;}*/

#colsx {vertical-align:top;}
#colsx .titolo {text-align:left; font-size:12px; font-weight:bold; color:#FF0000; margin-left:10px;}
#colsx .login { font-size:11px; font-weight:bold; color:#FF0000; text-align:right; margin:0px 10px;}
#colsx .logged { font-size:13px; font-weight:normal; color:#6666666; text-align:left; margin:10px; margin-bottom:0px;}
#colsx input {font-size:11px; color:#666666; border: 1px ridge; height:17px; width:178px; margin:5px 0px;}
#colsx a {font-size:11px; color:#FF0000; text-decoration:none; font-weight:normal;}
#colsx a:hover { text-decoration:underline; }
#colsx .log { font-size:18px; font-weight:500;}
#colsx .ricerca {font-size:12px; color:#FF0000; border-bottom:1px solid #BCCBD3; margin-bottom:10px; padding:0px 10px; text-align:center;}
#colsx .news {font-size:12px; color:#666666; vertical-align:top; margin:10px;}

#sopra {border-bottom:2px solid #BCCBD3; height:80px; vertical-align:bottom;}
#sopra .menu { background-color: #FFD28E; height:30px; margin-bottom:17px; }
#sopra .menu a {font-size:15px; color:#666666; font-weight:bold; text-decoration:none; padding-left:20px; border:1px solid #FFD28E;}
#sopra .menu a:hover { background-image:url(/img/selmenu.gif); background-repeat:no-repeat;}

#main {vertical-align:top; padding: 0px; font-size:12px; height:500px; border-left:2px solid #BCCBD3;}
#main {vertical-align:top; padding: 5px 10px; font-size:12px;}

.titolosez {padding:4px 6px; text-align:left; color:#BCCBD3; font-size:20px; text-transform:lowercase; border-bottom:1px solid #BCCBD3;}
.navigazione {padding: 0px; color:#AAAAAA; font-size:11px; text-align:left; border-bottom:1px solid #D3D4D5;}
.navigazione a {color:#AAAAAA; text-decoration:none;}
.navigazione a:hover {color:#FF0000;}
.contenuti {margin: 4px 0px; padding:5px 0px; text-align:justify; font-size:12px; color:#666666;}
.titolitabelle {font-size:12px; color:#666666; font-weight:bold; padding: 3px 0px;}
.contenutitabelle {font-size:12px; color:#666666; line-height:18px; padding-top:4px; vertical-align:top;}

.tabellamodulo td {font-size:12px; color:#666666; line-height:22px; padding-right:15px; vertical-align:top;}
.tabellamodulo input {font-size:12px; color:#666666; height:18px; width:378px; border: 1px ridge;}
.tabellamodulo select {font-size:12px; color:#666666; height:18px;}
.tabellamodulo textarea {font-size:12px; color:#666666; width:378px; border: 1px ridge;}
.contenutitabelle button { line-height:normal; border:1px solid #5C5B60; font-size:11px; color:#636466;}

.testospot {font-size:11px; color:#666666; width:190px; text-align:right; margin-top:5px;}
.testospot strong {font-size:14px; color:#FF0000; font-weight:bold;}

.linkhome {font-size:11px; color:#666666; margin-top:15px;}
.linkhome strong {font-size:14px; color:#FF0000; font-weight:bold;}
.linkhome a {text-decoration:none; }

#sotto {border-top:2px solid #BCCBD3; color:#FF0000;}
#sotto .piva {float: left; text-align:left; color:#666666; font-size:12px; padding:3px 5px; font-weight:bold;}

#sotto .menu {float: right; text-align:right; font-size:12px; padding:3px;}
#sotto .menu a {text-decoration:none; color:#666666;}
#sotto .menu a:hover {text-decoration:none; color:#999999;}

/* ------- TERRITORIO ------ */
.titoloTipoAT { font-size:13px; color:#F00; font-weight:bold; margin-top:15px; }

/* ------- REFERENZE ------ */
.referenze td { font-size:12px; padding:2px; }
.referenze .titoli{ font-size:14x; font-weight:bold; color:#FFFFFF; background:#999999; }
.referenze .settori{ font-size:12x; font-weight:bold; color:#FF0000; }
.referenze .settori td { border-top:1px solid #999999; }

/* ------- RICERCA ------ */
.ricerca td {font-size:12px; color:#666666; line-height:18px; padding-top:10px; vertical-align:top; border-bottom:1px solid #BCCBD3;}
.ricerca a {font-size:12px; color:#FF0000; font-weight:bold;}
.ricerca a:hover {text-decoration:underline;}

/* ------- NEWS ------ */
#main .news td {font-size:12px; color:#666666; line-height:18px; padding-top:10px; vertical-align:top; border-bottom:1px solid #BCCBD3;}
#main .news a {font-size:11px; color:#FF0000; text-decoration:none;}
#main .news a:hover {text-decoration:underline;}
#main .titolonews {padding:4px 6px; text-align:center; color:#FF0000; font-size:16px; font-weight:bold;}

/* ------- LINK ------ */
.link td {font-size:12px; color:#666666; line-height:18px; padding-top:10px; vertical-align:top; border-bottom:1px solid #BCCBD3;}
.link img {margin-right: 10px;}
.link a {font-size:11px; color:#FF0000; text-decoration:none;}
.link a:hover {text-decoration:underline;}
.titololink {padding:4px 6px; text-align:center; color:#FF0000; font-size:16px; font-weight:bold;}

/* ------- MKT ------ */
.dl_file a {font-size:12px; color:#666666; text-decoration:none;}
.dl_file a:hover {font-size:12px; color:#FF0000; text-decoration:none;}
.dl_dir a {font-size:12px; color:#666666; text-decoration:none;}
.dl_dir a:hover {font-size:12px; color:#FF0000; text-decoration:none;}

/* ------- SOLUZIONI ------ */
#main .soluzioni td {text-align:center; padding:10px;}
#main .soluzioni a {font-size:12px; font-weight:bold; text-decoration:none;}

/* ------- PRODOTTI ------ */
.sceltanav {margin: 0px 10px; padding:4px 4px; text-align:center; color:#666666; font-size:11px; border-top:1px solid #BCCBD3;}

.prod_catscelta { background-color:#BCCBD3; color:#FFFFFF; padding-left:10px; margin-bottom:10px; line-height:20px; font-size:12px; font-weight:bold;}
.prod_catscelta .cambiaselezione { float:right; }
.prod_catscelta .cambiaselezione a { font-size:10px; text-decoration:none; }
.prod_sceltacorr { background-color:#F6F6F6; color:#666666; padding:10px; font-size:12px; font-weight:bold;}
.prod_sceltacorr a {font-size:12px; font-weight:bold; text-decoration:none;}
.sceltacate td {text-align:center; padding:10px;}
.sceltaprod td {text-align:left; padding:10px 0px;}
.sceltaprod .modello {font-size:12px; font-weight:bold; color:#FF0000;}
.sceltaprod .modello a {color:#FF0000; text-decoration:none;}
.sceltaprod .modello a:hover { text-decoration:underline; }
.sceltaprod .caratteristiche {font-size:12px; color:#666666;}
/* -------- X la ricerca */
.cercaprod { text-align:center; font-size:12px; padding:5px; vertical-align:top;}
.cercaprod strong {color:#FF0000;}
.cercaprod select {font-size:12px; color:#666666; margin-bottom:5px;}
.cercaprod button { line-height:normal; border:1px solid #5C5B60; font-size:11px; color:#636466; width:90px;}
.risultatiprod {font-size:12px; vertical-align:top; background-color:#F6F6F6;}
/* -------- Dettaglio */
.prod_dettprod { background-color:#F6F6F6; color:#666666; padding:10px; font-size:12px;}
.prod_dettprod .titoli { background-color:#F6F6F6; color:#FF0000; padding:10px 0px; margin-top:10px; font-weight:bold; border-top:2px solid #BCCBD3;}
.prod_dettprod .dl_file { line-height:20px; }

/* ------- Non conformitą ------- */
.formNC td {font-size:12px; color:#666666; line-height:22px; background-color:#FFF;}
.formNC thead td {font-size:10px; line-height:normal; }
.formNC input { font-size:11px; color:#666666; }

.moduloConformita table { font-size:12px; }
.moduloConformita td { border:1px solid #999; }
