﻿html{height:100%;margin:0;padding:0} 

html,body {padding:0;margin:0;}
body{min-width:952px;/* for mozilla*/line-height: 1.166;
	color: #333333;font-size:16px;
background: #344E74; /* old browsers */
font-family: Arial;
}

/*10,12,14,16,18,21,24,36*/

#outer{height:99.9%;min-height:100%;width:1000px;text-align:left;margin:auto;
position:relative;overflow:visible;margin-top:13px;
background:  url(images/2colbg.jpg) repeat-y center center white;
border-right: 1px solid #ccc;border-left: 1px solid #ccc;
}

* html #outer{width:1002px}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#macinner{width:100%;} 

#header{position:absolute;top:0;left:-1px;width:1000px;height:171px;overflow:hidden;
	z-index:100;border: 1px solid #ccc;color: #FFFFFF;background-color: White;}

* html #outer, * html #header {width:1002px}

#left {position:relative;width:135px;float:left;padding-top:179px;}

#left p {padding-left:3px;padding-right:2px}

#footer {width:1000px;clear:both;height:25px;border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;text-align:center;left:0;bottom:0;
	position: absolute;font-size:14px;background-color: #F7F7F6;}

* html #footer{margin-bottom:-1px; height:52px;}

#footercontent{margin-top:6px;font-size:12px;}

#footer img {border:0 none;}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent {float:right;padding-left:11px;padding-right:10px;margin-top:182px;
								padding-bottom:37px;width:798px;}

#clearfooter {width:100%;height:28px;clear:both} 

html>body #minHeight{float:left;width:0;height:100%;margin-bottom:-52px;} 

.csection{width:100%;}

.cdate{position:relative;}

.ctitle{position:relative;}

.cimage{position:relative;float:right;right:20px;width:50px;height:60px;}

.ctext{	margin-bottom:14px;}

#sezionetitolo{position:relative;margin-bottom:14px;}

#sezione1{position:relative;margin-right:7px;}
	
#sezione2{position:relative;min-height:220px;margin-right:7px;}
	
#listaPrincipale{margin-top:14px;width:797px;}
	
#nelementi{float:left;margin-right:15px;}
	
#dettaglio{position:relative;margin-top:30px;width:798px;}

#dettagliotitolo{float:left;}
	
#nuovo{float:right;}

.left{float:left;}

.right{float:right;}

.editor{list-style-type:none;clear:both;}

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

.editor .editortable{border:1px solid #ccc;background-color:#dddddd;}

.editor .contentcell{background-color:White;width:570px;}

#cerca{border:solid 1px black;background:#dcdcdc;position:relative;left:-1px;width:778px;padding:9px;}

#cerca .campi{background:white;border:solid 1px #ADADAD;padding:4px;
float:left;vertical-align:bottom;width:768px;font-size:14px;margin-bottom:4px;}

.clear{clear:both;}

#cerca .cell {float:left;padding-right:7px;line-height:19px;}

.cercasmall{border:solid 1px black;background-color:#dcdcdc;width:320px}

#logo {text-align:center;vertical-align:middle;float:left;position:absolute;
width:181px;height:120px;padding-top:13px;}

#titolo {float:left;margin:24px 200px 50px 191px;position:absolute;}

#titolo h1{font-size: 36px;color:Black;margin-bottom:4px;}

#menutop{background:none repeat scroll 0 0 #F7F7F6;border-top:1px solid #CCCCCC;height:25px;
left:0;padding-bottom:0;padding-left:3px;padding-top:5px;position:relative;
top:145px;width:100%;}

