/* latin-ext */
@font-face {
		font-family: 'Titillium Web';
		font-style: normal;
		font-weight: 400;
		src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v6/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
		unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
		font-family: 'Titillium Web';
		font-style: normal;
		font-weight: 400;
		src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v6/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
		color: #2E3641;
		background: #ffffff;
		font-family: 'Titillium Web',Arial,Verdana,sans-serif;
}

#outer {
		border: none;
		background: none !important;
		background-color: white;
}

#macinner {
}

#logo {
		width: 159px;
}

#header {
		border: 0px solid #ffffff;
		color: #FFFFFF;
		background-color: White;
		left: 0px !important;
		background: no-repeat scroll white;
		height: 176px;
}

#access {
		width: 146px;
}

#titolo h1 {
		color: #666;
		font-family: 'Titillium Web',sans-serif;
		font-size: 36px;
		font-weight: lighter;
}

#left {
		padding-top: 185px;
}

#footer {
		border-top: 0px solid #ADADAD;
		border-bottom: 0px solid #ADADAD;
		background-color: white;
}

#centrecontent {
		margin-top: 186px;
}

.editor .cell {
		background-color: White;
}

.editor .editortable {
		border: 1px solid #ADADAD;
		background-color: white;
}

.editor .contentcell {
		background-color: White;
}

#cerca {
		border: solid 1px black;
		background: white;
}

		#cerca .campi {
				background: white;
				border: solid 1px #ADADAD;
		}

.cercasmall {
		border: solid 1px black;
		background-color: white;
}

#menuside {
		margin-bottom: 14px;
		padding-left: 0;
}

		#menuside .menuvert {
				padding-left: 0;
				padding-right: 0;
				width: 158px;
				border: none;
		}

#menutop {
		border-top: #ecf0f0 0px solid;
		background-color: #0a5496;
		color: White;
}

		#menutop a {
				color: white;
				font-weight: bold;
				line-height: 22px;
				padding-right: 10px;
		}

				#menutop a:hover {
						text-decoration: underline;
				}

.linkbutton {
		padding: 0px;
		color: #0b5bf1;
}

		.linkbutton:hover {
				cursor: pointer;
				color: #0a5496;
				background-color: transparent !important;
				text-decoration: underline !important;
		}

#menuside .menuvert a:link {
		color: #4f4639;
		text-decoration: none;
}

#menuside .menuvert a:visited {
		color: #4f4639;
		text-decoration: none;
}

#menuside .menuvert a:hover, a:focus, a:active {
		text-decoration: underline !important;
		color: black;
}


a:link {
		color: #0b5bf1;
		text-decoration: none;
}

a:visited {
		color: #0b5bf1;
}

a:hover, a:focus, a:active {
		text-decoration: underline;
		color: #11367c;
}


#loginstateborder {
		border: none;
		color: #555;
}

.loginlinkbutton {
		color: #555;
		font-family: "Open Sans","Droid Arabic Kufi",Arial,sans-serif;
}

#loginstate {
		padding: 7px;
		left: 7px;
		border: solid 1px #D5D5D5;
		background-color: #EEEEEE;
		width: 142px;
		border-radius: 3px;
}

.loginstatebtn input {
		box-shadow: none;
}

.loginfield {
		background-color: White;
		border: 1px solid black;
}

#riquadrologin {
		background-color: #EEEEEE;
		border: 1px solid #D5D5D5;
		border-radius: 3px;
}

		#riquadrologin label {
				color: #333333;
		}

#riquadrologinborder {
		border: none;
}


h1, h2, h3, h4, h5, h6 {
		color: #11367c;
}

label {
		color: black;
}

#menusetup {
		background-color: White;
		border: 1px solid black;
}

		#menusetup h3 {
				color: Black;
		}

#menuside h3 {
		color: white;
		padding: 2px;
		border: none;
		background-color: #005EAB;
		font-weight: normal !important;
		border-radius: 3px;
}

#promptDiv {
		background: #FFFFFF none repeat scroll 0%;
		border: 1px solid black;
		color: #666666;
}

.fieldTitle {
		color: #666666;
}

.loginfield {
		background-color: White;
		color: black;
		border: 1px solid black;
}

.procsschemaproc {
		color: #006699;
		background-color: White;
}

.procsschemaserv {
		color: black;
		background-color: White;
}

.pedilcerca {
		border: 1px solid;
		background-color: #ADADAD;
}

.pemainsezionepratica {
		border: 1px dotted;
}

.petitolosez {
		border-bottom: 1px dotted #ADADAD;
}

#albocerca {
		border: none;
		background-color: #b9ceed;
		padding-bottom: 3px;
		border-radius: 3px;
}


.dataagg {
		color: #2e3641;
}

#albocerca .campi {
		background: #fafafa;
		border: none;
		margin-left: 4px;
		width: 767px;
		border-radius: 3px;
}

.prev {
		color: #0b5bf1;
}

.next {
		color: #0b5bf1;
}

.prev:hover {
		cursor: pointer;
		color: #11367c;
		text-decoration: underline;
}

.next:hover {
		cursor: pointer;
		color: #11367c;
		text-decoration: underline;
}

.alboelenco {
		border: 2px solid #555555;
		border-radius: 3px;
}

.albo {
		border-top: 1px dotted #006699;
}

.albo-data {
		border: 2px solid #006699;
}

.albo-num {
		background-color: #0a5496;
}

