/* @group tags */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #333;
background:#fff;
text-align: center;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 11px;
}
a img, map {
border:none;
text-decoration: none;
}
a {
color: #c00;
}
ul {
margin:0;
padding:0;
}
li {
}
table {
width:100%;
margin:0;
padding:0;
border-collapse: collapse;
}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
color: #000;
border: 1px solid #000;
padding: 2px;
font-size: 11px;
background: transparent url(../images/bg-input.gif) no-repeat left top;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #666;
}
.noBrd {
border: none;
}
option {
padding:0;
margin:0;
background: #fff;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
button {
background: #ffd100;
font-size: 100%;
font-family: inherit;
color: #000;
cursor:pointer;
border: 1px solid #000;
margin: 0 5px 0 0;
}
button:hover {
background: #ccc;
}

/* @end */
/* @group mains */
#container {
width: 758px;
margin: 0 auto 0 auto;
text-align: left;
}
#header {
float: left;
display: inline;
width: 758px;
background: transparent url(../images/bg-header.gif) repeat-x left bottom;
}
#logo {
padding: 5px 0 10px 0;
float:left;
}
#poweredby{
float:right;
padding: 25px 0 10px 0;
}
#main {
float: left;
display: inline;
width: 758px;
}

#navigator {
float: right;
display: inline;
width: 758px;
height: 40px;
margin: 0 0 0 0;
text-align: left;
}
#navigator #navOpt {
float: left;
display: inline;
width: 348px;
height: 35px;
padding: 5px 0 0 10px;
}
#navigator #navOpt a {
padding: 8px 10px 8px 22px;
}
#navOpt .pdf {
background: transparent url(../images/icon-print-pdf.gif) no-repeat left center;
}
#navOpt .csv {
background: transparent url(../images/icon-csv.gif) no-repeat left center;
}

#navOpt .guide {
background: transparent url(../images/icon-guida.gif) no-repeat left center;
}
#navigator #navSwf {
float: right;
display: inline;
width: 758px;
width: 400px;
height: 40px;
}
#companyTop {
float: left;
display: inline;
margin: 15px 0 0 0;
padding: 10px 0 0 0;
background: transparent url(../images/bg-company-top.gif) no-repeat left top;
}
#companyTopNav {
float: left;
display: inline;
width: 758px;
background: transparent url(../images/bg-company-top.gif) no-repeat 0px 28px;
}
#companyBot {
float: left;
display: inline;
padding: 0 0 10px 0;
background: transparent url(../images/bg-company-bot.gif) no-repeat left bottom;
}
#company {
float: left;
display: inline;
width: 758px;
background: transparent url(../images/bg-company.gif) repeat-y left top;
}
/* @group includeTop */
#includeTop {
float: left;
display: inline;
width: 758px;
padding:20px 20px 20px 20px;
}
#includeTop .side1 {
float: left;
display: inline;
width: 388px;
}
#includeTop .logo {
float: left;
display: inline;
width: 150px;
}
#includeTop .description {
float: right;
display: inline;
width: 230px;
}
#includeTop h1{
color:#d50000;
font-size:14px;
}
#includeTop img{
float: left;
margin-left:5px;
}
#includeTop .side2 {
float: left;
text-align:right;
display: inline;
width: 330px;
}
#includeTop .side2 select {
margin: 5px 0 0 0;
width: 40%;
}
#includeTop .summary {
font-size: 14px;
text-align: right;
}
#includeTop .summary strong {
font-size: 27px;
}
#includeTop .side2 p{
padding:0 0 10px 0;
}
#includeTop .side2 .periodo{
font-size: 12px;
font-weight:normal;
color:#333;
}
/* @end */
#loginBox {
width: 673px;
float: left;
display: inline;
padding: 45px 55px 45px 30px;
}
#loginBox .summary {
width: 315px;
float: left;
display: inline;
}
#loginBox .summary h1 {
color:#d50000;
font-weight:bold;
font-size:24px;
}
#loginBox .summary p {
padding: 10px 0 0 0;
}
#loginBox .data {
width: 358px;
float: right;
display: inline;
}
#loginBox .data .fGroup {
width: 358px;
float: left;
display: inline;
padding: 5px 0 0 0;
text-align: right;
}
#loginBox .data .fLabel {
width: 145px;
float: left;
display: inline;
text-align: right;
}
#loginBox .data .fInput {
width: 200px;
float: right;
display: inline;
}
#loginBox .data .fInput input {
width: 200px;
}
#loginBox .data button {
margin: 0;
}



