body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
html, body { height:100%; }
b, strong, h1, h2, h3 { font-weight:bold; }
i { font-style:oblique; }
a { text-decoration:none; color:#000000; }
a:hover { color:#999999; text-decoration:underline; }
input.max { width:100%; background-color:#FFFFCC; }
input.large { width:500px; }
input.medium { width:250px; }
input.small { width:100px; }
input.largenumber { width:100px; text-align:right; }
input.mediumnumber { width:70px; text-align:right; }
input.smallnumber { width:40px; text-align:right; }

.hiddenelm { display:none}
.showelm { display:run-in}


div.avviso { margin-top:5px; color:#FF0000; font-weight:bold; font-size:12px; padding:5px; border:1px solid #666666; text-transform:uppercase; }
div.chiudi { text-align:right; margin:0; position:fixed; top:0; width:100%; z-index:9999;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
 }
div.chiudi img { height:30px; margin:3px 3px 3px 20px; }
div.piede { text-align:center; margin:0; color:#FFFFFF; height:20px; font-weight:bold; font-size:14px; padding-top:5px; bottom:0; width:100%;background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */ }
table.centropagina { width:100%; min-height:100%; height:100%; border-collapse:collapse; border-spacing:0; }
table.centropagina td.titolopagina { text-align:left; border-left:1px solid #333333; height:30px; padding-top:36px; }
table.centropagina td { vertical-align:top; }
table.centropagina td.titolopagina h1 { font-size:26px; font-weight:bold; margin:0; padding:10px 0 10px 30px; }
table.centropagina td.colsx { width:220px; padding:0 0 10px 0; vertical-align:top; text-align:left; font-size:14px; }
table.centropagina td.colsx h2 { font-size:18px; margin-bottom:10px; }
table.centropagina td.testo { vertical-align:top; text-align:left; padding:0 5px 10px 5px; border-left:1px solid #333333; }
table.centropagina td.testo table.dati { margin:10px; text-align:left; border:1px solid #000000; border-collapse:separate; border-spacing:2px; }
table.centropagina td.testo table.dati tr:hover { background-color:#CCCCCC }
table.centropagina td.testo table.dati td, table.centropagina td.testo table.dati th { vertical-align:middle; padding:0 2px 0 2px; line-height:16px; }
table.centropagina td.testo table.dati td.separatore { }
table.centropagina td.testo table.dati th { border:1px solid #666666; padding:5px; font-size:14px; color:#FFFFFF; background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */ }}
table.centropagina td.testo table.dati a { vertical-align:top; }
table.centropagina td.testo table.dati th a { color:#FFFFFF; }
table.centropagina td.testo table.dati td.formhome table th { white-space:nowrap; text-align:left; }
table.centropagina td.testo table.dati td.formhome table th span { font-size:11px; font-weight:normal; color:#000000; }

table.centropagina td.testo div.gesimg { margin:10px; float:left; width:150px; height:150px; text-align:left; overflow:hidden;}
table.centropagina td.testo div.fotogesimg { height:150px; width:150px; overflow:hidden; margin:0 5px 0 0; float:left; }
table.centropagina td.testo div.fotogesimg img { max-width:225px; max-height:225px; min-height:150px; min-width:150px; }
table.centropagina td.testo .nasconditestogesimg { margin:10px; float:left; width:340px; height:150px; text-align:left; }

/*le due classi seguenti sono state create per evtare che si innescasse il js*/
table.centropagina td.testo div.gesimg2 { margin:10px; float:left; width:150px; height:150px; text-align:left; overflow:hidden;}
table.centropagina td.testo .nasconditestogesimg2 { margin:10px; float:left; width:340px; height:150px; text-align:left; }
/*fine*/

table.centropagina td.testo table.dati img.foto { height:100px; margin:3px 3px 3px 3px; }
table.centropagina td.testo table.dati textarea { width:576px; height:300px; }
table.centropagina td.testo table.dati textarea.textareafatt { width:450px; height:80px; }
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#000000; width:200px; }
#preview img { width:200px; }
table.spallafoto { }
table.spalladoc { }
table.spallafoto td { vertical-align:top; }
table.spallafoto img { width:70px; margin-right:10px; margin-bottom:5px; }
table.spalladoc td { vertical-align:top; }
table.spalladoc img { margin-right:5px; }

/* --- INIZIO EX STYLE_COMMON --- */
.view { height:150px; width:150px; overflow:hidden; margin:0 5px 0 0; float:left; -webkit-box-shadow: 1px 1px 2px #e6e6e6; -moz-box-shadow: 1px 1px 2px #e6e6e6; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; position:relative; border:1px solid #333333}
.view .mask { width:140px; height:140px; position: absolute; overflow: hidden; top: 0; left: 0; font-size:10px; z-index:9999;}
.view .scelta {position:absolute; top:0; left:0; width:35px; height:20px; font-weight:bold; font-size:12px; background: rgba(255, 255, 255, 0.6); padding:5px; z-index:5000; line-height:20px;}
.view .scelta img {}
.view .mask form { line-height:20px; clear:both;}
.view .mask input.check {background:none; border:1px solid #000000; width:15px; height:15px; padding:0;}
.view img.fotomedia { display: block; position: relative; max-width:225px; max-height:225px; min-height:150px; min-width:150px; }
.view h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 20px; padding: 30px 0 0 0; background: rgba(0, 0, 0, 0.8); margin: 20px 0 0 0; }
/* --- FINE EX STYLE_COMMON --- */

/* --- INIZIO EX STYLE10 --- */
.view-tenth img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
.view-tenth .mask { background-color: rgba(255, 255, 255, 0.3); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth:hover img.fotomedia { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; }
.view-tenth:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.view-tenth:hover .scelta { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
/* --- FINE EX STYLE10 --- */

/*INIZIO NUOVO TABLESORT*/
table.tablesorter {background-color: #CDCDCD;margin:10px 0pt 15px;font-size: 8pt; width:100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e6EEEE;border: 1px solid #FFF;font-size: 8pt;padding: 4px;}
table.tablesorter thead tr .header {background-image: url(../images/css/tablesorter/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image:  url(../images/css/tablesorter/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../images/css/tablesorter/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}
/*FINE NUOVO TABLESORT*/	
	
/* si applicano a tr, td e th da 9 a 12 */
.cc09, .cc10, .cc11, .cc12, .cb09, .cb10, .cb11, .cb12, .ca09, .ca10, .ca11, .ca12 { text-align: center; }
.sc09, .sc10, .sc11, .sc12, .sb09, .sb10, .sb11, .sb12, .sa09, .sa10, .sa11, .sa12 { text-align: left; }
.dc09, .dc10, .dc11, .dc12, .db09, .db10, .db11, .db12, .da09, .da10, .da11, .da12 { text-align: right; }
.gc09, .gc10, .gc11, .gc12, .gb09, .gb10, .gb11, .gb12, .ga09, .ga10, .ga11, .ga12 { text-align: justify; }
.ca09, .ca10, .ca11, .ca12, .da09, .da10, .da11, .da12, .sa09, .sa10, .sa11, .sa12, .ga09, .ga10, .ga11, .ga12 { vertical-align: top; }
.cb09, .cb10, .cb11, .cb12, .db09, .db10, .db11, .db12, .sb09, .sb10, .sb11, .sb12, .gb09, .gb10, .gb11, .gb12 { vertical-align: bottom; }
.cc09, .cc10, .cc11, .cc12, .dc09, .dc10, .dc11, .dc12, .sc09, .sc10, .sc11, .sc12, .gc09, .gc10, .gc11, .gc12 { vertical-align: middle; }
.cc09, .cb09, .ca09, .dc09, .db09, .da09, .sc09, .sb09, .sa09, .gc09, .gb09, .ga09 { font-size: 9px; }
.cc10, .cb10, .ca10, .dc10, .db10, .da10, .sc10, .sb10, .sa10, .gc10, .gb10, .ga10 { font-size: 10px; }
.cc11, .cb11, .ca11, .dc11, .db11, .da11, .sc11, .sb11, .sa11, .gc11, .gb11, .ga11 { font-size: 11px; }
.cc12, .cb12, .ca12, .dc12, .db12, .da12, .sc12, .sb12, .sa12, .gc12, .gb12, .ga12 { font-size: 12px; }
