/**
 * main.css
 * This is the main GIS Portal style sheet
 * Colore Regione Lombardia #017A51
*/ /*
A:link {
	font-size: x-small;
	color: #2E4A80;
}

A:visited {
	font-size: x-small;
	color: #119A1E;
}

A:hover {
	font-size: x-small;
	color: #ffffff;
}

A.menu:link {
	width: 100%;
	display: block;
	color: #014B32;
	text-decoration: none;
	border:solid;
	border-color: #CECECE;
	border-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	padding: 2px;
	padding-left: 15px;
}

A.menu:visited {
	color: #119A1E;
	text-decoration: none;
}


A.menu:hover {
	display: block;
	background: #014B32;
	color: White;
}
*/
BODY {
  background: url(../images/bg_light.gif);
  color: #000000;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  margin: 0;
  padding: 0;
}

INPUT.text,SELECT.text,.textArea {
  background: threedface;
  color: #000000;
  font-size: 10px;
  width: 300px;
}

INPUT.search,SELECT.search,TEXTAREA.search {
  background: threedface;
  color: #000000;
  font-size: 10px;
  width: 300px;
}

INPUT.interval {
  background: threedface;
  color: #000000;
  font-size: 10px;
  width: 100px;
}

.homepageH2 {
  padding-right: 5px;
  margin-bottom: 5px;
  color: #163961;
  font-size: small;
  text-align: right;
  text-decoration: none;
}

.homepageDivViewMap {
  background: url(../images/visualizza_mappe.png) no-repeat;
  background-position: top;
  border: 1px solid #435174;
  display: block;
  font-weight: bold;
  float: right;
  height: 103px;
  text-align: right;
  width: 375px;
}

.homepageDIVViewMapDesc {
  /*filter: glow(color = #FFFFFF);*/
  margin-right: 5px;
  text-align: right;
  width: 95%;
}

.homepageDivAdvSrc {
  background: url(../images/ricerca_avanzata.png) no-repeat;
  background-position: top;
  border: 1px solid #435174;
  display: block;
  font-weight: bold;
  float: right;
  height: 103px;
  text-align: right;
  width: 375px;
}

.homepageDIVAdvSrcDesc {
  /* filter: glow(color = #FFFFFF); */
  margin-right: 5px;
  text-align: right;
  width: 95%;
}

.homepageDivDwlSrv {
  background: url(../images/download_dati.png) no-repeat;
  background-position: top;
  border: 1px solid #435174;
  display: block;
  font-weight: bold;
  float: right;
  height: 103px;
  text-align: right;
  vertical-align: bottom;
  width: 375px;
}

.homepageDIVDwlSrvDesc {
  /* filter: glow(color =     #FFFFFF); */
  margin-right: 5px;
  text-align: right;
  width: 95%;
}

.homepageTitle {
  padding: 2px 10px 2px 5px;
  font-weight: bold;
  font-size: small;
}

.homepageTable {
  border-bottom: solid 2px gray;
  width: 100%;
}

.homepageLABEL {
  font-size: small;
  text-align: right;
}

.HomePageA {
  color: #163961;
  text-decoration: none;
  cursor: pointer;
}

.HomePageA:hover {
  text-decoration: underline;
}

.HomePageTitleA {
  color: #f1781d;
  text-decoration: none;
  cursor: pointer;
}

.HomePageTitleA:hover {
  text-decoration: none;
}

.HomePageADSA {
  color: #f68d3c;
  cursor: pointer;
  font-size: 12px;
  margin-left: 5px;
  text-decoration: none;
}

.HomePageADSA:hover {
  text-decoration: underline;
}

.homepageINPUT {
  background: threedface;
  font-size: 14px;
  height: 16px;
  width: 95%;
  vertical-align: middle;
}

H1 {
  padding: 5px 10px 0px 10px;
  margin: 0;
  color: #003300;
  font-weight: bold;
  font-size: small;
}

H2 {
  padding: 5px 0 0 0;
  margin-bottom: 5px;
  color: #163961;
  font-size: small;
  border-bottom: 1px solid #666666;
}

H3 {
  padding: 5px 0 0 0;
  margin-bottom: 5px;
  color: #000000;
  font-size: small;
}

H4 {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 20px;
  padding-left: 3px;
  padding-top: 3px;
  vertical-align: middle;
  width: 740px;
}

H5 {
  padding: 5px 0 0 0;
  margin-bottom: 5px;
  color: #163961;
  font-size: x-small;
  border-bottom: 1px solid #666666;
  width: 425px;
}

H6 {
  padding: 5px 0 0 0;
  margin-bottom: 8px;
  color: #163961;
  font-size: x-small;
  border-bottom: 1px solid #666666;
}

HR {
  color: #C98C03;
  /*color: #D6D6D6;*/
  width: 100%;
}

LABEL {
  font-weight: normal;
  font-size: x-small;
}

/********************************************/
/* MAIN FRAMEWORK STYLES START */
/********************************************/
/* main framework table purely for layout */
#frameworkTable {
  background: #FFFFFF;
  border: 1px solid #435174;
  margin-top: 5px;
}

/* header style that defines the banner portion */
.header_it {
  background: url(../images/header980.jpg) no-repeat;
  height: 139px;
  width: 980px;
}

.header_en {
  background: url(../images/header980_en.jpg) no-repeat;
  height: 139px;
  width: 980px;
}

.headerFF {
  background: url(../images/headerGPTModern.jpg) no-repeat;
  height: 139px;
  width: 980px;
}

.headerIE {
  background: url(../images/headerGPTModernIE.jpg) no-repeat;
  height: 139px;
  width: 980px;
}

/* header style that defines the banner portion */
.headerReport {
  border: #000000 solid 1px;
  font-size: 11px;
  height: 371px;
  width: 980px;
}

/* two menus where only the Menu2 currently holds data */
#functionalMenu1 {
  /*width: 119px;*/
}

#functionalMenu2 { /*color: #2E4A80;*/
                   color: white;
                   font-size: x-small;
                   font-weight: bold;
                   height: 22px;
                   padding-top: 10px;
                   text-align: right;
                   vertical-align: top;
                   /*width: 645px;*/
}

#functionalMenu2 A { /*color: #2E4A80;*/
                     color: white;
                     text-decoration: none;
}

#functionalMenu2 A:hover { /*color: #2E4A80;*/
                           color: white;
                           text-decoration: underline;
}

#functionalMenu2 A:visited { /*color: #2E4A80;*/
                             color: white;
}

#functionalMenu2 A:active { /*color: #2E4A80;*/
                            color: white;
                            font-weight: bold;
}

#functionalMenu3 {
  padding-bottom: 2px;
  padding-right: 2px;
  text-align: right;
  vertical-align: bottom;
  /*width: 75px;*/
}


/* MAIN columns */
/* in the 3 column layout we have Left, Middle, Right */
#layoutColumnLeft {
  background-color: #ABB1C5;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #435174;
  text-align: center;
  vertical-align: top;
  /*width: 191px;*/
  width: 226px;
}

#layoutColumnMiddle {
  background: #FFFFFF;
  padding: 0px;
  vertical-align: top;
  /*width: 439px;*/
  width: 524px;
}

#layoutColumnRight {
  background-color: #E0E0E0;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-color: #435174;
  padding: 0px;
  vertical-align: top;
  /*width: 191px;*/
  width: 226px;
}

/* in the 2 column layout we have Left & Full */
#layoutColumnFull {
  background: #FFFFFF;
  vertical-align: top;
  /*width: 648px;*/
  width: 750px;
}