#footer {
width: 100%;
text-align: center;
clear: both;
padding: 15px 0 0 0;
}
#footer .inner{
width: 758px;
background: transparent url(../images/bg-footer.gif) no-repeat center top;
padding: 20px 0 10px 0;
margin: 0 auto 0 auto;
text-align: center;
font-family: Verdana;
}
#footer p {
font-size: 10px;
padding: 0 0 5px 0;
color: #666;
}
#footer p a {
color: #f93;
text-decoration: none;
font-weight: bold;
}
/* @end */
/* ------------- data bloks */
.itemTop {
float: left;
display: inline;
min-height: 29px;
height: auto !important;
height: 29px;
overflow: hidden;
}
.itemTop .summary {
color: #fff;
padding: 7px 0 0 45px;
text-transform: uppercase;
}
.itemTop .click {
float: right;
display: block;
//height: 19px;
width: 92px;
padding: 24px 0 0 0;
overflow: hidden;
height: 0px !important;
//height /**/:24px;
background: transparent url(../images/bg-top-click.gif) no-repeat 0 5px;
}
.itemTop .pgbanner {
float: right;
display: block;
height: 19px;
width: 92px;
padding: 24px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:24px;
background: transparent url(../images/bg-top-pgbanner.gif) no-repeat 0 5px;
}
.itemTop .mistiTorta{
float: right;
display: block;
//height: 19px;
width: 92px;
padding: 24px 0 0 0;
overflow: hidden;
height: 0px !important;
//height /**/:24px;
background: transparent url(../images/bg-top-misti.gif) no-repeat 0 5px;
}
div.divMenuTorta { border: 1px solid black; z-index: 1000; position: relative; float: right; background-color: white; margin-top: -6px; margin-right:-3px; }

.itemMid {
float: left;
display: inline;
min-height: 1px;
height: auto !important;
height: 1px;
}
.itemBot {
float: left;
display: inline;
min-height: 4px;
height: auto !important;
height: 4px;
text-align: right;
margin-right: -10px;
}
.itemBot a {
display: block;
padding: 5px 2px 0 2px;
}



/* ------------- data 1 */
.data1 {
margin: 10px 0 0 0;
float: left;
display: inline;
width: 408px;
}
.data1 .itemTop {
width: 408px;
background: transparent url(../images/bg-data1-top.gif) no-repeat left top;
}
.data1 .itemMid {
width: 402px;
background: transparent url(../images/bg-data1-mid.gif) repeat-y left top;
padding: 0 3px 0 3px;
}
.data1 .itemBot {
width: 408px;
background: transparent url(../images/bg-data1-bot.gif) no-repeat left top;
}
.data1 .itemTop .summary {
float: left;
display: inline;
width: 255px;
}
.data1 .itemTop .options {
float: right;
display: inline;
width: 100px;
padding: 5px 0 0 0;
text-align: right;
}
.data1 .itemTop .options a {
text-decoration: none;
}

/* ------------- data 1 swf */
.data1swf {
margin: 10px 0 0 0;
float: left;
display: inline;
width: 408px;
}
.data1swf .itemTop {
float: left;
display: inline;
width: 408px;
background: transparent url(../images/bg-data1-top.gif) no-repeat left top;
}
.data1swf .itemTop .summary {
float: left;
display: inline;
width: 255px;
}
.data1swf .itemTop .options {
float: right;
display: inline;
width: 100px;
padding: 5px 0 0 0;
text-align: right;
}
.data1swf .itemTop .options a {
text-decoration: none;
}
.data1swf .itemMid {
width: 408px;
}
.data1swf .itemBot {
width: 408px;
}
.data1swf .itemBot a {
padding: 0 5px 0 0;
}

