* 
{
 margin: 0;
 padding: 0;
}

#ext 
{
 text-align: center;
 padding: 10px;
}

table#main 
{
 width: 750px;
 align: center;
 margin: auto;
 text-align: left;
}

#header div 
{
 border-top-color: #b0b0b0;
 border-top-width: 10px;
 border-top-style: solid;
}

#header div form fieldset 
{
 border-width: 0;
 width: 200px;
}

#headerdestra 
{
 border-right-color: white;
 border-right-width: 2px;
 border-right-style: solid;
 width: 0px;
}

a#busi 
{
 display: block;
 width: 112px;
 border-color: #b0b0b0;
 border-width: 1px;
 border-style: solid;
 color: #5e5e5e;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 letter-spacing: -0.03em;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 2px;
 padding-left: 6px;
 background-image: url('../images/freccia.gif');
 background-repeat: no-repeat;
 background-position: right;
 text-align: left;
 margin-bottom: 3px;
}

a#busi:hover 
{
 background-image: url('../images/freccia.gif');
 background-color: #efefef;
 background-repeat: no-repeat;
 background-position: right;
}

a img 
{
 border-color: white;
 border-width: 0px;
 border-style: solid;
}

#cerca input 
{
 margin-top: 3px;
 border-color: #b0b0b0;
 border-width: 1px;
 border-style: solid;
 color: #5e5e5e;
 font-family: verdana;
 font-size: 11px;
 letter-spacing: -0.03em;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 2px;
 padding-left: 6px;
 height: 14px ! important;
 height: 20px;
 width: 98px ! important;
 width: 112px;
 background-image: url('../images/lente.gif');
 background-repeat: no-repeat;
 background-position: right;
 padding-right: 20px;
}

#menu 
{
 border-top-color: #b0b0b0;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: 5px;
 padding-bottom: 4px;
}

#menu a 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #666;
 text-decoration: none;
 margin-right: 20px;
 padding-top: 6px;
}

#menu a:hover 
{
 background-image: url('../images/su.gif');
 background-position: top center;
 background-repeat: no-repeat;
}

#menu2 
{
 padding-left: 3px;
 border-top-color: #b0b0b0;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: 5px;
 text-align: right;
 padding-bottom: 10px;
}

#menu2 a 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #666;
 text-decoration: none;
 margin-right: 20px;
 padding-top: 6px;
}

#menu2 a:hover 
{
 background-image: url('../images/su.gif');
 background-position: top center;
 background-repeat: no-repeat;
}

span.posizione 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #323232;
 text-decoration: none;
 margin-right: 20px;
 padding-top: 6px;
 font-weight: bold;
 text-transform: uppercase;
}

.selezionato 
{
 background-image: url('../images/su.gif');
 background-position: top center;
 background-repeat: no-repeat;
 font-weight: bold;
}

#primariga 
{
 margin-top: 4px;
}

#primariga img 
{
 border-color: #b0b0b0;
 border-width: 1px;
 border-style: solid;
}

#primariga table 
{
 width: 100%;
}

#primariga table#unterzo 
{
 background-position: 254px;
 background-image: url('../images/puntogrigio.gif');
 background-repeat: repeat-y;
 margin-top: 20px;
}

#primariga table#unmezzo 
{
 background-position: 414px;
 background-image: url('../images/puntogrigio.gif');
 background-repeat: repeat-y;
 margin-top: 16px;
}

#primariga table#uno tr td 
{
 text-align: center;
}

/* #unmezzo tr td { border: 1px solid red; } */
/* DETTAGLIO SCHEDA */
#torna 
{
 padding: 12px;
 margin-top: 6px;
 border-top-color: silver;
 border-top-width: 1px;
 border-top-style: solid;
}

#torna a, #torna a:visited 
{
 font-weight: bold;
 color: #353535;
 font-size: 14px;
}

#tornasingle 
{
 padding: 12px;
 margin-top: 6px;
 border-top-color: silver;
 border-top-width: 1px;
 border-top-style: solid;
 text-align: left;
}

#tornasingle a, #tornasingle a:visited 
{
 font-weight: bold;
 color: #353535;
 font-size: 14px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#categorizzazione 
{
 padding: 4px;
 margin-top: 6px;
}

#categorizzazione a, #categorizzazione a:visited 
{
 text-decoration: underline;
 color: #353535;
 font-size: 11px;
}

.dettagliosx a, .dettagliosx a:visited 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #353535;
 line-height: 1.15em;
}

.dettagliodx 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #353535;
 line-height: 1.15em;
}

.testoscheda 
{
 padding: 6px;
 background-color: #666;
 color: #FEDC01;
 font-weight: bold;
 margin-bottom: 6px;
}

