/* CSS Document */

.free_subtitle {
	color:#000000;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

.free_subtitle_ye {
	color:#98864f;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}

.free_func_list  {
	color:#98864f;
	line-height:18px;
}

.free_desc {
	padding-left:10px;
}

.free_desc p {
	margin-top:3px;
	margin-bottom:12px;
}

ul.layout, ol.layout  {
	line-height:18px;
}

.free_bg {
	background-color:#D4D0C8;
}


a.title_link:link {
	color:#000000;
	text-decoration:none;
}

a.title_link:visited {
	color:#000000;
	text-decoration:none;
}


a.title_link:hover {
	text-decoration:underline;
	color:#000000;
}


.nota {
    color: #999;
}


/*--------old version-------------- */
#dropmenudiv{
position:absolute;
border:1px solid #4579ae;
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
FONT-STYLE: normal;
FONT-FAMILY: Verdana, sans-serif;
line-height:18px;
z-index:100;
text-align:left;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 5px;
COLOR: #505050;
TEXT-DECORATION: none;
}

#dropmenudiv a:hover{ 
background-color: #698AAC;
TEXT-DECORATION: none;
/*COLOR: #ffffff;*/
}

/* item dei menu */
.bussitemoff{
  color: yellow;
  margin-left: 5px;
}

.bussitemoff:link{
  color:yellow;
  margin-left: 5px;
  text-decoration:none;
}

.bussitemoff:visited{
  color:yellow;
  margin-left: 5px;
}

/* item dei menu */
.proitemoff{
  color: #989898;
  margin-left: 5px;
}

.proitemoff:link{
  color: #989898;
  margin-left: 5px;
  text-decoration:none;
}

.proitemoff:visited{
  color: #989898;
  margin-left: 5px;
}

/* item dei menu */
.itemoff{
  color:#AAAAAA;
  margin-left: 5px;
}

.itemoff:link{
  color:#AAAAAA;
  margin-left: 5px;
  text-decoration:none;
}

.itemoff:visited{
  color:#AAAAAA;
  margin-left: 5px;
}

body.view {
	margin:0px;
	padding:0px; 
	/*background:#FFFFFF; */
	font: 11px Verdana, sans-serif; 
	color: #505050 
}

div.view {
padding:0;
width:100%;
margin-left:auto; 
margin-right:auto;
text-align:left;
}
/* Per opera */
div.view table{
text-align:left;
}

table.headv{
  padding:0;
  width:100%;
  border-collapse:collapse;
}
table.headv td{padding:0}

/* Barra dei menu view*/
table.menuv{
  padding:0;
  margin-bottom:10px;
  border-collapse:collapse;  
  /*background-color:#F0F0F0;
  width:100%;
  border:1px solid #ABABAB;
  font-weight: bold; 
  color: #698AAC;*/
  /* xac dinh vi tri index cao hon tat ca */
  position:relative;
  z-index:10;
}

table.menuv tr{
}

table.menuv td{
  padding:0;
  /* 
  text-align:center;
  height:18;
  */
}

/* contenitore della tabella */
table.tb {
  padding:0; 
  border-collapse:collapse;
  margin:0 0 0 0;
  border-bottom:1px solid #DEDDC5;
  background-color: #F2F1E7;
}
table.tbs {
  padding:0; 
  border-collapse:collapse;
  margin:0 0 0 0;
  border-bottom:0px;
  background-color: #F2F1E7;
}
table.tb td{
 padding:0px;
}

/* Tabella con titolo e grafica blu */
table.tbh {
  padding:0px;
  margin:1px;
  background-color:#e5e3ce;  
  border-collapse: collapse;
  width:100%; 
  height:24px;
  border-bottom:1px solid #deddc5;
}

table.tbh td{
  padding:0px;
}

td.tdsx{ width:26px; height:22px; }
td.tddx{ width:26px; height:22px; }
td.tdtitle {
	font-size:14px;
	color:#525252;
	text-align:center;
	font-family:verdana;
	font-weight:bold;
	text-transform: uppercase;
}
td.tdtitle_detail {
	font-size:11px;
	color:#888888;
	text-align:center;
	font-family:verdana;
	font-weight:bold;
	text-transform: lowercase;
}
td.tdtitle_detail_word {
	font-size:11px;
	color:#555555;
	text-align:center;
	font-family:verdana;
	font-weight:bold;
	text-transform: capitalize;
}
/* Seconda parte della tabella con il contenuto */
table.tbc2,
table.tbg,
table.tbc{
  /*background-color:#D0D0D0;*/
  /*border:1px solid #CA8334;*/
  padding:0;
  border-collapse: separate !important;
  border-bottom:1px inset #efefef;
  border-right:1px inset #efefef;
}

table.tbg{
	 /* background-color: #f0efe3; mau vang nhat*/
    margin:0 0 0 0;
	padding:0;
	border-top:1px solid #deddc5;
}

table.tbc{
	background-color: #f0efe3; /* mau vang nhat*/
    margin:0 1px 0 1px;
	padding:0;
	border-top:1px solid #deddc5;
	border-left:1px solid #deddc5;
}