/* ------------- data 2 */
.data2 {
margin: 10px 0 0 12px;
float: left;
display: inline;
width: 338px;
}
.data2 .itemTop {
width: 338px;
background: transparent url(../images/bg-data2-top.gif) no-repeat left top;
}
.data2 .itemMid {
width: 332px;
background: transparent url(../images/bg-data2-mid.gif) repeat-y left top;
padding: 0 3px 0 3px;
}
.data2 .itemBot {
width: 338px;
background: transparent url(../images/bg-data2-bot.gif) no-repeat left top;
}
/* ------------- data 2 swf */
.data2swf {
margin: 10px 0 0 12px;
float: left;
display: inline;
width: 338px;
}
.data2swf .itemTop {
width: 338px;
background: transparent url(../images/bg-data2-top.gif) no-repeat left top;
}
.data2swf .itemMid {
width: 338px;
}
.data2swf .itemBot {
width: 338px;
}
.data2swf .itemBot a {
padding: 0 5px 0 0;
}
/* ------------- data 3 */
.data3 {
margin: 10px 0 0 0;
float: left;
display: inline;
width: 758px;
}
.data3 .itemTop {
width: 758px;
background: transparent url(../images/bg-data3-top.gif) no-repeat left top;
}
.data3 .itemMid {
width: 752px;
background: transparent url(../images/bg-data3-mid.gif) repeat-y left top;
padding: 0 3px 0 3px;
}
.data3 .itemBot {
width: 758px;
background: transparent url(../images/bg-data3-bot.gif) no-repeat left top;
}
.data3 .itemTop .summary {
float: left;
display: inline;
width: 555px;
}
.data3 .itemTop .options {
float: right;
display: inline;
width: 150px;
padding: 5px 0 0 0;
text-align: right;
}
.data3 .itemTop .options a {
text-decoration: none;
}
/* ------------- data 3 swf  */
.data3swf {
margin: 10px 0 0 0;
float: left;
display: inline;
width: 758px;
}
.data3swf .itemTop {
float: left;
display: inline;
width: 758px;
background: transparent url(../images/bg-data3-top.gif) no-repeat left top;
}
.data3swf .itemTop .summary {
float: left;
display: inline;
width: 555px;
}
.data3swf .itemMid {
width: 752px;
}
.data3swf .itemBot {
width: 758px;

}
.data3swf .itemTop .options {
float: right;
display: inline;
width: 150px;
padding: 5px 0 0 0;
text-align: right;
}
.data3swf .itemTop .options a {
text-decoration: none;
}
/* ------------- bottoni grafico JS */
button.btCloud {
	background:#FFFFFF;
	margin:5px 0 0 0;
	padding:0px;
	border:none;
	color:#cc0000;
	font-size: 11px;
	display:block;	
}
button:hover.btCloud {
	text-decoration: underline;
	color:#cc0000;
}
/* ------------- paginate*/
.paginate {
padding: 5px 0 0 0;
text-align: center;
}
.paginate a {
display: inline;
}
#bacheca {
float: left;
display: inline;
width: 758px;
}
/* @group tbstat */
.data1 .tbstat {
width: 402px;
}
.tbstat {
margin: 5px 0 0 0;
}
.tbstat th {
background: transparent url(../images/bg-tbstat-th.gif) no-repeat left top;
padding: 3px 0 6px 5px;
}
.tbstat th.first {
background: transparent url(../images/bg-tbstat-th-first.gif) no-repeat left top;
}
.tbstat td {
padding: 1px 0 4px 5px;
background: transparent url(../images/bg-tbstat-td.gif) repeat-x left bottom;
}
.tbstat .click {
padding: 0 0 0 10px;
background: transparent url(../images/bg-tbstat-click.gif) no-repeat left center;
}

.tbstat .tool1, .tbstat .tool2, .tbstat .tool3, .tbstat .tool4, .tbstat .tool5, .tbstat .tool6, .tbstat .tool7 {
line-height: 14px;
display: block;
padding: 0 0 0 22px;
background-position: left center;
background-color: transparent;
background-repeat: no-repeat;
}
.tbstat .tool1 {
background-image: url(../images/icon-tools-1.gif);
}
.tbstat .tool2 {
background-image: url(../images/icon-tools-2.gif);
}
.tbstat .tool3 {
background-image: url(../images/icon-tools-3.gif);
}
.tbstat .tool4 {
background-image: url(../images/icon-tools-4.gif);
}
.tbstat .tool5 {
background-image: url(../images/icon-tools-5.gif);
}
.tbstat .tool6 {
background-image: url(../images/icon-tools-6.gif);
}
.tbstat .tool7 {
background-image: url(../images/icon-tools-7.gif);
}
/* @end */
.tbstat.table3x {
width: 250px;
float: left;
border-right: 4px solid #ccc;
}
.tbstat.table2x {
width: 375px;
float: left;
border-right: 4px solid #ccc;
}
.tbstat.table1x {
width: 750px;
float: left;
}
.tbstat.table3x.last, .tbstat.table2x.last, .tbstat.table1x.last {
border-right: none;
}