.layoutColumnSpacer { /*background: #FFA200;*/
                      background-color: white;
}

.layoutContentBackground {
  height: 2px;
}

.subHeaderTABLE {
  /* table style that defines the news portion */
  height: 40px;
  width: 839px;
}

.subHeaderMsgTABLE {
  /* table style that defines the news portion */
  height: 60px;
  width: 839px;
}

.subHeaderNewsTR {
  /* table style that defines the news portion */
  background-color: #E0E0E0;
  height: 20px;
}

.subHeaderMessagesTR {
  /* table style that defines the news portion */
  background-color: #435174;
  color: orange;
  font-size: x-small;
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
  width: 100%;
}

.subHeaderMessagesTD {
  /* table style that defines the news portion */
  background-color: red;
  border-bottom: black solid 1px;
  color: yellow;
  font-family: monospace;
  font-size: small;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.subHeaderBoxAllNews {
  background: #E0E0E0;
}

.subHeaderBoxNews {
  background: #E0E0E0;
  vertical-align: middle;
}

/* MENU styles defining the DIV tags that will make up the menu items */
.subHeaderItemTD {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 20px;
  padding: 2px 10px 2px 5px;
  text-align: left;
  width: 817px;
}

.subHeaderA {
  background: #E0E0E0;
  border: none;
  color: #2E4A80;
  display: block;
  font-size: x-small;
  height: 22px;
  padding-left: 5px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}

/* title appearing on top of the main content */
.title {
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  border-bottom: 1px dashed gray;
  font-size: small;
  width: 100%;
}

/* main content style */
#main_content {
  padding: 0px;
}

#main_content_popup {
  padding: 3px 10px;
}

.listMetadataSearch {
  border: 1px solid #435174;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  width: 740px;
}

.listMetadataSetup {
  border: 1px solid #435174;
  border-bottom: none;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  width: 740px;
}

/* MENU styles defining the DIV tags that will make up the menu items */
.menu_header {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 22px;
  padding: 2px 10px 2px 5px;
  text-align: left;
}

.menuR_header {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 26px;
  padding: 2px 10px 2px 5px;
  text-align: left;
}

.table_spacer {
  height: 10px;
  margin: 0;
  padding: 0;
}

.menu_left {
  vertical-align: middle;
  width: 226px;
}

.menu_right {
  background-color: white;
  /*width: 191px;*/
  width: 226px;
}

.menu_spacer {
  background: #FFFFFF;
  height: 5px;
  margin: 0;
  padding: 0;
}

.menu_login {
  padding: 2px 5px 2px 15px;
  /*border-top: 1px solid #6CC46E;
	border-bottom: 1px solid #6CC46E;*/
  border-top: 1px solid #295882;
  border-bottom: 1px solid #295882;
  /*color: #014B32;*/
  color: #1A3057;
  font-size: x-small;
  background: url(../images/smallBox.gif) no-repeat fixed 4px 4px;
}

.menu_login_title {
  color: #1A3057;
  font-size: x-small;
  font-weight: bold;
}

.menu_link {
  padding: 2px 5px 2px 5px;
  border-bottom: 1px solid #295882;
  color: #295882;
  font-size: x-small;
  background: #F5F5F5;
  text-align: left;
}

.menu_link:hover {
  background: #FFFFFF;
  color: #295882;
}

.menu_link_selected {
  padding: 2px 5px 2px 5px;
  /*border-top: 1px solid #295882;
	border-bottom: 0px solid #295882;*/
  color: #1577B7;
  font-weight: bold;
  font-size: x-small;
  text-align: left;
  vertical-align: middle;
}

.menu_link_disabled { /* display: none; */
                      padding: 2px 5px 2px 15px;
                      border-bottom: 1px solid #295882;
                      color: #1577B7;
                      font-size: x-small;
                      text-align: left;
}

.menu_link_sub {
  padding: 2px 5px 2px 20px;
  border-bottom: 1px solid #295882;
  color: #1577B7;
  font-size: xx-small;
  text-align: left;
}

.menu_link_sub_selected {
  padding: 2px 5px 2px 20px;
  border-top: 1px solid #295882;
  border-bottom: 1px solid #295882;
  color: #1577B7;
  font-weight: bold;
  font-size: xx-small;
}

.menu_data_category {
  padding: 2px 5px 2px 8px;
  border-bottom: 1px solid #295882;
  font-size: x-small;
}

.menu_data_category:hover {
  display: block;
  background: #DCEAF5;
  color: White;
}

.menu_data_category_child {
  /*background: url(../images/arrow2.gif) left no-repeat;*/
  padding: 2px 5px 2px 24px;
  font-size: x-small;
}

.menu_data_category_child:hover {
  display: block;
  background: #014B32;
  color: White;
}

#footer_statement {
  /*FFA200 - Colore originale #295882*/
  border: none;
  background-color: white;
  text-align: left;
  color: white;
  font-size: x-small;
  padding: 2px;
}

.footer_statementA {
  border: none;
  background: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  padding: 2px;
  text-align: center; /* color: #13EA50; */
}

#logErrMsgText {
  color: red;
  padding: 5px 2px;
  display: block;
  font-size: x-small;
}

.ErrorMsgText {
  background: url(../images/check_error.gif) #F5C4A1 no-repeat;
  background-position: 2px center;
  border: 1px solid #EA6A31;
  color: #435174;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 22px;
  padding-left: 20px;
  padding-right: 2px;
  padding-top: 2px;
}

.MessageText {
  background: url(../images/check_pass.gif) #D6E9C8 no-repeat;
  background-position: 2px center;
  border: 1px solid #95CC79;
  padding: 5px 25px;
  color: #000000;
  font-weight: bold;
  font-size: x-small;
}

#LoginDiv {
  font-size: x-small;
}

#SignInDiv {
  font-size: x-small;
}

.tableManagerMetadata {
  border: 1px solid #435174;
  border-top: none;
  margin-left: 5px;
  width: 740px;
}

.tableManagerMetadata TH {
  font-size: x-small;
  font-weight: bold;
}

.tableManagerMetadata TD {
  font-size: x-small;
}

.tableMain {
  border: 0px;
  width: 740px;
}

.tableMain TH {
  font-size: x-small;
  font-weight: bold;
}

.tableMain TD {
  font-size: x-small;
}

.tableForm {
  border: 0px;
  margin-left: 5px;
  width: 614px;
}

.mailingListForm {
  border: 0px;
  margin-left: 5px;
  width: 730px;
}

.tableMainNavigationRow1 {
  background-color: #C9D2DA;
  font-size: x-small;
  text-align: center;
  width: 20px;
}

.tableMainNavigationRow2 {
  background-color: #C9D2DA;
  font-size: x-small;
  text-align: right;
  width: 293px;
}

.tableMainNavigationRow3 {
  background-color: #C9D2DA;
  font-size: x-small;
  text-align: right;
  width: 293px;
}

.tableMainHeaderRow {
  background-color: #CBDBF3;
  width: 604px;
}

.tableMainRow1 {
  background-color: #FFFFFF;
  width: 604px;
}

.tableMainRow1:hover {
  background-color: #FDD989;
}

.tableMainRow2 {
  background-color: #C8C8C8;
  width: 604px;
}

.tableMainRow2:hover {
  background-color: #FDD989;
}

