@CHARSET "ISO-8859-1";

/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* Nascosto per IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* Fine nascosto per IE-mac */
.clear {
	clear: both;
}

/*Inizio Fix p:tabView e p:wizard v3.0.1 */
div.ui-tabs ul.ui-helper-clearfix {
	display: inline-block;
}

.clearfix {
	display: inline-block;
}

#mainDiv .ui-helper-clearfix {
	display: inline-block !important;
}

/*Fine Fix p:tabView e p:wizard v3.0.1 */
a:hover {
	
}

a.link:hover {
	opacity: .50;
	filter: alpha(opacity = 
		                                                         
		   50);
	filter: "alpha(opacity=50)";
}

a.link {
	color: #034583 !important;
	font-size: 12px;
}

a.linkComune {
	color: #034583 !important;
	font-size: 12px;
}

a.linkComune:hover {
	opacity: .50;
	filter: alpha(opacity = 
		                                                         
		   50);
	filter: "alpha(opacity= 50)";
}

.btnLink {
	color: #034583 !important;
	font-size: 12px;
}

.btnLink:hover {
	opacity: .50;
	filter: alpha(opacity = 
		                                                         
		   50);
	filter: "alpha(opacity= 50)";
}

a.linkAmmTrasp {
	color: #034583 !important;
	font-size: 14px;
}

a.linkAmmTrasp:hover {
	opacity: .50;
	filter: alpha(opacity = 
		                                                         
		   50);
	filter: "alpha(opacity= 50)";
}

a.linkAmmTraspDir {
	color: #034583 !important;
	font-size: 1.6em !important;
}

a.linkAmmTraspDir:hover {
	opacity: .50;
	filter: alpha(opacity = 
		                                                         
		   50);
	filter: "alpha(opacity= 50)";
}

.alignRight {
	text-align: right !important;
	display: block;
}

.mbottom5 {
	margin-bottom: 5px;
}

/* nuovo layout mod antonio 22/03/2011 */
#body-wrapper {
	width: 100%;
}

/* Header */
.header {
	min_width: 1024px !important;
}

#top-header {
	background-color: white;
}

.top-header-collapsed {
	height: 0px !important;
}

.top-header-expanded {
	height: 81px !important;
}

#wrapper-header {
	height: 81px;
	width: 100%;
	min-width: 1024px;
}

#header-sx {
	float: left;
	width: 8%;
	height: 81px;
	text-align: center;
	background-color: white;
}

#header-cx {
	float: right;
	width: 92%;
	text-align: left;
	height: 81px;
	background: url(../resources/images/bg-header.png);
	background-repeat: no-repeat;
}

#header-dx {
	float: right;
	width: 13%;
	text-align: right;
	margin-right: 10px;
	top: 0px;
	position: relative;
}

#header-logo {
	position: relative;
	left: 0px;
	top: 0px;
	background-color: white;
}

#header-cityportal {
	position: relative;
	right: 50px;
	float: right;
	top: -60px;
}

#header-cityportalSvc {
	position: relative;
	right: 50px;
	float: right;
	top: -40px;
}

.logo-cityportal {
	margin-top: 20px;
	float: left;
}

.enteTitleBase {
	font-family: "trebuchet MS", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	letter-spacing: 0px;
	line-height: 20px;
	color: #123456;
	margin-left: 10px;
	margin-top: 20px;
}

.enteTitle {
	font-family: "trebuchet MS", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	letter-spacing: 0px;
	line-height: 20px;
	color: #123456;
	margin-left: 10px;
	margin-top: 20px;
}

h3.enteTitle {
	font-family: Arial, serif;
}

.enteTitleBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #123456;
	margin-left: 10px;
}

.logo-ente {
	margin-top: 10px;
}

#citta-ideale {
	float: left;
	margin: 53px 0px 0px 50%;
}

#nav-wrapper {
	background: url(../resources/images/texture1.jpg) repeat-x;
	width: 100%;
	border-bottom: 1px solid #123456;
	height: 25px;
}

#nav-header {
	padding: 0;
	margin: 0;
	position: relative;
	min-width: 1024px;
}

#nav-header ul {
	list-style: none;
	font-size: 12px;
	display: block;
	float: left;
	padding-left: 30px;
	position: relative;
}

#nav-header ul li {
	float: left;
	margin-right: 30px;
}

#nav-header ul li a {
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 14px;
	height: 26px;
	display: block;
}

#nav-header ul li a:hover {
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	background: url(../resources/images/menu_hover.png) repeat-x;
	background-position: 4px 4px;
}

#collapse {
	display: block;
	position: relative;
	overflow: hidden;
	height: 24px;
	width: 24px;
	float: right;
}

#collapse img {
	position: relative;
	top: 7px;
}

#btn-control {
	display: block;
	position: relative;
	overflow: hidden;
	height: 24px;
	width: 24px;
	float: left;
}

#btn-control img {
	position: relative;
}

#wrapper-middle {
	width: 100%;
	min-height: 650px;
}

#left-block {
	float: left;
	position: relative;
	overflow: hidden;
	width: 190px;
}

#icon-fn {
	padding-top: 10px;
	margin: 0;
	position: relative;
}

#icon-fn ul li img {
	height: 128px;
	width: 128px;
}

.left-block-collapsed {
	width: 10px !important;
}

.left-block-expanded {
	width: 190px !important;
}

#left-arrow {
	text-align: right;
	width: 100%;
	display: block;
	height: 22px;
}

#left-arrow img {
	position: relative;
	left: -10px;
	top: 3px;
}

#user-box {
	min-width: 180px;
	width: 95%;
	background-color: #d7d8da;
	margin: 0px auto;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#user-box select {
	font-size: 11px;
}

#user-box-intranet {
	min-width: 180px;
	width: 95%;
	background-color: #d7d8da;
	margin: 0px auto;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#user-box-intranet select {
	font-size: 11px;
}


#wrapper-user-box {
	margin-top: 20px;
}

#user-box h1 {
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-indent: 20px;
	background: url(../resources/images/bg-box-sx-celeste.png) repeat-x;
}

#user-box #image-box {
	float: left;
	width: 80px;
}

#user-box #image-box img {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 25%;
}

#user-box #text-box {
	float: left;
	font-weight: bold;
	position: relative;
	top: 25%;
	width: 45%;
}

#user-box span {
	text-align: right;
	background-color: #EEEEEE;
}

#edit {
	text-align: center;
	margin-top: 7px;
	display: block;
	clear: both;
}

#leftmenu {
	min-width: 125px;
	width: 95%;
	background-color: #d7d8da;
	margin: 0px auto;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#leftmenu .ui-accordion .ui-accordion-header a {
	font-style: inherit;
	color: white;
}

.gruppoLeftMenu_small {
	cursor: pointer;
}

#leftmenu h1 {
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-indent: 20px;
	background: url(../resources/images/bg-box-sx-celeste.png) repeat-x;
}

#leftmenu .ui-accordion .ui-accordion-content {
	padding: 0 0 0 0;
	overflow: hidden;
}

#leftmenu .ui-widget-content .ui-datalist-content {
	border: none;
	background: transparent;
	background-image: none;
}

.leftMenuIcon {
	float: left;
	margin: -3px 3px 0 0;
}

#leftmenu-box {
	min-width: 125px;
	width: 95%;
	height: 240px;
	background-color: #d7d8da;
	margin: 0px auto;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#leftmenu-box select {
	font-size: 11px;
}

#leftmenu-box .ui-icon {
	background-image: none !important;
	background-repeat: no-repeat !important;
}

#leftmenu-box .ui-icon-locked {
	background-image: url(../resources/images/lock.png) !important;
	background-position: center;
	padding-right: 3px;
}

#leftmenu-box .ui-icon-unlocked {
	background-image: url(../resources/images/unlock.png) !important;
	background-position: center;
	padding-right: 3px;
}

#leftmenu-box .ui-icon-disabled {
	background-image: url(../resources/images/clear.png) !important;
	background-position: center;
	padding-right: 3px;
}

#leftmenu-box .ui-icon-triangle-1-w {
	background-image: url(../resources/images/back.png) !important;
	background-position: center;
	padding-right: 10px;
}

#wrapper-leftmenu-box {
	margin-top: 20px;
}

#leftmenu-box h1 {
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-indent: 20px;
	background: url(../resources/images/bg-box-sx-celeste.png) repeat-x;
}

#leftmenu-box #image-box {
	float: left;
	width: 80px;
}

#leftmenu-box #image-box img {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 25%;
}

#leftmenu-box #text-box {
	float: left;
	font-weight: bold;
	position: relative;
	top: 25%;
	width: 45%;
}

#leftmenu-box span {
	position: relative;
	text-align: right;
}

#favorites-box {
	min-width: 170px;
	width: 95%;
	height: 240px;
	background-color: #d7d8da;
	margin: 0px auto;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#favorites-box select {
	font-size: 11px;
}

#favorites-box .ui-icon {
	background-image: none !important;
	background-repeat: no-repeat !important;
}

#favorites-box .ui-icon-locked {
	background-image: url(../resources/images/lock.png) !important;
	background-position: center;
	padding-right: 3px;
}

#favorites-box .ui-icon-unlocked {
	background-image: url(../resources/images/unlock.png) !important;
	background-position: center;
	padding-right: 3px;
}

#favorites-box .ui-icon-triangle-1-w {
	background-image: url(../resources/images/back.png) !important;
	background-position: center;
	padding-right: 10px;
}

#wrapper-favorites-box {
	margin-top: 20px;
}

#favorites-box h1 {
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-indent: 20px;
	background: url(../resources/images/bg-box-sx-celeste.png) repeat-x;
}

#favorites-box #image-box {
	float: left;
	width: 80px;
}

#favorites-box #image-box img {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 25%;
}

#favorites-box #text-box {
	float: left;
	font-weight: bold;
	position: relative;
	top: 25%;
	width: 45%;
}

#favorites-box span {
	position: relative;
	text-align: right;
}

