/* ********* TAG STANDARD********* */

body { 
 margin-top: 15px; 
 padding: 0px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 14px; 
 line-height: 20px;
 color: #000;
 /* background-color:#ece9d8; */
 background-color: #B5BAAF;
 background-attachment: fixed;
 /*background-image: url(images/sfondo_pagina3.gif);*/
 background-repeat: no-repeat;
 background-position: top center;
}

#logoBiellaS{
position:absolute; z-index:1; top:0px; left:50;
}

#logoBiellaM{
position:absolute; z-index:1; top:0px; left:200;
}

#logoBiellaL{
position:absolute; z-index:1; top:0px; left:250;
}

select { 
 width: 215px;
}

select.strade { 
 width: 230px; 
}

select.vie { 
 width: 175px;
}

select.civici { 
 width: 45px;
}

select.local { 
 width: 240px;
}

body.wmd {background-color:#eff5f2; margin-top: 5px;}

.rollover {width: 22px;height: 22px}
.rollover img {border: none}
.rollover a {display: block}
.rollover a:active {width: 22px;height: 22px}
.rollover a:active img {display: none}

A:link
{
    COLOR: #003399;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #003399;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #ff0000;
    /* CURSOR: hand; */
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #003399;
    TEXT-DECORATION: none
}

A.tablinks:link
{
    color: #fff;
    TEXT-DECORATION: none
}
A.tablinks:visited
{
    color: #fff;
    TEXT-DECORATION: none
}
A.tablinks:hover
{
    color: #fff;
    /* CURSOR: hand; */
    TEXT-DECORATION: underline
}
A.tablinks:active
{
    color: #fff;
    /* CURSOR: hand; */
    TEXT-DECORATION: underline
}

A.tablinks:link
{
    color: #fff;
    TEXT-DECORATION: none
}

A.tablinkson:visited
{
    color: #000;
    TEXT-DECORATION: none
}
A.tablinkson:hover
{
    color: #000;
    /* CURSOR: hand; */
    TEXT-DECORATION: underline
}
A.tablinkson:active
{
    color: #000;
    /* CURSOR: hand; */
    TEXT-DECORATION: underline
}
A.tablinkson:link
{
    color: #000;
    TEXT-DECORATION: none
}


/* ********* FINE TAG STANDARD********* */

/* ********* STILI TESTO ********* */

.content{
 padding: 8px;
}

.just{
 text-align: justify;
}
/* ********* FINE STILI TESTO ********* */

/* ********* COLONNE LAYOUT ********* */

#tabMappa {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 0px;
 margin: 6px 15px 15px 6px; 
 padding: 0px 0px 0px 28px; 
 background: transparent url(imgcss/tabLeftOnMappa.gif) no-repeat;  
 width: 209px;
 height: 23px;
 font-family: tahoma, verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #000;
}

#mapsize {
 text-align: left;
 color: #000;
 width: 70px;
 height: 17px;
 font-size: 10px;
 font-weight: bold;
}

#tabMappaOff {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 2px;
 margin: 6px 10px 0px 6px;
 padding: 0px 0px 0px 30px; 
 background: transparent url(imgcss/tabLeftOffMappa.gif) no-repeat;   
 width: 209px;
 height: 20px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #fff;
}

#tabPrint {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 234px;
 margin: 6px 15px 15px 6px;
 padding: 0px 0px 0px 24px; 
 background: transparent url(imgcss/tabLeft2On.gif) no-repeat; 
 width: 100px;
 height: 23px;
 font-family: arial, helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 color: #000;
}
#tabPrintOff {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 239px;
 margin: 6px 10px 0px 6px;
 padding: 0px 0px 0px 27px; 
 background: transparent url(imgcss/tabLeft2Off.gif) no-repeat;  
 width: 100px;
 height: 20px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}

#tabTemiS {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 539px;
 margin: 6px 15px 15px 6px;
 padding: 0px 0px 0px 20px; 
 background: transparent url(imgcss/tabRightOn.gif) no-repeat;   
 width: 75px;
 height: 23px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #000;
}

#tabTemiM {
  position: absolute;
 Z-Index:50;
 top: 0px;
 left: 685px;
 margin: 6px 15px 15px 6px;
 padding: 0px 0px 0px 20px; 
 background: transparent url(imgcss/tabRightOn.gif) no-repeat;   
 width: 75px;
 height: 23px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #000;
}