/*
INPUT.ptkButton {
	background-color: #E4FEBB;
	border: #347A06 1px solid;
	padding: 0px;
	margin: 2px;
	margin-top: 3px;
	color: #347A06;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: small;
	display: compact;
	height: 1.7em;
	line-height: 1.4em;
}
*/
INPUT.ptkButton {
  background: url("../images/run.png") #FFFFFF no-repeat;
  background-position: right center;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-left: 2px;
  padding-right: 21px;
  text-decoration: none;
}

INPUT.ptkButton:hover {
  background-color: #435174;
  border-color: #435174;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
}

.srcButton {
  background: url("../images/run.png") #FFFFFF no-repeat 17px 17px;
  background-position: right;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: auto;
  padding-left: 3px;
  padding-right: 20px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

/*
.srcButton {
	background-color: #E4FEBB;
	border: #347A06 1px solid;
	padding: 0px;
	margin: 2px;
	margin-top: 3px;
	color: #347A06;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: small;
	display: compact;
	height: 1.7em;
	line-height: 1.4em;
}
*/
.Button_2colsTR {
  background-color: #DBECFC;
  border: #163961 1px solid;
}

.Button_2colsTD {
  background-color: #DBECFC;
  border: #163961 1px solid;
}

/*
.css-buttons {
	background-color: #DBECFC;
	border: #163961 1px solid;
	padding: 2px;
	margin-left: 2px;
	margin-right: 2px;
	color: #2E4A80;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: x-small;
	white-space: nowrap;
	line-height: 2.5em;
}

.css-buttons { 
	background-position: 5% 50%;
	background-color: buttonface;
	background-repeat: no-repeat;
	border: buttonshadow 2px solid outset;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	color: buttontext;
	text-align: center;
	text-decoration: none;
	font-size: xx-small;
	height: 20px;
}
*/
.css-buttons {
  background: url("../images/run.png") #FFFFFF no-repeat;
  background-position: 100% 50%;
  border: 1px solid #435174;
  color: #435174;
  cursor: pointer;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 21px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-back {
  background: url("../images/back.png") #FFFFFF no-repeat;
  background-position: 0% 50%;
  border: 1px solid #435174;
  color: #435174;
  cursor: pointer;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 3px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-elimina {
  background: url("../images/elimina.png") #FFFFFF no-repeat 16px 20px;
  background-position: 0% 50%;
  /*border: 1px solid #435174;*/
  border: none;
  /*color: #435174;*/
  color: black;
  font-size: x-small;
  font-weight: bold;
  height: 24px;
  padding-bottom: 1px;
  padding-left: 18px;
  padding-right: 2px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-print {
  background: url("../images/print_blue.png") #FFFFFF no-repeat;
  background-position: 100% 50%;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 20px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-sfoglia {
  background: url("../images/run.png") #FFFFFF no-repeat;
  background-position: 100% 50%;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 20px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-top {
  background: url("../images/top.png") #FFFFFF no-repeat;
  background-position: 0% 50%;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 3px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-bottom {
  background: url("../images/bottom.png") #FFFFFF no-repeat;
  background-position: 0% 50%;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 3px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-up {
  background: url("../images/up.png") #FFFFFF no-repeat;
  background-position: 0% 50%;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 3px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons-down {
  background: url("../images/down.png") #FFFFFF no-repeat;
  background-position: 0% 50%;
  border: 1px solid #435174;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 21px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 3px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.css-buttons:hover,.css-buttons-back:hover,.css-buttons-print:hover,.css-buttons-top:hove,.css-buttons-sfoglia:hover,.css-buttons-bottom:hover,.css-buttons-down:hover,.css-buttons-up:hover
{
  background-color: #435174;
  border-color: #435174;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
}

.css-button_search {
  background-color: #DBECFC;
  border: #163961 1px solid;
  padding: 10px;
  margin-left: 2px;
  margin-right: 2px;
  color: #2E4A80;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: small;
  line-height: 20px;
  /*position: relative;*/
  white-space: nowrap;
  /*top: -0.3em;*/
}

.css-button_search:hover {
  color: #DBECFC;
  background-color: #2E4A80;
  text-decoration: none;
  cursor: pointer;
}

#btnGazetteer {
  /*background: url(../images/icon_search_off.gif) no-repeat 28px 28px;*/
  text-align: center;
  vertical-align: middle;
  height: 28px;
  width: 28px;
}

#btnSearch {
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
}

#btnSearch :hover {
  cursor: pointer;
}

#btnPrint {
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  height: 20px;
}

#btnPrint :hover {
  cursor: pointer;
}
/* MAIN FRAMEWORK STYLES END */
/********************************************/
/********************************************/
/* DISCOVERY SEARCH STYLES */
.searchResultsLEGEND {
  color: #163961;
  font-weight: bold;
}

div.dataCategoryContent {
  margin-left: 5px;
  width: 740px;
}

div.searchResultsRecordPages {
  background-color: #FFFFFF;
  font-size: x-small;
  /*margin-left: 5px;*/
  text-align: center;
  width: 740px;
}

div.searchResultsRecordPages a {
  color: #075AB9;
  text-decoration: underline;
}

div.SearchResultsRecordsFoundCount {
  background-color: #ffffff;
  font-size: x-small;
  margin-left: 5px;
  width: 740px;
}

div.searchResultsContent {
  width: 740px;
}

div.printResultsContent {
  margin: 0px;
  width: 700px;
}

div.searchResultsContent h3 {
  color: #435174;
  display: inline;
  font-size: 1em;
}

div.searchResultsContent p {
  color: #435174;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1em;
}

div.channelImage {
  float: right;
  /*
	margin-left: 15px;
	margin-right: 8px;
	padding: 5px;
	*/
  padding: 5px;
  border: 1px solid #7499BD;
}

div.searchResultsButtons {
  background-color: #ABB1C5;
  height: 20px;
  margin-left: 5px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle;
  width: 740px;
}

div.searchDetailsButtons {
  background-color: transparent;
  height: 20px;
  margin-left: 5px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle;
  width: 740px;
}

div.fullPage {
  width: 100%;
  background-color: #FFFFFF;
}

div.fullPage a { /*	color: #CD873A; */

}

.h3RecordsFound {
  background: url(../images/dot_blue.gif) no-repeat;
  background-position: 0% 50%;
  color: #435174;
  font-size: x-small;
  font-weight: bold;
  height: 8px;
  margin-right: 5px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 1px;
  padding-top: 1px;
  text-decoration: none;
  vertical-align: middle;
}

.dotRecordsFound {
  background: url(../images/dot_blue.gif) no-repeat;
  background-position: center;
  height: 8px;
  margin-right: 5px;
  width: 8px;
}

/********************************************
* discovery_advanced_search.jsp
*********************************************/
.gptTable {
  border: 1px solid #000000;
}

FIELDSET {
  padding: 5px;
}

.gptPagingTableBody {
  border: 0px;
  padding: 5px;
}

table.searchHolder {
  width: 100%;
  border-bottom: 1px solid #A0C7DE;
}

table.searchHolder td {
  font-size: .9em;
  vertical-align: top;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #A0C7DE;
}

table.searchHolder a {
  color: #FFFFFF;
  font-weight: bold;
}

table.searchHolder a:hover {
  color: #8F3F0A;
  text-decoration: underline;
}

table.searchHolder input {
  margin: 0px;
  padding: 0px;
}

table.searchHolder h2 {
  color: #ffffff;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0px;
  padding: 0px;
}

table.searchHolder h3 {
  height: 18px;
  background-image: url(../images/gradientBar375.jpg);
  background-repeat: no-repeat;
  margin-left: 1px;
  margin-bottom: 15px;
  border-bottom: 1px solid #6698C3;
  color: #ffffff;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1.2em;
  padding-left: 10px;
  padding-top: 3px;
  margin-top: 0px;
}

table.searchHolder hr {
  height: 1px;
  color: #5FB095;
}

div.searchSectionHeader {
  background-color: #017A51;
  padding: 3px 15px 3px 10px;
  border-top: 1px solid #000000;
  font-size: .9em;
}

div.searchSectionHeader a {
  color: #FFFFFF;
}

div.searchSectionHeader a:visited {
  color: #FFFFFF;
}

div.searchCriteria {
  border: 1px solid #435174;
  width: 740px;
}

div.searchContents { /*padding: 5px 10px 10px 5px;*/
                     font-size: .7em;
                     font-size: 1em;
                     border: 1px solid black;
}

table.searchWhen {
  margin-left: 20px;
  font-size: 1em;
}

table.searchWhen td {
  border: none;
}

/********************************************
 * THESAURUS SPECIFIC STYLES START
********************************************/
#thesaurusSelectedKeywords {
  padding: 10px;
}

P #thesaurus_breadcrumbs {
  text-align: left;
}

.thesaurus_menu_link {
  padding: 2px 5px 2px 15px;
  color: #014B32;
  border: 0;
  vertical-align: top;
  font-size: x-small;
  background: url(../images/smallBox.gif) no-repeat fixed 4px 4px;
}

/********************************************
* CONFIGURATION WIZARD SPECIFIC 
********************************************/
.introduction {
  width: 579px;
  font-style: italic;
  border: 1px solid #B1CDC0;
  padding: 5px;
}

.reportTable {
  border: 1px solid #ABFBA7;
  width: 100%;
  background-color: #999999;
}

.reportTable TH {
  padding: 2px;
  font-weight: bold;
  /* background-color: #CBDBF3; */
  background-color: #C8EC39;
}

.reportTable TR {
  background-color: #295882;
}

.reportTable TD {
  border-bottom: 1px solid #ABFBA7;
  padding: 2px;
}

.hint {
  font-size: 10px;
  font-style: italic;
}

.requiredField {
  color: #BC1616;
}

.conditionalField {
  color: #435174;
}

.wizardSubmit {
  background: #FFFFFF;
}

.wizardSubmit TD {
  padding: 15px 0;
}

/*********************************************
 * oneteam - motta - 061211                  *
 * table risultati metadato *****************/
LABEL.titleMetaResult {
  background-color: #017A51;
  color: white;
  font-weight: bold;
  font-size: small;
}

TABLE.tabMetaResult {
  background-color: transparent;
  font-size: x-small;
  margin: 0px;
  width: 740px;
}

/* table risultati dettagli metadato */
TD.boxMetaResultDetails {
  background-color: transparent;
  border: 1px solid #435174;
  height: 20px;
  width: 20px;
}

TD.titleMetaResultDetails {
  background-color: #435174;
  color: white;
  font-weight: bold;
  font-size: 10px;
  height: 20px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-top: 2px;
  width: 580px;
}

TABLE.titleMetaResultDetails {
  font-size: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 100%;
}

TABLE.tabMetaResultDetails {
  background-color: #e0e0e0;
  border: 1px solid #435174;
  color: #000000;
  font-size: 10px;
  margin-left: 5px;
  margin-bottom: 20px;
  width: 100%;
}

TABLE.tabMetaResultFirma {
  background-color: transparent;
  border: 1px solid #435174;
  color: #000000;
  font-size: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 100%;
}

/********************************************/
/* ADDED FOR REGIONE LOMBARDIA 				*/
/********************************************/
/* Titoli Pagina Ricerca 					*/
/********************************************/
.TableDati {
  color: #2E4A80;
  font-weight: bold;
  font-size: 10px;
  width: 740px;
}

.TitleDati {
  color: #2E4A80;
  font-weight: bold;
  font-size: 12px;
  padding-left: 5px;
}

.TitleDati_link {
  font-weight: bold;
  font-size: small;
  color: #2E4A80;
}

.TitleImage {
  vertical-align: top;
}

.TitleRicerca {
  font-size: 10px;
  font-weight: bold;
  color: #2E4A80;
}

.TitleCoordTableTR {
  background-color: Gray;
  color: White;
}

.TitleCoordTableTD {
  font-size: xx-small;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

/********************************************/
/* Dati Pagina Ricerca 						*/
/********************************************/
.DataCoordTableTD {
  font-size: xx-small;
  text-align: center;
  vertical-align: middle;
}

.TrDati {
  border-bottom: 1px solid #000000;
}

.TdDati {
  width: 150px;
  vertical-align: top;
}

.divDatiTitle {
  float: left;
  font-size: 10px;
  font-weight: bold;
  color: #435174;
  vertical-align: top;
  width: 90px;
}

.divDatiValue {
  float: left;
  font-size: 10px;
  color: #435174;
  vertical-align: top;
  width: 514px;
}

.TdDatiTitle {
  font-size: x-small;
  font-weight: bold;
  color: #000000;
  width: 110px;
  vertical-align: top;
}

.TdDatiValue {
  font-size: x-small;
  color: #000000;
  vertical-align: top;
}

.TdDatiTitleDetails {
  font-size: 10px;
  font-weight: bold;
  padding-left: 2px;
  vertical-align: top;
  width: 150px;
}

.TdDatiValueDetails {
  font-size: xx-small;
  vertical-align: top;
}

.TdFirmaTitle {
  font-size: xx-small;
  font-weight: bold;
  width: 100px;
  vertical-align: top;
}

.TdFirmaValue {
  font-size: xx-small;
  width: 190px;
  vertical-align: top;
}

.HP_Legend {
  font-weight: bold;
  color: #163961;
}

.advsrcTABLE {
  margin-left: 5px;
  margin-top: 10px;
  width: 740px;
}

.advsrcTR {
  vertical-align: middle;
}

.advsrcWhere {
  border-top: 1px solid #435174;
  height: 370px;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
  /*width: 381px;*/
  width: 421px;
}

.advsrcOrderBy {
  border: 1px solid #435174;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
  vertical-align: middle;
  width: 734px;
}

.advsrcWhat {
  border-top: 1px solid #435174;
  padding-bottom: 10px;
  padding-top: 5px;
  width: 265px;
}

.advsrcTIT {
  background: url(../images/dot_blue_as.png) no-repeat;
  background-position: 0% 50%;
  color: #435174;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  padding-left: 15px;
}

.advsrcLABEL {
  background: url(../images/dot_blue.gif) no-repeat;
  background-position: 0% 50%;
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
  padding-left: 10px;
}

.advsrcINPUT {
  background-color: threedface;
  font-size: 10px;
  height: 12px;
  width: 200px;
}

.advsrcIMG { /*background: url(../images/run.png) no-repeat;*/
             background-position: 50% 50%;
             border: none;
             height: 17px;
             width: 17px;
}

.advsrcIMG:hover {
  cursor: pointer;
}

.advsrcETC {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
}

.advsrcLTD {
  vertical-align: top;
  width: 310px;
}

.advsrcRTD {
  vertical-align: top;
  width: 265px;
}

.advsrc_locDIV {
  padding-bottom: 5px;
  vertical-align: middle;
}

.advsrc_locETC {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
}

.advsrc_locINPUT {
  background-color: threedface;
  height: 12px;
  vertical-align: middle;
  width: 128px;
}

.advsrc_whenINPUT {
  background-color: threedface;
  font-size: 10px;
  height: 12px;
  vertical-align: bottom;
  width: 50px;
}

/***********************************************/
/* Stile per i dati in evidenza della homepage */
/***********************************************/
.evidence_link {
  padding: 2px 5px 2px 15px;
  border-bottom: 1px solid #295882;
  color: #014B32;
  font-size: x-small;
}

.evidence_link:hover {
  color: #014B32;
  text-decoration: underline;
}

.boxLayer {
  background: #E0E0E0;
}

.boxLayerR {
  background: #E0E0E0;
}

.boxLayerAllR {
  background-color: transparent;
}

.boxLayerNews {
  background: #E0E0E0;
  height: 44px;
}

.boxLayer_selected {
  color: #1577B7;
  font-weight: bold;
  font-size: x-small;
  text-align: left;
  vertical-align: middle;
}

.boxLayer_child {
  background: #E0E0E0;
  font-size: x-small;
  height: 22px;
  padding: 2px 5px 2px 24px;
  text-align: left;
  vertical-align: middle;
}

.boxLayer_child:hover {
  background: #DCEAF5;
  color: #2E4A80;
  font-size: x-small;
}

.tendinaLayer_selected {

}

.tendinaLayer {
  background: #E0E0E0;
  border: none;
  color: #2E4A80;
  display: block;
  font-size: x-small;
  height: 22px;
  padding-left: 5px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}

.tendinaLayer:hover {
  background: #fdd37d; /* #DCEAF5; */
  display: block;
  text-decoration: none;
  color: #2E4A80;
  font-size: x-small;
}

.tendinaLayerR {
  background: #f1781d; /*teal #93d2e6 #E0E0E0;*/
  border: none;
  color: white; /*#2E4A80;*/
  display: block;
  font-size: x-small;
  font-weight: bold;
  height: 44px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
}

.tendinaLayerR:hover {
  background: #fdd37d; /*#DCEAF5;*/
  display: block;
  text-decoration: none;
  color: #f1781d; /* teal #2E4A80;*/
  font-size: x-small;
}

.evidenceNews {
  background: #f1781d; /*teal #93d2e6 #E0E0E0;*/
  border: none;
  color: white; /*#2E4A80;*/
  display: block;
  font-size: x-small;
  font-weight: bold;
  height: 44px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
}

.evidenceNews:hover {
  background: #fdd37d; /*#DCEAF5;*/
  display: block;
  text-decoration: none;
  color: #f1781d; /* teal #2E4A80;*/
  font-size: x-small;
}

.otherNews {
  background: transparent; /*teal #93d2e6 #E0E0E0;*/
  border: none;
  color: #2E4A80;
  /*color: white;*/ /*#2E4A80;*/
  display: block;
  font-size: x-small;
  /*font-weight: bold;*/
  height: 44px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
}

.otherNews:hover {
  background: #fdd37d; /*#DCEAF5;*/
  display: block;
  text-decoration: none;
  color: #2E4A80;/* teal #2E4A80; #f1781d;*/
  font-size: x-small;
}

.emphasis_header {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 22px;
  padding: 2px 10px 2px 5px;
  text-align: left;
  width: 192px;
}

.emphasis {
  background: transparent; /*teal #93d2e6 #E0E0E0;*/
  border: none;
  color: #2E4A80;
  font-size: x-small;
  height: 32px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}

.mailinglist_header {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 22px;
  padding: 2px 10px 2px 5px;
  text-align: left;
  width: 192px;
}

.mailinglist {
  background: transparent; /*teal #93d2e6 #E0E0E0;*/
  border: none;
  color: #2E4A80;
  font-size: x-small;
  height: 32px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}

.mailinglistA {
  /*teal #93d2e6 #E0E0E0;*/
  /*background: transparent;
  border: none;
  color: #2E4A80;
  font-size: x-small;
  height: 32px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
  width: 100%;*/

  color: #2E4A80;
  font-size: x-small;
  text-decoration: none;
  cursor: pointer;
}

.mailinglistA:hover {
  text-decoration: underline;
}

.tendinaLayerAllR {
  background: transparent;
  border: none;
  color: #2E4A80;
  display: block;
  font-size: x-small;
  height: 22px;
  padding-left: 5px;
  text-align: left;
  /*font-weight: none;*/
  text-decoration: none;
  vertical-align: middle;
}

.tendinaLayerAllR:hover {
  background: #fdd37d; /*#DCEAF5;*/
  display: block;
  text-decoration: none;
  color: #2E4A80;
  font-size: x-small;
}

.tendinaLayer_sub {
  background: #F5F5F5;
  display: block;
  width: 100%;
  color: #2E4A80;
  text-decoration: none;
  border: none;
  padding: 2px;
  padding-left: 20px;
  font-size: xx-small;
  height: 22px;
  text-align: left;
  vertical-align: middle;
}

.tendinaLayer_sub:hover {
  background: #fdd37d; /*#DCEAF5;*/
  display: block;
  text-decoration: none;
  color: #2E4A80;
  font-size: xx-small;
}

.trChn {
  display: block;
}

.divChnB { /*background-color: #E0E0E0;*/
           background-color: #FFFFFF;
           border: 1px solid;
           border-color: #435174;
           color: #435174;
           font-size: x-small;
           font-weight: bold;
           height: 22px;
           vertical-align: middle;
           /*width: 169px;*/
           width: 204px;
}

.divChnB:hover {
  background-color: #fdd37d; /*#DCEAF5;*/
  color: #2E4A80;
}

.divChn { /*background-color: #E0E0E0;*/
          background-color: #FFFFFF;
          border: 1px solid;
          border-color: #435174;
          color: #435174;
          font-size: x-small;
          height: 22px;
          vertical-align: middle;
          /*width: 169px;*/
          width: 204px;
}

.divChn:hover {
  background: #fdd37d; /*#DCEAF5;*/
}

.divChn_child { /*background-color: #E0E0E0;*/
                background-color: #FFFFFF;
                color: #435174;
                font-size: xx-small;
                height: 22px;
                /*width: 169px;*/
                width: 204px;
}

.divChn_child:hover {
  background-color: #fdd37d; /*#DCEAF5;*/
}

.divChnS { /*background-color: #E0E0E0;*/
           background-color: #FFFFFF;
           border: 1px solid #435174;
           color: #435174;
           font-size: x-small;
           height: 22px;
           vertical-align: middle;
           /*width: 169px;*/
           width: 204px;
}

.divChnS:hover {
  background-color: #fdd37d; /*#DCEAF5;*/
  color: #435174;
}

.separatorChnTD {
  background-color: #435174;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  width: 22px;
}

.aChn { /*background-color: #E0E0E0;*/
        background-color: #FFFFFF;
        color: #435174;
        display: block;
        font-size: x-small;
        height: 22px;
        text-decoration: none;
        vertical-align: middle;
        width: 100%;
}

.aChn:hover {
  background: #fdd37d; /*#DCEAF5;*/
}

.aChn_child { /*background-color: #E0E0E0;*/
              background-color: #FFFFFF;
              display: block;
              font-size: xx-small;
              height: 22px;
              color: #435174;
              text-decoration: none;
              vertical-align: middle;
              width: 100%;
}

.aChn_child:hover {
  background: #fdd37d; /*#DCEAF5;*/
  color: #2E4A80;
}

.imgChnClose { /*background: url(../images/bul_dot.gif) no-repeat;*/
               background-position: center;
               border: none;
               height: 11px;
               width: 11px;
}

.imgChnOpen { /*background: url(../images/bul_dot_open.gif) no-repeat;*/
              background-position: center;
              border: none;
              height: 11px;
              width: 11px;
}

.ChannelHomeA {
  font-size: small;
  color: black;
}

.ChannelHomeSELECT {
  background: threedface;
  color: #000000;
  font-size: 10px;
  width: auto;
}

#ChannelHome A {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  padding-left: 3px;
  vertical-align: top;
}

#ChannelHome A:visited {
  color: #BC1616;
  font-size: 10px;
  font-weight: bold;
  padding-left: 3px;
  vertical-align: top;
}

H2.ChannelHome {
  background-color: #435174;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
  padding-left: 2px;
  padding-bottom: 3px;
  width: 742px;
}

P.ChannelHome {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
}

#ChannelHome LABEL {
  color: #BC1616;
  font-size: 10px;
  font-weight: bold;
  padding-left: 3px;
  vertical-align: top;
}

UL.ChannelHome {
  list-style-type: none;
  list-style-image: url(../images/dot_blue.gif);
  list-style-position: inside;
  margin: 0px;
}

#ChannelHome SPAN {
  font-size: small;
}