/*---------- trimming overtext */
#showcaseKeywords .itemMid .tbstat .trim {
display: block;
overflow: hidden;
width: 280px;
height: 15px;
white-space: nowrap;
}

.tbstat .trim {
display: block;
overflow: hidden;
width: 360px;
height: 15px;
white-space: nowrap;
}
.tbstat .trim a {
display: block;
}
.tbstat .trim strong.txBlue {
color: #369;
font-weight: normal;
}
.tbstat .trim strong.txRed {
color: #900;
font-weight: normal;
}
.newvisitStat .trim {
width: 300px;
}
#detailLast .trim {
width: 150px;
}
#showcaseLast .trim {
width: 187px;
}
#showcaseKeywords .trim {
width: 150px;
}

/* @group tbstat visit */
.tbstat.visit th {
border-bottom: 5px solid #fff;
}
.tbstat.visit td {
background: transparent url(../images/bg-tbstat-td-visit.gif) no-repeat left top;
}
.tbstat.visit td.first {
background: transparent url(../images/bg-tbstat-td-visit-first.gif) no-repeat left top;
}
.tbstat.visit td.last {
background: transparent url(../images/bg-tbstat-td-visit-2.gif) no-repeat left top;
}
.tbstat.visit .par td {
background: transparent url(../images/bg-tbstat-td-visit-h.gif) no-repeat left top;
}
.tbstat.visit .par td.first {
background: transparent url(../images/bg-tbstat-td-visit-h-first.gif) no-repeat left top;
}
.tbstat.visit .par td.last {
background: transparent url(../images/bg-tbstat-td-visit-h-2.gif) no-repeat left top;
}

/* @end */
/* @group tbstat detStat */
.tbstat.detStat th {

}
.tbstat.detStat td {
background: transparent url(../images/bg-tbstat-td-visit.gif) no-repeat left top;
}
.tbstat.detStat td.first {
background: transparent url(../images/bg-tbstat-td-detStat-first.gif) no-repeat left top;
}
.tbstat.detStat td.last {
background: transparent url(../images/bg-tbstat-td-visit-2.gif) no-repeat left top;
}

/* @end */

/* @group tbstat newvisitStat */

.comparative .tbstat.newvisitStat {
width: 375px;
}
.tbstat.newvisitStat th {

}
.tbstat.newvisitStat td {
background: transparent url(../images/bg-tbstat-td-visit.gif) no-repeat left top;
}
.tbstat.newvisitStat td.first {
background: transparent url(../images/bg-tbstat-td-detStat-first.gif) no-repeat left top;
}
.tbstat.newvisitStat td.last {
background: transparent url(../images/bg-tbstat-td-visit-2.gif) no-repeat left top;
}

/* @end */
/* @group login */

/* @end */
/* @group guide */
#main #guide .itemMid {
padding: 10px;
}
#main #guide {
width: 758px;
}
#main #guide #menuGuide {
list-style-type: none;
padding: 0 0 15px 0;
}
#main #guide .itemGuide {
width: 738px;
border-top: 2px solid #e1e1e1;
padding: 10px 0 10px 0;
}
#main #guide h1, #main #guide .itemGuide h2 {
font-size: 14px;
color: #f28c01;
}
#main #guide .backGuide {
display: block;
text-align: right;
margin: 15px 0 0 0;
}
/* @end */
/* @group exceptions */
#showcaseTools .itemMid {
min-height: 196px;
height: auto !important;
height: 196px;
}
#showcaseTools th.first {
width: 240px;
}
#showcaseTools .trim {
width: 150px;
}
#showcaseTools td {
padding: 1px;
}
#showcaseTools .itemBot {
padding: 4px 0 0 0;
}
#showcaseTools .itemBot a {
display: inline;
}
#showcaseProvenience .itemMid {
min-height: 185px;
height: auto !important;
height: 185px;
}
#showcaseRequests .itemMid, #showcaseKeywords .itemMid {
min-height: 20em;
height: auto !important;
height: 20em;
}
/* @end */