#attributi 
{
 border-color: silver;
 border-width: 1px;
 border-style: dashed;
 margin-top: 10px;
 padding: 6px;
}

.attributoprodotto strong 
{
 margin-right: 4px;
}

.attributoprodotto 
{
 padding: 4px;
}

div.padleft10 
{
 padding-left: 20px;
 text-align: left;
}

#primariga table tr td 
{
 width: 50%;
}

#primariga table tr td.sx 
{
 text-align: left;
}

#primariga table tr td.dx 
{
 text-align: right;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #282828;
 vertical-align: top;
}

#primariga table tr td.piccola 
{
 width: 250px ! important;
 text-align: center;
}

#primariga td.piccola img 
{
 margin-bottom: 6px;
}

#primariga table tr td.grande 
{
 width: 500px ! important;
 padding-bottom: 16px;
}

#primariga table tr td.dettagliosx 
{
 width: 410px ! important;
 text-align: center;
}

#primariga td.dettagliosx img 
{
 margin-bottom: 6px;
}

#primariga table tr td.dettagliodx 
{
 width: 340px ! important;
 text-align: center;
}

#primariga td.dettagliodx img 
{
 margin-bottom: 6px;
}

p.sotto 
{
 margin-top: -8px;
 font-style: italic;
}

#primariga p 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
 color: #282828;
}

#primariga a.titolo 
{
 font-weight: bold;
 font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #282828;
 text-decoration: none;
}

img.bordo 
{
 border-color: #b0b0b0;
 border-width: 1px;
 border-style: solid;
}

img.sopra10 
{
 margin-top: 10px;
}

p.top10 
{
 margin-top: 10px;
}

div.sx 
{
 text-align: left;
 padding-left: 5px;
}

a.bottone 
{
 display: block;
 width: 112px;
 border-color: #b0b0b0;
 border-width: 1px;
 border-style: solid;
 color: #5e5e5e;
 text-decoration: none;
 font-family: verdana;
 font-size: 11px;
 letter-spacing: -0.03em;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 2px;
 padding-left: 6px;
 background-image: url('../images/freccia.gif');
 background-repeat: no-repeat;
 background-position: right;
 text-align: left;
 margin-bottom: 3px;
}

a.bottone:hover 
{
 background-image: url('../images/freccia.gif');
 background-color: #efefef;
 background-repeat: no-repeat;
 background-position: right;
}

p.destra 
{
 float: right;
}

#contenutosotto 
{
 border-top-color: #b0b0b0;
 border-top-width: 1px;
 border-top-style: solid;
 margin-top: 1px;
}

#contenutosotto table 
{
 width: 100%;
 background-image: url('../images/2x2.gif');
 background-repeat: repeat-y;
 border-top-color: white;
 border-top-width: 5px;
 border-top-style: solid;
}

#contenutosotto table tr td 
{
 width: 375px;
}

#contenutosotto p 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
}

#contenutoprodotti 
{
 margin-top: 16px;
}

#contenutoprodotti table 
{
 width: 100%;/* background-image: url('../images/3x3.gif');
 background-repeat: repeat-y;*/
}

#contenutoprodotti table td 
{
 width: 50%;
}

#contenutoprodotti p 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
}

#sottofotoleft 
{
 padding-top: 180px;
 text-align: justify;
 padding-right: 10px;
 padding-left: 4px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #353535;
 line-height: 1.2em;
}

#sottofotoright 
{
 padding-top: 180px;
 text-align: justify;
 padding-left: 10px;
 padding-right: 4px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #353535;
 line-height: 1.2em;
}

.bordodown 
{
 border-bottom-color: #CACACA;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.bordodownsx 
{
 border-bottom-color: #CACACA;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #CACACA;
 border-left-width: 1px;
 border-left-style: solid;
}

.bordodx 
{
 border-right-color: #CACACA;
 border-right-width: 1px;
 border-right-style: solid;
}

.bordotop 
{
 border-top-color: #CACACA;
 border-top-width: 1px;
 border-top-style: solid;
}

.bordosx 
{
 border-left-color: #CACACA;
 border-left-width: 1px;
 border-left-style: solid;
}

.sotto1prodotti, .sotto3prodotti 
{
 padding: 4px;
 float: left;
}

.sotto2prodotti 
{
 padding: 4px;
 float: right;
}

.sotto1prodotti a, .sotto2prodotti a, .sotto3prodotti a 
{
 font-weight: bold;
 color: #606060;
}

.sotto1prodotti a:visited, .sotto2prodotti a:visited, .sotto3prodotti a:visited 
{
 text-decoration: none;
 color: #606060;
}

.sotto1prodotti a:visited span, .sotto2prodotti a:visited span, .sotto3prodotti a:visited span 
{
 text-decoration: none;
}

.sotto1prodotti a:hover h2, .sotto2prodotti a:hover h2, .sotto3prodotti a:hover h2 
{
 color: #FEE85A;
}

.sotto1prodotti a:hover img.bordo, .sotto2prodotti a:hover img.bordo, .sotto3prodotti a:hover img.bordo 
{
 border-color: #FEE85A;
 border-width: 1px;
 border-style: solid;
}

.sotto1prodotti p, .sotto2prodotti p, .sotto3prodotti p 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #353535;
 line-height: 1.15em;
}