#ChannelHome P {
  font-size: small;
  margin-left: 25px;
  margin-top: 8px;
}

div.ChannelHomeButtons {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  height: 21px;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle;
  width: 738px;
}

div.channelButtons {
  background-color: #ABB1C5;
  height: 21px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle;
  width: 738px;
}

div.ChannelHomeIntro {
  border: 1px solid #435174;
  color: #435174;
  font-size: 10px;
  height: auto;
  margin-bottom: 5px;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  width: 742px;
}

td.CHNmenu_header {
  background-color: #435174;
  color: #FFFFFF;
  font-size: x-small;
  font-weight: bold;
  height: 22px;
  padding: 2px 10px 2px 5px;
  text-align: left;
  /*width: 160px;*/
  width: 195px;
}

div.CHNtabMetaDati {
  margin-left: 5px;
  width: 742px;
}

table.CHNtitleDati {
  border-bottom: 1px solid #435174;
  color: #2E4A80;
  font-weight: bold;
  font-size: x-small;
  padding-left: 5px;
  width: 100%;
}

table.CHNtabMetaResult {
  background-color: transparent;
  font-size: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}

.Menu_3cols_topINPUT {
  background: #FFFFFF;
  border-color: #F7AC04;
  border: solid 1px;
  font-size: x-small;
  height: 12px;
  width: 100px;
}