#tabTemiL {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 765px;
 margin: 6px 15px 15px 6px;
 padding: 0px 0px 0px 20px; 
 background: transparent url(imgcss/tabRightOn.gif) no-repeat;   
 width: 75px;
 height: 23px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #000;
 visibility:hidden;
}

#tabTemiOffS {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 538px;
 margin: 6px 10px 0px 6px;
 padding: 0px 0px 0px 21px; 
 background: transparent url(imgcss/tabRight2Off.gif) no-repeat;   
 width: 73px;
 height: 20px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}

#tabTemiOffM {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 674px;
 margin: 6px 10px 0px 6px;
 padding: 0px 0px 0px 21px; 
 background: transparent url(imgcss/tabRight2Off.gif) no-repeat;   
 width: 73px;
 height: 20px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}

#tabTemiOffL {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 765px;
 margin: 6px 10px 0px 6px;
 padding: 0px 0px 0px 21px; 
 background: transparent url(imgcss/tabRight2Off.gif) no-repeat;   
 width: 73px;
 height: 20px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
#visibility:hidden;
}


#tabDati {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 613px;
 margin: 6px 15px 0px 6px;
 padding: 2px 0px 0px 2px;
 background: transparent url(imgcss/tabRight2On.gif) no-repeat;   
 width: 75px;
 height: 23px;
 font-family: arial, helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 text-align: left;
}

#tabDatiOff {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 613px;
 margin: 6px 15px 0px 6px;
 padding: 0px 0px 0px 7px;
 background: transparent url(imgcss/tabRightOff.gif) no-repeat;   
 width: 75px;
 height: 20px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}

#tabPercorsi {
 position: absolute;
 Z-Index:50;
 top: 0px;
 left: 690px;
 margin: 6px 15px 0px 6px;
 padding: 0px 0px 0px 5px;
 border-top: 2px solid #ffc83c;
 border-left: 1px solid #cac8c6;
 border-right: 1px solid #cac8c6; 
 /* background-color: #ede7ee; */
 background-color: #c9ded3;  
 width: 73px;
 height: 23px;
 font-family: arial, helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 text-align: left;
}

#tabPercorsiOff {
 position: absolute;
 Z-Index:10;
 top: 0px;
 left: 690px;
 margin: 6px 15px 0px 6px;
 padding: 0px 0px 0px 7px;
 border-top: 1px solid #cac8c6;
 border-left: 1px solid #cac8c6;
 border-right: 1px solid #cac8c6; 
 /* background-color: #dec8dd; */
 background-color: #eff5f2; 
 width: 73px;
 height: auto;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}

#leftColS {
 position: absolute;
 Z-Index:10;
 top: 13px;
 left: 1px;
 margin: 15px 15px 15px 6px;
 background-color:#efefef;
 width: 535px;
 height: 569px;
 overflow: auto;
 border-bottom:medium solid #CECFCE;
 border-right:medium solid #CECFCE;
}

#leftColM {
 position: absolute;
 Z-Index:10;
 top: 13px;
 left: 1px;
 margin: 15px 15px 15px 6px;
 width: 680px;
 height: 731px;
 overflow: auto;
 background-color:#efefef;
 border-bottom:medium solid #CECFCE;
 border-right:medium solid #CECFCE;
}


#leftColL {
 position: absolute;
 Z-Index:10;
 top: 13px;
 left: 0px;
 margin: 15px 15px 15px 6px;
 background-color:#efefef;
 width:1020px;
 height:845px;
 overflow: auto;
 border-bottom:medium solid #CECFCE;
 border-right:medium solid #CECFCE;
}


#rightColS {
 position: absolute;
 Z-Index:10;
 top: 13px;
 left: 540px;
 margin: 15px 15px 0px 6px;
 background-color:#efefef;
 border-bottom:medium solid #CECFCE;
 border-right:medium solid #CECFCE;
 width: 256px;
 height: 568px;
 overflow: auto;
}

#rightColM {
 position: absolute;
 Z-Index:10;
 top: 13px;
 left: 685px;
 margin: 15px 15px 0px 6px;
 background-color:#efefef;
 border-bottom:medium solid #CECFCE;
 border-right:medium solid #CECFCE;
 width: 256px;
 height: 730px;
 overflow: auto;
}