#shortcut-box {
	min-width: 170px;
	width: 95%;
	height: 240px;
	background-color: #d7d8da;
	margin: 0px auto;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#shortcut-box h3 {
	font-size: 15px;
	padding-left: 20px;
	color: #fff;
	hieght: 20px;
	background-image: url(../resources/images/bg-shortcut.png)
}

#shortcut-box .ui-icon {
	background-image: none !important;
	background-repeat: no-repeat !important;
}

#shortcut-box .ui-icon-locked {
	background-image: url(../resources/images/lock.png) !important;
	background-position: center;
	padding-right: 3px;
}

#shortcut-box .ui-icon-unlocked {
	background-image: url(../resources/images/unlock.png) !important;
	background-position: center;
	padding-right: 3px;
}

#shortcut-box .ui-icon-whiteicon {
	background-image: url(../resources/images/whitebox.PNG) !important;
	background-position: center;
	padding-right: 3px;
}

#center-block {
	border: none;
	margin-left: 215px !important;
}

#iconMenu {
	margin-top: 40px;
}

/* icone nella homepage */
.pnlGroupPublic {
	margin-right: 150px;
	margin-left: 200px;
}

.pnlGroupPrivate {
	margin-left: 100px;
}

#icon-table {
	margin: 0 auto;
	margin-top: 50px;
}

#icon-table h2 {
	font-weight: bold;
	margin-bottom: 20px;
}

#icon-table ul {
	list-style: none;
}

#icon-table ul li :first {
	margin-bottom: 10px;
}
/*#icon-table ul li a{font-size:12px; color:#123456;}*/
.icon-table-box {
	float: left;
	width: auto;
	margin-right: 50px;
	margin-bottom: 30px;
	text-align: center;
}

.icon-table-box ul {
	text-align: center;
}

.icon-table-box ul li {
	
}

.icon-table-box ul li h1 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.icon-table-box ul h1 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.icon-table img {
	border: none;
	margin-left: 44px;
}

#icon-table a.homeLink {
	font-size: 1.2em;
	font-weight: bold;
	opacity: 0.80;
	color: #000;
	background-color: #fff;
	padding: 0px 5px 0px 5px;
}

#icon-table a.homeLink:hover {
	font-size: 1.2em;
	font-weight: bold;
	opacity: 1;
}

select.sx-select {
	background: url(../resources/images/sx-select.png) no-repeat;
	width: 5px;
	height: 25px;
	display: inline;
	float: left;
}

select.dx-select {
	background: url(../resources/images/dx-select.png) no-repeat;
	width: 5px;
	height: 25px;
	display: inline;
	float: left;
}

.title-tab {
	color: #000;
	font-size: 14px;
	margin: 10px 0px 10px 20px;
	background: url(../resources/images/arrownera.png) no-repeat;
	text-indent: 20px;
	background-position: 0px 4px;
	font-weight: bold;
	font-family: Verdana;
}

.logo-ente {
	margin-top: 10px;
}

/* Search */
#search {
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 0px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

.colorRow {
	background: none !important;
	/*	background-color: #E0FFFF !important;*/
	background-color: LIGHTBLUE !important;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Menu */
#menu { /*height: 50px;*/
	margin: 0 auto;
	/* padding: 0px 30px; */
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	width: auto;
	min-width: 150px;
	background: url(../resources/images/bg-submenu.png) repeat-x;
	/*background-size: 0px 0px !important;*/
}

#menu a:hover,#menu .current_page_item a {
	text-decoration: none;
}

#menu .current_page_item a {
	font-weight: bold;
}

#menu .first a {
	padding-left: 0px;
}

/* Page */

/* menu sx */

/* Content */
#btn-close {
	position: relative;
	z-index: 999999;
}

#content {
	background-color: #FFFFFF;
	margin: 0 auto;
	min-height: 700px;
	position: relative;
	top: -50px;
	width: 944px;
}

#contentLeft {
	float: left;
	width: 590px;
	padding: 0px 0px 0px 0px;
}

.post {
	margin-bottom: 40px;
}

.post .title {
	text-transform: uppercase;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #606060;
}

.post .title a {
	border: none;
	color: #606060;
}

.post .meta {
	padding-left: 2px;
	text-align: left;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
	
}

.post .entry {
	padding: 20px 25px;
	border: 1px solid #E4E4E4;
	text-align: justify;
}

.errorClass {
	color: red;
}

.checkClass {
	font-size: 12px;
}

.links {
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

/* Sidebar */
#sidebar {
	float: right;
	width: 280px;
	margin: 0px;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	list-style: none;
}

#sidebar li.homeMenuLvl1,#sidebar a.homeMenuLvl1 {
	margin: 0;
	list-style: none;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #606060;
}

#sidebar li.homeMenuLvl2,#sidebar a.homeMenuLvl2 {
	margin: 0;
	list-style: none;
	padding-bottom: 0px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

#sidebar li.homeMenuLvl3,#sidebar a.homeMenuLvl3,#sidebar li.homeMenuLvl4,#sidebar a.homeMenuLvl4,#sidebar li.homeMenuLvl5,#sidebar a.homeMenuLvl5
	{
	margin: 0;
	list-style: none;
	padding-bottom: 0px;
	text-transform: none;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #606060;
}

/* Calendar */
#calendar {
	
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */
#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #A19D9A;
}

#footer a {
	color: #A19D9A;
}

.ui-widget {
	font-size: 11px !important;
}

.ui-dialog-titlebar { /*
	display: none !important;
	*/
	
}

.dialogGmaps .ui-dialog-titlebar {
	width: 98.5%;
}

.dialogPendOrd .ui-dialog-titlebar {
	width: 98.5%;
}

.dialogMessage .ui-dialog-titlebar {
	width: 300px;
}

.ui-menu-item {
	width: 200px !important;
}

.ui-menu {
	width: 210px !important;
}

#menu-wrapper {
	width: 98%;
	margin: 0 auto;
	margin-top: 10px;
}

.ui-toolbar { /*margin-bottom: 5px !important;
	margin-top: 5px !important;
	*/
	margin: 0 auto;
	width: 97%;
	background: #eeeeee !important;
	border: 0 !important;
}

#tvwMain {
	margin: 0 auto;
	width: 97%;
}

td.operationColumn {
	text-align: center;
	width: 18px;
}

td.numericColumn,td.integerColumn,td.shortintColumn,td.integerColumnLarge
	{
	text-align: right;
}

.integerColumn {
	width: 50px !important;
	font-size: 13px !important;
}

td.integerColumnImu {
	text-align: right;
}

.integerColumnImu {
	width: 50px !important;
}

td.tipoColumnImu {
	text-align: right;
}

.tipoColumnImu {
	width: 35px !important;
}

td.integerColumnTrasp {
	text-align: right;
}

.integerColumnTrasp {
	width: 50px !important;
}

td.integerColumnDel {
	text-align: right;
}

.integerColumnDel {
	width: 50px !important;
}

td.integerColumnMedium {
	text-align: right;
}
.integerColumnMedium {
	width: 50px !important;
	font-size: 13px !important;
}

.integerColumnLarge {
	width: 50px !important;
	font-size: 16px !important;
}

.shortintColumn {
	width: 10px !important;
}

td.shortintColumnLarge {
	text-align: right;
}

.shortintColumnLarge {
	width: 5% !important;
	font-size: 16px !important;
}

td.dateColumn {
	text-align: center;
}

.dateColumn {
	width: 60px !important;
}

td.dateColumnLarge {
	text-align: center;
}

.dateColumnLarge {
	font-size: 14px !important;
}

td.dateColumnMedium {
	text-align: center;
}

.dateColumnMedium {
	font-size: 13px !important;
}

td.numColumn {
	text-align: center;
}

.numColumn {
	width: 50px !important;
}

td.progrColumn {
	text-align: right;
}

.progrColumn {
	width: 10px !important;
}

td.desPgmColumn {
	text-align: left;
}

.desPgmColumn {
	width: 230px !important;
}

td.metodoColumn {
	text-align: left;
}

.metodoColumn {
	width: 350px !important;
}

td.descColumn {
	text-align: left;
}

.descColumn {
	
}

td.odgDateColumn {
	text-align: center;
}

.odgDateColumn {
	width: 60px !important;
}

td.odgRaggColumn {
	text-align: left;
}

.odgRaggColumn {
	width: 150px !important;
}

td.clienteColumn {
	text-align: left;
	width: 20%;
}

.clienteColumn {
	
}

td.oggettoColumn {
	text-align: left;
	width: 40%;
}

.oggettoColumn {
	
}

td.annoPrColumn {
	text-align: left;
	width: 10%;
}

.annoPrColumn {
	
}

td.descLongColumnLarge {
	text-align: left;
}

.descLongColumnLarge {
	font-size: 14px !important;
}

td.descColumnLarge {
	text-align: left;
}

.descColumnLarge {
	font-size: 14px !important;
}

.descSituazione {
	font-size: 13px !important;
}

td.descColumnMedium {
	text-align: left;
}

.descColumnMedium {
	font-size: 13px !important;
}

td.tipoScadenza {
	text-align: left;
}

.tipoScadenza {
	font-size: 13px !important;
	width: 250px !important;
}

td.descColumnLong {
	text-align: left;
}

.descColumnLong {
	width: 300px !important;
}

td.descColumnShort {
	text-align: left;
}

.descColumnShort {
	width: 200px !important;
}

td.numordColumn {
	text-align: right;
}

.numordColumn {
	width: 15px !important;
}

td.tipoPersColumn {
	text-align: center;
}

.tipoPersColumn {
	width: 20px !important;
}

td.tipoImmobileColumn {
	text-align: left;
}

.tipoImmobileColumn {
	width: 85px !important;
}

td.enteColumn {
	text-align: left;
}

.enteColumn {
	width: 35px !important;
}

td.tipoAllColumn {
	text-align: left;
	font-style: italic;
	color: #a19d9a !important;
}

th.tipoAllColumn {
	font-style: italic;
	color: #a19d9a;
}

.tipoAllColumn {
	width: 37%;
}

td.nomeAllColumn {
	text-align: left;
}

th.nomeAllColumn {
	font-style: italic;
	color: #a19d9a;
}