.Menu_3cols_topLABEL {
  font-size: x-small;
  font-weight: bold;
  background-color: #FDD16E;
  color: #5B3F02;
  border: 0px;
}

.Menu_3cols_topTABLE {
  border-color: #C98C03;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: x-small;
  background: #FDD16E;
  width: 100%;
  color: #5B3F02;
}

.Menu_3cols_topTABLE_RI {
  border: none;
  width: 100%;
  border-spacing: 0px;
}

.Menu_3cols_topTABLE_AR {
  border: none;
  width: 100%;
}

.Menu_3cols_topTR {
  font-size: x-small;
  height: 25px;
}

.Menu_3cols_topButton {
  background-color: #FDD989;
  border: #5B3F02 1px solid;
  padding: 2px;
  margin-left: 2px;
  margin-right: 2px;
  color: #5B3F02;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: x-small;
  white-space: nowrap;
  line-height: 2.5em;
}

.Menu_3cols_topButton:hover {
  color: #FDD989;
  background-color: #5B3F02;
  text-decoration: none;
  cursor: pointer;
}

.Menu_3cols_topUSER {
  font-weight: bold;
}

.Menu_Inc_INPUT {
  font-size: x-small;
  /*height: auto;*/ /*vertical-align: middle;*/
  width: 50px;
}