/* title of each table content*/
.sectitle  {
	font-size:13px; 
	color:#000000; 
	text-align:center; 
	font-family:verdana; 
	font-weight:bold; 
	text-transform: uppercase;
} 

.sectitle14  {
	font-size:14px; 
	color:#000000; 
	text-align:center; 
	font-family:verdana; 
	font-weight:bold; 
	text-transform: uppercase;
} 

.labelinfo {
	font-weight:normal;
}

/* th normale ad 1 riga*/
table.tbc th{
  height:22px;
  background-color:#f0efe3;
  text-align:center;
  padding:0 3px 0 3px;
}
/* th a 2 righe */
table.tbc2 th{
  height:30px;
  /*background-color:#FFFFFF;*/
  text-align:center;
  padding:0 3px 0 3px;
}
/* td a 20 pixel */
table.tbc td,
table.tbc2 td,
table.tbc3 td{ height:22px; padding:0 3px 0 3px; vertical-align:middle }

/* Solo senza pordo per includere di fianco ai grafici*/
table.tbc3{
	background-color:#deddc5;
	padding:0;
	border-collapse: separate !important;
}
/* th normale ad 1 riga*/
table.tbc3 th{
  height:20px;
  /*background-color:#FFFFFF;*/
  text-align:center;
  padding:0 3px 0 3px;
}

/* Colori delle righe */
.col1{ 
	height: 22px; 
	background-color: #f0efe3;
	border-right:1px solid #deddc5;
	border-left:1px solid #ffffff;
	padding:0 3px 0 3px;
}
.col2{
	height: 22px;
	background-color: #edebdc;
	border-right:1px solid #deddc5;
	border-left:1px solid #ffffff;
	padding:0 3px 0 3px;
}
.col3{ 
    background-color: #F2F1E7 ;
}
.col4{ 
	/*background-color: #DEDDC5;*/ 
	color:#72631a;
}

.colfiltri{ /*background-color: #f0f0f0*/ }
.titolov2 { 
	background-color:#f0efe3;
	border-left:1px solid #ffffff;
	border-right:1px solid #deddc5;
	border-bottom:1px solid #deddc5;
}

.col1 a, .col2 a {
	color: #837150;
}

.col1 a:hover, .col2 a:hover {
	color: #b7995a;
	text-decoration: none;
}

.col1 IMG, .col2 IMG {
	vertical-align:middle;
	border:0;
}

div.sectionTitle13, .sectionTitle13 {
	font-size:13px;
	color:#525252;
	text-align:center;
	font-family:verdana;
	font-weight:bold;
	text-transform: uppercase;
    margin-top:20px;
}

.icondetail {
	vertical-align:middle;
	border:0;
}

.pagingNav {
	border-top:1px solid #deddc5;
	padding: 6px;	
}

/* Grafico */
td.graf{
  padding:0 !important; 
  /*background-color: #f0f0f0;*/
  text-align:center;
}
/* Grafico con 10 valori e di lato la tabella*/
td.graf10{
  padding:0 !important; 
  text-align:center;
}

/* Grafico con 7 valori e di lato la tabella*/
td.graf7{
  padding:0 !important; 
  text-align:center;
}

/* Legenda sotto il grafico */
td.leg{ padding:0 !important; }
td.leg table{ width:100%; height:23px; padding:0; /*background-color:#f0f0f0 */}

td.leg1{ padding-left:22px !important; padding-top:10px !important; }
td.leg2{ padding-right:10px; width:20px; text-align:right; }

/* Legende affianco alle torte */
table.legt{
  width:240px;
  /*background-color:#FFFFFF;*/
  /*border:1px solid #9B9B9B;*/
  padding:0;
}

table.legt td{
  padding:0 10px 0 10px!important;
}

td.legt_tdx,
td.legt_dx,
td.legt_bdx,
td.legt_b,
td.legt_bsx{
  padding:0!important;
}

img.free { 
	width:53px; 
	height:40px; 
}
img.bop{ vertical-align:middle }

/* Separatore orrizontale seza spazi */
td.sephv{ padding:0;
  height:1px!important;
  /*background-color: #FFFFFF;*/
  border-top:1px solid #deddc5;
}

/* Tabella con i selettori */
table.tbsel{ 
  width:100%;
  padding:0;
  /*background-color: #f0f0f0!important;*/
  margin-bottom:5px;  
}
table.tbsel th{
	height:30px;
	text-align:center;
	/*background-color: #f0f0f0;*/
}
tr.trsel td{ padding:2px; height:30px }

img.star
{
  width:16px;
  height:18px;
  vertical-align:middle;
}

table.reportSum {
  margin-top: 20px;
  margin-bottom: 20px;
}

table.reportSum td{
  padding: 4px;
}

.buttonFilter {
   margin-top: 10px;
}

.outsetSepChartWSum {
    border-left:1px solid #Deddc5;
}

.insetSepChartWSum {
    border:1px solid #ffffff;
    margin:1px;
}

.sepFilterSumBottom {
    border-top: 1px solid #Deddc5;
}

form {
	display:inline;
}
/* report selected options */
.TimeSelection select
{
	font-size:12px;
	font-family:Tahoma;
}