.nomeAllColumn {
	width: 53%;
}

td.btnAllColumn {
	font-style: italic;
	color: #a19d9a;
}

th.btnAllColumn {
	font-style: italic;
	color: #a19d9a;
}

.btnAllColumn {
	width: 5%;
}

td.tasiimuColumn {
	text-align: left;
}

.tasiimuColumn {
	width: 45px !important;
}

td.descrdetrColumn {
	text-align: left;
}

.descrdetrColumn {
	width: 200px !important;
}

td.importoVersatoIMU {
	text-align: right;
}

.importoVersatoIMU {
	width: 85px !important;
}

td.categColumn {
	text-align: center;
}

.categColumn {
	width: 30px !important;
}

td.aliqColumn {
	text-align: center;
}

.aliqColumn {
	width: 13px !important;
}

td.cColumn {
	text-align: center;
}

.cColumn {
	width: 8px !important;
}

td.aliqColumnIMUAut {
	text-align: center;
	background-color: #8DB5FF;
}

.aliqColumnIMUAut {
	width: 13px !important;
}

td.aliqColumnTASIAut {
	text-align: center;
}

.aliqColumnTASIAut {
	width: 13px !important;
	background-color: #F19494;
}

td.mesiColumn {
	text-align: center;
}

.mesiColumn {
	width: 20px !important;
}

td.eliminaImmColumn {
	text-align: center;
}

.eliminaImmColumn {
	width: 70px !important;
}

td.btnOdgColumn {
	text-align: center;
}

.btnOdgColumn {
	width: 50px !important;
}

#odgColumnDiv div table tbody tr td {
	border-style: none !important;
}

#odgColumn2Div div table tbody tr td {
	border-style: none !important;
}

td.selectColumn {
	text-align: center;
}

.selectColumn {
	width: 20px !important;
}

td.iconContColumn {
	text-align: center;
}

.iconContColumn {
	width: 15px !important;
}

td.bigIntColumn {
	text-align: center;
}

.bigIntColumn {
	width: 80px !important;
}

td.actionColumn {
	text-align: center;
}

.actionColumn {
	width: 110px !important;
}

td.actionColumnLarge {
	text-align: center;
}

.actionColumnLarge {
	font-size: 13px !important;
}

td.allegatoColumnLarge {
	text-align: center;
}

.allegatoColumnLarge {
	font-size: 13px !important;
	max-width: 30px;
}

.filtriRicerca {
	font-size: 15px !important;
}

.filtriRicerca .ui-widget-header {
	font-size: 15px !important;
}

td.tenColumnLarge {
	text-align: center;
}

.tenColumnLarge {
	font-size: 13px !important;
	min-width: 120px;
	max-width: 120px;
}

td.tipoTributoColumn {
	text-align: center;
}

.tipoTributoColumn {
	font-size: 13px !important;
	min-width: 100px;
	max-width: 100px;
}

td.tenColumnLarge {
	text-align: center;
}

.tenColumnLarge {
	font-size: 13px !important;
	min-width: 120px;
	max-width: 120px;
}

td.showDetailColumn {
	text-align: center;
}

.showDetailColumn {
	width: 15px !important;
}

td.showContitColumn {
	text-align: center;
}

.showContitColumn {
	width: 15px !important;
}

td.annoColumn {
	text-align: center;
}

.annoColumn {
	width: 30px !important;
}

td.annoColumnLarge {
	text-align: center;
}

.annoColumnLarge {
	width: 5% !important;
	font-size: 16px !important;
}

td.importoColumn {
	text-align: right !important;
}

.importoColumn {
	width: 60px !important;
}

td.importoColumnLarge {
	text-align: right !important;
}

.importoColumnLarge {
	font-size: 15px !important;
}

td.imgColumn {
	text-align: center;
}

input.numericField {
	text-align: right;
}

input.calculatedField {
	background-color: #cbd8de !important;
	background-image: none !important;
}

/* Menu */

/* Page */
#page {
	width: 958px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: url(../resources/images/img02.jpg) repeat-y left bottom;
}

#page-bgbtm {
	background: url(../resources/images/img03.jpg) no-repeat left bottom;
	padding: 40px 30px 0px 30px;
}

/* Sidebar */
#sidebar li li {
	background: url(../resources/images/img07.gif) no-repeat left 15px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 25px;
}

.icoMandatory {
	background: url(../resources/images/mandatory.png) no-repeat !important;
	background-color: transparent;
	padding: 2px;
	padding-bottom: 15px;
}