.sotto1prodotti h2, .sotto2prodotti h2, .sotto3prodotti h2 
{
 text-transform: uppercase;
}

.categorialavoro 
{
 width: 170px;
 float: left;
 padding-left: 10px;
 padding-right: 5px;
 border-right-color: #DCDCDC;
 border-right-width: 1px;
 border-right-style: solid;
 margin-bottom: 6px;
}

.titolocategoria 
{
 border-bottom-color: #CACACA;
 border-bottom-width: 1px;
 border-bottom-style: groove;
 float: left;
 font-size: 15px;
 height: 57px;
 margin-bottom: 8px;
 text-align: center;
 text-transform: uppercase;
 vertical-align: middle;
 width: 170px;
 margin-right: 2px;
 margin-left: 2px;
}

.cardlista 
{
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 1px;
 padding-left: 10px;
 width: 230px;
 height: 235px;
 float: left;
}

.cardlistacategoria 
{
 margin-top: 3px;
 margin-bottom: 3px;
 width: 170px;
 height: 31px;
 float: left;
 text-align: center;
 background-color: #FFFFEF;
 border-color: #CACACA;
 border-width: 1px;
 border-style: dotted;
}

.cardlistacategoriatitolo 
{
 border-bottom-color: #B0B0B0;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 float: left;
 height: 19px;
 margin-bottom: 2px;
 margin-top: 14px;
 text-align: left;
 width: 170px;
 font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
 font-size: 19px;
 color: #B0B0B0;
}

.cardlistacategoria a:visited 
{
 text-decoration: none;
}

.cardlista h2, .cardlistacategoria h2 
{
 font-size: 14px;
 margin-top: 2px;
}

.cardlista div, .cardlistacategoria div 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #353535;
 line-height: 0.9em;
}

div.prodotti div 
{
 border-bottom-color: white ! important;
 border-bottom-width: 1px ! important;
 border-bottom-style: solid ! important;
 color: #606060 ! important;
}

.sotto1 
{
 padding: 15px;
 padding-top: 6px;
 padding-bottom: 5px;
 font-size: 14px;
}

.sotto1 a:visited, .sotto1 a:link 
{
 font-weight: bold;
 color: #606060;
 text-decoration: none;
}

.sotto1 a:hover 
{
 font-weight: bold;
 color: #606060;
 text-decoration: underline;
}

.sotto1 p 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #606060;
 line-height: 1.15em;
}

.sotto2 
{
 padding: 15px;
 padding-top: 6px;
 padding-bottom: 5px;
}

.sotto2 p 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #606060;
 font-size: 12px;
 line-height: 1.15em;
}

.sotto2 p a:hover 
{
 font-weight: bold;
 color: #606060;
 text-decoration: underline;
}

.sotto2 p a:visited, .sotto2 p a:link 
{
 font-weight: bold;
 color: #606060;
 text-decoration: none;
}

.sotto2 p 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #606060;
 line-height: 1.15em;
}

.sotto3 
{
 padding: 18px;
 padding-top: 6px;
 padding-bottom: 10px;
}

#certificazioni 
{
 height: 35px;
 margin-top: 10px;
 background-color: #FEDC01;
 font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
 color: #666666;
 font-size: 12px;
}

#certificazioni .cert 
{
 padding-right: 35px;
 float: left;
 padding-left: 2px;
 background-color: #FFFFFF;
}

#certificazioni a:visited,a:link 
{
 text-decoration: none;
 color: #666666;
}

#certificazioni a:hover 
{
 text-decoration: none;
 color: #FFFFFF;
 font-weight: bold;
}

#footer 
{
 border-top-color: #b0b0b0;
 border-top-width: 10px;
 border-top-style: solid;
 margin-top: 3px;
}

#footer img 
{
 float: left;
}

#footer p 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #656565;
 text-align: right;
 padding-top: 1px;
}

#footer a 
{
 text-decoration: none;
 color: #656565;
}

#footer a:hover 
{
 color: #272727;
}

h2 
{
 font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
 font-size: 15px;
 color: #353535;
 margin-bottom: 6px;
}