.Menu_Inc_BUTTON {
  font-size: x-small;
  /*height: auto;*/
  vertical-align: middle;
  width: 50px;
}

.Menu_Inc_ETICHETTA {
  font-size: x-small;
  color: #014B32;
}

.Menu_Inc_LABEL {
  font-size: x-small;
  font-weight: bold;
  height: 30px;
  width: 60px;
  background-color: buttonface;
  color: buttontext;
  border: 0px;
  vertical-align: middle;
}

.Menu_Inc_MSG {
  color: red;
  font-weight: bold;
}

.divLogin {
  border: 1px solid #435174;
  height: 290px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  width: 740px;
}

#frmLogin {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#localForm {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.presentationPageTitolo {
  border-left: green 1px solid;
  border-right: green 1px solid;
  border-bottom: green 1px solid;
  border-top: green 1px solid;
  font-weight: bold;
  font-size: 10px;
  font-variant: small-caps;
  color: green;
  background-color: #e7f5ef;
  text-align: center;
  text-decoration: none
}

.presentationPageData {
  font-weight: normal;
  font-size: 8px;
  color: black
}

.presentationPageTitoloNews {
  font-weight: bold;
  font-size: 10px;
  color: black
}

.presentationPageDescrizione {
  border-top: Green 1px solid;
  border-bottom: green 1px solid;
  border-right: green 1px solid;
  border-left: green 1px solid;
  padding: 2px 2px 2px 2px;
  font-size: 10px;
  vertical-align: top;
}

.mainMenuA {
  color: white;
  font-weight: bold;
  padding: 5px;
}

.mainMenuA:visited {
  color: white;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.mainMenuA:hover {
  color: white;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: underline;
}

.mainMenuBUTTON {
  border: solid 1px #cccccc;
  background: #E9ECEF;
  background-image: url("../images/login.png");
  background-position: center;
  color: #666666;
  font-weight: bold;
  font-size: 11px;
  padding: 4px;
  height: 16px;
  width: 16px;
}

.mainMenuIMG {
  border: none;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}

.mainMenuIMG_Lang {
  border: none;
  height: 13px;
  vertical-align: middle;
  width: 21px;
}

.mainMenuINPUT {
  background: threedface;
  font-size: 10px;
  height: 10px;
  width: 100px;
  vertical-align: middle;
}

.mainMenuLABEL {
  color: white;
  font-weight: bold;
}

.mainMenuTABLE {
  background-color: gray;
  border: 1px solid;
  border-color: white;
  height: 20px;
  width: 496px;
}

.mainMenuTABLEO {
  background-color: gray;
  border: 1px solid;
  border-color: white;
  height: 20px;
  width: 696px;
}

.mainMenuTD {
  background-color: #435174;
  color: white;
  padding-bottom: 3px;
  text-align: center;
  vertical-align: baseline;
}

.mainMenuTR {
  color: white;
  vertical-align: middle;
}

.separatorMenuTD {
  background-color: #BC1616;
  height: 22px;
  width: 22px;
}

.separatorMenuRTD {
  background-color: #BC1616;
  float: left;
  height: 22px;
  width: 22px;
}

.separatorVociTD {
  background-color: #435174;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  width: 22px;
}

.separatorSVociTD {
  background-color: gray;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  width: 22px;
}

.barMenuTD {
  background-color: white;
  width: 1px;
}

.barVociA {
  background-color: white;
  height: 2px;
}

.headerMenuTABLE {
  background-color: transparent;
  border: 1px solid;
  border-color: Black;
  color: white;
  font-size: x-small;
  height: 10px;
  padding: 0px;
  text-align: right;
  width: 100%;
}

.headerMenuTR {
  background-color: transparent;
  border: 1px solid gray;
}

.headerMenuA {
  color: #2E4A80;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.headerMenuA:visited {
  color: #2E4A80;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.headerMenuA:hover {
  color: #2E4A80;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.privacyLI {
  font-size: x-small;
  text-align: justify;
}

.LoginDIV {
  border: 1px #CCCCCC solid;
  background-color: #F1F3F5;
  height: 6.1cm;
}

.LoginDIVInt {
  border: 1px #CCCCCC solid;
  background-color: #E9ECEF;
  height: 3.9cm;
  width: 6.8cm;
}

/**
 * LISER - Giuseppe Matera - 27 marzo 2007
 * admin_login
 * This is the main GIS Portal style sheet
 * Colore Regione Lombardia #017A51
*/
#wrapper {
  border: 0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

#break {
  height: 50px;
}