#rightColL {
 position: absolute;
 Z-Index:10;
 top: 13px;
 left: 764px;
 margin: 15px 15px 0px 6px;
 background-color:#efefef;
 border-bottom:medium solid #CECFCE;
 border-right:medium solid #CECFCE;
 width: 256px;
 #max-height: 1045px;
 height: 845px;
 overflow: auto;
 visibility:visible;
}


/* ********* FINE COLONNE LAYOUT ********* */

/* ********* STRUMENTI ********* */

#lblZoomBox {display: inline}
#lblZoomIn {display: inline}
#lblZoomOut {display: inline}
#lblZoomCen {display: inline}
#lblQuery {display: inline}

.boxBtnSep {
 margin: 6px 0px 0px 0px;
}

.btnTool {
 /*margin: 5px 5px 5px 0px; */
 margin: 5px 0px 5px 0px;
}

.btnToolSize {
 /*margin: 5px 5px 5px 0px; */
 margin: 5px -2px 5px -2px;
}

.boxEmpty {
 margin: 10px 0px 0px 0px;
}

.boxEmpty2 {
 margin: 6px 0px 0px 0px;
}

.boxEmpty3 {
 margin: 4px 0px 0px 0px;
}

.boxEmpty4 {
 margin: 15px 0px 0px 0px;
}


.wmdtextbox {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 13px;
 text-align: right;
 color: #000080;
 background-color: #FFFFFF;
 border: solid 1px #708090;
}

.wmdradio {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
 margin: 0px -4px 0px 0px; 
}

.txtSectInfo {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:13px;
 font-weight: normal;
 margin: 0px 2px 2px 0px;
}

.txtSectInfoOff {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:13px;
 font-weight: normal;
 color: #999;
 margin: 0px 2px 0px 0px;
}

.txtListVie {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:13px;
 font-weight: normal;
 text-align: right;
 margin: 5px 8px 0px 0px;
}

.boxLegGroup {
 background: transparent url(imgcss/leggroup.jpg) repeat-y; 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 2px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight: bold;
}

.txtLegGroup {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 padding: 0px 0px 0px 6px;
}

.boxLegLayer01 {
 margin: 0px 2px 0px 2px;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight: normal;
}

.boxLegLayer02 {
 margin: 2px 0px 2px 6px;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:13px;
 font-weight: bold;
}

.boxLegLayer03 {
 margin: 2px 0px 6px 10px;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:10px;
 font-weight: normal;
}

.boxLayer01 {
 position: relative;
 left: 0px;
 margin: 2px 0px 10px 0px; 
 padding: 5px 0px 2px 0px; 
 border: 1px solid #a9a9a9;
 width: 160px;
 height: auto;
 font-size:10px;
}

.boxLayer02 {
 position: relative;
 left: 0px;
 margin: 2px 0px 2px 2px; 
 padding: 5px 0px 2px 0px; 
 width: 150px;
 height: auto;
 font-size:12px;
 display: none
}

.boxRedraw {
 position: relative; 
 left: 5px;
 width: 19px;
 height: auto;
 border: none;
}

.boxRedraw2 {
 position: relative; 
 left: 110px; 
 width: 100px;
 /* height: auto; */
 height: 18px;
 margin: 0px 2px 0px 0px;
 text-align: right;
}

.boxTxtInfo {
 position: relative;
 left: 0px;
 margin: -2px 2px 2px 0px;
 width: auto;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:13px;
 font-weight: bold;
}

.boxUpDown {
 position: relative;
 margin: 2px 4px 0px 0px;
 width: 19px;
 text-align: right;
}

/* ***** NUOVI ***** */

.boxFindLoc {
 position: absolute;
 float:right;
 top: 8px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 226px;
 height: auto;
}

.boxTextSearch{
 position: absolute;
 float:right;
 top: 225px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 226px;
 height: auto;
}

.boxTemiLoc {
 position: absolute;
 float:right;
 top: 418px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 225px;
 /* height: 350px; */
 height: auto; 
 /* overflow: visible; */
}

.boxWms {
 position: absolute;
 float:right;
 top: 290px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 225px;
 /* height: 350px; */
 height: auto; 
 /* overflow: visible; */
}

.boxKML {
 position: absolute;
 float:right;
 top: 354px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 225px;
 /* height: 350px; */
 height: auto; 
 /* overflow: visible; */
}