a:link, a:visited {color: #006699;text-decoration: none;}

h1, h2, h3, h4, h5, h6, h7 {margin: 0;padding: 0;}

h1{font-size: 24px;color: #334d55;}

h2{font-size: 21px;color: #6393A1;}

h3{color: #334d55;font-size:18px;}

h4{font-weight: normal;color: #333333;font-size:16px;}

h5{color: #334d55;font-size:16px;}

h7{color: #444;font-size:16px;line-height:36px; font-weight:600;}

ul, ul ul, ul ul ul{list-style-type: none;margin-top: 0;}

label{font-size:16px;color:#334d55;}

.button{background-color:#EEEEEE;Color:#006699;font-size:14px;}

.bigbutton{background-color:#EEEEEE;Color:#006699;font-size:18px;font-weight:bold;cursor: pointer;}

.bigbutton:hover, .button:hover{cursor:pointer;color:#0099E6;}

.secondary:hover{cursor:pointer;}

.button:active{font-weight:normal;background-color:#E8E8E8;Color:#006699;}

.linkbutton{padding:0;margin-right:4px;}

.linkbutton:hover{cursor:pointer;}

.loginlinkbutton{padding:0;WIDTH:128px;}

.loginlinkbutton:hover{cursor:pointer; text-decoration:underline;}

#sidecontainer{padding-left:4px;}

#menuside{margin-bottom:14px;padding-left:10px;}
 
.menuvert a {font-size:13px; text-decoration:none !important;}

.menuvert a:link{voice-family: "\"}\""; voice-family:inherit;width: auto;}

.menuvert a:hover{background-color: #F7F7F7;}

.loginlabel a:hover{text-decoration: underline;background-color:#DCDCDC !important;}

#menusetup{background-color:White;  left:7px;	border:1px dotted red; 
margin-bottom:0;padding:8px;
width:134px;}

#menusetup h3{color:Black;font-size:16px;}

.menuvert{padding-left:7px;}

#menutop .menuvert {float:left;height:18px;}

#menuside .menuvert {background:white;padding:4px;width:151px;
margin-bottom:8px;border:1px dotted #A8A8A8;}

#menuside h3{border-bottom:1px dotted;margin-bottom:3px;}

#loginstateborder{border:1px solid #C2C2C2;color:#334D55;margin-left:-3px;padding:3px;
text-align:center;width:151px;margin-top:20px;}

#loginstate{padding:7px;background-color:#DCDCDC;text-align:center;font-size:14px;}

.loginlabel{clear:both;position:relative;padding:1px;font-size:12px;}

.loginfield{background-color:White; border:1px solid #ccc;padding:3px 2px 2px;position:relative;
font-size:12px;margin-bottom:8px;}

.loginlabeltitle{clear:both;font-weight:bold;position:relative;padding:3px;}

.loginstatebtn{clear:both;position:relative;padding:3px;margin-left:-2px;margin-top:4px;}

#riquadrologinborder{border:1px solid #C2C2C2;color:#334D55;left:249px;padding:3px;
position:relative;top:20px;width:292px;}

#riquadrologin{background-color:#DDDDDD;border:1px solid #CCCCCC;padding:7px;}

.logincap{background:none repeat scroll 0 50% #FFFFFF;border:1px solid #222222;
color:#666666;display:table;font-size:12px;margin-bottom:8px;
padding:10px;text-align:left;width:254px;}

.loginrecap{margin:auto;width:301px; position: relative;top: 34px;}

#riquadrologin label{font-size:14px;color: #333333;}

#promptDiv {background:#FFFFFF none repeat scroll 0;border:1px solid #222222;
color:#666666;margin-bottom:9px;padding:10px;text-align:left;
width:254px;font-size:12px;}

.fieldTitle {color:#666666;float:left;margin-right:7px;text-align:right;width:103px;line-height:21px;}

.fieldEntry {margin-bottom:8px;}
.fieldEntry > input { width:141px; }

.loginlabeltitle{clear:both;font-weight:bold;position:relative;padding:3px;}

.loginbtn{clear:both;position:relative;padding:3px;top:7px;}

#access {font-size: 12px;left: 6px;position: absolute;top: -33px;width: 170px;}

#access img{padding-bottom:5px;}

.selectedrow{text-decoration:underline !important;}

.selectedrow .gridviewbtn {color: white;text-decoration: none;}

#spacer{height:100px;}

.procsschema{width:100%;border-collapse:collapse;}
.procsschema td, .procsschema th { padding:2px; }
	
.procsschemaproc{color: #006699;margin-bottom:1px;border:0;
background-color:White;text-align:left;font-weight:bold;cursor: pointer;padding:0;font-size:16px;}
	
.procsschemaproc:hover, .procsschemaserv:hover{background-color:#F7F7F7;}
	
.procsschemaserv{border:0;text-align:left;   color: #006699;
		text-decoration: underline;
background-color:White;padding:0;cursor: pointer;font-size:16px;}

.pedilcerca{border:1px solid;float:left;margin-bottom:5px;margin-top:5px;padding:3px;
text-align:right;background-color:#EEEEEE;}

.pesezionepratica{width:100%; margin-bottom:5px;}
	
.pemainsezionepratica{border:1px dotted ;margin:0;padding-left:3px;padding-right:3px;}

.petitolo{font-size:18px;font-weight:bold;text-decoration:underline;margin-bottom:5px;
	margin-top:5px;}

.pelabel {font-size:14px;margin-right:4px;}

.petext{border:1px solid;font-weight:bold;margin-right:10px;}

.petitolosez{font-size:16px;font-weight:bold;border-bottom:1px dotted #736F6E;
margin-bottom:5px;}

#albocerca{border:1px ridge black;background:#dcdcdc;position:relative;width:790px;padding-left:7px;}

.dgtab #albocerca{width:auto;} 

.dataagg{float:right;font-size:14px;color: #334d55;padding-top:2px;}

#albocerca .ordina{color:#006699;float:right;font-size:14px;text-align:right;width: 300px; height: 20px; margin-left: 7px;}

#albocerca .sezione{margin-bottom:4px;padding: 11px 12px 0 4px;}

#albocerca .campi{background:white; border:2px ridge #ADADAD;padding:4px;float:left;vertical-align:bottom;
									width:769px;font-size:14px;margin-bottom:5px;}

.dgtab #albocerca .campi{width:auto;}

#albocerca .cell {float:left; padding-right:5px;line-height:19px;}

#albocerca .outercell {float:left; padding-right:15px;margin-top:4px;margin-bottom:4px;}

.albomenutop {display:block;font-size:14px;font-weight:bold;height:14px;margin-top:10px;margin-bottom:-4px;width:798px;text-align:center;}

.dgtab .albomenutop {width:auto;}

.albomenubottom {display:block;font-size:14px;font-weight:bold;height:14px;position:relative;width:798px;text-align:center;margin-top:5px;}

.prev {border:0 none;color:#006699;font-weight:bold;}

.backlink{margin:0;border:0 none;   font-size: 16px;font-style: oblique;}

.backlink a:hover{cursor:pointer;color:#0099E6;}

.prev:hover, .next:hover{cursor:pointer;color:#0099E6;text-decoration:underline;}

.next {border:0 none;color:#006699;font-weight:bold;margin:0;}

.cprev {float:left;width:153px;height:15px;margin:0;padding:0;}

.cnext{margin:0;padding:0;float:right;width:149px;height:15px;}

.alboelenco{border:1px ridge;margin-top:11px;padding:9px;width:778px;}

.dgtab .alboelenco{width:auto;}

.albo{border-top:1px dotted;margin-top:4px;padding-bottom:11px;padding-top:11px;min-height: 64px;}

.albo-data {border:2px solid;float:left;width: 81px; }

.albo-data-annullata{border:2px solid;float:left;width:93px;background:url("images/annullata.gif") no-repeat scroll 11px 30px transparent;}

.albo-num{ background-color: #0088CC;color: window;font-weight: bold;text-align: center;padding-top: 1px; font-size: 21px;}

.albo-left{float:left;}

.albo-pub {background:none repeat scroll 0 0 #006699;color:white;display:block;font-size:12px;font-weight:bolder;padding-bottom:3px;padding-top:4px;text-align:center;}

.atto-num{ background-color: #006699;color: window;font-weight: bold;text-align: center;padding-bottom:3px;padding-top:4px; font-size: 21px;text-shadow:1px 1px 0 #00334c;}
.atto-pub {background:none repeat scroll 0 0 #0088CC;color:white;display:block;font-size:14px;font-weight:bolder;padding-bottom:2px;padding-top:2px;text-align:center;}


.albo-mese {display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;text-align:center;line-height:18px;}

.albo-giorno {color: #999999;display: block;font-family: palatino,serif;font-size: 45px;
		font-weight: bold;line-height: 70%;margin-bottom: 7px;padding-top: 4px;text-align: center;
		text-transform: uppercase;}

.albo-anno {display: block;font-size: 12px;font-weight: bold;margin-top: -4px;text-align: center;}

.albo-title {font-size:16px;font-weight:bold;margin-bottom:0.2em;margin-left:94px;text-align:left; width: 680px;}

.albodet {font-size:13px;margin-left:54px;}

.albodet ul {margin-bottom:0;margin-top: 3px;}

.albodet ul li {background-image:url(images/arrow_small.gif);background-position: left 3px;background-repeat:no-repeat;list-style-type:none;padding-bottom:0;  padding-left: 13px;padding-top:0;}

.albodet li {text-align:left;}

#atallegati a:hover {text-decoration:underline;}
#atallegati li {margin-bottom:10px;}


ul#atsezioni li{
		padding-right: 60px;
		padding-top: 0;
}
ul#atsezioni li hr{
		color: White;
}
 
#atsezioni a {font-size:18px !important;}

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

.smalllink {font-weight:bold;padding-right:0;background-position:right top;background-repeat:no-repeat;position:static;float:left;padding-bottom:2px;}

.boxpdf {background-color:#FFFFEF;border:1px dashed #EAE1CE;float:left;margin-bottom:0.5em;margin-top:20px;padding:0.5em;pause-after:inherit;margin-left:91px;position:relative;width:601px;font-size:12px;}

.boxpdfrel {background-color:#FFFFEF;border:1px dashed #EAE1CE;margin-bottom:10px;margin:0 auto;padding:0.5em;pause-after:inherit;position:relative;width:601px;font-size:12px;}

.boxp7m {background-color:#f2ffef;border:1px dashed #EAE1CE;float:left;margin-bottom:0.5em;margin-top:20px;padding:0.5em;pause-after:inherit;margin-left:91px;position:relative;width:601px;font-size:12px;}

.imgdestra {float:right;padding-left:0.5em;position:relative;border:0;color:White  !important;}

#ricercanominativi{border:2px ridge black;background:#dcdcdc;position:relative;left:-1px;width:568px;}

#ricercanominativi .ordina{color:#006699;float:right;font-size:14px;font-weight:bold;margin-right:11px;text-align:right;}

#ricercanominativi .sezione{margin-bottom:4px;margin-left:12px;padding-bottom:0;padding-top:11px;}

#ricercanominativi .campi{background:white; border:2px ridge #ADADAD;padding:4px;margin-left:8px;margin-right:5px;float:left;vertical-align:bottom;font-size:14px;margin-bottom:3px;width:539px;}

#ricercanominativi .cell {float:left; padding-right:5px;line-height:19px;}

#ricercanominativi .widecell {float:left; padding-right:5px;line-height:19px;width:110px;}

#ricercanominativi .outercell {float:left; padding-right:15px;margin-top:4px;margin-bottom:4px;}

.cittmenutop {display:block;font-size:14px;font-weight:bold;height:18px;
							margin-top:10px;margin-bottom:-7px;position:relative;
							width:798px;text-align:center;}

.cittelenco{border:2px ridge;margin-left:-1px;margin-top:11px;padding:10px;width:775px;}

.cittmenubottom {display:block;font-size:14px;font-weight:bold;height:14px;
								 position:relative;width:798px;text-align:center;margin-top:5px;}	

.repcitt {border-collapse:collapse;margin-top:6px;width:100%;font-size:14px;}	

.repcitt td{padding:2px;}	

.repcitt a:hover, #dettanafam a:hover{text-decoration:underline;}

.repcittheader td{background:#A8A8A8;}	

.dettanascheda ul{margin:0 5px 20px 0;padding:0; }	

.dettanatitolo{font-size:24px;font-weight:bold;text-decoration:underline;margin-bottom:5px;margin-top:5px;}

.dettanalabel {font-size:14px;margin-right:4px;}

.dettanavalue{margin-bottom:5px;font-weight:bold;margin-right:10px;}

#dettanafam{margin-bottom:12px;margin-top:13px;}
	
.dettanafam{font-size:16px;font-weight:bold;border-bottom:1px dotted #808080;margin-bottom:5px;}

.dettanafoto{float:right;margin-right:45px;width:253px;}

.modreg{border:2px solid #A8A8A8;margin-bottom:11px;margin-left:136px;padding:9px;width:505px;}

.modreg ul{font-size:14px;margin:0;padding:12px 0 0;}

.modreg li{clear:both;}

.modreg .titolo{border-bottom:2px solid gray;font-weight:bold;padding:5px;clear:both;}

.modreg .label{float:left;margin-left:35px;width:190px;}

.modreg .value{margin-top:3px;margin-bottom:3px;}

.dichiarazione{font-size:14px;margin-bottom:11px;margin-left:83px;padding:7px;width:617px;}

.testodic{font-size:12px;border:1px solid;height:120px;
					margin-bottom:4px;margin-top:4px;overflow:auto;padding:3px;}
					
.dgtab.ajax__tab_xp .ajax__tab_header {font-family: Arial;font-size:11px;background:url("images/pix.gif") repeat-x bottom;border-left:1px solid #999999;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {padding-right:4px;background:#DCDCDC;height:21px;border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {padding-left:3px; background:none}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {height:13px;padding:4px;margin:0;background:none;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_outer {background:#DCDCDC;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_inner {background:#DCDCDC;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {background:none;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer {background:#FFFFFF;border-bottom:0 solid #FFFFFF;height:22px;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {background:none;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {background:none;}
.dgtab.ajax__tab_xp .ajax__tab_body {font-family: Arial;font-size:16px;border:1px solid #999999;border-top:0;padding:20px 8px 8px;background-color:#ffffff;}
.dgtab.ajax__tab_xp .ajax__tab_header .ajax__tab_outer h3{font-size:14px;}
.dgtab.ajax__tab_default .ajax__tab {height:23px;margin-top: 0;}

.error,
.warning,
.success, 
.info 			{ padding:7px 8px 7px 36px; margin-bottom: 2px; border: 2px solid #ddd;display:table;}


.error { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; position: relative; }
.error:before, .error:after {     
		font-family: FontAwesome;
		font-size: 26px;
		left: 8px;
		position: absolute;
		top: 2px;
 }
.error:before { 
		content: "\f111"; /* fa-circle */ 
		color:white; 
}
.error:after { 
		content: "\f057"; /* fa-times-circle */ 
		color:crimson; 
}

.warning     { background: #fff6bf; color: #514721; border-color: #ffd324; position: relative; }
.warning:after { 
		content: "\f071"; /* fa-warning */
		font-family: FontAwesome;
		font-size: 23px;
		left: 7px;
		position: absolute;
		top:3px;
		color: #f5b800;
 }
 .warning:before { 
		content: "\f12a"; /* fa-exclamation */
		color: white;
		font-family: FontAwesome;
		font-size: 16px;
		left: 16px;
		position: absolute;
		top: 9px;
 }

.success    { background: #e6efc2; color: #264409; border-color: #c6d880; position: relative;  }
.success:before, .success:after { 
		font-family: FontAwesome;
		font-size: 26px;
		left: 8px;
		position: absolute;
		top:2px;
 }
.success:before { 
		content: "\f0c8"; /* fa-square */
		color:White;
 }
.success:after { 
		content: "\f14a"; /* fa-check-square */
		color:#4caf50;
 }

.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; position: relative; }
.info:before, .info:after { 
		font-family: FontAwesome;
		font-size: 26px;
		left: 8px;
		position: absolute;
		top: 2px;
}
.info:before { 
		content: "\f111"; /* fa-circle */
		color:White;
 }
.info:after { 
		content: "\f05a"; /* fa-info-circle */
		color:#3BC5F3;
}
 

.warning ul { padding:10px;margin:0;list-style-type: disc; padding-left: 23px;}

.error ul { padding:10px;margin:0;list-style-type: disc; padding-left: 15px;}

.error a { color: #8a1f11; }

.warning a   { color: #514721; }

.success a  { color: #264409; }

.info a			{ color: #205791; text-decoration:underline;}

.setupButton	{ float:right;}

.incarichi{border-top:1px dotted;margin-top:4px;padding-bottom:4px;padding-top:11px;min-height: 111px;}

.incarichi .albo-data{ background: url("images/incaw.gif") repeat scroll 0 0 #EEEEEE;}

.pubannullata{border: 2px solid darkred;color: red;float: right;font-weight: bold;padding: 4px;position: relative;top: -25px;background-color:White;}

.bold{ font-weight:bold;}

.albodetlbl{   display: inline-table;width: 117px;}

#tblincarichi, #tblimpegni, #tblbandi {margin-top: 5px;text-align: left;border: 1px solid;}

#tblincarichi th, #tblimpegni th {background: none repeat scroll 0 0 SlateGray;border: 1px solid #334D55;
		color: white;font-size: 14px;font-weight: bold;padding: 5px 8px;text-align: center;}

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

#tblimpegni td, #tblbandi td {border: 1px dotted;font-size: 10px;padding: 5px 8px;vertical-align: top;border-bottom-style: solid;}

#tblimpegni tr, #tblbandi tr {border: 1px solid;}

#tblbandi th {background: none repeat scroll 0 0 SlateGray;border: 1px solid #334D55;color: white;
		font-size: 12px;font-weight: bold;padding: 5px 8px;text-align: center;}

#pecbox{color: black;float: right;font-size: 12px;margin-right: 10px;margin-top: 95px;}

.autolabel{width:250px;display:block;font-size:12px;color: #334D55;padding-top: 6px;font-weight: bold;}

.trbcerca{width: 765px;}

#tblPagamenti, #tblPagamentitari, .tblANF, .tblDetrazioni {margin-top: 5px;text-align: left;border: 1px solid;width: 100%;background-color:white;}

#tblPagamenti th,#tblPagamentitari th {background:none repeat scroll 0 0 #708090;border:1px solid #334d55;color:#fff;font-size:14px;font-weight:bold;padding:5px 8px;text-align:center}

.tblANF th, .tblDetrazioni th {background:none repeat scroll 0 0 #708090;border:1px solid #334d55;color:#fff;font-weight:bold;padding:5px 8px;text-align:center}

#tblPagamenti td, #tblRichieste td {border:1px dotted;font-size:16px;padding:5px 8px;vertical-align:middle}
#tblPagamenti tr:nth-child(even) td, #tblRichieste tr:nth-child(even) td {background-color: #DEF;}

#tblFerie td {border:1px dotted;font-size:14px;padding:5px 8px;vertical-align:middle}
#tblFerie tr:nth-child(even) td {background-color: #DEF;}

.tblANF td, .tblDetrazioni td {border:1px dotted;padding:5px 8px;vertical-align:middle}

#tblPagamentitari td{border:1px dotted;font-size:16px;padding:5px 8px;vertical-align:middle;height:25px;}

#situazionetrib{background-color:#f5f5f5;border:1px ridge #000;margin-top:15px;padding:8px;width:783px}
#situazionetrib h3{color:#334db1;margin-bottom: 3px;} /*#334da3*/ /*#334db1*/
#situazionetrib .strong{color:Black;}

.immoelenco{background-color:#fff;border:1px ridge gray;padding:9px 0;width:781px}

.immomenutop{border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-top:1px solid #d3d3d3;display:block;font-size:14px;font-weight:bold;height:14px;padding:6px 7px 7px;text-align:center;width:767px}

.immomenubottom{border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;display:block;font-size:14px;font-weight:bold;height:14px;padding:6px 7px 7px;position:relative;text-align:center;width:767px}

.label{display:block;font-size:10px;color:#334d55;padding:3px;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3}
.immocell{float:left;padding:2px;}

.immocelltot, .ravvcelltot{float:right;padding:2px;}

.immo{background-color:buttonface;border-top:1px solid Grey;border-bottom:1px solid Grey;margin-bottom:12px;margin-top:6px;padding:5px}

.immo .value{font-size:14px;background-color:#fff;padding:2px 3px 1px;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3}

.immo .label{background-color:#f5f5f5;border-bottom:1px solid #d3d3d3;}
						 
.immocelltot .label{background-color:#ffffe0;color:red;border-color:red;text-align:right}
		
.immocelltot .value{font-size:14px;background-color:#ffdab9;border-color:red;color:blue;text-align:right;white-space: nowrap;}

.immototali{background:none repeat scroll 0 0 #fff;border:1px ridge gray;clear:both;margin-right:2px;margin-top:14px;padding:7px 5px 7px 7px}

.immototali .value{font-size:14px;padding:2px 3px 1px;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;background-color:#ffdab9;border-color:red;color:red;font-weight:bold;text-align:right}
		 
.ravvcelltot .value{font-size:14px;background-color:white;border:1px dotted #333333;color:#333333;text-align:right;white-space: nowrap;padding-right:3px;padding-left:3px;}
		 
.albomenutoptab {display:none;font-size:14px;font-weight:bold;height:14px;margin:  10px 10px -4px 10px;width:98%;text-align:center;}

.albomenubottomtab {display:block;font-size:14px;font-weight:bold;height:14px;position:relative;width:98%;text-align:center;margin:5px 10px 0 10px;color: gray;}

.alboelencotab{border:1px solid lightgray;margin:11px 10px 0 19px;padding:9px;width:98%;background-color:White; height: 950px;}

.albotab{border-top:1px dotted;margin:4px 1% 0 1%;padding-bottom:11px;padding-top:11px;min-height: 164px;width:48%;float:left}

.albotab .albo-title { width: 800px;font-size:18px;}

.albomenutoptab .cnext, .albomenutoptab .cprev, .albomenubottomtab .cprev, .albomenubottomtab .cnext{display:none;}

#albopaneltotem{width:977px;}

.albomenutoptotem {display:none;font-size:14px;font-weight:bold;height:14px;margin:  10px 10px -4px 10px;width:98%;text-align:center;}

.albomenubottomtotem{display:block;font-size:14px;font-weight:bold;height:14px;position:relative;width:98%;text-align:center;margin:5px 10px 0 10px;color: gray;}

.alboelencototem{border:1px solid lightgray;margin:11px 10px 0 23px;padding:9px;width:98%;background-color:#fff;height:677px}

.albototem{border-top:1px dotted;margin:4px 1% 0 1%;padding-bottom:11px;padding-top:11px;min-height: 138px;}

.albototem .albo-title { width: 800px;font-size:15px;}

.albomenutoptotem .cnext, .albomenutoptotem .cprev, .albomenubottomtotem .cprev, .albomenubottomtotem .cnext{display:none;}

/*IE7*/
button,input{line-height:normal}

.atlink{text-align:center;
				font-size:18px !important;}
				
				
.setuppnl{float: right; position: absolute; background-color: white; z-index: 12;
						right: 10px; top: 182px; border: 1px dashed  red; padding: 3px; -moz-box-shadow: 0 0 12px -5px;
						-webkit-box-shadow: 0 0 12px -5px; box-shadow: 0 0 12px -5px;}
						
.segnalazionepnl{float: right; background-color: white; z-index: 12;
						padding: 3px; -moz-box-shadow: 0 0 12px -5px;
						-webkit-box-shadow: 0 0 12px -5px; box-shadow: 0 0 12px -5px;}
						
						
.setuppnlinner{padding: 2px;}

.setuppnlinner .collapsibleContainerContent.ui-widget-content:before {
		content: "\f00d"; /*  fa-times*/
		font-family: FontAwesome;
		font-size: 18px;
		color:#444444;
		padding-right: 0;
		display:inline-block;
		margin-top: -22px;
		float: right;
		pointer-events: none;
}
		
		.albodet .collapsibleContainerTitle{
		margin-left:41px;
		}

.greenlink{color:#008000 !important;}

#tbleventi, #tbleventiAT {
		margin-top: 5px;
		text-align: left;
		 border: 1px solid;
			 width: 100%;
}

#tbleventi th {
		background: none repeat scroll 0 0 SlateGray;
		border: 1px solid #334D55;
		color: white;
		font-size: 14px;
		 font-weight: bold;
		padding: 5px 8px;
		text-align: center;
}
#tbleventi td {
		border: 1px dotted;
		font-size: 12px;
		padding: 5px 8px;
		vertical-align: middle;
}

#tbleventiAT {
	 border-collapse:collapse;
	 border:none;
}

#tbleventiAT > div {
		padding: 5px 8px;
		vertical-align: middle;
		border-top:1px solid;
}

#tbleventiAT > div > div {display:flex;}
#linkSezioneAT{ display:flex; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; height: 22px;}
#tbleventiAT > div > div > div { flex:1; display: inline-block;overflow:hidden; text-overflow: ellipsis; white-space: nowrap; height: 22px;min-width:0;}
#tbleventiAT a {overflow: hidden;text-overflow: ellipsis;}
.atlevsez {min-width:98px;}
.atlevsottosez {min-width:138px;}

.pagerlinkbutton{color: #006699;
								 background-color: white;
								 padding:4px;
								 font-weight: bold;
								 font-size:14px;        
	 }

.pagerlinkbutton:hover{cursor:pointer;color:#0099E6;text-decoration:underline;}

#pagercurrpage {
		background-color: #DCDCDC;
		padding:4px 7px 4px;
		font-size:14px;
		font-weight:bold;
}
		
.pagerprev{   
		position: relative;
		right: 0;  
}
.pagernext{
		position: relative;
		left:0;
}
		

.pagerbottom{width:798px;text-align:center;line-height:25px;padding-top:5px;        margin-left: auto;
		margin-right: auto;}
	 
th hr{color:White;background-color:white;}
	
.btncollapse {color:#006699;cursor:pointer;}
	
.btncollapse:hover {color:#0099e6}
		
#tblPagdet {margin-top: 5px;text-align: left;border: 0 solid;width: 100%;background-color:white;}

#tblPagdet th{border:0 solid #334d55;color:black;font-size:11px;font-weight:bold;padding:5px 8px;background-color:White;}

#tblPagdet td{border:0 dotted;font-size:11px;padding:5px 8px;vertical-align:middle}
	
.orizradio{margin: 0 auto;}/*width: 745px;}*/

.ui-datepicker{z-index:100 !important;}
.orizradio label{cursor:pointer;color:Black;width:200px;}
.orizradio td{padding-right: 15px;}

.Editor textarea { display: none;}

#editortext {border:1px solid #b6b6b6;overflow:auto;padding:3px;margin-bottom:4px;margin-top:4px;height:247px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);}
.Editor{height:253px;margin-bottom:4px;margin-top:4px;}


.backbutton:before, .printbutton:after { 
		font-family: FontAwesome;
		font-size: 20px;
		color:#444444;
		padding-right: 4px;
		display:inline-block;
 }

.backbutton:before{ content: "\f112"; /*  fa-reply*/ }
.printbutton:after{ content: "\f02f"; /* fa-print */ }
 
.pdf, .p7m, .doc, .tif, .xls, .zip, .file {
		padding-right: 22px;
		margin-right: 7px;
		background-size: auto 120%;
		background-position: right -2px;
		background-repeat: no-repeat;
		position: static;
		font-weight: bold;
		white-space: nowrap; 
	}  
	
.pdf-table, .p7m-table, .doc-table, .tif-table, .xls-table, .zip-table, .file-table {
		padding-left: 24px;
		margin-right: 7px;
		background-size: 22px auto;
		background-repeat: no-repeat;
		position: static;
		float: left;
		background-position-y: -2px;
}
.pdf, .pdf-table { background-image: url("images/pdf.svg"); }      
.p7m, .p7m-table { background-image:url("images/p7m.svg"); }    
.doc, .doc-table { background-image:url("images/word.svg"); }       
.tif, .tif-table { background-image:url("images/pic.svg"); }      
.xls, .xls-table { background-image:url("images/excel.svg"); }     
.zip, .zip-table { background-image:url("images/zip.svg"); }  
.file, .file-table { background-image:url("images/file.svg"); } 
 
	.truncate {
		width: 450px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
		
		
	table.table-allegati-AT {
		width:100%;
		border-collapse:collapse;
	}  
	
	.table-allegati-AT th {
		height: 50px;
		padding: 8px;
		background-color:#c5d9e3;
	}
	
	.table-allegati-AT th:nth-of-type(1){
		padding-left: 14px;
	}
	
	.table-allegati-AT td {
		padding: 8px;  
		border-bottom: 1px solid #ddd;
	}
	
 .pdf:hover, .p7m:hover, .doc:hover, .tif:hover, .xls:hover, .zip:hover, .file:hover, .printbutton:hover, .backbutton:hover, 
 .pdf-table:hover, .p7m-table:hover, .doc-table:hover, .tif-table:hover, .xls-table:hover, .zip-table:hover, .file-table:hover 
 {cursor:pointer;text-decoration:underline;}
 
 .printbutton:hover:after, .backbutton:hover:before{ 
		text-decoration: none ;
 }
 
.printbutton{padding-right:7px;font-weight:normal;padding-bottom:2px;white-space:nowrap;} 

.link {font-weight:bold;padding-right:20px;background-position:right top;background-repeat:no-repeat;position:static;float:left;padding-bottom:2px;}
.linkbandi {font-weight:bold;padding-bottom:2px;}

.multitext{max-width:780px;min-width:780px;}


.dgnotab.ajax__tab_xp .ajax__tab_panel {
		display:block !important;
		visibility:visible !important;
}

.dgnotab.ajax__tab_xp .ajax__tab_header {
		display: none !important;
}

.dgnotab.ajax__tab_xp .ajax__tab_body {
		border: none;
		padding: 0;
		font-size:16px;
		font-family:Arial;
}

.dgnotab.ajax__tab_container.ajax__tab_default {
		margin-right:-1px;
}

.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}

.valigntop td, .valigntop th, td.valigntop, th.valigntop { vertical-align: top; }
.valignmiddle td, .valignmiddle th, td.valignmiddle, th.valignmiddle { vertical-align: middle; }
.valignbottom td, .valignbottom th, td.valignbottom, th.valignbottom { vertical-align: bottom; }

.menu a { white-space:normal !important;}

.cellspacing6 { border-collapse: separate; border-spacing: 6px; }


.ibanvalue {
		float:left;margin-right:10px;
}

.pnlrichiestaferie .dettlabel {
		padding-top:12px;
}

#tblRichieste, #tblFerie{margin-top: 5px;text-align: left;border: 1px solid;width: 100%;background-color:white;table-layout: fixed;}

#tblRichieste th, #tblFerie th {background:none repeat scroll 0 0 #708090;border:1px solid #334d55;color:#fff;font-size:14px;font-weight:bold;padding:5px 8px;text-align:center}

#tblRichieste td{border:1px dotted;font-size:16px;padding:5px 8px;vertical-align:middle}

#tblFerie td{border:1px dotted;font-size:14px;padding:5px 8px;vertical-align:middle}

.column {
		float: left;
		width: 50%;
}

/* Clear floats after the columns */
.row:after {
		content: "";
		display: table;
		clear: both;
}

.paghetab.ajax__tab_xp .ajax__tab_header {font-family: Arial;font-size:11px;background:url("images/pix.gif") repeat-x bottom;border-left:1px solid #999999;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {padding-right:4px;background:#DCDCDC;height:28px;border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {padding-left:3px; background:none}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {height:19px;padding:4px;margin:0;background:none;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_outer {background:#DCDCDC;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_inner {background:#DCDCDC;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {background:none;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer {background:#FFFFFF;border-bottom:0 solid #FFFFFF;height:29px;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {background:none;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {background:none;}
.paghetab.ajax__tab_xp .ajax__tab_body {font-family: Arial;font-size:16px;border:1px solid #999999;border-top:0;padding:20px 8px 8px;background-color:#ffffff;}
.paghetab.ajax__tab_xp .ajax__tab_header .ajax__tab_outer h3{font-size:14px;}
.paghetab.ajax__tab_default .ajax__tab {height:29px;margin-top: 0;}

.paghemenutop {display:block;font-size:14px;font-weight:bold;height:26px;margin-top:10px;margin-bottom:-4px;width:auto;text-align:center;}

.dettvalue label {
		font-size: 13px;
}
