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;}

img { border:0;}

a {text-decoration:none; color:#000000;}
a:hover { color:#999999; text-decoration:underline;}

div.avviso {margin-top:5px; color:#FF0000; font-weight:bold; font-size:12px; padding:5px; border:1px solid #666666; text-transform:uppercase;}

div.testataupload {text-align:right; background-color:#BDDE9D; height:5%; display:block;}
div.testataupload div.spesegratis { float:left; background-color:#FFF100; display:block; padding:0.3em; position:absolute; margin-left:40%; margin-top:0.1em; font-weight:bold; font-size:1.2em; text-align:center;}
div.testataupload img {margin: 3px 5px 3px 15px; height:20px;}

div.menuupload { text-align:left; height:5%; font-weight:bold; font-size:1.3em; width:98%; padding:0 1% 0 1%;display:block;}

div.titoloupload { text-align:left; font-size:1.5em; width:98%; padding:0 1% 0 1%; height:5%; display:block;}

div.corpoupload {text-align:left; font-size:1.1em; width:98%; padding:0 1% 0 1%; min-height:75%; display:block;}
div.corpoupload table{border-collapse:separate; border-spacing:3px;}
div.corpoupload table td, div.corpoupload table th{padding:2px; border:1px solid #CCCCCC; vertical-align:middle;}
div.corpoupload table th{background-color:#CCCCCC; font-weight:bold;}
div.corpoupload table tr:hover {background-color:#CCCCCC;}
div.corpoupload table td input.testoinput{ width:550px;}
div.corpoupload table td textarea{ width:550px; height:550px;}

div.piedeupload { text-align:center; margin:0; height:5%; top:95%; background-color:#BDDE9D; font-weight:bold; font-size:14px; padding-top:5px; bottom:0; width:100%; display:block;}

#preview{position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#000000; width:200px;}
#preview img { width:200px;}

div.pulsantecategoria {border:1px solid #000000; padding:5px; text-align:center; text-transform:uppercase; margin:5px; width:100px; display:inline;}

/*----------------------------------ACCORDION--------------------------------------*/
#acc {width:230px; list-style:none; color:#033; margin:0; text-align:left; vertical-align:top; background-color:#999999;}
#acc h3 {width:220px; padding:10px 0 10px 10px; font-weight:bold; margin-top:0; cursor:pointer; font-size:17px; color:#003456;}
#acc h3:hover { background-color:#000000; color:#FFFFFF;}
#acc .acc-section {overflow:hidden; background:transparent; background-color:#CCCCCC;}
#acc .acc-content {width:210px; padding:0; border-top:none; text-align:left; font-size:12px;}
.acc-content a {width:210px; padding:10px; display:block;}
.acc-content a.linkdiverso { font-weight:bold; color:#FF0000;}
.acc-content a img { margin:0 0 -3px 10px; width:18px;}
.acc-content a:hover { background-color:#999999; color:#FFFFFF;}
.acc-content a.linkdiverso:hover { color:#FF0000;}

#nested {width:200px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:200px; border:1px solid #9ac1c9; padding:0; font-weight:bold; margin-top:5px; cursor:pointer; color:#003456;}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:170px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff;}
#nested .acc-selected {}

/*------------------------FINE ACCORDION--------------------------------*/

a.active {color:#000000; font-weight:bold}

/*------------------------INIZIO MODIFICA MENU--------------------------------*/
ul.MenuBarHorizontal li.paypal { width:230px;}
/*------------------------ FINE MODIFICA MENU--------------------------------*/


/*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;}