/* @group generics */
.bigTitle strong {
font-size: 22px;
}
.note {
background: #fff6d1;
padding: 5px;
}
/* @end */


table.tbPriority {
  font-size: 9px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin-top: -5px;
  margin-bottom: -5px;
}

table.tbPriority td.tdPriority{
  background: #f0f0f0 url(../images/divisore.gif) no-repeat left top;
}

table.tbPriority h2{
  padding-top: 5px;
  padding-bottom: 5px;
}


#navSwf ul{ padding:5px 5px 0 0;}
#navSwf ul li{ float:right; list-style-type:none;}
#navSwf ul li a{ display:block; background: transparent url(../images/tab-default.gif) no-repeat 0 0; width:123px; height:23px; text-align:center; font-weight:bold; text-decoration:none; color:#343434; line-height:23px; margin:0 3px 0 0; font-size: 12px;}
#navSwf ul li a:hover{ background: transparent url(../images/tab-default.gif) no-repeat 0 -46px;}
#navSwf ul li a.selected{ background: transparent url(../images/tab-default.gif) no-repeat 0 -23px;}



#navigator #navOpt2 {
float: left;
display: inline;
width: 278px;
height: 35px;
padding: 5px 0 0 10px;
}
#navigator #navOpt2 a {
padding: 8px 8px 8px 22px;
}
#navOpt2 .pdf {
background: transparent url(../images/icon-print-pdf.gif) no-repeat left center;
}
#navOpt2 .csv {
background: transparent url(../images/icon-csv.gif) no-repeat left center;
}

#navOpt2 .guide {
background: transparent url(../images/icon-guida.gif) no-repeat left center;
}
#navigator #navSwf2 {
float: right;
display: inline;
width: 470px;
height: 40px;
}

#navSwf2 ul{ padding:5px 5px 0 0;}
#navSwf2 ul li{ float:right; list-style-type:none;}
#navSwf2 ul li a{ display:block; background: transparent url(../images/tab-default-small.gif) no-repeat 0 0; width:110px; height:23px; text-align:center; font-weight:bold; text-decoration:none; color:#343434; line-height:23px; margin:0 3px 0 0; font-size: 12px;}
#navSwf2 ul li a:hover{ background: transparent url(../images/tab-default-small.gif) no-repeat 0 -46px;}
#navSwf2 ul li a.selected{ background: transparent url(../images/tab-default-small.gif) no-repeat 0 -23px;}
#navSwf2 ul li a.freccia{ text-align: left; display:block; background: transparent url(../images/tab-default-small-fre.gif) no-repeat 0 0; width:120px; height:23px; font-weight:bold; text-decoration:none; color:#343434; line-height:23px; margin:0 3px 0 0; font-size: 12px;}
#navSwf2 ul li a.freccia:hover{ background: transparent url(../images/tab-default-small-fre.gif) no-repeat 0 -46px;}
#navSwf2 ul li a.freccia.selected{ background: transparent url(../images/tab-default-small-fre.gif) no-repeat 0 -23px;}

#navSwf2 ul ul {z-index:9999;display: none;position: absolute;background:white; width:120px; height:auto; }
#navSwf2 ul li>ul { z-index: 999;top: auto;left: auto;padding: 0px 0 0 0;}
#navSwf2 ul li:hover ul { display: block;z-index:999;}

#navSwf2 ul ul li {z-index: 999;display: block;float: none; border-color:#4f91b3; border-style:solid; border-width:0px 1px 1px 1px;}
#navSwf2 ul ul li a {display: block;float: none;color: #3c6794; background: white;font-weight: normal;  font-size:13px; border-top:1px solid #cfd1d2;width:100%;}
#navSwf2 ul ul li a:hover { background-image:none; background:#fffbb0;width:100%;}