.albo-pub {
		background: #b9ceed none repeat scroll 0 0;
		color: white;
}

.albo-giorno {
		color: black;
		font-family: Times New Roman;
		margin-bottom: 10px;
		padding-top: 6px;
}

.albodet ul li {
		background-image: url(images/arrow_small.gif);
}

#albocerca .ordina {
		color: #3B434B;
		float: right;
		margin-right: 0px;
		text-align: right;
}

#albocerca h3 {
		color: #2e3641;
}

#ricercanominativi h3 {
		color: #2e3641;
}

#ricercanominativi {
		border: 1px solid #ADADAD;
		border-radius: 3px;
}

		#ricercanominativi .campi {
				border: 1px solid #ADADAD;
				border-radius: 3px;
		}

.cittelenco {
		border: 1px solid #ADADAD;
		border-radius: 3px;
}

#ricercaregistrazioni {
		border-radius: 3px;
}

		#ricercaregistrazioni .campi {
				border-radius: 3px;
		}

.button {
		border-radius: 2px;
		font-size: 15px;
		line-height: normal;
		padding: 3px 8px;
		background-color: #0073e6;
		color: #f2f2f2;
		border: 1px solid #0073e6;
}



		.button:hover {
				background-color: #0060bf;
				color: white !important;
				border: 1px solid #0059b3;
		}

.secondary {
		border-radius: 2px;
		font-size: 15px;
		line-height: normal;
		padding: 3px 8px;
		background-color: #f2f2f2;
		color: #0073e6;
		border: 1px solid #0073e6 !important;
}

	.secondary:hover {
			background-color: #f2f2f2;
			color: #0059b3;
			border: 1px solid #0059b3;
	}


.collapsibleContainerTitle div {
		color: #0b5bf1;
}

		.collapsibleContainerTitle div:hover {
				color: #11367c;
		}

#pecbox {
		margin-top: 127px;
}

#tblincarichi th {
		background: #006699;
}

#tblbandi th {
		background: #ddd;
		color: #333333;
}


#tblimpegni th {
		background: #006699;
}

.pagerlinkbutton:hover {
		cursor: pointer;
		color: #11367c;
		text-decoration: underline;
}

.atlink {
		font-size: 18px;
		background-color: transparent;
		padding: 3px;
}

#tblincarichi {
		margin-top: 5px;
		text-align: left;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0;
}

		#tblincarichi th {
				background: #ddd;
				color: #333333;
				font-size: 14px;
				font-weight: bold;
				padding: 5px 8px;
				text-align: center;
				border: 1px solid #e7e7e7;
		}

		#tblincarichi td {
				font-size: 12px;
				padding: 5px 8px;
				vertical-align: middle;
				border: 1px solid #ddd;
		}

#tblimpegni {
		margin-top: 5px;
		text-align: left;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0;
}

		#tblimpegni th {
				background: #ddd;
				color: #333333;
				font-size: 14px;
				font-weight: bold;
				padding: 5px 8px;
				text-align: center;
				border: 1px solid #e7e7e7;
		}

		#tblimpegni td {
				font-size: 10px;
				padding: 5px 8px;
				vertical-align: top;
				border: 1px solid #ddd;
		}

		#tblimpegni tr {
				border: 0px;
		}

.pagerlinkbutton {
		background-color: white;
		color: #0b5bf1;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 4px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 4px;
}

		.pagerlinkbutton:hover {
				-moz-text-decoration-color: -moz-use-text-color;
				-moz-text-decoration-line: underline;
				-moz-text-decoration-style: solid;
				color: #0a5496;
				cursor: pointer;
		}

.ajax__tab_xp .ajax__tab_body {
		font-family: "Titillium Web" !important;
}

.ui-widget {
		font-family: "Titillium Web" !important;
}

		.ui-widget input {
				font-family: "Titillium Web" !important;
		}

.error,
.warning,
.success,
.info {
		border-radius: 3px;
}

.pdf, .p7m, .doc, .tif, .xls, .zip, .file {
		background-size: auto 90%;
		background-position: right 0px;
	}  
	
	



 .tblANF td, .tblDetrazioni td {border:0px !important;border-bottom:1px solid;padding:5px 8px;vertical-align:middle}


#tblPagamenti, #tblPagamentitari, .tblANF, .tblDetrazioni {
		border-collapse: collapse;
		 border-radius: 4px;
		 overflow: hidden;
			border:0px;


}

#tblPagamenti th, #tblPagamentitari th, .tblANF th, .tblDetrazioni th {
			 background-color: #005EAB;
		color: white;
		border-color:#7c7c7c;
		border:0px;
}
#tblPagamenti table, #tblPagamentitari table, .tblANF table, .tblDetrazioni table {
			
		color: #282828;
		border-color:#7c7c7c;
		border:0px;


}

#tblPagamenti td, #tblPagamentitari td {
		border: 0px solid #7c7c7c;


}

#tblRichieste, #tblFerie {
		border-collapse: collapse;




		 border-radius: 4px;
		 overflow: hidden;
			border:0px;
}

#tblRichieste th, #tblFerie th{

			 background-color: #005EAB;
		color: white;
		border-color:#7c7c7c;
		border:0px;
}
#tblRichieste table, #tblFerie table{
			
		color: #282828;
		border-color:#7c7c7c;
		border:0px;

}

#tblRichieste td, #tblFerie td{
		border: 0px solid #7c7c7c;
}