/* Button */
.btnAdd {
	background: url(../resources/images/add.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnSwitchSingle {
	background: url(../resources/images/btn-switch-all.png) no-repeat
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnSwitchAll {
	background: url(../resources/images/btn-switch-single.png) no-repeat
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnTreeAddChild {
	background: url(../resources/images/menuAddChild.png) no-repeat
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnTreeAddBrother {
	background: url(../resources/images/menuAddBrother.png) no-repeat
		!important;
	width: 35px !important;
	height: 35px !important;
}

.btnTreeExpand {
	background: url(../resources/images/expand.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
	posistion: relative;
	top: 3px;
	margin-right: 5px;
}

.btnDetail {
	background: url(../resources/images/search.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.btnEdit {
	background: url(../resources/images/edit.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.edit-icon_new {
	background: url(../resources/images/ico-edit_new.png) no-repeat left
		center !important;
	top: 2px !important;
	width: 32px !important;
	height: 32px !important;
}

.edit-btn_new {
	width: 32px;
	height: 33px;
	border: none !important;
	border-style: none !important;
	padding: 0px !important;
}

.navTop {
	background: url(../resources/images/navig_top.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.navBottom {
	background: url(../resources/images/navig_down.png) no-repeat left
		center !important;
	width: 18px;
	height: 18px;
}

.navRight {
	background: url(../resources/images/navig_right.png) no-repeat left
		center !important;
	width: 18px;
	height: 18px;
}

.navLeft {
	background: url(../resources/images/navig_left.png) no-repeat left
		center !important;
	width: 18px;
	height: 18px;
}

.btnMoveUp {
	background: url(../resources/images/moveUp.png) no-repeat left center
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnMoveDown {
	background: url(../resources/images/moveDown.png) no-repeat left center
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnCopy {
	background: url(../resources/images/copy.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.btnDelete {
	background: url(../resources/images/delete.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.btnDeleteRow {
	background: url(../resources/images/delete.png) !important;
	width: 18px;
	height: 18px;
	border: none !important;
}

.btnResponse {
	background: url(../resources/images/page_go.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.btnForward {
	background: url(../resources/images/btn-switch.png) no-repeat left
		center !important;
	width: 18px;
	height: 18px;
}

.btnMassiveOperation {
	background: url(../resources/images/save.png) no-repeat left center
		!important;
	width: 18px;
	height: 18px;
}

.cento {
	width: 100% !important;
	height: 100% !important;
}

.btnDeleteMultiSelection {
	background: url(../resources/images/delete.png) no-repeat left center
		!important;
}

.btnDeleteAll {
	background: url(../resources/images/delete.png) no-repeat left center
		!important;
}

.btnPrint {
	background: url(../resources/images/print.png) no-repeat !important;
	width: 27px !important;
	height: 27px !important;
}

.btnPrintMultiSelection {
	background: url(../resources/images/print.png) no-repeat !important;
}

.btnPrintAll {
	background: url(../resources/images/print.png) no-repeat !important;
}

.btnSearch {
	background: url(../resources/images/search.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnBinoculars {
	background: url(../resources/images/binocular.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnHelp {
	background: url(../resources/images/help.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnSaveSearchParameters {
	background: url(../resources/images/save.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnDeleteSearchParameters {
	background: url(../resources/images/cancel.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnDeleteList {
	background: url(../resources/images/delete.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnBankCalc {
	background: url(../resources/images/refreshUp.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

.btnIbanCalc {
	background: url(../resources/images/refreshDown.png) no-repeat
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnBankBranch {
	background: url(../resources/images/navigate_right.png) no-repeat
		!important;
	width: 18px !important;
	height: 18px !important;
}

.btnCheckAccClear {
	background: url(../resources/images/clear.png) no-repeat !important;
	width: 18px !important;
	height: 18px !important;
}

#btnResizable {
	vertical-align: middle;
}

.listDataTable {
	vertical-align: middle !important;
}

.label {
	font-weight: bold;
}

.text {
	font-weight: normal;
	padding-left: 8px;
}

.detailDataField {
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.message {
	font-weight: normal;
	font-style: italic;
}

.txt {
	width: 60%;
}

.scrollable {
	overflow: scroll;
}

.divOperation {
	margin-top: 10px;
	text-align: center;
}

.searchDialogs {
	max-width: 800px;
}

/*
	Stili dei nodi degli alberi,
	un nodo puņ essere found o notFound
	a seconda se č stato trovato dopo una ricerca
*/
.notFoundTreeNode {
	
}

.foundTreeNode {
	text-decoration: underline;
	font-weight: bold;
	color: red;
}

/* Checkbox su tree (letto dalla doc di primefaces) */
.ygtv-checkbox .ygtv-highlight0 .ygtvcontent,.ygtv-checkbox .ygtv-highlight1 .ygtvcontent,.ygtv-checkbox .ygtv-highlight2 .ygtvcontent
	{
	padding-left: 20px !important;
}

.ygtv-highlight .ygtv-highlight1,.ygtv-highlight .ygtv-highlight1 .ygtvlabel
	{
	background-color: #ccc !important;
}

input.textField {
	width: 250px;
}

input.sizeVerySmall {
	width: 10%;
}

select.sizeSmall,input.sizeSmall {
	width: 25%;
}

select.sizeMedium,input.sizeMedium {
	width: 50%;
}

select.sizeLarge,input.sizeLarge {
	width: 75%;
}

select.sizeFull,input.sizeFull {
	width: 100%;
}

td.searchFieldName {
	text-align: right;
	padding-right: 5px;
	width: 20%;
}

td.searchFieldValue {
	padding-left: 5px;
	width: 80%;
}

td.detailFieldName {
	text-align: right;
	padding-right: 5px;
	width: 33%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
}

td.detailFieldNameVid {
	text-align: left;
	padding-right: 2px;
	width: 98%;
	font-size: 12px;
	border: 0 solid #000 !important;
}

.detailFieldNameVidDes {
	text-align: left;
	width: 98%;
	font-size: 12px;
	border: none !important; 
	background: #f1f1f1;  
	font-weight: normal !important; 
	font-style: italic; 
}

td.detailFieldN {
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
}

td.sessionFieldName {
	text-align: left;
	padding-right: 5px;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	background: url("../resources/images/bg-box-dich.png") repeat-x scroll 0
		0 !important;
}

span.subDetailFieldName {
	text-align: right;
	padding-right: 5px;
	width: 33%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
}

td.subDetailFieldName {
	text-align: right;
	padding-right: 5px;
	width: 33%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
}

td.detailMandatory {
	text-align: center;
	width: 10px;
}

td.detailFieldValue {
	padding-left: 5px;
	border: 0 solid #000 !important;
}

span.subDetailFieldValue {
	padding-left: 5px;
	border: 0 solid #000 !important;
}

td.subDetailFieldValue {
	padding-left: 5px;
	border: 0 solid #000 !important;
}

div.fieldName {
	font-style: italic;
}

div.fieldStyle {
	font-style: italic;
	font-weight: bold;
}

span.subFieldName {
	font-style: italic;
	font-weight: normal;
}

td.subFieldName {
	font-style: italic;
	font-weight: normal;
}

div.fieldValue {
	font-weight: bold;
}

span.fieldValue {
	font-weight: bold;
}

td.fieldValue {
	font-weight: bold;
}

sub.fieldValue {
	font-weight: bold;
}

div.fieldMandatory {
	
}

div.key {
	
}

.
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 16px 0.2em 0;
}

.ui-dialog .ui-dialog-titlebar {
	
}

.ui-panel {
	margin-bottom: 5px;
}

/* ToolBar dei Tree */
.treeToolBar {
	height: 26px !important;
}

.treeToolBarLabel {
	color: #000000 !important;
	margin-left: 5px;
}

/*Container element of menu*/
.wijmo-wijmenu {
	
}

.centopixel {
	width: 100px !important;
	text-align: left !important;
}

/*List container*/
.wijmo-wijmenu-list {
	width: 100%;
}

/*Each menu item*/
.wijmo-wijmenu-item {
	text-align: left;
	white-space: nowrap;
}

/*Anchor element in a link item*/
.wijmo-wijmenu-text,.wijmo-wijmenu-link {
	white-space: nowrap;
	font-family: Arial;
	font-size: 12px;
}

/* Breadcrumb*/
.ui-breadcrumb {
	min-width: 1024px;
}

.ui-breadcrumb li {
	font-size: 12px;
}

.inactive_link {
	cursor: default;
}

#breadCrumbForm .ui-icon {
	display: inline-block !important;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 25px;
}

/* recupero Crediti */
#recCredDiv .ui-widget {
	font-size: 13px !important;
}

td.detailTotali {
	text-align: right;
	padding-right: 2px;
	width: 20%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

/**
.pnlSchedeGrafici .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color: #000 !important;	
}

.pnlSchedeGrafici .ui-widget-header a{
	color: #FFFFFF !important;	
}**/

/* Wizard */
li.ui-wizard-step-title {
	font-size: 12px;
}

li.ui-corner-all {
	border-radius: 0px;
}

/* panel grid per le form interne alle dialogs */
.ui-panel-grid {
	border: none;
}

.ui-panel-grid-row {
	border: none;
}

.ui-panel-grid-row td {
	border: none;
}

.ui-panel-grid-row input {
	border: 1px solid #ccc;
}

.input-number {
	width: 50px;
}

.ul-test {
	width: 500px;
	list-style: none;
}

.ul-test li {
	float: left;
}

/* Common */
.hiddenButton {
	visibility: hidden;
	height: 1px;
	width: 1px;
}

.search-icon {
	background-image: url(../resources/images/search.png) !important;
}

.search-icon-new {
	background-image: url(../resources/images/search-new.png) !important;
}

.search-btn {
	width: 100px;
	height: 28px;
}

.monitor-icon {
	background-image: url(../resources/images/monitor.png) !important;
}

.print-icon {
	background-image: url(../resources/images/print.png) !important;
}

.printer-icon {
	background-image: url(../resources/images/printer.png) !important;
}

.print-btn {
	width: 180px;
	height: 28px;
}

.confirm-icon-16x16 {
	background-image: url(../resources/images/confirm.png) !important;
}

.confirm-btn {
	height: 24px !important;
	border: none !important;
}

.discard-icon-16x16 {
	background-image: url(../resources/images/discard.png) !important;
}

.discard-btn {
	height: 24px !important;
	border: none !important;
}

.back-icon-16x16 {
	background-image: url(../resources/images/back.png) !important;
}

.next-icon-16x16 {
	background-image: url(../resources/images/avanti.png) !important;
}

.home-icon-16x16 {
	background-image: url(../resources/images/home.png) !important;
}

.skip-backward-icon-16x16 {
	background-image: url(../resources/images/Skip-backward-icon.png)
		!important;
}

.fast-backward-icon-16x16 {
	background-image: url(../resources/images/Fast-backward-icon.png)
		!important;
}

.eladd-icon {
	background-image: url(../resources/images/el-add.png) !important;
}

.eladd-btn {
	width: 100px;
	height: 28px;
}

.elerase-icon {
	background-image: url(../resources/images/el-erase.png) !important;
}

.erase-icon_new {
	background-image: url(../resources/images/ico-erase_new.png) !important;
	top: 2px !important;
	width: 32px !important;
	height: 32px !important;
}

.erase-btn_new {
	width: 32px;
	height: 33px;
	border: none !important;
	border-style: none !important;
	padding: 0px !important;
}

.elerase-btn {
	width: 100px;
	height: 28px;
}

.elmod-icon {
	background-image: url(../resources/images/el-mod.png) !important;
}

.elmod-btn {
	width: 100px;
	height: 28px;
}

.situation-btn {
	width: 100px;
	height: 28px;
}

.contit-btn {
	width: 12px;
	height: 28px;
}

.elcalc-btn {
	width: 28px !important;
	height: 28px;
}

.indietro-icon {
	background-image: url(../resources/images/indietro.jpeg) !important;
}

.elconfirm-icon {
	background-image: url(../resources/images/confirm.png) !important;
}

.edit-icon {
	background-image: url(../resources/images/edit.png) !important;
}

.backMsgInfo-btn {
	width: 200px;
	height: 30px;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elconfirm-btn {
	width: 140px;
	height: 28px;
	float: right;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elconfirm-btnImu {
	width: 140px;
	height: 28px;
	float: right;
	margin-right: 2px !important;
	margin-top: 5px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elconfirm-btnImuAnn {
	width: 100px;
	height: 28px;
	float: right;
	margin-right: 5px !important;
	margin-top: 5px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elconfirmMod-btn {
	width: 200px;
	height: 28px;
	float: right;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elmodif-btn {
	width: 100px;
	height: 28px;
	float: right;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elaggImm-btn {
	width: 150px;
	height: 28px;
	float: right;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.pagamentiImu-btn {
	width: 140px;
	height: 40px;
	margin-left: 20px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.aggiungiImmImu-btn {
	width: 130px;
	height: 26px;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.elconfirmImu-btn {
	width: 130px;
	height: 30px;
	margin-left: 20px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elAggModImu-btn {
	width: 200px;
	height: 30px;
	margin-left: 20px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.ripristImmobImu-btn {
	width: 140px;
	height: 40px;
	margin-left: 20px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.elconfirmLong-btn {
	width: 140px;
	height: 28px;
	float: right;
	margin-right: 2px !important;
	margin-top: 5px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.elconfirmLong-btnImu {
	width: 140px;
	height: 38px;
	float: right;
	margin-right: 5px !important;
	margin-top: 2px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.elconfirmLarge-btn {
	width: 170px;
	height: 38px;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.elconfirmCenter-btn {
	width: 140px;
	height: 28px;
	float: left;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elconfirmPdf-btn {
	width: 120px;
	height: 28px;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elinformation-btn {
	width: 120px;
	height: 24px;
	float: left;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.eldeleteFile-btn {
	width: 200px;
	height: 24px;
	float: left;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
	"
}

.eldeleteAll-btn {
	width: 120px;
	height: 24px;
	float: left;
	color: #4169E1 !important;
	background: url("../resources/images/bg-box-sx-arancio.png") repeat-x
		scroll 0 0 !important;
	"
}

.elbacknode-btn {
	width: 150px;
	height: 24px;
	float: left;
	margin-left: 5px;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elmodify-btn {
	width: 170px;
	height: 24px;
	float: left;
	margin-left: 5px;
	color: #4169E1 !important;
	background: url("../resources/images/bg-box-sx-arancio.png") repeat-x
		scroll 0 0 !important;
}

.homeCenter-btn {
	width: 100px;
	height: 28px;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.elinformationRight-btn {
	float: right;
	color: white !important;
	background: url("../resources/images/box-red.png") repeat-x scroll 0 0
		!important;
}

.dichiarazioneIMU-btn {
	color: white !important;
	background: url("../resources/images/box-red.png") repeat-x scroll 0 0
		!important;
}

.elinformationLeft-btn {
	float: left;
	color: white !important;
	background: url("../resources/images/box-red.png") repeat-x scroll 0 0
		!important;
}

.elenvironmentCheck-icon {
	background-image: url(../resources/images/confirm.png) !important;
}

.medium-btn {
	width: 170px;
	height: 24px;
	float: left;
	margin-left: 10px !important;
	margin-top: 5px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.long-btn {
	width: 200px;
	height: 24px;
	float: left;
	margin-left: 10px !important;
	margin-top: 5px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celesteLong.png")
		repeat-x scroll 0 0 !important;
}

.gear-icon {
	background-image: url(../resources/images/gear.png) !important;
}

.gear-btn {
	width: 100px;
	height: 28px;
}

fieldset {
	padding: 3px;
}

fieldset legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #FF0000;
	padding: 5px;
}

.input-anno {
	width: 40px;
	text-align: right;
}

#schedaSoggettoDiv { /*padding-left: 20px;*/
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
	/*background-color: #fffacd;*/
}

#schedaSoggettoDiv .schedaSoggettoChiave {
	font-weight: normal;
	font-style: normal;
	color: #555555;
	font-size: 16px;
}

#schedaSoggettoDiv .schedaSoggettoValore {
	font-weight: bold;
	color: #123456;
	padding-left: 2px;
	padding-right: 10px;
	font-size: 18px;
}

#soggettiVisibiliDiv .ui-tabs .ui-tabs-panel {
	padding: 1px;
	width: 80%;
}

.select-icon {
	background-image: url(../resources/images/select.png) !important;
}

.select-btn {
	width: 18px;
	height: 18px;
	border: none !important;
}

.dataTableColumnHeader {
	background: none !important;
	background-color: #EEEEEE !important;
}

.dataTableColumnHeaderAzioni {
	background: none !important;
	background-color: #DDDDDD !important;
}

.showDetailColumn .ui-icon {
	background-image: none !important;
	background-repeat: no-repeat !important;
}

.showDetailColumn .ui-icon-circle-triangle-e {
	background-image: url(../resources/images/plus.png) !important;
	background-position: center;
}

.showDetailColumn .ui-icon-circle-triangle-s {
	background-image: url(../resources/images/minus.png) !important;
	background-position: center;
}

.showDetailColumnInfo .ui-icon-circle-triangle-e {
	background-image: url(../resources/images/icona_info28.png) !important;
	background-position: center;
	width: 32px !important;
	height: 32px !important;
}

.showDetailColumnInfo .ui-icon-circle-triangle-s {
	background-image: url(../resources/images/minus.png) !important;
	background-position: center;
}

.showContitColumn .ui-icon {
	background-image: none !important;
	background-repeat: no-repeat !important;
}

.showContitColumn .ui-icon-circle-triangle-e {
	background-image: url(../resources/images/user-cont.png) !important;
	background-position: center;
}

.showContitColumn .ui-icon-circle-triangle-s {
	background-image: url(../resources/images/user-cont.png) !important;
	background-position: center;
}

.fontBold {
	font-weight: bold;
}

.displayNone {
	display: none;
}

.backGrigio {
	background: none repeat scroll 0 0 #e9e9e9;
}

/* reset password */
.resetTitle {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 26px !important;
	color: red !important;
}

.resetTitleOk {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 32px !important;
	color: LIMEGREEN !important;
}

#resetMessagesDiv {
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
}

/* Login */
.intestazione {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.intestazione span {
	color: #666;
}

.intestazione img {
	margin-right: 10px;
	vertical-align: middle;
}

.loginTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: red;
}

#loginDiv {
	padding: 10px;
	margin: 0 auto;
	width: 700px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	background-color: #f2f3f4;
	border: 1px solid #ccc;
}

#layoutCenter {
	width: 390px;
}

.loginStatusForm {
	text-align: center;
}

#loginDiv-noSmart {
	padding: 10px;
	margin: 0 auto;
	width: 350px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	background-color: #f2f3f4;
	border: 1px solid #ccc;
}

#layoutLogin {
	height: 350px;
}

#layoutLogin-noSmart {
	height: 300px;
	width: 350px;
}

.layoutClass .ui-widget-content {
	background: none !important;
}

.layoutClassReset .ui-widget-content {
	background: none !important;
	border: none !important;
}

.login-item-new {
	margin: 0 auto 5px;
	width: 700px;
}

.login-item-new-large {
	margin: 0 auto 5px;
	width: 900px;
}

.login-item {
	margin: 0 auto 5px;
	width: 330px;
}

.login-item label {
	float: left;
	display: block;
	width: 150px;
	color: #000;
	font-size: 12px;
}

.login-item .ui-selectonemenu .ui-selectonemenu-label {
	min-width: 135px;
}

.login-cambio-pwd {
	width: 230px;
	margin: 0 auto;
	margin-bottom: 5px;
}

.login-footer {
	width: 230px;
	margin: 0 auto;
	margin-bottom: 5px;
}

.login-footer-txt {
	margin-left: 40px;
}

.login-footer-img {
	margin-left: 110px;
	margin-bottom: 5px;
}

.login-footer .ui-button-icon-primary {
	margin-top: 0px !important;
}

.changepasswd-icon {
	background-image: url(../resources/images/changePassword.png) !important;
}

.changepasswd-btn {
	width: 140px;
	height: 28px;
}

.login-icon {
	background-image: url(../resources/images/key.png) !important;
}

.login-btn {
	width: 80px;
	height: 28px;
}

.btnRegistra {
	width: 80px;
	height: 28px;
}

.registra-icon {
	background-image: url(../resources/images/edit.png) !important;
}

.crea-icon {
	background-image: url(../resources/images/user.png) !important;
}

.upload-icon {
	background-image: url(../resources/images/upload.png) !important;
}

.download-icon {
	background-image: url(../resources/images/download.png) !important;
}

.link-icon {
	background-image: url(../resources/images/link.png) !important;
}

.txt-icon {
	background-image: url(../resources/images/txt.png) !important;
}

.folder-icon {
	background-image: url(../resources/images/folder.png) !important;
}

.smartcard-icon {
	background-image: url(../resources/images/smartcard.png) !important;
	width: 32px !important;
	height: 32px !important;
	top: 10% !important;
}

.smartcard-btn {
	width: 166px;
	height: 40px;
}

.safe-icon {
	background-image: url(../resources/images/safe.png) !important;
	width: 32px !important;
	height: 32px !important;
	top: 10% !important;
}

.safe-btn {
	width: 222px;
	height: 60px;
	font-size: 16px !important;
}

.changepassword-confirm-btn {
	width: 100px;
	height: 28px;
}

.changepassword-confirm {
	width: 148px;
	height: 30px;
}

.changepassword-discard-btn {
	width: 80px;
	height: 28px;
}

#loginMessagesDiv {
	padding-top: 30px;
	padding-left: 50px;
}

#notLoggedInDiv {
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	text-align: left;
	color: #333333;
}

#loggedInDiv {
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: left;
	color: #333333;
}

#loggedInDiv .ui-widget {
	font-size: 11px !important;
}

.changeUserProfile-icon {
	background-image: url(../resources/images/changeUserProfile.png)
		!important;
}

.situationView-icon {
	background-image: url(../resources/images/situationView.png)
		!important;
}

.scheda-icon {
	background-image: url(../resources/images/scheda.png)
		!important;
}

.documents-icon {
	background-image: url(../resources/images/documents.png)
		!important;
}

.calculator-icon {
	background-image: url(../resources/images/btn-calculator.png) !important;
}

.changeUserProfile-btn {
	width: 75px;
	height: 24px;
}

.changeUsersGroup-icon {
	background-image: url(../resources/images/users-group-icon.png)
		!important;
}

.usersCont-icon {
	background-image: url(../resources/images/user-cont.png) !important;
}

.creaUten-btn {
	width: 130px;
	height: 24px;
}

.logout-icon {
	background-image: url(../resources/images/logout.png) !important;
}

.logout-btn {
	width: 50px;
	height: 24px;
	margin-left: 5px;
	text-align: center;
}

.logout-intranet-btn {
	width: 130px;
	height: 24px;
	margin-left: 5px;
	text-align: center;
	align: center;
}

#loginStatusAlertDiv {
	padding: 5px;
	margin: 0 auto;
	width: 160px;
	border: 1px solid #FFBF18;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #820040;
	background-color: #fff;
	margin-bottom: 5px;
}

#lastAccessDiv span {
	font-weight: bold;
	background-color: #d7d8da !important;
}

/*
#loggedInDiv button{display:block; margin:0 auto; width:70px;}
*/
#divSceltaModProf {
	font-size: 10pt;
}

#welcomeDiv {
	font-weight: bold;
}

/* registrazione */
.msgInfoText {
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.errorUte {
	color: red !important;
	font-size: 17px !important;
}

.registrazioneText {
	color: #000000;
	font-size: 12px;
}

.ResetText {
	color: #000000;
	font-size: 16px;
}

.reg-icon {
	background-image: url(../resources/images/registIcon.png) !important;
}

.registrazioneTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: red;
}

/* Crs Intermedia */
.crsIntermedia-footer-img {
	margin-left: 512px;
	margin-bottom: 5px;
}

#divCrsInterm {
	color: #000000;
	padding-left: 20px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#divCrsIntermElenco {
	margin-left: 50px;
}

.classElenco {
	margin-left: 50px;
	font-style: italic;
}

/* PIN */
.pinRequestTitle {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: red !important;
}

.pinInput {
	height: 22px !important;
}

#PinRequestDialogMainContentDiv span {
	padding-right: 3px;
}

.dlgPin {
	width: 350px !important;
}

.pinRequestMessagesDiv {
	padding-top: 5px;
}

/*pdf interattivo*/
.pdfRequestTitle {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: red !important;
}

.pdfInput {
	height: 22px !important;
}

#PdfRequestDialogMainContentDiv span {
	padding-right: 3px;
}

.dlgPdf {
	width: 700px height:  700px !important;
}

.pdfRequestMessagesDiv {
	padding-top: 5px;
}

/* Waiting */
.dlgPin {
	width: 350px !important;
}

/* FileSystemExplorer */
#fileSystemExplorerDiv {
	padding: 5px;
}

#fileSystemExplorerDiv table thead tr th {
	background: none;
	background-color: #E1E1E1
}

#fileSystemExplorerTitleDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: red;
	padding-left: 5px;
	padding-bottom: 5px;
}

.fileSystemExplorerColumnName {
	width: 60%;
}

.fileSystemExplorerColumnType {
	width: 25%;
}

.fileSystemExplorerColumnSize {
	width: 10%;
	text-align: right;
}

.fileSystemExplorerColumnUpload {
	width: 5%;
	text-align: center;
}

/* Posizione Contributiva */
.posizioneContributivaDiv {
	padding-top: 0px;
	width: 45%;
	float: right;
}

.panelOpen {
	width: 100%;
}

.panelClose {
	float: right;
	width: 15%;
}

.sezioneNonAutorizzataDiv {
	padding: 10px;
	margin: 10px;
	background-color: #FFE0F5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #333333;
	border: 1px solid #ccc;
}

.sezioneNonAutorizzataDiv table tr td {
	padding-right: 20px;
	position: relative;
}

.sezioneNonAutorizzataDiv table tr td img {
	width: 32px !important;
	height: 32px !important;
}

.posizioneContributivaDataTableDiv {
	padding-top: -5px;
}

.azioniColumnTableDiv .ui-state-default {
	background: none !important;
	margin-top: 10px !important;
	width: 32px;
}

.azioniColumnTableDivLarge .ui-state-default {
	background: none !important;
	margin-top: 10px !important;
	width: 65px;
}

.pdf-icon {
	background-image: url(../resources/images/ico-pdf.png) !important;
	top: 2px !important;
	width: 21px !important;
	height: 31px !important;
}

.pdf-icon_new {
	background-image: url(../resources/images/ico-pdf_new.png) !important;
	top: 2px !important;
	width: 32px !important;
	height: 32px !important;
}

.info24-icon {
	background-image: url(../resources/images/icona_info24.png) !important; 
	top: 2px !important;
	width: 32px !important;
	height: 32px !important;
}

.googlemaps-icon {
	background-image: url(../resources/images/googlemaps.png) !important;
	top: 2px !important;
	width: 32px !important;
	height: 32px !important;
}

.googlemaps-icon-mod {
	background-image: url(../resources/images/googlemaps.png) !important;
	width: 32px !important;
	height: 32px !important;
}

.googlemaps-icon24 {
	background-image: url(../resources/images/googlemap24x24.png) !important;
	top: 2px !important;
	width: 24px !important;
	height: 24px !important;
}


.pdfsmall-icon {
	background-image: url(../resources/images/pdf.png) !important;
	top: 2px !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: 0px !important;
}

.info28-icon {
	background-image: url(../resources/images/icona_info28.png) !important;
	top: 6px !important;
	left: 5px !important;
	width: 36px !important;
	height: 34px !important;
}

.pdf-btn {
	width: 21px;
	height: 31px;
	border: none !important;
	border-style: none !important;
	padding: 0px !important;
}

.googlemaps-btn {
	width: 32px;
	height: 32px;
	border: none !important;
}

.maps-btn {
	width: 34px;
	height: 34px;
	border: none !important;
}

.odssmall-icon {
	background-image: url(../resources/images/ods-icon.png) !important;
	top: 2px !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: 0px !important;
}

.odtsmall-icon {
	background-image: url(../resources/images/odt.png) !important;
	top: 2px !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: 0px !important;
}

.xmlsmall-icon {
	background-image: url(../resources/images/xml.png) !important;
	top: 2px !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: 0px !important;
}

.xml-btn {
	width: 21px;
	height: 31px;
	border: none !important;
}

.xlssmall-icon {
	background-image: url(../resources/images/xls.png) !important;
	top: 2px !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: 0px !important;
}

.xls-btn {
	width: 21px;
	height: 31px;
	border: none !important;
}

.csvsmall-icon {
	background-image: url(../resources/images/csv.png) !important;
	top: 2px !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: 0px !important;
}

.csv-btn {
	width: 21px;
	height: 31px;
	border: none !important;
}

.bollettino-icon {
	background-image: url(../resources/images/ico-bol.png) !important;
	top: 0px !important;
	width: 19px !important;
	height: 34px !important;
}

.bollettino-btn {
	width: 19px !important;
	height: 34px !important;
	border: none !important;
}

.f24-icon {
	background-image: url(../resources/images/ico-f24.png) !important;
	top: 0px !important;
	width: 19px !important;
	height: 34px !important;
}

.f24-icon_new {
	background-image: url(../resources/images/ico-f24_new.png) !important;
	top: 2px !important;
	width: 32px !important;
	height: 32px !important;
}

.f24 {
	background-image: url(../resources/images/f24.png) !important;
	top: 0px !important;
}

.f24ico {
	background-image: url(../resources/images/f24.png) !important;
}

.stampaf24 {
	height: 28px;
	float: right;
	margin-right: 50px !important;
	margin-bottom: 10px !important;
}

.stampaModello {
	width: 140px;
	height: 28px;
	float: right !important;
	margin-right: 50px !important;
	margin-bottom: 10px !important;
}

.stampaf24 .ui-icon {
	margin-top: 4px !important;
}

.f24-btn {
	width: 20px;
	height: 34px;
	border: none !important;
}

.log-btn-err {
	width: 20px;
	height: 34px;
	border: none !important;
	background-color: red !important;
}

.log-btn {
	width: 20px;
	height: 34px;
	border: none !important;
	background-color: green !important;
}

.cancel {
	background-image: url(../resources/images/cancel.png) !important;
}

.cancel-btn {
	float: right;
	margin-right: 10px !important;
	margin-bottom: 5px !important;
}

.cancelCenter-btn {
	margin-right: 10px !important;
	margin-bottom: 5px !important;
}

.pagaonline-icon {
	background: url(../resources/images/ico-paga.png) !important;
	top: 2px !important;
	width: 24px !important;
	height: 33px !important;
}

.pagaonline-btn {
	width: 24px;
	height: 33px;
	border: none !important;
}

.pagaonline-icon_new {
	background: url(../resources/images/ico-paga_new.png) !important;
	top: 2px !important;
	width: 38px !important;
	height: 27px !important;
	border: none !important;
}

.pagaonline-btn_new {
	width: 45px !important;
	height: 27px !important;
	border: none !important;
}

.pagopa-icon_new {
	background: url(../resources/images/logopagopa.png) !important;
	top: 2px !important;
	width: 45px !important;
	height: 27px !important;
	border: none !important;
}

.pagoPASmall-icon_new {
	background: url(../resources/images/pagopaicon.png) !important;
	width: 17px !important;
	height: 17px !important;
	border: none !important;
}

.pagopa-btn_new {
	width: 45px !important;
	height: 27px !important;
	border: none !important;
}

.azioniColumnTableDivLarge tbody tr td {
	border-style: none !important;
	padding: 0px !important;
}

.azioniColumnTableDiv tbody tr td {
	border-style: none !important;
	padding: 0px !important;
}

#pendenzeOrdinarieDataTableDetDiv {
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
	padding-right: 40px;
}

.posizioneContributivaMessagesDiv {
	padding-top: 5px;
}

#pendenzeOrdinarieDettaglioMainDiv {
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
	padding-right: 40px;
}

#pendenzeOrdinarieDettaglioMainDiv .detailFieldName {
	border: none !important;
	width: 200px !important;
}

#pendenzeOrdinarieDettaglioMainDiv .detailFieldValue {
	border: none !important;
}

#pendenzeOrdinarieDettaglioMainDiv .detailFieldValue .dettaglioPendenzaChiave
	{
	font-style: italic;
	font-weight: normal;
	padding-right: 5px;
}

#pendenzeOrdinarieDettaglioMainDiv .detailFieldValue .dettaglioPendenzaValore
	{
	padding-right: 25px;
}

.risultanzeDiv {
	padding: 5px 20px 0px 0px;
}

.risultanzeDataTableDiv {
	padding-top: 5px;
}

#transazioniEffettuateDiv {
	padding-top: 10px;
}

#transazioniEffettuateDiv table tr td img {
	height: 16px !important;
	width: 16px !important;
}

.transazioniEffettuateDescColumnHeader {
	width: 70% !important;
}

.transazioniEffettuateImpColumnHeader {
	width: 20% !important;
}

.transazioniEffettuateEsitoColumnHeader {
	width: 10% !important;
}

td.catColumn {
	text-align: center;
}

.catColumn {
	width: 30px !important;
}

td.indirizzoColumn {
	text-align: left;
}

.indirizzoColumn {
	width: 120px !important;
}

td.indirizzoColumnMedium {
	text-align: left;
}

.indirizzoColumnMedium {
	width: 120px !important;
	font-size: 13px !important;
}

td.percPosColumn {
	text-align: center;
}

.percPosColumn {
	width: 40px !important;
}


td.percPosColumnLarge {
	text-align: center;
}

.percPosColumnLarge {
	width: 40px !important;
	font-size: 14px !important;
}

td.percPosColumnMedium {
	text-align: right;
}

.percPosColumnMedium {
	width: 40px !important;
	font-size: 13px !important;
}

td.risIciFlagColumn {
	text-align: center;
}

.risIciFlagColumn {
	width: 40px !important;
	opacity: 100 !important;
}

.rowQuadriUfficio {
	background: none !important;
	background-color: #E0F1FF !important;
}

/* DELIBERE */
td.oggettoDeliberaColumn {
	text-align: left;
}

.oggettoDeliberaColumn {
	width: 600px !important;
}

td.actionDeliberaColumn {
	text-align: center;
}

.actionDeliberaColumn {
	width: 50px !important;
}

td.disDeliberaColumn {
	text-align: center;
}

.disDeliberaColumn {
	width: 30px !important;
}

.input-numatto {
	width: 40px;
	text-align: right;
}

.input-oggettoatto {
	width: 200px;
}

#delibereDettaglioDiv div table tbody tr td {
	border-style: none !important;
}

#delibereDettaglioAllegatiDiv div table tbody tr td {
	border-style: none !important;
}

/* INTERROGAZIONE ANAGRAFE */
#interrogazioneAnagrafeDettaglioDiv table tbody tr td {
	border-style: none !important;
}

#idDtStoricoResidenze table tbody tr td {
	border-style: solid !important;
}

#interrogazioneAnagrafeFotoDiv {
	border: 1px solid #ccc !important;
	padding: 5px !important;
}

.MotivoCan {
	font-size: 14px;
	color: red !important;
}

/* ESTRATTO CONTO */
#estrattoContoDetDocDiv {
	padding: 5px !important;
	margin-left: 50px !important;
}

#estrattoContoDocliq {
	padding: 3px !important;
	margin-left: 60px !important;
}

.estrattoContoDetDoc {
	color: red !important;
}

.searchsogg-icon {
	background-image: url(../resources/images/binocular.png) !important;
}

.searchsogg-btn {
	width: 140px;
	height: 28px;
}

.importoBold {
	font-weight: bold;
}

/* selezione soggetti */
.boxSoggettoSingolo {
	height: 55px !important;
}

.boxSelezioneSoggetti {
	margin: 10px 12px 0px 12px;
	background-color: #f8f8f8;
	min-width: 800px;
}

.boxSelezioneSoggetti .ui-state-active {
	background-color: #f7f7f7 !important;
}

.boxSelezioneSoggetti .ui-state-default a {
	color: #4f4f4f !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	background: none !important;
}

.boxSelezioneSoggetti .ui-state-active em {
	font-style: normal !important;
}

.boxSelezioneSoggetti .ui-state-active a {
	color: #000 !important;
	font-style: normal !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.boxSelezioneSoggetti .ui-widget-header {
	background: url(../resources/images/first-menu.png) repeat-x scroll 50%
		50% !important
}

#mainDiv { /* background-color: #f7f7f7 !important;*/
	margin: 5px;
	border: 1px solid #FFFFFF;
	border-radius: 4px 4px 4px 4px;
}

#mainDiv .ui-tabs .ui-tabs-nav li a {
	color: #000;
	padding-bottom: 10px;
}

#mainDiv .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-color: #EEEEEE !important;
}

#mainDiv .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #000;
	font-size: 11x;
}

.ui-tabs .ui-tabs-nav li {
	border: 1px solid #A8A8A8 !important;
}

.posizioneContributivaTab .ui-tabs .ui-tabs-nav li {
	border: 0px !important;
}

.posizioneContributivaTab .ui-widget-content {
	background: !important;
}

.ui-tabs .ui-tabs-nav li {
	padding-bottom: 0px !important;
}

.posizioneContributivaTab {
	width: 95% !important;
	font-size: 18px !important;
}

.posizioneContributivaTab ul {
	list-style: none !important;
}

.posizioneContributivaTab em {
	font-style: normal !important;
	color: #333;
}

.posizioneContributivaTab .ui-state-active em {
	color: #123456;
}

/* iscrizioni online*/
.pnlRichiedenteDom {
	font-size: 15px !important;
}

.panelStile {
	border-top: 1px solid DODGERBLUE !important;
	border-bottom: 1px solid DODGERBLUE !important;
	border-left: 1px solid DODGERBLUE !important;
	border-right: 1px solid DODGERBLUE !important;
	font-size: 18px !important;
}

.panelStile .ui-widget-header {
	color: black !important;
}

.whiteRadio .ui-radiobutton-box {
	background: white !important;
}

.whiteCheck .ui-chkbox-box {
	background: white !important;
}

.scrollPan {
	background-color: white !important;
}

.pastidiv .ui-widget {
	font-size: 15px !important;
}

.dateStyle input {
	width: 220px !important;
}

.goAvanti-btn {
	width: 28px !important;
	height: 28px !important;
}

.btnSeleziona {
	width: 28px !important;
	height: 28px !important;
}

.iconSeleziona {
	background: url(../resources/images/add.png) !important;
}

.elencoNumerato {
	margin-left: 10px;
}

/* calcolo IMU */
td.detailChild {
	text-align: left;
	padding-right: 2px;
	width: 15%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

/* calcolo IMU percentuale */
td.detailChildPerc {
	text-align: left;
	padding-right: 2px;
	width: 25%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}


td.detailChildA {
	text-align: right;
	padding-right: 4px;
	width: 2%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.detailChildB {
	text-align: left;
	padding-right: 2px;
	width: 4%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.detailChildC {
	text-align: left;
	padding-right: 2px;
	width: 6%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

/* consultazioni Dirette Bilancio */
td.detailChildBil {
	text-align: left;
	padding-right: 2px;
	width: 30%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

.pnlImuTable .ui-widget-header {
	text-align: center;
	color: #5C80B0 !important;
}

.pnlDicImuTable .ui-widget-header {
	text-align: left;
	color: #5C80B0 !important;
}

.IMUselectOne {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

.IMUselectOneAnno {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	float: none !important;
	margin-left: 5px;
}

.IMUselectOneTasi {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	background: #FFFF92;
}

.calcoloIMUmesiFiglio {
	width: 45px;
	font-size: 11px !important;
	padding-right: 2px;
}

.calcoloIMUpercFiglio {
	width: 60px;
	font-size: 11px !important;
	padding-right: 2px;
}

.calcoloIMUdetrFiglio {
	width: 40px;
	text-align: right;
}

.calcoloIMUFont {
	font-size: 12px !important;
	color: #666666 !important;
	border: 0 solid #000 !important;
	margin-left: 20px !important;
}

.calcoloIMUAliqFont {
	font-size: 12px !important;
	color: #666666 !important;
	margin-left: 0px !important;
	font-style: italic !important;
}

.calcoloImuAllT {
	vertical-align: top;
}

.consDirAllT {
	vertical-align: top;
}

div.ui-selectonemenu-panel {
	min-width: 40px;
}

.calcoloIMU {
	border: 1px solid #DDDDDD;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

.consDir {
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

.noteIMU {
	border: 1px solid #DDDDDD;
	color: #333333;
	font-size: 12px !important;
	vertical-align: top;
	padding-top: 2px;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

.noteIMUdlg {
	position: fixed;
	width: 338px;
}

.sideConsDir {
	color: #333333;
	font-size: 12px !important;
	vertical-align: top;
	padding-top: 2px;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

.sideConsDirdlg {
	width: 485px;
}

td.detailDovuto {
	text-align: center;
	padding-right: 2px;
	width: 9%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.detailPagato {
	text-align: center;
	padding-right: 2px;
	width: 25%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.detailTributo {
	text-align: left;
	padding-left: 50px;
	width: 25%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

.f24-CalcoloIMUbtn {
	width: 20px;
	height: 34px;
	border: none !important;
}

.f24-CalcoloIMUbtn .ui-icon {
	margin-top: 0px !important;
}

.generalField {
	text-align: left;
	font-style: italic;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
}

td.numAtto {
	text-align: center;
	padding-right: 2px;
	width: 10%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.oggettoAtto {
	text-align: center;
	padding-right: 2px;
	padding-left: 5px;
	width: 70%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.azioniAtto {
	text-align: center;
	padding-right: 2px;
	width: 10%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.numAttoContent {
	text-align: center;
	padding-right: 2px;
	width: 10%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.oggettoAttoContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 70%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.azioniAttoContent {
	text-align: center;
	padding-right: 2px;
	width: 10%;
	font-size: 12px;
	color: #333333;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.idopera {
	text-align: center;
	padding-right: 2px;
	width: 20%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.descrOpera {
	text-align: center;
	padding-right: 2px;
	padding-left: 5px;
	width: 80%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.idoperaContent {
	text-align: left;
	padding-right: 2px;
	width: 20%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.descrOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 80%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.imageOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 80%;
	font-size: 12px;
	color: #333333;
	border: 0px solid #DDDDDD;
	font-weight: normal;
}

td.progOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 25%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.esecOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 23%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.descrCUPOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 65%;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

td.descrOPOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 55%;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

td.descrTipOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 70%;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

td.descrAltrOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 33%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.lblopera {
	text-align: left;
	padding-right: 2px;
	margin-left: 5px;
	width: 20%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.lblesecOpera {
	text-align: left;
	padding-right: 2px;
	margin-left: 5px;
	width: 30%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.dataOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 15%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.lbldataOpera {
	text-align: left;
	padding-right: 2px;
	margin-left: 5px;
	width: 10%;
	font-size: 12px;
	color: #666666;
	border: 0 solid #000 !important;
	font-weight: normal;
}

td.annoOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 5%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.esecPOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 40%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.esecuzOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 8%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

td.categOperaContent {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	width: 80%;
	font-size: 12px;
	color: #333333;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	background:
		url('../resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png')
		repeat-x scroll 50% top #EEEEEE;
}

.btnExport {
	background: none !important;
	border: 1px solid #DDDDDD;
}

.btnUploadPdf {
	font-weight: bold !important;
	color: white !important;
	margin-bottom: 2px !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.btnNewFolder {
	font-weight: bold !important;
	color: white !important;
	margin-bottom: 2px !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.confirmDialog {
	font-weight: bold;
	font-size: 12px !important;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
}

.confirmButton {
	font-size: 12px !important;
}

.monitorSelectOne {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

.miniImuRadio {
	font-size: 13px !important;
	color: darkRed !important;
	padding-right: 2px;
}

.allertClass {
	color: #DD8300 !important;
	background-color: #FFFFE0;
	font-size: 13px !important;
}

/* override */
.firstMenu {
	border: none !important;
}

li.ui-tabs-selected {
	padding-bottom: 4px !important;
	color: #000 !important;
}

.checkbox-tax {
	background-color: #fff;
	width: 100% padding-left:  5px;
	padding-top: 5px;
	display: table;
}

.checkbox-tax li {
	float: left;
	min-width: 120px;
}

.checkbox-tax li span.title-tax {
	margin: 0px 0px 0px 5px;
	position: relative;
	top: -4px;
}

.common-param {
	margin-top: 3px;
	background-color: #dbdbdb;
	height: 36px;
	font-size: 15px;
}

.common-param li {
	float: left;
	height: 25px;
	padding-left: 5px;
	min-width: 120px;
	margin-top: 2px;
}

.common-param li span.title-tax {
	margin: 0px 0px 0px 5px;
	position: relative;
	top: -4px;
}

.common-param .ui-state-default {
	border: 1px solid #fff !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
	background-color: #fff !important;
}

/* Restyling Home */
.nascosto {
	display: none !important;
}

.gruppi_table {
	display: table;
}

.gruppi {
	display: table-row;
}

.funzioni {
	display: table-row;
}

#funzioni {
	display: table-row;
}

.home {
	text-overflow: ellipsis;
	display: table-cell;
	overflow: hidden;
}

.home_verticale {
	text-overflow: ellipsis;
	overflow: hidden;
}

#home h3 {
	color: white !important;
}

.divicon { /* position: absolute; */
	display: block;
	height: 45px;
}

.divh3 {
	clear: both;
	padding: 15px 5px 5px 5px;
}

.icon_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 3px;
}

.icon_left {
	float: left;
	margin-left: 0px;
	margin-top: 3px;
}

#entrateMenu h3 {
	color: white !important;
}

#funzione_dis h3 {
	color: #696969 !important;
	padding: 50px 10px 5px 5px;
}

.home_gruppo_1 {
	background: #006fa0 !important;
}

.home_gruppo_2 {
	background: #6b5949 !important;
}

.home_gruppo_3 {
	background: #92162b !important;
}

.home_gruppo_4 {
	background: #00425f !important;
}

.home_gruppo_5 {
	background: #586a35 !important;
}

.home_gruppo_6 {
	background: #65656a !important;
}

.home_funzione_A {
	background: #6494bb;
	color: white;
	font-size: 24px !important;
}

.home_funzione_T {
	background: #857466;
	color: white;
	font-size: 24px !important;
}

.home_funzione_S {
	background: #ab4f50;
	color: white;
	font-size: 24px !important;
}

.home_funzione_0 {
	
}

.home_funzione_1 {
	background: #6494bb;
}

.home_funzione_2 {
	background: #857466;
}

.home_funzione_3 {
	background: #ab4f50;
}

.home_funzione_4 {
	background: #355f7b;
}

.home_funzione_5 {
	background: #868d63;
}

.home_funzione_6 {
	background: #918f93;
}

.clear-row {
	height: 20px !important;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.clear-row-small {
	height: 10px !important;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.clear-row-very-small {
	height: 5px !important;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.menu_small {
	width: 250px;
	min-width: 170px;
	text-align: right;
}

.menu_descrizione {
	width: 80%;
	min-width: 300px;
	text-align: left;
	vertical-align: top;
}

#anagrafeMenu h3 {
	color: white !important;
}

#funzione_dis h3 {
	color: #696969 !important;
	padding: 50px 10px 5px 5px;
}

/* footer */
.footer {
	height: 150px !important;
	background: #1e3956;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
}

.buffer {
	height: 10px !important;
}

.gruppoFunzioneBuffer {
	width: 10px;
}

.funzioneDescrizioneBuffer {
	width: 20px;
}

#marchio_Apra {
	position: relative;
	right: 50px;
	float: right;
	top: 30px;
}

#marchio_Pal {
	position: relative;
	left: 20px;
	float: left;
	top: 10px;
}

.social {
	position: relative;
	right: -115px;
	float: right;
	top: 100px;
}

#footer_testo {
	position: relative;
	left: 50px;
	float: left;
	top: 30px;
	color: white;
}

#footer_testo_ifm {
	position: relative;
	left: 100px;
	float: left;
	top: 30px;
	color: white;
}

#marchio_Ifm {
	position: relative;
	left: 80px;
	float: left;
	top: 30px;
}


.light_blue {
	color: #8AB8D9;
}

#home_testo {
	color: #1D4978;
	font-size: 12pt;
}

.bold {
	font-weight: bold;
}

.menu_testo {
	color: #1D4978;
	font-size: 12pt;
}

.menu_testo_10 {
	color: #1D4978;
	font-size: 10pt;
}

.home_normal {
	width: 805px;
	min-width: 263px;
	text-align: right;
}

.home_gruppo_normal {
	height: 100px;
	margin: 0px 15px 10px 0px;
	cursor: pointer;
	color: white;
}

.home_gruppo_normal_dis {
	height: 100px;
	margin: 0px 15px 10px 0px;
	color: white;
	background: #C0C0C0;
	color: #696969;
}

.home_funzione_normal {
	width: 400px;
	min-width: 125px;
	text-align: right;
	position: relative;
	height: 90px;
	max-height: 90px !important;
	margin: 0px 15px 5px 0px;
	cursor: pointer;
	color: white;
}

.home_funzione_normal h3 {
	padding: 50px 10px 5px 5px;
	color: white;
}

.home_funzione_normal_dis {
	width: 400px;
	min-width: 125px;
	text-align: right;
	position: relative;
	height: 90px;
	max-height: 90px !important;
	margin: 0px 15px 5px 0px;
	background: #C0C0C0;
	color: #696969;
}

.home_funzione_normal_trasp {
	width: 400px;
	min-width: 125px;
	text-align: right;
	position: relative;
	height: 90px;
	max-height: 90px !important;
	margin: 0px 15px 5px 0px;
}

.home_funzione_normalShort {
	width: 400px;
	min-width: 120px;
	text-align: right;
	position: relative;
	height: 40px;
	max-height: 40px !important;
	margin: 0px 5px 0px 0px;
	cursor: pointer;
	color: white;
}

.home_funzione_normalShort h3 {
	padding: 3px 3px 3px 3px;
	color: white;
	font-size: 12px;
}

td.azioni_singole {
	text-align: center;
}

.azioni_singole {
	min-width: 100px !important;
}

td.statoPratica {
	text-align: center;
}

.statoPratica {
	min-width: 110px !important;
	font-size: 13px !important;
}

.azioni_rosso_grassetto {
	color: red;
	font-weight: bold;
}

.azioni_nero_grassetto {
	color: black;
	font-weight: bold;
}

/* Home ver 2 */
.gruppi_funzioni_verticale {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.gruppi_funzioni_verticale1 {
	width: 40%;
	display: table;
	table-layout: fixed;
}

.gruppi_funzioni_verticale2 {
	width: 50%;
	display: table;
	table-layout: fixed;
}

.gruppi_funzioni_verticale3 {
	width: 70%;
	display: table;
	table-layout: fixed;
}

.gruppi_funzioni_verticale4 {
	width: 80%;
	display: table;
	table-layout: fixed;
}

.gruppi_funzioni_verticale5 {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.funzioni_verticale {
	display: inline-block;
}

.home_small {
	min-width: 125px;
	text-align: right;
	position: relative;
}

.home_gruppo_small {
	height: 100px;
	cursor: pointer;
	color: white;
	display: table-cell;
	border-right: solid 10px #eeeeee;
}

.home_gruppo_small h3 {
	padding: 60px 10px 5px 5px;
}

.home_gruppo_small_dis {
	color: white;
	background: #C0C0C0;
	color: #696969 !important;
	display: table-cell;
	border-right: solid 10px #eeeeee;
}

.home_gruppo_small_dis h3 {
	padding: 60px 10px 5px 5px;
}

.home_funzione_small {
	height: 60px;
	cursor: pointer;
	color: white;
	display: table-cell;
	border-right: solid 10px #eeeeee;
}

.home_funzione_small h3 {
	padding: 5px 5px 5px 5px;
	color: white;
}

.home_funzione_small_dis h3 {
	padding: 5px 5px 5px 5px;
	color: #696969 !important;
}

.home_funzione_small_dis {
	height: 60px;
	background: #C0C0C0;
	display: table-cell;
	border-right: solid 10px #eeeeee;
}

.home_funzione_small_trasp {
	height: 60px;
	color: #C0C0C0;
	display: table-cell;
}

.datatable_Large .ui-widget {
	margin: 0px 10px;
	font-size: 13px !important;
}

.italic {
	font-style: italic !important;
}

.rosso_grassetto {
	color: red !important;
	font-weight: bold;
}

.verde_grassetto {
	color: green !important;
	font-weight: bold;
}

.arancione_grassetto {
	color: orange !important;
	font-weight: bold;
}

.nero_grassetto {
	color: black !important;
	font-weight: bold;
}

.tipoTributoClassico {
	min-width: 180px;
	padding: 4px 4px !important;
}

.tipoTributo {
	min-width: 100px;
	padding: 4px 4px !important;
}

.removeBorder {
	border: none !important;
}

.addImg {
	background-image: url(../resources/images/add.png) !important;
}

.saveImg {
	background-image: url(../resources/images/save.png) !important;
}

.boxConsistenzaDati {
	width: 20px;
	height: 20px;
}

.boxVisibile {
	display: block;
}

.boxNotVisible {
	display: none;
}

.textAlignRight {
	text-align: right;
}

.outputtextAsInputtext {
	padding: 4px;
	background: white;
	color: black !important;
	font-weight: bold;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.tarin-btn {
	width: 150px;
	height: 28px;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste.png") repeat-x
		scroll 0 0 !important;
}

.tarib-btn {
	width: 170px;
	height: 45px;
	font-size: 13px !important;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste_45.png") repeat-x
		scroll 0 0 !important;
}

.fillablePdf-btn {
	width: 200px;
	height: 45px;
	font-size: 13px !important;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste_45.png") repeat-x
		scroll 0 0 !important;
}

.fillablePdf-annulla-btn {
	width: 120px;
	height: 35px;
	font-size: 13px !important;
	margin-right: 10px !important;
	color: white !important;
	background: url("../resources/images/bg-box-sx-celeste_45.png") repeat-x
		scroll 0 0 !important;
}

.autocertificazione {
	font-size: 16px;
	font-style: italic !important;
	color: #666666;
	border: 0 solid #000 !important;
}


.consultazioniDiretteSitVoceTab .ui-tabs .ui-tabs-nav li {
	border: 0px !important;
}

.consultazioniDiretteSitVoceTab .ui-widget-content {
	background: !important;
}

.consultazioniDiretteSitVoceTab {
	width: 98% !important;
	font-size: 11px !important;
}

.consultazioniDiretteSitVoceTab ul {
	list-style: none !important;
}

.consultazioniDiretteSitVoceTab em {
	font-style: normal !important;
	color: #333;
}

.consultazioniDiretteSitVoceTab .ui-state-active em {
	color: #123456;
}

.pnlConsDirDocTable .ui-panel-title {
	color: #248ef4 !important;
}

.ui-paginator-current {
	color: black !important;
}