.button {
  border: solid 1px #cccccc;
  background: #E9ECEF;
  color: #666666;
  font-weight: bold;
  font-size: 11px;
  padding: 4px;
}

.login {
  margin-left: auto;
  margin-right: auto;
  /*margin-top: 6em;*/
  padding: 15px;
  border: 1px solid #cccccc;
  background: #F1F3F5;
}

.login h1 {
  background: url(../images/login_header.png) no-repeat;
  background-position: left top;
  color: #333;
  margin: 0px;
  height: 50px;
  padding: 15px 4px 0 50px;
  text-align: left;
  font-size: 1.5em;
}

.login p {
  padding: 0 1em 0 1em;
  font-size: x-small;
}

.login-form {
  text-align: left;
  float: right;
  width: 60%;
}

.login-text {
  text-align: left;
  width: 40%;
  float: left;
}

.inputLabel {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
}

.inputbox { /*margin: 0 0 1em 0;*/
            border: 1px solid #CCCCCC;
            width: 150px;
}

.clr {
  clear: both;
}

.ctr {
  text-align: center;
}

.version {
  font-size: 0.8em;
}

.footer {

}

.message {
  margin-top: 10px;
  padding: 7px;
  width: 400px;
  border: 1px solid #B22222;
  background: #F1F3F5;
  color: #B22222;
  font-weight: bold;
  font-size: 13px;
}

.loginButtonDIV {
  background-color: #ABB1C5;
  float: left;
  height: 22px;
  margin-top: 10px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: right;
  vertical-align: middle;
  width: 319px;
}

/*
 Web Content
*/
.itemsTable {
  margin-top: 10px;
}

.dotItems {
  text-align: center;
  vertical-align: middle;
  width: 5px;
}

.titoloNews {
  background-color: #FFFFFF;
  border-bottom: #445076 solid 1px;
  color: #445076;
  font-size: 10px;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  width: 400px;
}

.descrizioneNews {
  font-size: 10px;
  height: 50px;
  vertical-align: top;
  width: 510px;
}

.titoloItems {
  background-color: #FFFFFF;
  border-bottom: #445076 solid 1px;
  color: #445076;
  font-size: 10px;
  font-weight: bold;
  height: 22px;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  width: 300px;
}

.descrizioneItems {
  color: #445076;
  font-size: 8px;
  padding: 2px 2px 2px 2px;
  text-align: right;
  width: 40px;
}

.urlItems {
  color: #445076;
  /*text-decoration: underline;*/
}

.urlItems:hover {
  color: #445076;
  cursor: pointer;
  /*text-decoration: underline;*/
}

.urlItems:visited,.urlLinks:link {
  color: #445076;
}

.gptTable {
  margin-left: 5px;
}

.iitTitle {
  border-bottom: 1px solid #435174;
  color: black;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}

.iitSubTitle {
  color: black;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}

.iitParagraph {
  font-size: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 3px 0px 3px 0px;
  text-align: justify;
  white-space: normal;
}

.iitContent {
  font-size: 10px;
  margin-right: 5px;
  text-align: justify;
  white-space: normal;
}

.iitA {
  color: black;
  font-size: 10px;
  font-weight: bold;
  padding: 0px;
  vertical-align: top;
}

.iit_noA {
  color: black;
  font-size: 10px;
  font-weight: bold;
  padding: 0px;
  text-decoration: none;
  vertical-align: top;
}

.iitULSub, iitUL {
  font-size: 10px;
}

.iitLI {
  font-size: 10px;
}
.agreementA {
  color: black;
  cursor: pointer;
  font-size: 10px;
  text-decoration: underline;
}

.gpsA {
  color: black;
  font-size: 10px;
  font-weight: bold;
}

.preferred_mapsTABLE {
  margin-left: 88px;
  padding: 0px;
  width: 550px;
}

.preferred_mapsDIV {
  background-color: #435174;
  border: 1px solid #435174;
  height: 20px;
  padding: 0px;
  text-align: center;
  vertical-align:middle;
}

.preferred_mapsIMG {
  border: none;
  height: 133px;
  padding: 0px;
  text-align: center;
  vertical-align:middle;
  width: 200px;
}

.preferred_maps_descDIV {
  border: 1px solid #435174;
  color: #435174;
  font-size: 10px;
  text-align: justify;
}

.preferred_mapsA {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
}

div.record {
  background-color: #ABB1C5;
  height: 20px;
  margin-left: 5px;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle;
  width: 735px;
}

H2.record {

}

LABEL.record {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 5px;
}

INPUT.record_coord {
  background: threedface;
  color: #000000;
  font-size: 10px;
  width: 100px;
}

SELECT.mail {
  background: threedface;
  color: #435174;
  font-size: 10px;
  width: 200px;
}

INPUT.record,SELECT.record,TEXTAREA.record {
  background: threedface;
  color: #000000;
  font-size: 10px;
  width: 400px;
}

P.record {
  color: #435174;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
}

TD.record {
  text-align: right;
  vertical-align: top;
}

TD.boxRecord {
  background-color: transparent;
  border: 1px solid #435174;
  height: 20px;
  width: 20px;
}

TD.titleRecord {
  background-color: #435174;
  color: white;
  font-weight: bold;
  font-size: 10px;
  height: 20px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-top: 2px;
  width: 735px;
}

TD.titleRecord1 {
  background-color: #435174;
  color: white;
  font-weight: bold;
  font-size: 10px;
  height: 20px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-top: 2px;
  width: 580px;
}

TD.titleRecord2 {
  background-color: #435174;
  color: white;
  font-weight: bold;
  font-size: 10px;
  height: 20px;
  padding-bottom: 2px;
  padding-top: 2px;
  width: 20px;
}

.finePrint {
  color: #435174;
  font-size: 9px;
  font-weight: bold;
  vertical-align: middle;
}

div#tipDiv {
  background-color: #dee7f7;
  border: 1px solid #336;
  color: #000000;
  font-size: 10px;
  font-style: italic;
  height: auto;
  left: 0;
  line-height: 1.2;
  padding: 4px;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 350px;
  z-index: 10000;
}

.pagePrevious {
  cursor: pointer;
}

.pageNext {
  cursor: pointer;
}

.manageContentA {
  background-color: #C9D2DA;
  color: black;
  font-size: x-small;
  text-decoration: none;
  vertical-align: middle;
}

.divSitemap {
  margin-left: 5px;
  margin-top: 10px;
  width: 740px;
}

.tableSitemap {
  border: 1px solid #435174;
  font-size: 12px;
  width: 100%;
}

.tableSitemap A {
  color: black;
  text-decoration: none;
}

.tableSitemap A:hover {
  text-decoration: underline;
}

.tableSitemap TH {
  background-color: #CBDBF3;
  font-weight: bold;
  text-align: left;
}

.tableSitemap TD {

}