.boxOptLoc {
 position: absolute;
 float:right;
 top: 400px;
 left: 5px;
 margin: 0px 0px 5px 0px;
 padding: 2px 0px 5px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 242px;
 height: 25px;
}

.boxTemi {
 position: relative;
 left: 0px;
 margin: 0px 0px 5px 0px; 
 padding: 2px 0px 2px 0px;
 /* border: 1px solid #a9a9a9; */
 width: 212px;
 height: auto;
 font-size:10px;
}

.boxTipoTopo {
 position: relative;
 left: 0px;
 margin: 0px 0px 5px 0px; 
 padding: 2px 0px 2px 0px;
 border: 1px solid #a9a9a9; 
 width: 230px;
 height: auto;
 font-size:10px;
}

.txtIntroTab {
 position: relative;
 display: block;
 top: 10px;
 left: 0px;
 width: 220px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-style:italic;
 text-align: justify;
 line-height: normal;
 margin: 0px 6px 0px 6px;
}

.txtTitSect {
 position: relative;
 top: 0px;
 left: 2px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 /* font-style:italic; */
 font-weight: bold;
 margin: 0px 0px 5px 0px;
}

.txtInfoLoc {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.txtRedraw {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-style:italic;
 font-weight: normal;
 font-weight: bold;
 margin: 0px 5px 0px 0px;
}

.txtHelpSect {
 background-color: #EFF5F2;
 border: 1px solid #A9A9A9;
 position: absolute;
 /*display: block;*/
 top: 20px;
 left: 20px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:10px;
 font-style:italic;
 text-align: justify;
 line-height: normal;
 margin: 0px 0px 0px 0px;
 visibility:hidden;
 width:190px;
 height:auto;
 padding-right: 5px;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 Z-Index:10;
}

.txtHelpSectOff {
 position: relative;
 display: block;
 top: 0px;
 left: 0px;
 color:#999;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:10px;
 font-style:italic;
 text-align: justify;
 line-height: normal;
 margin: 0px 10px 6px 0px;
}

.boxListStrade {
 position: absolute;
 float:right;
 top: 68px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 242px;
 height: 280px;
}

.boxFiltStrade {
 position: absolute;
 float:right;
 top: 352px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 244px;
 height: 176px;
}

.txtTipoStrada {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
 width: 80px;
}

.txtTipoStrada2 {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.txtTipoStrada3 {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight: normal;
 color:#999;
}

.boxOrigPerc {
 position: absolute;
 float:right;
 top: 56px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 242px;
 height: 185px;
}

.boxDestPerc {
 position: absolute;
 float:right;
 top: 245px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 242px;
 height: 185px;
}

.boxOptPerc {
 position: absolute;
 float:right;
 top: 435px;
 left: 5px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 242px;
 height: 125px;
}

.boxTipoLgnd {
 position: relative;
 left: 0px;
 margin: 0px 0px 5px 0px; 
 padding: 0px 0px 2px 0px;
 border: 1px solid #a9a9a9; 
 width: 212px;
 height: auto;
 font-size:10px;
}

.boxOptLegend {
 margin: 0px 0px 0px 2px;
 height: auto;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
}

.txtTipoVeic {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:10px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.boxBtnPerc {
 position: relative;
 margin: 0px 0px 0px 130px; 
}

/* ******* LAYOUT STAMPA ******* */

.boxPrnLay {
 position: absolute;
 top: 10px;
 left: 10px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 500px;
 height: 320px;
}

.boxPrnPreBkgr {
 position: absolute;
 top: 10px;
 left: 270px;
 border: 1px solid #000;
 background-color: #aca899;
 width: 217px;
 height: 297px;
}

.boxPrnPreShdw {
 position: absolute;
 top: 19px;
 left: 281px;
 background-color: #000;
 width: 200px;
 height: 283px;
}

.boxPrnPreSheet {
 position: absolute;
 top: 16px;
 left: 278px;
 border: 1px solid #000; 
 background-color: #fff;
 width: 200px;
 height: 283px;
}

.boxPrnOpt1 {
 position: absolute;
 top: 24px;
 left: 283px;
 border: 1px solid #000; 
 background-color: #f2f2f2;
 width: 190px;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}
.boxPrnOpt2 {
 position: absolute;
 top: 52px;
 left: 283px;
 border: 1px solid #000; 
 background-color: #f2f2f2;
 width: 190px;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}
.boxPrnOpt3 {
 position: absolute;
 top: 80px;
 left: 283px; 
 width: 120px;
 height: 133px;
 border: 1px solid #000; 
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:14px;
 text-align: center;
 font-weight: bold;
}
.boxPrnOpt4 {
 position: absolute;
 top: 80px;
 left: 408px;
 border: 1px solid #000; 
 background-color: #f2f2f2;
 width: 64px;
 height: 64;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}
.boxPrnOpt5 {
 position: absolute;
 top: 191px;
 left: 408px;
 border: 1px solid #000; 
 background-color: #f2f2f2;
 width: 64px;
 height: 10;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}
.boxPrnOpt6 {
 position: absolute;
 top: 220px;
 left: 283px;
 border: 1px solid #000; 
 background-color: #f2f2f2;
 width: 190px;
 height: 70;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}
.boxPrnOpt7 {
 position: absolute;
 top: 260px;
 left: 283px;
 border: 1px solid #000; 
 background-color: #f2f2f2;
 width: 190px;
 height: 30;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}

.boxPrnOpt8 {
 position: absolute;
 top: 24px;
 left: 283px;
 border: 1px solid #000; 
 width: 190px;
 height: 250px;
 visibility:hidden;
 font-family: sans-serif, verdana, arial, helvetica;
 font-size:9px;
 text-align: center;
}


.boxPrnType {
 position: absolute;
 top: 340px;
 left: 10px;
 margin: 2px 0px 10px 0px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 width: 500px;
 height: 170px;
}

/* ******* FINE LAYOUT STAMPA ****** */

/* ********* MAPPA ********* */

.boxToolBtn {
 position: relative;
 top: 0px;
 left: 0px;
 margin: 10px 5px 0px 8px;
 padding: 5px 0px 2px 5px; 
 border: 1px solid #a9a9a9;
 background-color: #eff5f2;
 /* width: 190px; */
 width: 34px;
 height: auto;
}

.boxLogo {
 position: absolute;
 top: 545px;
 /* left: 425px; */
 left: 141px;
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:10px;
 font-weight: bold;
}

.boxMinScaleS {
 position: absolute;
 top: 538px;
 left: 400px; 
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.boxMinScaleM {
 position: absolute;
 top: 705px;
 left: 550px; 
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}


.boxMinScaleL {
 position: absolute;
 top:804px;
 left: 870px; 
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.boxScaleBarS {
 position: absolute;
 top: 538px;
 left: 200px; 
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.boxScalebarM {
 position: absolute;
 top: 705px;
 left: 250px; 
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}


.boxScalebarL {
 position: absolute;
 top:804px;
 left: 600px; 
 height: 11px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:11px;
 font-weight: normal;
 margin: 0px 2px 0px 0px;
}

.boxMapInS {
 position: absolute;
 top: 10px;
 /* left: 16px; */ 
 left: 48px; 
 margin: 0px;
 padding: 0px;
 border: 2px solid #000; 
 width: 470px;
 height: 520px;
 overflow: hidden
}

.boxMapInM {
 position: absolute;
 top: 10px;
 /* left: 16px; */ 
 left: 48px; 
 margin: 0px;
 padding: 0px;
 border: 2px solid #000; 
 width: 618px;
 height: 686px;
 overflow: hidden
}


.boxMapInL {
 position: absolute;
 top: 10px;
 /* left: 16px; */ 
 left: 48px; 
 margin: 0px;
 padding: 0px;
 border: 2px solid #000; 
 width:950px;
 height:780px;
 overflow: hidden
}


.boxMapPre {
 position: absolute;
 top: 80px;
 left: 283px; 
 margin: 0px;
 padding: 0px;
 border: 1px solid #000; 
 width: 120px;
 height: 133px;
 overflow: hidden
}

.boxMapPre8 {
 position: absolute;
 top: 25px;
 left: 283px; 
 margin: 0px;
 padding: 0px;
 border: 1px solid #000; 
 width: 189px;
 height: 249px;
 overflow: hidden
}

.boxLoading {
 position: absolute;
 /* Z-Index:10; */
 top: 234px;
 left: 224px; 
 margin: 0px;
 padding: 0px;
 width: 118px;
 height: 32px;
}

.boxLoadingPre {
 position: absolute;
 /* Z-Index:10; */
 top: 138px;
 left: 310px; 
 margin: 0px;
 padding: 0px;
 width: 118px;
 height: 32px;
}

.boxKeymapS {
 position: absolute;
 Z-Index:50;
 top: 10px;
 left: 376px; 
 margin: 0px;
 padding: 0px;
 border: 2px solid #000; 
 width: 141px;
 height: 156px;
 overflow: hidden;
 visibility:hidden;
}

.boxKeymapM {
 position: absolute;
 Z-Index:50;
 top: 10px;
 left: 525px; 
 margin: 0px;
 padding: 0px;
 border: 2px solid #000; 
 width: 141px;
 height: 156px;
 overflow: hidden;
 visibility:hidden;
}
.boxKeymapL {
 position: absolute;
 Z-Index:50;
 top: 10px;
 left: 857px; 
 margin: 0px;
 padding: 0px;
 border: 2px solid #000; 
 width: 141px;
 height: 156px;
 overflow: hidden;
 visibility:hidden;
}
.boxScaleS {
 position: absolute;
 left: 48px;
 top: 534px;
 /* margin: 2px 0px 5px 0px; */
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 200px;
 height: 20px;
}

.boxScaleM {
 position: absolute;
 left: 48px;
 top: 700px;
 /* margin: 2px 0px 5px 0px; */
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 200px;
 height: 20px;
}


.boxScaleL {
 position: absolute;
 left: 48px;
 top:800px;
 /* margin: 2px 0px 5px 0px; */
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 160;
 height: 20;
}

.boxDimS {
 position: absolute;
 Z-Index:50;
 top: 6px;
 left: 80px;
 /* margin: 2px 0px 5px 0px; */
 /*padding: 4px 0px 0px 6px;  */
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 200px;
 height: 20px;
}

.boxDimM {
 position: absolute;
 left: 220px;
 top: 700px;
 /* margin: 2px 0px 5px 0px; */
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 200px;
 height: 20px;
}


.boxDimL {
 position: absolute;
 left: 220px;
 top:1005px;
 /* margin: 2px 0px 5px 0px; */
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 160;
 height: 20;
}

.boxFactorZS {
 position: absolute;
 left: 224px;
 top: 534px;
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 155;
 height: 20;
 visibility: hidden;
}


.boxFactorZM {
 position: absolute;
 left: 224px;
 top: 699px;
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 155;
 height: 20;
 visibility: hidden;
}

.boxFactorZL {
 position: absolute;
 left: 430px;
top: 800px;
 padding: 4px 0px 0px 6px;  
 /* border: 1px solid #a9a9a9; */
 /* background-color: #eff5f2; */
 width: 155;
 height: 20;
 visibility: hidden;
}

/* ********* FINE MAPPA ********* */


/* ********* TABELLE ********* */ 
.legendTable {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:12px;
}

.legGroupTable {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:13px;
 font-weight: bold;
}

.dataTable
{
    background-color: #999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
}
.dataTable .dataTableTit
{
    background-color: #c1d8e3;
    color: #000;
    font-size: 14px;
    font-weight: bold
}
.dataTable .dataTableHead
{
    background-color: #e2eff5;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    font-style: italic
}
.dataTable .dataTableRow
{
    background-color: #fff;
    color: #000;
    font-size: 12px
}

.TableTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-indent:5px;
color:navy;
text-decoration:none;
margin: 0px 0px 8px 0px;
}

.TableHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style: italic;
background-color:#e2eff5;
text-indent:5px;
color:#000;
text-decoration:none;
}

.TableRow0 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-indent:5px;
color:#000;
text-decoration:none;
}

.TableRow1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#c1d8e3;
text-indent:5px;
text-align:right;
color:#000;
text-decoration:none;
}

.TableRow2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#e2eff5;
color:#000;
text-decoration:none;
}

.TableHeader:hover {
color:red;
}

.TableHeader:link {
color:#000;
}

.TableBody:hover {
color:red;
}

.TableBodyTop {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#fff;
margin: 0px 0px 5px 0px;
}

.TableBody {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#fff;
}

.TableBodyNumeric {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#fff;
text-align:left;
}

.TableBodyNumeric:hover {
color:red;
}

.TableFooter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#fff;
text-align:right;
margin: 10px 0px 0px 0px;
}

.TableBodySelected {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
/* background-color:#eeeeee; */
background-color:#faebd7; 
}

.TableBodySelectedNumeric {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#faebd7; 
text-align:left;
}

/* ********* FINE TABELLE ********* */