h3 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
 font-weight: bold;
}

h3 a:visited, h3 a:focus, h3 a:link 
{
 color: #000000;
 text-decoration: none;
}

h3 a:hover 
{
 text-decoration: underline;
}

h4 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
 font-weight: bold;
 padding: 10px;
 margin-top: 16px;
 text-align: center;
 border-color: silver;
 border-width: 1px;
 border-style: dashed;
 margin-bottom: 10px;
}

.titolini 
{
 font-weight: normal;
 font-size: 11px;
}

.titolini a:visited, .titolini a:link 
{
 text-decoration: none;
 font-weight: normal;
 color: #000000;
}

.titolini a:hover 
{
 text-decoration: none;
 font-weight: normal;
 color: #FEDC01;
}

img.news 
{
 float: left;
 margin-right: 8px;
 margin-top: 3px;
}

div.articolo div 
{
 line-height: 1.06em;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
 border-bottom-color: #dedede;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-bottom: 6px;
}

div.nolinea div 
{
 border-bottom-width: 0px;
 padding-bottom: 0px;
}

.clear8 
{
 height: 12px;
 overflow: hidden;
 clear: both;
 font-size: 10px ! important;/*per Firefox*/

 font-size: 1px;/*per Explorer*/
}

.clear 
{
 height: 1px;
 overflow: hidden;
 clear: both;
 font-size: 10px ! important;/*per Firefox*/

 font-size: 1px;/*per Explorer*/
}

#googlecontenitore 
{
 padding: 20px;
}

div.nonesistono 
{
 padding: 10px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
}

div.multinews 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
 text-align: left;
}

#questionario fieldset 
{
 border-width: 0;
 padding: 10px;
}

#questionario, #questionario input, #questionario select, #questionario textarea 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
 width: 95%;
}

#questionario label 
{
 font-weight: bold;
 font-size: 13px;
}

#questionario td 
{
 /* border-bottom-color: #EFEFEF;
 border-bottom-width: 2px;
 border-bottom-style: solid;*/

 padding-bottom: 1px;
 padding-top: 1px;
}

#questionario div.invia 
{
 text-align: right;
}

#questionario div.invia input 
{
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 2px;
 padding-left: 6px;
 font-weight: bold;
 color: #1F2D2E;
 width: 128px;
 margin-right: 8px;
}

div.articolointerno a, div.articolointerno a:visited 
{
 color: #4081AE;
}

div.sommario 
{
 border-bottom-color: #CFCFCF;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-bottom: 12px;
 padding-bottom: 12px;
 line-height: 1.06em;
 margin-top: 4px;
 background-position: 2px 4px;
 background-image: url('../images/help.gif');
 background-repeat: no-repeat;
 padding-left: 26px;
 font-size: 12px;
 color: #8d8d8d;
}

/* robaccia della ricerca */
div.singolo 
{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #656565;
 margin-bottom: 10px;
 font-weight: normal;
 padding-left: 6px;
}

div.singolo span.selected 
{
 border-bottom-color: silver;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
}

#linkricerca 
{
 font-weight: bold;
}

#linkricerca a 
{
 margin-left: 5px;
}

#linkricerca span 
{
 margin-left: 5px;
}

form#login 
{
 
}

form#login fieldset 
{
 border-width: 0;
 padding: 10px;
}

div.erroretitolo 
{
 color: red;
 font-weight: bold;
 padding-left: 10px;
}

div.errore 
{
 color: black;
 font-weight: normal;
}

div#suggerimenti 
{
 padding: 10px;
 font-style: italic;
}

#logo 
{
 padding-top: 5px;
 padding-bottom: 5px;
}


.resheader {
 width:480px;
 height: 26px;
 background: #B0B0B0;
 float:right;
}

.resheader span {
 color: #fedc01;
 float:right;
 padding:3px;
 padding-left:17px;
}


.resheader .utente {
 float:left;
 padding-left:2px;
 color:#B0B0B0;
 background:#ffffff;
 padding-right:6px;
 border:1px dotted #B0B0B0;
 padding:3px;
}

.resheader span a:visited, .resheader span a:hover, .resheader span a:link {
  text-decoration:none;
  color: #fedc01;
}

 /*document category*/
 
.documenti {
    padding:5px 5px 5px;
    /*border-bottom: 2px dotted #345685;*/
    border-bottom:1px solid silver;
    /* width:95%;*/
}
/* fine */


/* link documenti */
.allegato {
 width:90%;
 height:28px;
}

#primariga img.pura {
    border:none;
    float:left;
    padding:4px 3px 3px 0px;
}

.documento {
  float:left;
  margin-top:7px;
  width:90%;
}