.tableSitemap TR {
  background-color: transparent;
}

.divDownloadDati {
  margin-left: 5px;
  margin-top: 10px;
  width: 439px;
}

.tableDownloadDati {
  color: #000000;
  font-size: 10px;
  width: 512px;
}

/*
.tableDownloadDati A {
	color: black;
	text-decoration: none;
}

.tableDownloadDati A:hover {
	text-decoration: underline;
}
*/

.tableDownloadDati P {
  border-bottom: 1px solid #435174;
  color: black;
  font-size: 12px;
  font-weight: bold;
}

.tableDownloadDati TH {
  background-color: #CBDBF3;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.tableDownloadDati TD {
  height: auto;
  text-align: left;
  vertical-align: middle;
}

.tableDownloadDati TR {
  background-color: transparent;
  vertical-align: middle;
}

.tableDownloadDati SELECT {
  background: threedface;
  color: #000000;
  font-size: 10px;
}

.tableTrasfCoord {
  color: #000000;
  font-size: 10px;
  width: 490px;
}

.tableTrasfCoord P {
  border-bottom: 1px solid #435174;
  color: black;
  font-size: 12px;
  font-weight: bold;
}

.tableTrasfCoord TD {
  height: auto;
  text-align: left;
  vertical-align: middle;
}

.tableTrasfCoord TR {
  background-color: transparent;
  vertical-align: middle;
}

.userInfoMsg { width: 740px; }

.userInfoHeader {
  border: 1px solid #435174; height: 55px; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.userInfoGeneralita {
  border: 1px solid #435174; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.userInfoContatti {
  border: 1px solid #435174; height: 205px; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.userInfoProfilo {
  border: 1px solid #435174; height: 205px; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.userInfoBtn {
  background-color: #ABB1C5;
  height: 25px;
  margin-left: 5px;
  margin-top: 5px;
  padding-right: 5px;
  padding-top: 3px;
  text-align: right;
  vertical-align: middle;
  width: 740px;
}

.changePassword {
  border: 1px solid #435174; height: 55px; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.changePasswordBtn {
  background-color: #ABB1C5; height: 22px; margin-left: 5px; margin-top: 5px; padding-left: 5px; padding-top: 5px; text-align: left; vertical-align: middle; width: 735px;
}

.recordAddForm {
  border:1px solid #435174; margin-left:5px; margin-right:5px; margin-top:5px; width:740px;
}

.recordAddFormBtn {
  background-color:#ABB1C5; height:22px; margin-left:5px; margin-top:10px; padding-right:5px; padding-top:5px; text-align:right; vertical-align:middle; width:735px;
}

.loadMetadata {
  border: 1px solid #435174; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.loadMetadataBtn {
  background-color: #ABB1C5; height: 22px; margin-left: 0px; margin-top: 10px; padding-right: 5px; padding-top: 5px; text-align: right; vertical-align: middle; width: 705px;
}

.listWebContent {
  border: 1px solid #435174; border-top: none; margin-left: 5px; margin-right: 5px; margin-top: 0px; width: 740px;
}

.listWebContentFilter {
  border: 1px solid #435174; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.listWebContentStat {
  border: 1px solid #435174; margin-left: 5px; margin-right: 5px; margin-top: 5px; width: 740px;
}

.sceltaTipoWebContent {
  border:1px solid #435174; margin-left:5px; margin-right:5px; margin-top:5px; width:740px;
}

.sceltaTipoWebContentBtn {
  background-color: #ABB1C5; height: 22px; margin-left: 5px; margin-top: 10px; padding-right: 5px; padding-top: 5px; text-align: right; vertical-align: middle; width: 735px;
}

.principalLinks {
  /*border: 1px solid black;*/
  height: 100px;
  margin-left: 5px;
  margin-top: 5px;
  /*padding-top: 5px;*/
  width: 512px;
}

.mapLink {
  background: url(../images/Mappe.jpg) no-repeat;
  width: 165px;
}

.searchLink {
  background: url(../images/Cerca.jpg) no-repeat;
  width: 165px;
}

.downloadLink {
  background: url(../images/Download.jpg) no-repeat;
  text-align: center;
  width: 165px;
}

DIV.mainChnBox {
  background-color: #FFFFFF; display: block; height: 22px; margin-left: 5px; margin-top: 10px; width: 744px;
}

DIV.mainChnDiv {
  border: 1px solid #445076; color: #435174; display: block; float: right; font-weight: bold; font-size: small; height: 20px; margin-left: 3px; padding-left: 3px; width: 713px;
}

DIV.feedbackMain {
  border: 1px solid #435174; float: left; height: 290px; margin-left: 5px; margin-right: 5px; margin-top: 10px; width: 607px;
}

DIV.feedbackBar {
  background-color: #e0e0e0; float: left; width: 22px; height: 290px;
}

DIV.feedbackBox {
  background-color: #FFFFFF; border: 1px solid #435174; height: 160px; margin-left: 50px; margin-top: 30px; width: 525px;
}

LABEL.referenceSystems {
  background: #FFFFFF;
  border: 1px solid #435174;
  color: #435174;
  cursor: default;
  font-size: 9px;
  font-weight: bold;
  height: 18px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  width: auto;
}

SELECT.referenceSystems {
  border: 1px solid #435174;
  color: #435174;
  font-size: 9px;
  font-weight: bold;
  height: 18px;
  width: 100px;
}

DIV.referenceSystems {
  background-color: #ABB1C5;
  height: 24px;
  margin-left: 5px;
  margin-top: 10px;
  padding-left: 5px;
  padding-top: 4px;
  text-align: left;
  vertical-align: middle;
  width: 735px;
}

DIV.referenceSystemsIE {
  background-color: #ABB1C5;
  height: 24px;
  margin-left: 5px;
  margin-top: 10px;
  padding-left: 5px;
  padding-top: 4px;
  text-align: left;
  vertical-align: middle;
  width: 735px;
}

LABEL.referenceSystemsIE {
  background: #FFFFFF;
  border: 1px solid #435174;
  color: #435174;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  width: auto;
}

SELECT.referenceSystemsIE {
  border: 1px solid #435174;
  color: #435174;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  vertical-align: middle;
  width: 100px;
}

.captcha {
  background-color: transparent;
  border:none;
  color: black;
  font-family: "Base 02";
  font-size: 32px;
  font-style: normal;
  font-weight:bold;
  height: 50px;
  text-align: center;
  width: 310px;
}

.captcha_response {
  height: 13px;
  text-align: center;
  width: 145px;
}

.captcha_refresh {
  border: 1px solid black;
  height: 14px;
  width: 20px;
}

.captcha_response_div {
  height: 18px;
  padding-left: 26px;
  padding-top: 32px;
  text-align: center;
  width: 143px;
}

.captcha_response_ref {
  background-color: transparent;
  height: 10px;
  padding-left: 186px;
  padding-bottom: 36px;
  text-align: center;
  width: 16px;
}

.captchaMain_table {
  background: url('../images/captcha fonts/Base 02/bkg_recaptcha.png') no-repeat;
  border-collapse: collapse;
  border-spacing: 0;
  height: 123px;
  width: 312px;
}

.captchaMain_td {
  color: black;
  font-family: "Base 02";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  padding-left: 5px;
  text-align: left;
  vertical-align: middle;
  width: 716px;
}

.captcha_td {
  color: black;
  font-family: "Base 02";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  width: 312px;
}

.spotlightA {
  color: #163961;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.spotlightA:hover {
  text-decoration: underline;
}
