/* Minification failed. Returning unminified contents.
(4774,36): run-time error CSS1030: Expected identifier, found '.'
(4774,53): run-time error CSS1031: Expected selector, found ')'
(4774,53): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.RadGrid_Windows7 {
	border: 1px solid #a5b3c5;
	background: #fcfcfc;
	color: #000;
}

	.RadGrid_Windows7, .RadGrid_Windows7 .rgMasterTable, .RadGrid_Windows7 .rgDetailTable, .RadGrid_Windows7 .rgGroupPanel table, .RadGrid_Windows7 .rgCommandRow table, .RadGrid_Windows7 .rgEditForm table, .RadGrid_Windows7 .rgPager table, .GridToolTip_Windows7 {
		font: 12px/16px "segoe ui",arial,sans-serif;
	}

		.RadGrid_Windows7 .rgHeader:first-child, .RadGrid_Windows7 th.rgResizeCol:first-child, .RadGrid_Windows7 .rgFilterRow > td:first-child, .RadGrid_Windows7 .rgRow > td:first-child, .RadGrid_Windows7 .rgAltRow > td:first-child {
			border-left-width: 0;
			padding-left: 8px;
		}

		.RadGrid_Windows7 .rgAdd, .RadGrid_Windows7 .rgRefresh, .RadGrid_Windows7 .rgEdit, .RadGrid_Windows7 .rgDel, .RadGrid_Windows7 .rgFilter, .RadGrid_Windows7 .rgPagePrev, .RadGrid_Windows7 .rgPageNext, .RadGrid_Windows7 .rgPageFirst, .RadGrid_Windows7 .rgPageLast, .RadGrid_Windows7 .rgExpand, .RadGrid_Windows7 .rgCollapse, .RadGrid_Windows7 .rgSortAsc, .RadGrid_Windows7 .rgSortDesc, .RadGrid_Windows7 .rgUpdate, .RadGrid_Windows7 .rgCancel, .RadGrid_Windows7 .rgUngroup, .RadGrid_Windows7 .rgExpXLS, .RadGrid_Windows7 .rgExpDOC, .RadGrid_Windows7 .rgExpPDF, .RadGrid_Windows7 .rgExpCSV {
			background-image: url('Grid/sprite.gif');
		}

		.RadGrid_Windows7 .rgHeaderDiv {
			background: #f1f5fb;
		}

		.RadGrid_Windows7 .rgHeader, .RadGrid_Windows7 th.rgResizeCol {
			border: 1px solid;
			border-color: #f6f9fb #fff #c2cedb #e1eaf3;
			border-top-width: 0;
			background: #f1f5fb;
		}

		.RadGrid_Windows7 th.rgSorted {
			background: 0 -2600px repeat-x #dde8f7 url('Grid/sprite.gif');
		}

		.RadGrid_Windows7 .rgHeader, .RadGrid_Windows7 .rgHeader a {
			color: #4c607a;
		}

		.RadGrid_Windows7 .rgRow td, .RadGrid_Windows7 .rgAltRow td, .RadGrid_Windows7 .rgEditRow td, .RadGrid_Windows7 .rgFooter td {
			border-style: solid;
			border-width: 0 1px 1px;
		}

		.RadGrid_Windows7 .rgRow {
			background-color: #ebeff3;
		}

			.RadGrid_Windows7 .rgRow td {
				border-color: #ebeff3;
			}

		.RadGrid_Windows7 .rgAltRow td {
			border-color: #fff;
		}

		.RadGrid_Windows7 .rgRow .rgSorted, .RadGrid_Windows7 .rgAltRow .rgSorted {
			background-color: #e5ecf5;
			border-color: #e5ecf5;
		}

		.RadGrid_Windows7 .rgSelectedRow .rgSorted, .RadGrid_Windows7 .rgActiveRow .rgSorted, .RadGrid_Windows7 .rgHoveredRow .rgSorted, .RadGrid_Windows7 .rgEditRow .rgSorted {
			background-color: transparent;
		}

		.RadGrid_Windows7 .rgRow a, .RadGrid_Windows7 .rgAltRow a, .RadGrid_Windows7 .rgEditRow a, .RadGrid_Windows7 .rgFooter a, .RadGrid_Windows7 .rgEditForm a {
			color: #1e3287;
		}

		.RadGrid_Windows7 .rgMasterTable .rgSelectedCell, .RadGrid_Windows7 .rgSelectedRow {
			background: #d7e8fe 0 -3900px repeat-x url('Grid/sprite.gif');
		}

			* + html .RadGrid_Windows7 .rgSelectedRow .rgSorted {
				background-color: #d7e8fe;
			}

			* html .RadGrid_Windows7 .rgSelectedRow .rgSorted {
				background-color: #d7e8fe;
			}

		.RadGrid_Windows7 .rgMasterTable .rgActiveCell, .RadGrid_Windows7 .rgActiveRow, .RadGrid_Windows7 .rgHoveredRow {
			background: #e7eef6 0 -2900px repeat-x url('Grid/sprite.gif');
		}

			* + html .RadGrid_Windows7 .rgActiveRow .rgSorted, * + html .RadGrid_Windows7 .rgHoveredRow .rgSorted {
				background-color: #e7eef6;
			}

			* html .RadGrid_Windows7 .rgActiveRow .rgSorted, * html .RadGrid_Windows7 .rgHoveredRow .rgSorted {
				background-color: #e7eef6;
			}

		.RadGrid_Windows7 .rgEditRow {
			background: #e6f0fd 0 -4900px repeat-x url('Grid/sprite.gif');
		}

			* + html .RadGrid_Windows7 .rgEditRow .rgSorted {
				background-color: #e6f0fd;
			}

			* html .RadGrid_Windows7 .rgEditRow .rgSorted {
				background-color: #e6f0fd;
			}

			.RadGrid_Windows7 .rgSelectedRow td, .RadGrid_Windows7 .rgActiveRow td, .RadGrid_Windows7 .rgHoveredRow td, .RadGrid_Windows7 .rgEditRow td {
				border-left-width: 0;
				border-right-width: 0;
				padding-left: 8px;
				padding-right: 8px;
			}

		.RadGrid_Windows7 .rgSelectedRow td, .RadGrid_Windows7 .rgSelectedRow .rgSorted {
			border-bottom-color: #8daed5;
		}

		.RadGrid_Windows7 .rgActiveRow td, .RadGrid_Windows7 .rgActiveRow .rgSorted, .RadGrid_Windows7 .rgHoveredRow td, .RadGrid_Windows7 .rgHoveredRow .rgSorted {
			border-bottom-color: #a8d8eb;
		}

		.RadGrid_Windows7 .rgEditRow td, .RadGrid_Windows7 .rgEditRow .rgSorted {
			border-bottom-color: #8daed5;
		}

		.RadGrid_Windows7 .rgDrag {
			background-image: url('Grid/rgDrag.gif');
		}

		.RadGrid_Windows7 .rgFooterDiv, .RadGrid_Windows7 .rgFooter {
			background: #e2eaf4;
		}

			.RadGrid_Windows7 .rgFooter td {
				border-top-width: 1px;
				border-color: #e2eaf4;
			}

		.RadGrid_Windows7 .rgPager .rgStatus {
			border: 1px solid;
			border-color: #fcfcfc #c2cedb #f1f5fb #f1f5fb;
			border-left-width: 0;
		}

		.RadGrid_Windows7 .rgStatus div {
			background-image: url('Common/loading_small.gif');
		}

		.RadGrid_Windows7 .rgPager {
			background: #f1f5fb 0 -5900px repeat-x url('Grid/sprite.gif');
		}

		.RadGrid_Windows7 td.rgPagerCell {
			border: 1px solid;
			border-color: #fcfcfc #fff #f1f5fb;
			border-right-width: 0;
		}

		.RadGrid_Windows7 .rgInfoPart {
			color: #5a6779;
		}

			.RadGrid_Windows7 .rgInfoPart strong {
				color: #1e395b;
			}

		.RadGrid_Windows7 .rgPageFirst {
			background-position: 0 -550px;
		}

			.RadGrid_Windows7 .rgPageFirst:hover {
				background-position: 0 -600px;
			}

		.RadGrid_Windows7 .rgPagePrev {
			background-position: 0 -700px;
		}

			.RadGrid_Windows7 .rgPagePrev:hover {
				background-position: 0 -750px;
			}

		.RadGrid_Windows7 .rgPageNext {
			background-position: 0 -850px;
		}

			.RadGrid_Windows7 .rgPageNext:hover {
				background-position: 0 -900px;
			}

		.RadGrid_Windows7 .rgPageLast {
			background-position: 0 -1000px;
		}

			.RadGrid_Windows7 .rgPageLast:hover {
				background-position: 0 -1050px;
			}

		.RadGrid_Windows7 .rgPager .rgPagerButton {
			border-color: #c2cedb;
			background: #dde8f6 repeat-x 0 -1550px url('Grid/sprite.gif');
			color: #1e395b;
			font: 12px/12px "segoe ui",arial,sans-serif;
		}

		.RadGrid_Windows7 .rgNumPart a:hover, .RadGrid_Windows7 .rgNumPart a:hover span, .RadGrid_Windows7 .rgNumPart a.rgCurrentPage, .RadGrid_Windows7 .rgNumPart a.rgCurrentPage span {
			background: no-repeat url('Grid/sprite.gif');
		}

		.RadGrid_Windows7 .rgNumPart a {
			color: #1e395b;
		}

			.RadGrid_Windows7 .rgNumPart a:hover {
				background-position: 100% -1250px;
				color: #4c607a;
			}

				.RadGrid_Windows7 .rgNumPart a:hover span {
					background-position: 0 -1150px;
				}

			.RadGrid_Windows7 .rgNumPart a.rgCurrentPage, .RadGrid_Windows7 .rgNumPart a.rgCurrentPage:hover {
				background-position: 100% -1450px;
				color: #4c607a;
			}

				.RadGrid_Windows7 .rgNumPart a.rgCurrentPage span, .RadGrid_Windows7 .rgNumPart a.rgCurrentPage:hover span {
					background-position: 0 -1350px;
				}

		.RadGrid_Windows7 .rgHeader .rgSortAsc {
			background-position: 3px -248px;
			height: 10px;
		}

		.RadGrid_Windows7 .rgHeader .rgSortDesc {
			background-position: 3px -198px;
			height: 10px;
		}

.GridReorderTop_Windows7, .GridReorderBottom_Windows7 {
	height: 11px;
	background: 0 0 no-repeat url('Grid/sprite.gif');
}

.GridReorderBottom_Windows7 {
	background-position: 0 -50px;
}

.RadGrid_Windows7 .rgFilterRow {
	background: #f1f5fb;
}

	.RadGrid_Windows7 .rgFilterRow td {
		border-left: 1px solid #f1f5fb;
		border-right: 1px solid #f1f5fb;
	}

.RadGrid_Windows7 .rgFilter {
	background-position: 0 -300px;
}

	.RadGrid_Windows7 .rgFilter:hover {
		background-position: 0 -350px;
	}

.RadGrid_Windows7 .rgFilterActive, .RadGrid_Windows7 .rgFilterActive:hover {
	background-position: 0 -400px;
}

.RadGrid_Windows7 .rgFilterBox {
	border-color: #b8cbde;
	font: 12px "segoe ui",arial,sans-serif;
	color: #000;
}

.RadMenu_Windows7 .rgHCMClear, .RadMenu_Windows7 .rgHCMFilter {
	border-color: #c2cedb;
	background: #dde8f6 center -23px repeat-x url('FormDecorator/ButtonSprites.gif');
	color: #1e395b;
	font-family: "segoe ui",arial,sans-serif;
}

	.RadMenu_Windows7 .rgHCMClear:hover, .RadMenu_Windows7 .rgHCMFilter:hover {
		border-color: #c2dbfb;
		background-position: center -67px;
		background-color: #e7edf5;
	}

.GridContextMenu_Windows7 .rmLeftImage {
	background-image: url('../Common/Grid/contextMenu.gif');
}

.GridContextMenu_Windows7 .rgHCMSortAsc .rmLeftImage {
	background-position: 0 0;
}

.GridContextMenu_Windows7 .rgHCMSortDesc .rmLeftImage {
	background-position: 0 -40px;
}

.GridContextMenu_Windows7 .rgHCMUnsort .rmLeftImage {
	background-position: 0 -80px;
}

.GridContextMenu_Windows7 .rgHCMGroup .rmLeftImage {
	background-position: 0 -120px;
}

.GridContextMenu_Windows7 .rgHCMUngroup .rmLeftImage {
	background-position: 0 -160px;
}

.GridContextMenu_Windows7 .rgHCMCols .rmLeftImage {
	background-position: 0 -200px;
}

.GridContextMenu_Windows7 .rgHCMFilter .rmLeftImage {
	background-position: 0 -240px;
}

.GridContextMenu_Windows7 .rgHCMUnfilter .rmLeftImage {
	background-position: 0 -280px;
}

.RadGrid_Windows7 .rgGroupPanel {
	border: 1px solid;
	border-color: #f2f5fa #f6f9fb #f6f9fb;
	background: #eef3f8 0 -1900px repeat-x url('Grid/sprite.gif');
}

	.RadGrid_Windows7 .rgGroupPanel td {
		border: 0;
		padding: 0;
	}

		.RadGrid_Windows7 .rgGroupPanel td td {
			padding: 2px 3px 1px;
		}

			.RadGrid_Windows7 .rgGroupPanel td td td {
				padding: 0;
			}

	.RadGrid_Windows7 .rgGroupPanel .rgSortAsc {
		background-position: 4px -144px;
	}

	.RadGrid_Windows7 .rgGroupPanel .rgSortDesc {
		background-position: 4px -94px;
	}

.RadGrid_Windows7 .rgUngroup {
	background-position: 0 -7200px;
}

.RadGrid_Windows7 .rgGroupItem {
	border: 1px solid #9bc9ff;
	background: #dde8f6 0 -7000px repeat-x url('Grid/sprite.gif');
}

.RadGrid_Windows7 .rgGroupHeader {
	background: 0 -6489px repeat-x url('Grid/sprite.gif');
	font-size: 1.1em;
	line-height: 21px;
	color: #1e3287;
}

	.RadGrid_Windows7 .rgGroupHeader td {
		padding: 0 8px;
	}

.RadGrid_Windows7 .rgExpand {
	background-position: 5px -496px;
}

.RadGrid_Windows7 .rgCollapse {
	background-position: 3px -444px;
}

.RadGrid_Windows7 .rgGroupHeader .rgExpand, .RadGrid_Windows7 .rgGroupHeader .rgCollapse {
	background-color: #fcfcfc;
}

.RadGrid_Windows7 .rgGroupHeader td p {
	background: #fcfcfc;
}

.RadGrid_Windows7 .rgGroupHeader td div div {
	background: #fcfcfc;
}

.RadGrid_Windows7 .rgEditForm {
	border-bottom: 1px solid #666;
}

.RadGrid_Windows7 .rgUpdate {
	background-position: 0 -1800px;
}

.RadGrid_Windows7 .rgCancel {
	background-position: 0 -1850px;
}

.RadGrid_Windows7 .rgDetailTable {
	border-color: #a5b3c5;
}

.RadGrid_Windows7 .rgCommandRow {
	background: #e4edf8 0 -2099px repeat-x url('Grid/sprite.gif');
	color: #1e395b;
}

.RadGrid_Windows7 .rgCommandCell {
	border: 1px solid;
	border-color: #fbfdfe #f1f7fc #ebf3fb;
	padding: 0;
}

.RadGrid_Windows7 tfoot .rgCommandCell, .RadGrid_Windows7 .rgMasterTable > tbody > tr.rgCommandRow .rgCommandCell {
	border-top: 1px solid #c2cedb;
}

.RadGrid_Windows7 .rgCommandTable td {
	border: 0;
	padding: 2px 7px;
}

.RadGrid_Windows7 .rgCommandTable {
	border: 0;
}

.RadGrid_Windows7 .rgCommandRow a {
	color: #1e395b;
	text-decoration: none;
}

.RadGrid_Windows7 .rgAdd {
	margin-right: 3px;
	background-position: 0 -1650px;
}

.RadGrid_Windows7 .rgRefresh {
	margin-right: 3px;
	background-position: 0 -1600px;
}

.RadGrid_Windows7 .rgEdit {
	background-position: 0 -1700px;
}

.RadGrid_Windows7 .rgDel {
	background-position: 0 -1750px;
}

.RadGrid_Windows7 .rgExpXLS, .RadGrid_Windows7 .rgExpDOC, .RadGrid_Windows7 .rgExpPDF, .RadGrid_Windows7 .rgExpCSV {
	background-image: url('../Common/Grid/export.gif');
}

.RadGrid_Windows7 .rgExpXLS {
	background-position: 0 0;
}

.RadGrid_Windows7 .rgExpDOC {
	background-position: 0 -50px;
}

.RadGrid_Windows7 .rgExpPDF {
	background-position: 0 -100px;
}

.RadGrid_Windows7 .rgExpCSV {
	background-position: 0 -150px;
}

.rgCellSelectorArea_Windows7, .GridRowSelector_Windows7 {
	background: #039;
}

.GridItemDropIndicator_Windows7 {
	border-top: 1px dashed #039;
}

.GridToolTip_Windows7 {
	border: 1px solid #a0afc3;
	padding: 3px;
	background: #eef4fb;
	color: #4c607a;
}

.RadGridRTL_Windows7 .rgHeader:first-child, .RadGridRTL_Windows7 th.rgResizeCol:first-child, .RadGridRTL_Windows7 .rgFilterRow > td:first-child, .RadGridRTL_Windows7 .rgRow > td:first-child, .RadGridRTL_Windows7 .rgAltRow > td:first-child {
	border-left-width: 1px;
	padding-left: 7px;
}

.RadGridRTL_Windows7 .rgPageFirst {
	background-position: 0 -1000px;
}

	.RadGridRTL_Windows7 .rgPageFirst:hover {
		background-position: 0 -1050px;
	}

.RadGridRTL_Windows7 .rgPagePrev {
	background-position: 0 -850px;
}

	.RadGridRTL_Windows7 .rgPagePrev:hover {
		background-position: 0 -900px;
	}

.RadGridRTL_Windows7 .rgPageNext {
	background-position: 0 -700px;
}

	.RadGridRTL_Windows7 .rgPageNext:hover {
		background-position: 0 -750px;
	}

.RadGridRTL_Windows7 .rgPageLast {
	background-position: 0 -550px;
}

	.RadGridRTL_Windows7 .rgPageLast:hover {
		background-position: 0 -600px;
	}

.RadGridRTL_Windows7 .rgExpand {
	background-position: -20px -496px;
}

.RadGridRTL_Windows7 .rgCollapse {
	background-position: -22px -444px;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
	 v2.0 | 20110126
	 License:none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	background: #f1f5fb;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*, *:focus {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

html, body, form {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font: normal 11px/20px Arial, sans-serif;
	color: #666;
}

input::-ms-clear, input::-ms-reveal,
::-ms-reveal, ::-ms-clear {
	display: none !important;
}

.bkg_tu {
	background: #f2f2f2;
}

.bkg_white {
	background: #fff;
}

.nowrap {
	white-space: nowrap;
}

.overflowHidden {
	overflow: hidden !important;
}

strong {
	font-weight: bold !important;
}

.in_img_hand img:hover {
	cursor: pointer;
}

/* Float e Clearfix */
.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.fNone {
	float: none;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Allineamenti */
.aL {
	text-align: left;
}

.aC {
	text-align: center;
}

.aR {
	text-align: right;
}

.aJ {
	text-align: justify;
}

.aC_Imp {
	text-align: center !important;
}

/* Links */
a, a:active, a:visited {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #000;
}

/* Colori */
.arancio {
	color: #ffb141;
}

.azz {
	color: #c2cedb;
}

.azz1 {
	color: #c1dbfc;
}

.avv2 {
	color: #f1f5fb;
}

.blu {
	color: #274977;
}

.rosso {
	color: #ff0000;
}

.timeslotInterested {
	background-color: #FFCC00 !important;
}

.timeslotInterestedDisabled {
	background-color: #FFCC00 !important;
	cursor: not-allowed;
}

.schAppointmentAnonymous {
	background-color: #969696 !important;
	color: #FFFFFF !important;
}

.schAppointmentEntita {
	background-color: #008000 !important;
	color: #FFFFFF !important;
}

.timeSlotDisabled {
	background: silver !important;
	cursor: not-allowed;
}

.timeSlotStartEV {
	border-top: 2px solid #CC0000 !important;
}

.timeSlotStopEV {
	border-bottom: 2px solid #CC0000 !important;
}




span.RadInput input:hover {
	background: #e9eef7 !important;
}

span.RadInput input:focus {
	background: #e9eef7 !important;
}

.textDisabled,
div.RadComboBox .rcbDisabled .rcbInputCell .rcbInput.textDisabled {
	color: #a7a7a7 !important;
}

.textEnabled {
	color: #000 !important;
}

/* Pannello Update */
#updateProgress {
}

#progressBackgroundFilter, .modalBackground {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.2;
	filter: alpha(opacity=20);
	z-index: 9999999;
}

#processMessage {
	position: fixed;
	overflow: hidden;
	padding: 3px;
	top: 50%;
	left: 50%;
	width: 100px;
	margin-left: -50px;
	height: 34px;
	margin-top: -17px;
	background-color: #fff;
	border: solid 1px #999;
	z-index: 10000000;
}

#processMessage img {
	float: left;
	display: inline-block;
}

#processMessage span {
	float: left;
	display: inline-block;
	margin-left: 10px;
	line-height: 33px;
}

/* Pannello ToolTip */
.PanelTooltip {
	display: none;
	font: 12px "Segoe UI",Arial,Sans-serif;
	padding: 5px;
	background: #eef4fb;
	color: #4c607a;
	border: 1px solid #a0afc3;
	width: 350px;
	z-index: 8000;
}

.PopupHover {
	text-decoration: underline;
}


/* Layout */
#container {
	/*position:absolute; top:0; left:0; width:100%; min-height:100%; height:auto !important; height:100%;*/
}

/* Header */
#header {
	height: 70px;
	background: #f1f5fb;
}

table.header {
	width: 100%;
}

/* Info */
.tdInfo {
	width: 300px;
	vertical-align: top;
}

.tdInfo td {
	padding: 0;
}

.tdInfo #UPPDescFunzione {
	font-family: Verdana;
	line-height: 100%;
	color: #274977;
}

.tdInfo #UPPDescFunzione .infoOspite td {
	width: 250px;
	height: 70px;
	padding-left: 10px;
	vertical-align: middle;
}

.tdInfo #UPPDescFunzione #LBLFunzione {
	font-size: 100%;
}

.tdInfo #UPPDescFunzione #LBLSelezione {
	font-size: 12px;
	/*line-height: 18px;*/
	text-transform: uppercase;
	/*font-weight: bold;*/
}

.tdInfo #UPPDescFunzione #LBLSelezione .itemCognome {
	font-weight: bold;
}

.tdInfo #UPPDescFunzione #LBLSelezione .itemNome {
	/*color: gray;*/
}

.tdInfo #UPPDescFunzione #lblMatr {
	/*font-size: 100%;*/
}


/* Area Menu */
.tdMenu {
	vertical-align: middle;
}

.tdMenu .container {
	margin: 0 30px;
}

/* Menu */
.tdMenu .container #mnuFile {
}

.tdMenu .container #mnuFile ul.rmRootGroup {
	border: 0;
}

.tdMenu .container #mnuFile ul.rmRootGroup li.rmiRight {
	float: right;
}

.tdMenu .container #mnuFile ul.rmRootGroup li.rmiRight .rmImageOnly img {
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 7px;
}

.tdMenu .container #mnuFile ul.rmRootGroup li.rmiRight .rmText:empty {
	content: ' ';
	display: inline-block;
	height: 23px;
	width: 0px;
	padding: 0 10px 0 0;
}


#header .tdMenu #hr_menu {
	width: 100%;
}

#hr_menu td.c1 {
	width: 50px;
	height: 10px;
	background: url('immagini/hc1.png') no-repeat;
}

#hr_menu td.c2 {
	height: 10px;
	background: url('immagini/hc2.png') repeat-x;
}

#hr_menu td.c3 {
	width: 50px;
	height: 10px;
	background: url('immagini/hc3.png') no-repeat;
}

/* Toolbar */
.tdMenu .container #toolBar {
}


/* Logo */
.tdLogo {
	width: 120px;
	vertical-align: top;
	padding: 10px 10px 0 20px;
}

/* Content */
#content {
	position: relative;
	width: 100%;
	height: auto; /*overflow:hidden;*/
}



.splitterContainer {
	/*position: relative;*/
}

.splitterContainer td {
	vertical-align: top;
}

td#RadPane1 {
	background-color: #D4D4D4;
}

.splitter_C1 {
}

.c1_search {
	/*height: 32px;*/
	overflow: hidden;
}

.splitter_C2 {
}

#TRVComandi .rtLI img.rtImg:hover, #TRVComandi .rtHover span.rtIn:hover {
	cursor: pointer !important;
}

#TRVComandi .rtLI span.rtIn {
	white-space: normal;
	margin-right: 20px;
	vertical-align: text-top;
}

#TRVComandi .rtLI img.rtImg {
	margin-top: 5px;
}

td#pnlContainer {
	background: #fff;
}

.splitter_C3 {
}

.grdNominativi {
	border-left: none !important;
	border-right: none !important;
}

.grdNominativi td {
	font-size: 11px;
	line-height: 11px;
	text-transform: capitalize;
}

/* Footer */
/*#footer {position:absolute; bottom:0; width:100%; height:29px; line-height:29px; border-top:1px solid #cccccc;}*/
#footer {
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-weight: bold; /*font:bold 11px/30px Verdana, sans-serif;*/
	color: #003d71;
	background: #f48027 url('immagini/bkg_footer.gif') repeat-y;
}

#editState {
	display: none;
	margin-right: 10px;
	color: #4e2e0f;
}

/* Maschere di ricerca */
.rTestata {
	padding: 5px;
	background: #efefef;
}

.rTitolo {
	margin-bottom: 10px;
	color: #274977;
	text-align: left;
	font-weight: bold;
}

.rDescrizione {
}

.rInsDati {
	vertical-align: top;
}

.rResults {
	margin-top: 5px;
}

/* Validazione attraverso MyDiv */
.loc_validator {
	display: inline-block;
}

/* Dati sanitari */
#dati_sanitari_container .loc_validator {
}

/* Test di Barthel */
.testataContainer .loc_validator {
	margin-left: 3px;
}

.testataContainer .loc_validator img {
	height: 20px;
}

.tblDomande .loc_validator {
	float: right;
	margin: 2px 0 0 5px;
}

.tblDomande .loc_validator img {
	height: 15px;
}



/********** GENERALE **********/
/* Anagrafica generale */
.ajax__tab_xp .ajax__tab_body {
	font: normal 11px/20px Arial, sans-serif !important;
}

#ModuliAnagraficaAnagraficaascx_tabs_tabAnag_fvAnag_RBLSesso label {
	margin: 0 10px 0 2px;
}

#anagrafica_anagrafica {
	width: 100%;
}

#anagrafica_anagrafica tr:hover {
	background: #efefef;
}

#anagrafica_anagrafica .noHover {
	background: #fff !important;
}

#anagrafica_anagrafica .sx {
	padding: 1px 5px 1px 10px;
	white-space: nowrap;
}

#anagrafica_anagrafica .dx {
	padding: 1px 0;
	width: 100%;
	white-space: nowrap;
}

#anagrafica_anagrafica .serviziattivi {
	width: 500px;
	margin-top: 20px;
}

#anagrafica_anagrafica .serviziattivi tr:hover {
	background: #fff;
}

#anagrafica_anagrafica .serviziattivi td {
	text-align: center; /*width:25%;*/
}

#anagrafica_residenza {
	width: 100%;
}

#anagrafica_residenza tr:hover {
	background: #efefef;
}

#anagrafica_residenza .noHover {
	background: #fff !important;
}

#anagrafica_residenza .sx {
	padding: 1px 5px 1px 10px;
	white-space: nowrap;
}

#anagrafica_residenza .dx {
	padding: 1px 0;
	width: 100%;
	white-space: nowrap;
}

#anagrafica_dettagli {
	width: 100%;
}

#anagrafica_dettagli tr:hover {
	background: #efefef;
}

#anagrafica_dettagli .noHover {
	background: #fff !important;
}

#anagrafica_dettagli .sx {
	padding: 1px 5px 1px 10px;
	white-space: nowrap;
}

#anagrafica_dettagli .dx {
	padding: 1px 0;
	width: 100%;
	white-space: nowrap;
}

#anagrafica_fonte_est {
	width: 100%;
}

#anagrafica_fonte_est tr:hover {
	background: #efefef;
}

#anagrafica_fonte_est .noHover {
	background: #fff !important;
}

#anagrafica_fonte_est .sx {
	padding: 1px 5px 1px 10px;
	white-space: nowrap;
}

#anagrafica_fonte_est .dx {
	padding: 1px 0;
	width: 100%;
	white-space: nowrap;
}

/* Gestione servizi */
.pnlContainer_servizi {
	background: #fff;
	padding: 5px;
	overflow: auto;
}




.comboMultiColumns li {
	float: left !important;
}

.comboMultiColumns .col1t {
	width: 20px;
}


.comboMultiColumns .col1s {
	width: 50px;
}

.comboMultiColumns .col1 {
	width: 100px;
}

.comboMultiColumns .col1m {
	width: 200px;
}

.comboMultiColumns .col1x {
	width: 300px;
}

.comboMultiColumns .col2 {
	width: 150px;
}

.comboMultiColumns .col2s {
	width: 50px;
}

.comboMultiColumns .col2m {
	width: 80px;
}

.comboMultiColumns .col2x {
	width: 200px;
}

.comboMultiColumns .col3 {
	width: 80px;
}

.comboMultiColumns .col3m {
	width: 80px;
}

.comboMultiColumns .col3l {
	width: 170px;
}

.comboMultiColumns .col3x {
	width: 200px;
}

.comboMultiColumns .col3xl {
	width: 300px;
}

.comboMultiColumns .col4 {
	width: 50px;
}

.comboMultiColumns .col4x {
	width: 80px;
}

.comboMultiColumns .col4m {
	width: 150px;
}

.comboMultiColumns .col4l {
	width: 200px;
}

.comboMultiColumns .col4xl {
	width: 300px;
}

.comboMultiColumns .col5 {
	width: 80px;
}

.comboMultiColumns .col5m {
	width: 150px;
}

.comboMultiColumns .col6 {
	width: 140px;
}

.comboMultiColumns .col6x {
	width: 60px;
}

.comboMultiColumns .col7 {
	width: 100px;
}

.comboMultiColumns .col1AssEnt {
	width: 150px;
}

.comboMultiColumns .col2AssEnt {
	width: 230px;
}

.comboMultiColumns.siatInfoRow {
	display: flex;
	align-items: stretch;
}

.comboMultiColumns .siatInfoCell {
	background-color: whitesmoke;
}


.comboMultiColumns .siatInfoCell:first-child {
	padding-left: 8px;
}

.comboMultiColumns .siatInfoCell.siatInfoBorderRight {
	border-right: gainsboro 1px;
	border-right-style: solid;
	margin-right: 2px;
}


.comboMultiColumns.siatInfoRow li {
	align-content: center;
}

.listBoxSIATInterventiPrevisti .rlbGroupCell .rlbGroup,
.listBoxSIATInterventiSingoli .rlbGroupCell .rlbGroup {
	direction: rtl;
	/*Riserva lo spazio per la schrollbar*/
	scrollbar-gutter: stable;
}


/* width */
.listBoxSIATInterventiPrevisti .rlbGroupCell .rlbGroup::-webkit-scrollbar,
.listBoxSIATInterventiSingoli .rlbGroupCell .rlbGroup::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.listBoxSIATInterventiPrevisti .rlbGroupCell .rlbGroup::-webkit-scrollbar-track,
.listBoxSIATInterventiSingoli .rlbGroupCell .rlbGroup::-webkit-scrollbar-track {
	background: #f1f1f1;
	/*border-radius: 5px;*/
}

/* Handle */
.listBoxSIATInterventiPrevisti .rlbGroupCell .rlbGroup::-webkit-scrollbar-thumb,
.listBoxSIATInterventiSingoli .rlbGroupCell .rlbGroup::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 5px;
}

/* Handle on hover */
.listBoxSIATInterventiPrevisti .rlbGroupCell .rlbGroup::-webkit-scrollbar-thumb:hover,
.listBoxSIATInterventiSingoli .rlbGroupCell .rlbGroup::-webkit-scrollbar-thumb:hover {
	background: #555;
}


.listBoxSIATInterventiPrevisti .rlbGroupCell .rlbGroup ul,
.listBoxSIATInterventiSingoli .rlbGroupCell .rlbGroup ul {
	direction: ltr;
}




.pnlCloseCheck {
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
}

.pnlSegnAssSoc {
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
	color: red;
}

.pnlCloseCheckError {
	border: 1px solid red;
}


/* Dati sanitari */

#dati_sanitari_container {
	margin: 5px;
}

#dati_sanitari_container .t1 {
	margin: 5px 0 0;
}

#dati_sanitari_container .t1 td {
	white-space: nowrap;
	vertical-align: middle;
}

#dati_sanitari_container .t1 td.td {
	padding-bottom: 3px;
}

#dati_sanitari_container .lblT1 {
	display: inline-block;
	width: 135px;
	padding-right: 5px;
	padding-left: 15px;
	text-align: left;
}

#dati_sanitari_container .dtiDataEs td {
	white-space: normal;
}

/* Gestione uscite */
#divUsciteTemp {
	padding: 5px;
}

#divUsciteTemp .lblTitolo {
}

#divUsciteTemp .lblDescrizione {
}
/*#divUsciteTemp .title {height:25px; line-height:25px; padding-left:7px; background:url(immagini/bkg_title.gif) repeat-x; border-bottom:1px solid #c2cedb;}*/
#divUsciteTemp td {
	vertical-align: middle !important;
}

#divUsciteTemp .loc_validator {
	margin-left: 3px;
}

#divUsciteTemp .loc_validator img {
	height: 15px;
}


#divUsciteTempDemetra {
	padding: 5px;
}

#divUsciteTempDemetra .lblTitolo {
}

#divUsciteTempDemetra .lblDescrizione {
}
/*#divUsciteTemp .title {height:25px; line-height:25px; padding-left:7px; background:url(immagini/bkg_title.gif) repeat-x; border-bottom:1px solid #c2cedb;}*/
#divUsciteTempDemetra td {
	vertical-align: middle !important;
}

#divUsciteTempDemetra .loc_validator {
	margin-left: 3px;
}

#divUsciteTempDemetra .loc_validator img {
	height: 15px;
}

/********** Progetti **********/
/* Elenco progetti individuali */

/* Gestione progetto individuale */
#gpiTestata {
	width: 100%;
	height: auto !important;
	height: 120px;
	min-height: 90px;
	max-height: 120px;
	overflow: auto;
	background: #d4d4d4;
	border-bottom: 3px solid #ff9723;
}

#gpiTestataCollapsed {
	width: 100%;
	height: auto !important;
	height: 60px;
	min-height: 45px;
	max-height: 60px;
	overflow: auto;
	background: #d4d4d4;
	border-bottom: 3px solid #ff9723;
}

.gpiTestata {
	width: 100%;
}

.gpiTestata .sx {
	padding: 5px;
}

.gpiTestata .dx {
	padding: 5px;
}

#gpiTestata .dato, #gpiTestataCollapsed .dato {
	display: inline-block;
	padding: 0 3px;
	margin-right: 7px;
	background: #fff;
}

.gpiTestata .tlk_style {
	background: transparent !important;
	border: 1px solid #ff9723 !important;
	color: #34629E !important;
	font-weight: bold !important;
	width: auto !important;
	padding: 0 !important;
}

.pai .info_pai img {
	width: 20px;
	float: left;
}
/* usata nei nodi di primo livello della treeview con le valutazioni (sintesi di valutazione e dimensioni di sintesi) */


/********** TEST **********/
/* Testata */
/*.testataTest {display:block; width:100%; height:110px; background:#f5f5f5; overflow:auto; border-bottom: 3px solid #FF9723;}*/

.testataTest {
	display: block;
	width: 100%;
	height: 110px /*124px 143px*/;
	background: #D4D4D4 /*#ffc080*/;
	overflow: auto;
	border-bottom: 3px solid #FF9723;
}

.testataTestWithBookMarksButtons {
	display: block;
	width: 100%;
	height: 130px /*124px 143px*/;
	background: #D4D4D4 /*#ffc080*/;
	overflow: auto;
	border-bottom: 3px solid #FF9723;
}

.testataPUA {
	background: #D4D4D4 /*#ffc080*/;
	border-bottom: 3px solid #FF9723;
}

.testataRLPai {
	background: #D4D4D4 /*#ffc080*/;
	border-bottom: 3px solid #FF9723;
}

.testataContainer {
	width: 100%; /*background: #FF8C00 #808080 #FF9723*/
	border-collapse: collapse; /*border-top:1px solid #ffa851; border-bottom:1px solid #ffa851;*/
}

.testTsx {
	padding-left: 5px;
	vertical-align: top;
}

.testTsx .label {
	float: left;
	width: 70px;
	color: #4E4E4E;
	line-height: 20px !important;
}

.testTsx .content {
	float: left;
	margin-left: 10px;
	color: #34629E;
	font-weight: bold;
	line-height: 20px !important;
}

.testTsx .label, .testTsx .content, .testTsx #ModuliTestIndiceBarthelascx_TestTestata_pnlNonSomministrabile {
	min-height: 26px;
	line-height: 20px !important;
}

.testTsx .content, .testTsx .content {
	height: 26px;
}

.testTdx {
	padding-right: 10px;
	vertical-align: top;
}

.testTdx .label {
	color: #4E4E4E;
	line-height: 20px !important;
	min-height: 26px;
}

#myDivTestTestata1 {
	width: 16px;
}

.testModifica {
	display: inline-block; /*padding:10px 0 0 2px !important;*/
	font-weight: bold;
	color: Blue !important;
}

.ToolTipReadOnly {
	padding: 5px;
}

.TooltipTitle {
	color: #ff0000;
	font-weight: bold;
}

.TooltipTitleWarning {
	color: #f6fb12;
	font-weight: bold;
}

/* Test */
#tblTest {
	width: 100%;
}

.testContainer {
	width: 100%;
	height: 100%;
	background: #fff;
	border-collapse: collapse;
}

.tblDomande, .tblDomandeICF {
	width: 100%;
	position: relative;
}

.tdDomandeOnebutton {
	width: 30px;
	padding-right: 4px;
}

.tblDomande tr:hover, .tblDomandeICF tr:hover {
	background: #efefef;
}

.tblDomande tr.noHover:hover, .tblDomandeICF tr.noHover:hover {
	background: #fff;
}

.tblDomande tr td {
	height: 30px;
	vertical-align: top;
	padding-top: 2px;
}

.tblDomande .compactRow tr td {
	height: 22px;
	vertical-align: top;
	padding-top: 2px;
}

.tblDomandeICF tr td {
	vertical-align: top;
	padding-top: 2px;
}

.tblDomande .border, .tblDomandeICF .border {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 100%;
}

.tblDomande .info_test, .tblDomande .details_test, .tblDomandeICF .info_test, .tblDomandeICF .details_test, .pai .info_test {
	float: left;
	margin-right: 10px;
}

.tblDomande .info_test input, .tblDomande .details_test input, .tblDomande .info_test img, .tblDomande .details_test img, .tblDomandeICF .info_test input, .tblDomandeICF .details_test input, .tblDomandeICF .info_test img, .tblDomandeICF .details_test img, .pai .info_test img {
	width: 20px;
}

.tblDomande .info_test img:hover, .tblDomande .details_test img:hover, .tblDomandeICF .info_test img:hover, .tblDomandeICF .details_test img:hover, .pai .info_test img:hover {
	cursor: help;
}

div.indent {
	padding-left: 30px;
}

div.indentTxt {
	width: 30px;
}

.tblDomande td.indent, .tblDomandeICF td.indent {
	padding-left: 30px;
}

.tblDomande td.indentTxt {
	width: 30px;
}

.profiliUVMD {
	padding-right: 20px;
}

.icoInfo {
	width: 16px;
	height: 16px;
}

.titoloDomanda {
	cursor: pointer;
}

.titoloDomanda:hover {
	color: #666;
}

.answers {
	margin-left: 0px;
	width: 160px; /*float:right;*/
}

.answers li {
	float: left;
	margin-left: 5px;
}


/* Legenda */
.hide {
	display: none !important;
}

.legenda td {
	padding: 4px 0;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.ttp {
	width: 200px; /*width:auto; max-width:200px;*/
	padding: 0 5px 5px 5px;
}

.piedeTest {
	width: 100%;
	height: 110px;
	background: #D4D4D4 /*#ffc080*/;
	border-top: 3px solid #FF9723;
}

.test_legenda {
	float: left;
	margin: 10px 0 0 10px;
	line-height: 15px;
}

.test_totali {
	float: right;
	margin: 10px 10px 0 0;
}

.test_totale_UC {
	font-weight: bold;
	margin: 10px 10px 10px 30px;
}

.displayTotal {
	float: right;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 12px;
}

#ModuliTestTinettiascx_tblTinetti td {
	/*vertical-align:top !important;*/
}


/* Test: Supporto della rete sociale ID=13 */
.tblSupportoReteSociale {
	width: 100%;
}

.tblSupportoReteSociale colgroup {
	width: 16%;
}

.tblSupportoReteSociale th, .tblSupportoReteSociale td {
	height: 40px;
	padding: 3px;
	vertical-align: middle;
}

.tblSupportoReteSociale th {
	/*color:#9bb5d2; font-weight:bold;*/
}

.tblSupportoReteSociale td {
	text-align: center;
}

.tblSupportoReteSociale tbody th {
	text-align: left;
}

.txtSupportoReteSociale {
	text-align: center;
	width: 40px;
}

.titoloItem {
	padding-left: 30px;
	font-weight: bold;
}

/* Gestione griglia contenuta nello user control "TestCertificati.ascx" */
.tblTestCertificazione {
	width: 100%;
	margin-top: 15px;
}

.tblTestCertificazione tr td {
	height: 15px;
	padding: 3px;
	vertical-align: middle;
}

.tblTestCertificazione tbody th {
	text-align: left;
}

/********** SUITE INTERRAI **********/
.RadioButtonEx {
}

.RadioButtonEx .rbeBtn {
	width: 24px !important;
	height: 22px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.RadioButtonEx .rbeSep {
	width: 5px;
	height: 22px;
}

.RadioButtonEx .rbeChk {
	display: block;
	width: 24px !important;
	height: 22px !important;
}

.RadioButtonEx .rbeChk a {
	display: block;
	width: 24px !important;
	height: 22px !important;
}

.InterRAIsectionHeader {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font: bold 13px/22px Arial, sans-serif;
	color: #FF832F;
	border-bottom: solid 1px #FF832F;
}

.questInterRAI {
	font: normal 11px Arial, sans-serif !important;
}

.questInterRAI .hc_title {
	padding-bottom: 25px;
	text-align: center !important;
}

.questInterRAI .sep {
	margin-bottom: 20px;
}

.questInterRAI .quest {
	width: 100%;
}

.questInterRAI .quest tr:hover {
	background: #efefef;
}

.questInterRAI .quest tr.noHover:hover {
	background: #fff;
}

.questInterRAI .quest td {
	vertical-align: middle;
	padding: 2px 0 3px;
}

.questInterRAI .quest .csx {
	padding-right: 5px;
}

.questInterRAI .quest .tmpl1 {
	margin-bottom: 0px;
}

.questInterRAI .listaDiagnosi {
	width: 100%;
}

.questInterRAI .listaDiagnosi td {
	padding: 5px;
	vertical-align: middle;
}

.questInterRAI .listaDiagnosi .c1 {
	width: 16px;
	text-align: center;
}

.questInterRAI .listaDiagnosi .c2 {
	width: 100%;
}

.questInterRAI .listaDiagnosi .c3 {
}

.questInterRAI .listaDiagnosi .c4 {
	width: 200px;
	min-width: 200px;
	text-align: center;
}

.questInterRAI .listaDiagnosi .c5 {
	width: 16px;
	text-align: center;
}

.questInterRAI .listaDiagnosi .n {
	border-top: 1px solid #ccc;
}

.questInterRAI .listaDiagnosi .e {
	border-right: 1px solid #ccc;
}

.questInterRAI .listaDiagnosi .s {
	border-bottom: 1px solid #ccc;
}

.questInterRAI .listaDiagnosi .w {
	border-left: 1px solid #ccc;
}

.questInterRAI .listaDiagnosi .all {
	border: 1px solid #ccc;
}

.questInterRAI .listaFarmaci {
	width: 100%;
}

.questInterRAI .listaFarmaci td {
	padding: 5px;
	vertical-align: middle;
}

.questInterRAI .listaFarmaci .c1 {
	width: 16px;
	text-align: center;
}

.questInterRAI .listaFarmaci .c2 {
}

.questInterRAI .listaFarmaci .c3 {
}

.questInterRAI .listaFarmaci .c4 {
}

.questInterRAI .listaFarmaci .c5 {
}

.questInterRAI .listaFarmaci .c6 {
}

.questInterRAI .listaFarmaci .c7 {
}

.questInterRAI .listaFarmaci .c8 {
}

.questInterRAI .listaFarmaci .c9 {
	width: 16px;
	text-align: center;
}

.questInterRAI .listaFarmaci .n {
	border-top: 1px solid #ccc;
}

.questInterRAI .listaFarmaci .e {
	border-right: 1px solid #ccc;
}

.questInterRAI .listaFarmaci .s {
	border-bottom: 1px solid #ccc;
}

.questInterRAI .listaFarmaci .w {
	border-left: 1px solid #ccc;
}

.questInterRAI .listaFarmaci .all {
	border: 1px solid #ccc;
}

.questInterRAI .question {
}

.questInterRAI .question strong {
	vertical-align: top;
}

.questInterRAI .info_test, .questInterRAI .details_test {
	display: inline-block;
	width: 20px;
}

.questInterRAI .info_test img, .questInterRAI .info_test input {
	width: 20px;
}

.questInterRAI .details_test img, .questInterRAI .details_test input {
	width: 20px;
}

.questInterRAI .info_test img:hover, .questInterRAI .details_test img:hover {
	cursor: help;
}

.questInterRAI .question .text {
	display: inline-block;
	width: auto;
}

.questInterRAI .tmpl1 {
	margin-bottom: 20px;
}

.questInterRAI .tmpl1 .title {
}

.questInterRAI .tmpl1 .subtitle {
}

.questInterRAI .tmpl1 .description {
}

.questInterRAI .tmpl1 table {
	width: 100%;
}

.questInterRAI .tmpl1 td {
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 3px;
}

.questInterRAI .tmpl1 .long {
	width: 100%;
	white-space: normal;
	padding-right: 0;
	padding-left: 5px;
}

.questInterRAI .tmpl2 {
	margin-bottom: 20px;
}

.questInterRAI .tmpl2 .title {
}

.questInterRAI .tmpl2 .subtitle {
}

.questInterRAI .tmpl2 .description {
}

.questInterRAI .tmpl2 table {
}

.questInterRAI .tmpl2 td {
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 3px;
}

.questInterRAI .tmpl2 .long {
	width: 100%;
	white-space: normal;
	padding-right: 0;
}


.ltcfPVC {
	width: 100%;
}

.ltcfPVC tr:hover {
	background: #dedede;
}

.ltcfPVC th {
	text-align: left;
	font-weight: bold;
}

.ltcfPVC td {
}

.ltcfPVC .s {
	background: #efefef;
}


/********** RETTE **********/
/* ECSalvatiStato.ascx */
.filtersContainer {
	min-width: 100%;
	width: auto !important;
	width: 100%;
}

table.tblFiltri {
	margin-top: 0px;
}

table.tblFiltri td {
	padding: 0px;
	vertical-align: middle !important;
}

.pnlAzioni {
}

.pnlAzioni ul {
	margin-top: 5px;
}

.pnlAzioni li {
	float: left;
	margin-left: 5px;
}

.pnlInvioMail {
	width: 750px;
	padding: 10px;
	background: #fff;
	border: 1px solid #c2cedb;
}

.lstElencoECS {
	padding: 10px;
}

.lstElencoECS h1 {
	font: bold 14px/22px Verdana, sans-serif;
}

.lstElencoECS .line {
	width: 100%;
	height: 1px;
	background: #000;
}

.SelezionaRiga {
	background-image: none !important;
	background-color: #ffb141 !important;
}



/********** DATA ANALYSIS SYSTEM **********/
/* Elaborazioni personalizzate */
/*.LstQuery .rlbGroup {overflow:auto;} --> Hack IE*/
.LstQuery li {
	border-top: 1px solid #eef6ff;
	border-bottom: 1px solid #eef6ff;
}


/* Tab di merda! */
.ajax__tab_body {
	border-width: 0 !important;
	border-top-width: 1px !important;
}

.ajax__tab_header {
	background-color: /*#a1a3a6*/ white !important;
}

.ajax__tab_default .ajax__tab_header {
	white-space: normal !important;
}

.ajax__tab_xp .ajax__tab_tab {
	height: 16px !important;
	padding: 1px 4px 4px 4px !important;
}


fieldset {
	border: 1px solid #b8cbde !important;
	padding: 5px !important;
}

legend {
	font-weight: bold;
}




/* Immagini */
.w7 td.tl, .w7 td.tc, .w7 td.tr, .w7 td.ml, .w7 td.mr, .w7 td.bl, .w7 td.bc, .w7 td.br {
	margin: 0 !important;
	padding: 0 !important;
}

.w7 tr.top td.tl, .w7 tr.top td.tc, .w7 tr.top td.tr, .w7 tr.bottom td.bl, .w7 tr.bottom td.bc, .w7 tr.bottom td.br {
	background-image: url('immagini/HorizontalSprite.gif');
}

/* Top: intestazione */
.w7 tr.top td.tl, .w7 tr.top td.tr {
	width: 7px !important;
	height: 27px !important;
	font-size: 1px !important;
	line-height: 1px !important;
}

.w7 tr.top td.tl {
	background-position: 0 -68px;
}

.w7 tr.top td.tr {
	background-position: -7px -68px;
}

.w7 tr.top td.tc {
	height: 27px !important;
	line-height: 27px !important;
	background-position: 0 -27px;
	background-repeat: repeat-x; /*font-weight:bold;*/
	color: #274977;
	vertical-align: top;
}

/* Middle: contenuti */
.w7 tr.middle td.ml, .w7 tr.middle td.mr {
	background-image: url('immagini/VerticalSprite.gif');
	width: 7px;
	font-size: 1px;
	line-height: 1px;
	background-repeat: repeat-y;
}

.w7 tr.middle td.mt {
	width: 7px;
	font-size: 1px;
	line-height: 1px;
	background-repeat: repeat-y;
}

.w7 tr.middle td.ml {
	background-position: 0 0;
}

.w7 tr.middle td.mr {
	background-position: -7px 0;
}

.w7 tr.middle td.mc {
	padding: 7px 0 0;
	background-color: #FCFCFC;
}

/* Bottom: bordo inferiore */
.w7 tr.bottom td.bl, .w7 tr.bottom td.br {
	width: 7px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}

.w7 tr.bottom td.bl {
	background-position: 0 -95px;
}

.w7 tr.bottom td.br {
	background-position: -7px -95px;
}

.w7 tr.bottom td.bc {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	background-position: 0 -61px;
	background-repeat: repeat-x;
}



.popupRow:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .popupRow {
	height: 1%;
}

.popupRow {
	margin-bottom: 2px;
	display: block;
}



.popupRowV2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .popupRowV2 {
	height: 1%;
}

.popupRowV2 {
	margin-bottom: 2px;
	display: block;
	padding-left: 15px;
}


.popupLabel {
	width: 170px;
	float: left;
	line-height: 14px;
	padding-top: 4px;
}

.popupLabelSmall {
	height: 26px;
	width: 80px;
	float: left;
}

.popupLabelLong {
	width: 270px;
	float: left;
	line-height: 14px;
	padding-top: 4px;
}

.popupText {
	float: left;
	width: 202px !important;
}

.popupTextLong {
	float: left;
	width: 258px !important;
}

.popupTextSmall {
	float: left;
	margin-left: 5px;
}

.popupBtn {
	float: left;
	margin-left: 5px;
}

.pnlFindCity .RadInput {
	float: left;
	vertical-align: middle;
}

/*  hack per risolvere il problema dell'altezza delle listbox in IE */
.rlbGroup {
	height: 100%;
}

.RadComboBox table td.rcbInputCell {
	height: 20px !important;
	line-height: 20px !important;
}

.RadComboBox table td.rcbArrowCellRight {
	height: 20px !important;
	line-height: 20px !important;
}


.atlValidator {
}

.atlValidator img {
	width: 15px;
	height: 15px;
	background-image: url(immagini/ico_error15.png);
}

.sectionImportantQuestion {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font: bold 13px/22px Arial, sans-serif;
	color: #34629E;
}

.risposte .info_test {
	width: 22px; /*float:none;*/
	display: inline-block;
	margin: 4px 0 0 0;
}

.risposte .details_test {
	width: 22px; /*float:none;*/
	display: inline-block;
	margin: 4px 0 0 0;
	cursor: pointer;
}

.testContainer .testBody {
	padding: 10px 10px 0 10px;
	overflow: auto;
}

/* Test - Priorità per accesso ai servizi */
.tPas {
	width: 100%;
}

.tPas .normal {
	font-weight: normal;
}

.tPas td {
	padding: 0;
	white-space: nowrap;
	font-weight: bold;
}

.tPas td.c1 {
	padding: 0;
}

.tPas td.c2 {
}

.tPas td.c3 {
	font-weight: normal !important;
}

.tPas td.c4 {
	padding-right: 10px;
}

.tPas td.c5 {
	padding-left: 25px;
}

.tPas td.c6 {
	min-width: 20px;
	font-weight: normal !important;
}

.tPas td.c7 {
	padding-right: 7px;
}

.tPas td.c8 {
	padding-right: 7px;
	font-weight: normal !important;
}



.tPas .lblPasTotal {
	display: block;
	min-width: 22px;
	width: 100%;
	margin-left: 5px;
	text-align: center;
	border: 1px solid #c1dbfc;
	background: #e9eef7;
}
/* Parentesi quadra */
.tPas .gt, .tPas .gc, .tPas .gb {
	background-image: url(immagini/pas.gif);
	background-repeat: no-repeat;
}

.tPas .gt {
	background-position: 0 top;
}

.tPas .gc {
	background-position: 0 center;
}

.tPas .gb {
	background-position: 0 bottom;
}

/* impostazioni label in stile Telerik */
span.tlk_style {
	display: inline-block;
	padding: 0px;
	min-width: 40px;
	text-align: center;
	border: 1px solid #c1dbfc;
	background: #e9eef7;
}

div.tlk_style {
	display: inline-block;
	padding: 0px;
	min-width: 40px;
	text-align: center;
	border: 1px solid #c1dbfc;
	background: #e9eef7;
}


/* Test - Scale di Instabilità Clinica*/
.tSic {
	width: 100%;
}

.tSic td {
}

.tSic td.c1 {
	padding: 0 10px 0 0;
	vertical-align: text-top;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #ddd;
}

.tSic td.c2 {
	padding: 0;
	vertical-align: text-top;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
}
/*.tSic td.c2 {padding-left:50px; }*/




.notext .rbSkinnedButtonChecked .rbDecorated {
	background-image: url(../images/RadioTest/check.png) !important;
}

.notext .RadButton .rbDecorated {
	padding-right: 12px !important;
}


.CssPnlNoSave {
	background: #fff;
	border: 1px solid #000;
}

.CssPnlNoSave_content {
	padding: 10px;
}

.CssPnlNoSave_content li {
	float: left;
	width: 100%;
}

.CssPnlButtonNoSave {
	padding: 10px;
	text-align: center;
}


/* PROGETTI */
/* progetti attività */
.btnLettura, .btnModifica, .btnRettifica, .btnCancella, .btnLetturaS, .btnModificaS, .btnRevisionaS, .btnCancellaS, .ospiteHeader, .btnConvertS, .btnCopyS, .btnRettificaS, .btnPrevLink, .btnPrevUnLink {
	cursor: pointer;
}

.imgPnlClose {
	width: 16px;
	height: 16px;
	background: transparent url('../Images/ico/arrow_down_32.png') no-repeat;
}

.imgPnlOpen {
	width: 16px;
	height: 16px;
	background: transparent url('../Images/ico/arrow_up_32.png') no-repeat;
}

table.blkInfoPAI {
	margin-left: 10px;
}

table.blkInfoPAI td {
	padding: 0 10px 10px 0;
	vertical-align: middle;
}

table.blkInfoPAI .loc_validator,
table.blkInfoPAI .loc_validator img {
	width: 15px;
	height: 15px;
}


/* expand/collapse verso il basso di un contenuto */
.expDown {
	position: relative;
}

.expDown .expandContent {
	background: transparent url('immagini/toggle_arrow2.png') no-repeat 0 -17px;
	padding-left: 20px;
	cursor: pointer;
}

.expDown .collapseContent {
	background-position: 0 0 !important;
}

.expUp {
	position: relative;
}

.expUp .expandContent {
	background: transparent url('immagini/toggle_arrow2.png') no-repeat 0 0;
	padding-left: 20px;
	cursor: pointer;
}

.expUp .collapseContent {
	background-position: 0 -17px !important;
}


/* Slide panel legenda */
.pnlFooterLegenda, .pnlFooterLegendaFull {
	position: relative;
}
/* Default: larghezza 50% pagina */
.pnlFooterLegenda .pnlFooterLegenda_link {
	background: transparent url('immagini/toggle_arrow.png') no-repeat 0 -1px;
	padding-left: 20px;
	line-height: 16px !important;
	font-weight: bold;
	color: #003D71;
	cursor: pointer;
}

.pnlFooterLegenda .active {
	background-position: 0 -17px !important;
}

.pnlFooterLegenda .pnlFooterLegenda_text {
	position: absolute;
	overflow: auto;
	padding: 10px;
	width: 50%;
	background: #ececec;
	border: 3px solid #ffb141;
	display: none;
}
/* pnlFooterLegendaFull = larghezza 100% pagina, esempio:NeuropsychiatricInventoryUCLA.ascx */
.pnlFooterLegendaFull .pnlFooterLegenda_link {
	background: transparent url('immagini/toggle_arrow.png') no-repeat 0 -1px;
	padding-left: 20px;
	line-height: 16px !important;
	font-weight: bold;
	color: #003D71;
	cursor: pointer;
}

.pnlFooterLegendaFull .active {
	background-position: 0 -17px !important;
}

.pnlFooterLegendaFull .pnlFooterLegenda_text {
	position: absolute;
	width: 100%;
	display: none;
}

.pnlFooterLegendaFull .content {
	margin: 0 10px;
	padding: 10px;
	background: #ececec;
	border: 3px solid #ffb141;
}


div.RadComboBox .rcbDisabled, div.RadComboBox .rcbDisabled .rcbInputCell .rcbInput {
	color: #555555 !important;
}






/****
* Gestione dei pulsanti di test fatti con jQuery UI
***/
.tCheckICF input {
	/*width:20px; 	height:20px;*/
	margin: 2px;
	margin-left: 3px;
}
/*.tCheckICF label {
	position: relative;
	top:-5px;
	left: 5px;
}*/
.pnlTB {
	height: 15px;
}

.tCheck .ui-button {
	width: 22px;
	height: 20px;
}

.tCheck .ui-button .ui-button-text {
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
}

.ui-state-default {
	background-image: url(../images/RadioTest/checkvuoto.png) !important;
}

.ui-state-active {
	background-image: url(../images/RadioTest/vuotosel.png) !important;
	color: White;
}

.notext .ui-state-active,
.cbAssEnt .ui-state-active {
	background-image: url(../images/RadioTest/check.png) !important;
}


/**************
* Sezione di stili dedicati alle funzioni ICF
***************/
.icfTableQ {
	width: 100%;
}

.icfTableQ tr td {
	vertical-align: top;
}

.icfTableQ td.tdCK {
	width: 24px;
	height: 15px !important;
}

.icfTableQ td.thCK {
	width: 24px;
	padding-left: 5px;
}

.icfTableQ tr td.tdID {
	width: 50px;
	font-weight: bold;
}

.icfTableRow {
	/*border-top: 1px solid #ddd;*/
	border-bottom: 1px solid #ddd;
}

.btnPagerCurrent {
	width: 24px;
	height: 24px;
	border: 1px solid #ccc;
	background-color: #ccc;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

.btnPager {
	width: 24px;
	height: 24px;
	border: 1px solid #ccc;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}


.icfTitle, .icfTitle a {
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}

.icfNonOMS, .icfNonOMS a {
	color: blue;
}

.icfOther, .icfOther a {
	color: red;
}

.icfDetail td {
	padding-bottom: 10px;
}

.pnlFiltersICF {
	float: right;
	position: relative;
	top: -10px;
}

.btnAddChild, .btnAddNote {
	cursor: pointer;
}

.pnlTB .ui-state-disabled, .pnlTB .ui-widget-content .ui-state-disabled, .pnlTB .ui-widget-header .ui-state-disabled {
	opacity: .75 !important;
	filter: Alpha(Opacity=75) !important; /*background-image: none !important;*/
}
/*-------------------------------------------------------*/


/**************
* Sezione di stili dedicati al calendario consuntivazione progetti
***************/
.tablePaiCalendar {
	margin-top: 10px;
	border: 1px solid #777;
	width: auto !important;
}

.tablePaiCalendar thead tr td, .tablePaiCalendar tbody tr td {
	border: 1px solid #777;
	border-collapse: collapse;
	width: 145px !important;
}

.tablePaiCalendar thead tr td {
	background-color: #eee;
	text-align: center;
	font-weight: bold;
}

.tablePaiCalendar tbody tr td {
	/*position:relative;*/
}

.tablePaiCalendar tbody tr td:first-child {
	background-color: #eee;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	line-height: 13px;
	width: 200px !important; /*font-weight: bold;*/
}

.tablePaiCalendar tbody tr td.emptyData {
	background-color: #fff;
	font-weight: normal;
	padding: 10px;
}

.tablePaiCalendarElenco {
	margin-top: 10px;
	border: 1px solid #777;
	width: 100%;
}

.tablePaiCalendarElenco thead tr td, .tablePaiCalendarElenco tbody tr td {
	border: 1px solid #777;
	border-collapse: collapse;
	/*width: 145px !important;*/
}

.tablePaiCalendarElenco thead tr td {
	background-color: #eee;
	text-align: center;
	font-weight: bold;
}

.tablePaiCalendarElenco tbody tr td {
	/*position:relative;*/
}

.tablePaiCalendarElenco tbody tr td:first-child {
	background-color: #eee;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	line-height: 13px;
	width: 150px !important; /*font-weight: bold;*/
}

.tablePaiCalendarElenco thead tr td:first-child {
	width: 150px !important; /*font-weight: bold;*/
}

.tablePaiCalendarElenco tbody tr td.emptyData {
	background-color: #fff;
	font-weight: normal;
	padding: 10px;
}

.tablePaiCalendarElenco .itemSeparator {
	border-bottom: 1px solid #C0C0C0;
	/*margin-bottom: 5px;*/
}


.calItemOperator {
	width: 95%;
}

.afternoonItem {
	border-left-color: #00A3FF !important;
	border-left-width: 5px !important;
	border-left-style: solid !important;
}

.morningItem {
	border-left-color: #99FF00 !important;
	border-left-width: 5px !important;
	border-left-style: solid !important;
}

.calItemElenco {
	text-align: left !important;
	padding: 5px;
}

.calItem {
	/*height: 20px;*/
	width: auto;
	background-color: #eee;
	border: 1px solid #999;
	margin: 1px;
	/*white-space: nowrap;*/
	text-align: center;
	cursor: pointer;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-ms-word-break: keep-all;
	word-break: keep-all;
}

.calItem:hover {
	border: 1px solid #444;
	color: #444;
}

.calItem.firstItem {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.calItem.lastItem {
	border-top: 0px;
	margin-top: 0px;
}

.calItem.middleItem {
	border-top: 0px;
	margin-top: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;
}

.calNewItem {
	height: 20px; /*width: 140px;*/
	background-color: #FFFFFF;
	border: 1px dashed #C0C0C0;
	margin: 1px;
	text-align: center;
	cursor: pointer;
	color: #C0C0C0;
}

.calNewItem:hover {
	background-color: #eee;
	border: 1px dashed #444;
	margin: 1px;
	text-align: center;
	cursor: pointer;
	color: #444;
}

.calGenericItem {
	/*height:20px; */
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 1px; /*white-space:nowrap;*/ /*text-align:center;*/
	cursor: pointer;
	padding: 2px;
	vertical-align: middle;
}

.rtbStatoAccNoFiltro {
	margin-left: 5px !important;
}

.stateNonDeterminabile {
	background-color: #0000FF !important;
}

.rtbNonDeterminabile {
	border-left: 5px solid #0000FF !important;
}

.stateSoloPianificato {
	background-color: #FFFFB8 !important;
}

.rtbSoloPianificato {
	border-left: 5px solid #FFFFB8 !important;
}

.stateSoloPianificatoNelPassato {
	background-color: #FFCC33 !important;
}

.rtbSoloPianificatoNelPassato {
	border-left: 5px solid #FFCC33 !important;
}

.stateConsuntivatoComePianificato {
	background-color: #00D66B !important;
}

.rtbConsuntivatoComePianificato {
	border-left: 5px solid #00D66B !important;
}

.stateConsuntivatoConVariazioni {
	background-color: #CCE6FF !important;
}

.rtbConsuntivatoConVariazioni {
	border-left: 5px solid #CCE6FF !important;
}

.stateNonConsuntivatoConMotivazione {
	background-color: #E0E0E0 !important;
	text-decoration: line-through !important;
	text-decoration-color: #CC7A7A !important;
}

.rtbNonConsuntivatoConMotivazione {
	border-left: 5px solid #E0E0E0 !important;
}

.stateConsuntivatoNonPianificato {
	background-color: #CC0000 !important;
	color: #FFFFFF !important;
}

.rtbConsuntivatoNonPianificato {
	border-left: 5px solid #CC0000 !important;
}

.stateConsuntivazioniPerOperatoreConStatiDifferenti {
	background-color: #4070AA !important;
}

.rtbConsuntivazioniPerOperatoreConStatiDifferenti {
	border-left: 5px solid #4070AA !important;
}

.stateConsuntivatoNonPianificato,
.stateConsuntivazioniPerOperatoreConStatiDifferenti {
	color: #fff !important;
}

.cellSelected {
	border-color: Red !important;
	color: Red !important;
}

.stateConsuntivatoComePianificato.cellSelected,
.stateConsuntivatoNonPianificato.cellSelected {
	color: black !important;
}

.rowSelected {
	background-color: #888 !important;
	color: White;
}

.clmSelected {
	background-color: #888 !important;
	color: White;
}

/*-------------------------------------------------------*/



/****
* Modifica per l'altezza di riga della treeview 
***/
.trNoPadding > td {
	padding: 2px 8px 0px 8px !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}

.tvNoPadding .rtUL .rtLI div,
.tvNoPadding .rtUL .rtLI .rtUL .rtLI div,
.tvNoPadding .rtUL .rtLI .rtUL .rtLI .rtUL .rtLI div {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.tvNoPadding .rtUL .rtLI div .rtSp,
.tvNoPadding .rtUL .rtLI .rtUL .rtLI div .rtSp,
.tvNoPadding .rtUL .rtLI .rtUL .rtLI .rtUL .rtLI div .rtSp {
	height: 22px !important;
}

.tvNoPadding .rtUL .rtLI div .rtIn,
.tvNoPadding .rtUL .rtLI .rtUL .rtLI div .rtIn,
.tvNoPadding .rtUL .rtLI .rtUL .rtLI .rtUL .rtLI div .rtIn {
	padding-top: 1px !important;
}


/* Tabstrip con le etichette delle tab meno spaziate */
.tsNoPadding .rtsTxt, .tsNoPadding .rtsIn {
	padding: 0px !important;
}

.tsNoPadding .rtsLink {
	padding-left: 9px !important;
}

.tsNoPadding .rtsOut {
	padding-right: 9px !important;
}
/*---------------------------------------------------*/

/* Radiobutton list a disposizione orizzontale con padding a sx ridotto*/
.rdNoPaddingLeft td {
	padding-left: 2px !important;
}
/*---------------------------------------------------*/

/* Grid di dettaglio in grid con master-detail distanziata rispetto alla riga master successiva */
.gridDetTableDist.rgDetailTable {
	margin-bottom: 5px !important;
}
/*---------------------------------------------------*/

/* Grid con cella senza padding e bordi*/
.tdGridNoPadding .rgRow > td:first-child, .tdGridNoPadding .rgAltRow > td:first-child {
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-right-width: 0px !important;
}
/*---------------------------------------------------*/

/*-------------------------------------------------------
	LAYOUT PAGINA DI BASE (Esempio: Persone di riferimento)
	-------------------------------------------------------*/
.atlMaster {
	padding: 5px;
}

.compare-anag .atlMaster {
	padding-top: 0;
	padding-bottom: 2px;
}

.compare-anag .atlMaster .compare-anag-label {
	font-weight: bold;
	text-align: right;
}

.compare-anag .atlMaster .compare-anag-diff {
	color: #CC0000;
}

.compare-anag .atlMaster .compare-anag-title {
	font-weight: bold;
}

/*
	Layout a colonne suddiviso in decimi: LA SOMMA DEVE DARE "10" !!!
*/

.atlMaster .c025_10, .atlCol .c025_10 {
	float: left;
	width: 2.5%;
}

.atlMaster .c05_10, .atlCol .c05_10 {
	float: left;
	width: 5%;
}

.atlMaster .c075_10, .atlCol .c075_10 {
	float: left;
	width: 7.5%;
}

.atlMaster .c095_10, .atlCol .c095_10 {
	float: left;
	width: 9.5%;
}


.atlMaster .c1_10, .atlCol .c1_10 {
	float: left;
	width: 10%;
}

.atlMaster .c125_10, .atlCol .c125_10 {
	float: left;
	width: 12.5%;
}

.atlMaster .c15_10, .atlCol .c15_10 {
	float: left;
	width: 15%;
}

.atlMaster .c155_10, .atlCol .c155_10 {
	float: left;
	width: 15.5%;
}

.atlMaster .c175_10, .atlCol .c175_10 {
	float: left;
	width: 17.5%;
}

.atlMaster .c2_10, .atlCol .c2_10 {
	float: left;
	width: 20%;
}

.atlMaster .c225_10, .atlCol .c225_10 {
	float: left;
	width: 22.5%;
}

.atlMaster .c25_10, .atlCol .c25_10 {
	float: left;
	width: 25%;
}

.atlMaster .c275_10, .atlCol .c275_10 {
	float: left;
	width: 27.5%;
}

.atlMaster .c3_10, .atlCol .c3_10 {
	float: left;
	width: 30%;
}

.atlMaster .c325_10, .atlCol .c325_10 {
	float: left;
	width: 32.5%;
}

.atlMaster .c33_10, .atlCol .c33_10 {
	float: left;
	width: 33%;
}

.atlMaster .c35_10, .atlCol .c35_10 {
	float: left;
	width: 35%;
}

.atlMaster .c375_10, .atlCol .c375_10 {
	float: left;
	width: 37.5%;
}

.atlMaster .c4_10, .atlCol .c4_10 {
	float: left;
	width: 40%;
}

.atlMaster .c425_10, .atlCol .c425_10 {
	float: left;
	width: 42.5%;
}

.atlMaster .c45_10, .atlCol .c45_10 {
	float: left;
	width: 45%;
}

.atlMaster .c475_10, .atlCol .c475_10 {
	float: left;
	width: 47.5%;
}

.atlMaster .c495_10, .atlCol .c495_10 {
	float: left;
	width: 49.5%;
}

.atlMaster .c5_10, .atlCol .c5_10 {
	float: left;
	width: 50%;
}

.atlMaster .c525_10, .atlCol .c525_10 {
	float: left;
	width: 52.5%;
}

.atlMaster .c55_10, .atlCol .c55_10 {
	float: left;
	width: 55%;
}

.atlMaster .c575_10, .atlCol .c575_10 {
	float: left;
	width: 57.5%;
}

.atlMaster .c6_10, .atlCol .c6_10 {
	float: left;
	width: 60%;
}

.atlMaster .c625_10, .atlCol .c625_10 {
	float: left;
	width: 62.5%;
}


.atlMaster .c65_10, .atlCol .c65_10 {
	float: left;
	width: 65%;
}

.atlMaster .c675_10, .atlCol .c675_10 {
	float: left;
	width: 67.5%;
}

.atlMaster .c7_10, .atlCol .c7_10 {
	float: left;
	width: 70%;
}

.atlMaster .c725_10, .atlCol .c725_10 {
	float: left;
	width: 72.5%;
}

.atlMaster .c75_10, .atlCol .c75_10 {
	float: left;
	width: 75%;
}

.atlMaster .c775_10, .atlCol .c775_10 {
	float: left;
	width: 77.5%;
}

.atlMaster .c785_10, .atlCol .c785_10 {
	float: left;
	width: 78.5%;
}



.atlMaster .c8_10, .atlCol .c8_10 {
	float: left;
	width: 80%;
}

.atlMaster .c85_10, .atlCol .c85_10 {
	float: left;
	width: 85%;
}

.atlMaster .c875_10, .atlCol .c875_10 {
	float: left;
	width: 87.5%;
}

.atlMaster .c9_10, .atlCol .c9_10 {
	float: left;
	width: 90%;
}

.atlMaster .c92_10, .atlCol .c92_10 {
	float: left;
	width: 92%;
}

.atlMaster .c95_10, .atlCol .c95_10 {
	float: left;
	width: 95%;
}

.atlMaster .c98_10, .atlCol .c98_10 {
	float: left;
	width: 98%;
}

.atlMaster .c10_10, .atlCol .c10_10 {
	float: left;
	width: 100%;
}

/*
	Spaziatura colonne 10px o 20px
*/
.atlMaster .pl3 {
	padding-left: 3px;
}

.atlMaster .pl5 {
	padding-left: 5px;
}

.atlMaster .pr5 {
	padding-right: 5px;
}

.atlMaster .pl10 {
	padding-left: 10px;
}

.atlMaster .pr10 {
	padding-right: 10px;
}

.atlMaster .pl15 {
	padding-left: 15px;
}

.atlMaster .pl18 {
	padding-left: 18px;
}

.atlMaster .pr18 {
	padding-right: 18px;
}

.atlMaster .pr15 {
	padding-right: 15px;
}

.atlMaster .pl20 {
	padding-left: 20px;
}

.atlMaster .pr20 {
	padding-right: 20px;
}

.atlMaster .pt10 {
	padding-top: 10px;
}

.atlMaster .pt15 {
	padding-top: 15px;
}

.atlMaster .pt20 {
	padding-top: 20px;
}

.atlMaster .pt30 {
	padding-top: 30px;
}

.atlMaster .pt40 {
	padding-top: 40px;
}

.atlMaster .pt5 {
	padding-top: 5px;
}

.atlMaster .pt4 {
	padding-top: 4px;
}

.atlMaster .pt3 {
	padding-top: 3px;
}

.atlMaster .pb5 {
	padding-bottom: 5px;
}

.atlMaster .pb3 {
	padding-bottom: 3px;
}

.pl3 {
	padding-left: 3px;
}

.pl5 {
	padding-left: 5px;
}

.pl10 {
	padding-left: 10px;
}

.pt10 {
	padding-top: 10px;
}


.pt1 {
	padding-top: 1px;
}

.mt3 {
	margin-top: 3px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.p5 {
	padding: 5px;
}

.p10 {
	padding: 10px;
}

.pb5 {
	padding-bottom: 5px;
}

.pt5 {
	padding-top: 5px;
}

.pr5 {
	padding-right: 5px;
}

.atlRow.mb20 {
	margin-bottom: 20px;
}

.atlRow.mb5 {
	margin-bottom: 5px;
}

.atlRow.mb2 {
	margin-bottom: 2px;
}

.mb0 {
	margin-bottom: 0px;
}

.mb2 {
	margin-bottom: 2px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.ml3 {
	margin-left: 3px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml30 {
	margin-left: 30px;
}

.sectionHeader {
	margin-bottom: 5px;
	font: bold 13px/22px Arial, sans-serif;
	color: #FF832F;
	border-bottom: solid 1px #FF832F;
}

.sectionHeader .subText {
	font: 13px Arial, sans-serif;
	color: #666;
}

.sectionHeader .infoText {
	font: 11px Arial, sans-serif;
	font-style: italic;
	color: #666;
}

.sectionHeader.sub {
	margin-left: 30px;
	border-left: solid 1px #FF832F;
	padding-left: 10px;
}

.sectionHeaderError {
	margin-bottom: 5px;
	font: bold 13px/22px Arial, sans-serif;
	color: #666;
	border-bottom: solid 1px #666;
}

.sectionHeaderSubTitle {
	margin-bottom: 0px;
	font: bold 13px/22px Arial, sans-serif;
	color: #CC3300;
	text-align: center;
}

.sectionTestMessage {
	margin-bottom: 5px;
	font: bold 13px/22px Arial, sans-serif;
	color: #CC3300;
	text-align: center;
	border-bottom: solid 1px #FF832F;
}

.sectionContent {
	padding-left: 10px;
}

.sectionContent2 {
	padding-left: 5px;
}

.sectionContent30 {
	padding-left: 30px;
}

.sectionContent50LeftRight {
	padding: 0 50px;
}

.atlRow:hover:not(.hoverDisabled) {
	background: #efefef;
}

.atlRow:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .atlRow {
	height: 1%;
}

.atlRow {
	display: block;
	margin-bottom: 0px;
	padding: 1px 0;
	clear: both;
}

.atlRowMarginTopBottom {
	display: block;
	margin: 10px 0 30px 0;
	padding: 1px 0;
	clear: both;
}

.atlRow .labelNoWidth220, .atlRowMarginTopBottom .labelNoWidth {
	float: left;
	width: 220px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label, .atlRowMarginTopBottom .label {
	float: left;
	width: 155px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label30, .atlRowMarginTopBottom .label30 {
	float: left;
	width: 30px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label40, .atlRowMarginTopBottom .label40 {
	float: left;
	width: 40px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label50, .atlRowMarginTopBottom .label50 {
	float: left;
	width: 50px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label60, .atlRowMarginTopBottom .label60 {
	float: left;
	width: 60px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label70, .atlRowMarginTopBottom .label70 {
	float: left;
	width: 70px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label80, .atlRowMarginTopBottom .label80 {
	float: left;
	width: 80px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label85, .atlRowMarginTopBottom .label85 {
	float: left;
	width: 85px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label90, .atlRowMarginTopBottom .label90 {
	float: left;
	width: 90px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label100, .atlRowMarginTopBottom .label100 {
	float: left;
	width: 100px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label110, .atlRowMarginTopBottom .label110 {
	float: left;
	width: 110px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label120, .atlRowMarginTopBottom .label120 {
	float: left;
	width: 120px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label130, .atlRowMarginTopBottom .label130 {
	float: left;
	width: 130px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label150, .atlRowMarginTopBottom .label150 {
	float: left;
	width: 150px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label155, .atlRowMarginTopBottom .label155 {
	float: left;
	width: 155px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label170, .atlRowMarginTopBottom .label170 {
	float: left;
	width: 170px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label190, .atlRowMarginTopBottom .label190 {
	float: left;
	width: 190px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label200, .atlRowMarginTopBottom .label200 {
	float: left;
	width: 200px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label240, .atlRowMarginTopBottom .label240 {
	float: left;
	width: 240px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label275, .atlRowMarginTopBottom .label275 {
	float: left;
	width: 275px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label325, .atlRowMarginTopBottom .label325 {
	float: left;
	width: 325px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label350, .atlRowMarginTopBottom .label350 {
	float: left;
	width: 350px;
	padding: 4px 5px 0 0;
	line-height: 16px;
}

.atlRow .label80Perc, .atlRowMarginTopBottom .label80Perc {
	float: left;
	width: 80%;
	padding: 4px 0 0 0;
	line-height: 16px;
}

.atlRow .label90Perc, .atlRowMarginTopBottom .label90Perc {
	float: left;
	width: 90%;
	padding: 4px 0 0 0;
	line-height: 16px;
}

.atlRow .labelR, .atlRowMarginTopBottom .labelR {
	float: left;
	width: 100px;
	padding: 4px 10px 0 0;
	line-height: 16px;
	text-align: right;
}

.atlRow .labelRight, .atlRowMarginTopBottom .labelRight {
	float: left;
	width: 50px;
	padding: 4px 5px 0 0;
	margin: 0 0 0 20px;
	line-height: 16px;
}

.atlRow .width25, .atlRowMarginTopBottom .width25 {
	float: left;
	width: 25px;
	padding: 4px 0 0 0;
	line-height: 16px;
}

.atlRow .content, .atlRowMarginTopBottom .content {
	float: left;
}

.atlRow .validator, .atlRowMarginTopBottom .validator {
	float: left;
}

.atlRow .validator .loc_validator, .atlRowMarginTopBottom .validator .loc_validator, {
	margin: 4px 2px 0 5px;
}

.atlRow .validator .loc_validator img, .atlRowMarginTopBottom .validator .loc_validator img {
	height: 15px;
}


.atlRow .content input[type=radio], .atlRowMarginTopBottom .content input[type=radio] {
	margin: 4px 5px 0 10px;
}

.atlRow .content .textBox, .atlRowMarginTopBottom .content .textBox {
	min-width: 196px;
	width: 196px;
}

.atlRow .content .textBox50, .atlRowMarginTopBottom .content .textBox50 {
	min-width: 50px;
	width: 50px;
}

.atlRow .content .textBox80, .atlRowMarginTopBottom .content .textBox80 {
	min-width: 80px;
	width: 80px;
}

.atlRow .content .dtpPickerWrapper .dateBox, .atlRowMarginTopBottom .content .dtpPickerWrapper .dateBox {
	min-width: 100px;
	width: 100px;
}

.atlRow .fillUp, .atlRowMarginTopBottom .fillUp {
	width: auto;
	overflow: hidden;
}



.atlRow .content input[type=checkbox] {
	margin-top: 4px;
}

.atlRowMarginTopBottom .content input[type=checkbox] {
	margin-top: 7px;
}

/* FOOTER: TESTO / PULSANTI */
.atlMasterFooter {
	margin: 10px 5px 0;
	border-top: solid 1px #9bb5d2;
	display: block;
	margin-bottom: 0px;
	padding: 1px 0;
	clear: both;
}

.atlMasterFooter:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .atlMasterFooter {
	height: 1%;
}

.atlMasterFooter .atlText {
	float: left;
	width: auto;
	margin: 5px 0 0 10px;
}

.atlMasterFooter .atlButton {
	float: right;
	width: auto;
	margin: 5px 10px 0 0;
}
/*-------------------------------------------------------*/





/*---------------------------
	LAYOUT DI BASE TABELLE TEST
	---------------------------*/
table.atlTableTest {
}

table.atlTableTest td.nowrap {
	white-space: nowrap !important;
}

table.atlTableTest td.fullWidth {
	width: 100% !important;
}

table.atlTableTest td.pl {
	padding-left: 5px !important;
}

table.atlTableTest td.pr {
	padding-right: 5px !important;
}

table.atlTableTest td.PadfullWidth {
	width: 100% !important;
	padding-left: 15px !important;
}

/*---------------------------*/


/*---------------------------
	LAYOUT div contenente TextBox con width 100%
	---------------------------*/
.divTestTextBox {
	padding: 0 4px 0px 0;
}
/*---------------------------*/


/*--------------------
	LAYOUT DI BASE POPUP
	--------------------*/
/* Sfondi */
.atlTablePopup td.tl, .atlTablePopup td.tc, .atlTablePopup td.tr, .atlTablePopup td.ml, .atlTablePopup td.mr, .atlTablePopup td.bl, .atlTablePopup td.bc, .atlTablePopup td.br {
	margin: 0 !important;
	padding: 0 !important;
}

.atlTablePopup tr.top td.tl, .atlTablePopup tr.top td.tc, .atlTablePopup tr.top td.tr, .atlTablePopup tr.bottom td.bl, .atlTablePopup tr.bottom td.bc, .atlTablePopup tr.bottom td.br {
	background-image: url('immagini/HorizontalSprite.gif');
}

/* Top: intestazione */
.atlTablePopup tr.top td.tl, .atlTablePopup tr.top td.tr {
	width: 7px !important;
	height: 27px !important;
	font-size: 1px !important;
	line-height: 1px !important;
}

.atlTablePopup tr.top td.tl {
	background-position: 0 -68px;
}

.atlTablePopup tr.top td.tr {
	background-position: -7px -68px;
}

.atlTablePopup tr.top td.tc {
	height: 27px !important;
	line-height: 27px !important;
	background-position: 0 -27px;
	background-repeat: repeat-x;
	color: #274977;
	font-weight: bold;
	vertical-align: top;
}

/* Middle: contenuti */
.atlTablePopup tr.middle td.ml, .atlTablePopup tr.middle td.mr {
	background-image: url('immagini/VerticalSprite.gif');
	width: 7px;
	font-size: 1px;
	line-height: 1px;
	background-repeat: repeat-y;
}

.atlTablePopup tr.middle td.ml {
	background-position: 0 0;
}

.atlTablePopup tr.middle td.mr {
	background-position: -7px 0;
}

.atlTablePopup tr.middle td.mc {
	padding: 7px 0 0;
	background-color: #FCFCFC;
}

.atlTablePopup tr.middle td.mc div.content {
	position: relative;
}
/* Layout in tabella */
.atlTablePopup table.popupTable {
	width: 100%;
}

.atlTablePopup table.popupTable td.nowrap {
	white-space: nowrap;
	padding-bottom: 5px;
}

.atlTablePopup table.popupTable td.fullWidth {
	width: 100%;
	padding-bottom: 5px;
}

.atlTablePopup table.popupTable tr.last td.nowrap, .atlTablePopup table.popupTable tr.last td.fullWidth {
	padding-bottom: 0 !important;
}

.atlTablePopup table.popupTable td.cTop {
	vertical-align: top;
}

.atlTablePopup table.popupTable td.cMiddle {
	vertical-align: middle;
}

.atlTablePopup table.popupTable td.pl {
	padding-left: 10px;
}

.atlTablePopup table.popupTable td.pr {
	padding-right: 10px;
}

.atlTablePopup table.popupTable td.buttons {
	width: 100%;
	text-align: right;
	vertical-align: bottom;
	padding: 0 10px 10px 0;
}

.atlTablePopup table.popupTable td.buttonsInline {
	text-align: right;
}

/* Bottom: bordo inferiore */
.atlTablePopup tr.bottom td.bl, .atlTablePopup tr.bottom td.br {
	width: 7px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}

.atlTablePopup tr.bottom td.bl {
	background-position: 0 -95px;
}

.atlTablePopup tr.bottom td.br {
	background-position: -7px -95px;
}

.atlTablePopup tr.bottom td.bc {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	background-position: 0 -61px;
	background-repeat: repeat-x;
}





/*--------------------
	LAYOUT DI BASE PER LA TESTATA (con criteri di ricerca) DELLE PAGINE DI ELENCO.
		es. Elenco LTCF
	--------------------*/
.testataElenco {
	width: 100%;
	background: #fff;
	overflow: auto;
}
/*--------------------
	LAYOUT DI BASE PER LA TESTATA (con criteri di ricerca) DELLE PAGINE DI ELENCO.
		es. Elenco LTCF
	--------------------*/
.gridElenco {
	border-top: 3px;
	border-style: solid;
	border-color: #FF9723;
	padding: 5px;
}


/*--------------------
	ListBox, margine destro per distanziare le checkbox dalle etichette
	--------------------*/
.rlbItem input[type=checkbox] {
	margin-right: 5px;
}
/*--------------------
	ListBox, classe per comprimere le righe dell'elenco
	--------------------*/
.rowCompressed li.rlbItem, .rowCompressed li.rlbActive, .rowCompressed li.rlbSelected {
	padding: 0px 4px 0px 4px !important;
	border: 0px !important;
	height: 18px;
}

.rowCompressed span.rlbText {
	padding: 0px 4px 0px 4px !important;
	height: 18px;
	white-space: nowrap;
}


/*--------------------
	Grid, classe per comprimere le righe dell'elenco
	--------------------*/
.gridRowCompressed td, .gridRowCompressed input {
	padding: 0px 4px 0px 4px !important;
}

.gridRowCompressed input[type="checkbox"] {
	margin-top: 3px !important;
}


/*--------------------
	Riepilogo PAI
--------------------*/

/* Combobox, classe per avere l'altezza che si adatta al contenuto dinamico (es: quando dentro la combo c'è una treeview e l'altezza della combo deve aumentare quando si espandono i nodi delle treeview) */
.paiRiepCboCodificaPaiAdaptHeight .rcbScroll {
	height: auto !important;
	max-height: 450px;
}

.paiRiepCboAdiBisogniAdaptHeight .rcbScroll {
	height: auto !important;
	max-height: 300px;
}
/*------------------------
	Riepilogo PAI - FINE
--------------------------*/


/* Test UCLA */
/*table.uclaTable td.noHover:hover {background:#fff !important;}*/


/* Persone di riferimento */
.persRif1 .label {
	width: 120px;
}

.persRif2 .label {
	width: 140px;
}

.persRif3 .label {
	width: 200px;
}

.filtri .label {
	width: 60px;
}

.consuntiva1 .label {
	width: 110px;
}

.consuntiva2 .label {
	width: 60px;
}

.consuntivaOra .label {
	width: 50px;
}

.consuntivaOra .content {
	width: 80px;
}

.consuntivaData .label {
	width: 60px;
}

.consuntivaData .content {
	width: 100px;
}

.consuntivaPrj .label {
	width: 35px;
}

.consuntivaPrj2 .label {
	width: 20px;
}

.consuntivaPrj .content {
	width: 70px;
}

/* Centri diurni */
.presenzeCD .label {
	width: 80px;
	padding-top: 2px;
	padding-right: 4px;
	text-align: right;
}

/* Risorse umane */
.risorseUmane .label {
	width: 120px;
}

/*--------------------
	Spaziatura (padding-right) della label per le domande _WithLabel
	--------------------*/
.spacingLabel-0 {
	padding-right: 0px !important;
}

.spacingLabel-1 {
	padding-right: 30px !important;
}

.spacingLabel-2 {
	padding-right: 60px !important;
}

.spacingLabel-3 {
	padding-right: 90px !important;
}

.spacingLabel-4 {
	padding-right: 120px !important;
}

/*--------------------
	UVM Altezza della griglia a seconda del numero di item in essa contenuti
--------------------*/
.tableUVM .rgDataDiv {
	height: auto !important;
}

/*--------------------
	RadComboBox a righe alternate Verbale NSIS ADI
	--------------------*/
.alternateRowComboBox {
	background-color: #f1f5fb;
}

#ModuliTestVerbaleNSISDomiciliareascx_ComboNsisDomiciliare1_DdlPatologiaPrevalente_DropDown .rcbHovered, #ModuliTestVerbaleNSISDomiciliareascx_ComboNsisDomiciliare1_DdlPatologiaConcomitante1_DropDown .rcbHovered, #ModuliTestVerbaleNSISDomiciliareascx_ComboNsisDomiciliare1_DdlPatologiaConcomitante2_DropDown .rcbHovered, #ModuliTestVerbaleNSISDomiciliareascx_ComboNsisDomiciliare1_DdlPatologiaConcomitante3_DropDown .rcbHovered, #ModuliTestVerbaleNSISDomiciliareascx_ComboNsisDomiciliare1_DdlClassificazioneNosologica_DropDown .rcbHovered {
	background-color: #c3dcfc !important;
}

/*--------------------
	Elaborazioni personalizzate: descrizione estesa
--------------------*/
.ElabDescr {
	border: 1px solid #D9D9D9;
	background-color: #fff;
	color: #000;
	font: 12px "segoe ui",arial,sans-serif;
}

.clmnimg {
	/*margin-top:5px;*/
	margin-right: 5px;
	cursor: pointer;
}

.hideFilterOption {
	display: none !important;
}

.divParam {
	margin-top: 4px;
}

.tdParam {
	vertical-align: top;
	text-align: left;
	width: 100%;
}


/* --------------------
	stili utilizzati nelle funzioni dei centri diurni
-------------------- */
.checkbox input, .checkboxMargin input {
	display: block;
	margin-top: 3px;
	float: left;
}

.checkbox label, .checkboxMargin label {
	margin-left: 1px;
	float: left;
}

.checkboxMargin label {
	margin-right: 20px;
}


.tdMedicoGenericoQuestion {
	padding-left: 30px;
	width: 40%;
}

.tdMedicoGenericoSanitari {
	padding-left: 15px;
	width: 140px;
}


/* --------------------
	personalizzazione stili per Test Sintuazione Sociale SVAMDI 
-------------------- */
.testSitSanSvamdi .border {
	border: 0px;
}

.testSitSanSvamdi .tstTR, .testSitSanSvamdi .tstTR .tstTD {
	height: 20px !important;
}

.testSitSanSvamdi .tstTR .tstTD > div {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.testSitSanSvamdi {
	padding-bottom: 2px;
}

.cPointer:hover {
	cursor: pointer;
}


tr.rgRow.atlImpegnative.NonRinnovate td, tr.rgAltRow.atlImpegnative.NonRinnovate td {
	color: #da0505 !important;
	font-weight: bold;
}




/* --------------------
	Gestione graduatoria
-------------------- */
tr.rgRow.atlGrad.StatoListaAtt_sconosciuto td, tr.rgAltRow.atlGrad.StatoListaAtt_sconosciuto td {
	background: #FA0505 !important;
	color: #F9F9F9 !important;
}

tr.rgRow.atlGrad.StatoListaAtt_-1 td, tr.rgAltRow.atlGrad.StatoListaAtt_-1 td {
	color: #a00000 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_0 td, tr.rgAltRow.atlGrad.StatoListaAtt_0 td {
}

tr.rgRow.atlGrad.StatoListaAtt_1 td, tr.rgAltRow.atlGrad.StatoListaAtt_1 td {
	color: #1D42EF !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_2 td, tr.rgAltRow.atlGrad.StatoListaAtt_2 td {
	color: #DD0000 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_3 td, tr.rgAltRow.atlGrad.StatoListaAtt_3 td {
	color: #DD0000 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_4 td, tr.rgAltRow.atlGrad.StatoListaAtt_4 td {
}

tr.rgRow.atlGrad.StatoListaAtt_5 td, tr.rgAltRow.atlGrad.StatoListaAtt_5 td {
	color: #DD0000 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_6 td, tr.rgAltRow.atlGrad.StatoListaAtt_6 td {
	background: #EFE961 !important;
}


tr.rgRow.atlGrad.StatoListaAtt_100 td, tr.rgAltRow.atlGrad.StatoListaAtt_100 td {
	color: #3B7700 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_101 td, tr.rgAltRow.atlGrad.StatoListaAtt_101 td {
	color: #3B7700 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_200 td, tr.rgAltRow.atlGrad.StatoListaAtt_200 td {
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_201 td, tr.rgAltRow.atlGrad.StatoListaAtt_201 td {
	color: #000000 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_1000 td, tr.rgAltRow.atlGrad.StatoListaAtt_1000 td {
	color: #BF8D53 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_1001 td, tr.rgAltRow.atlGrad.StatoListaAtt_1001 td {
	color: #3B7700 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_2000 td, tr.rgAltRow.atlGrad.StatoListaAtt_2000 td {
	color: #000000 !important;
	font-weight: bold;
	text-decoration: line-through !important;
}

tr.rgRow.atlGrad.StatoListaAtt_3000 td, tr.rgAltRow.atlGrad.StatoListaAtt_3000 td {
	color: #BF8D53 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_3001 td, tr.rgAltRow.atlGrad.StatoListaAtt_3001 td {
	color: #3B7700 !important;
	font-weight: bold;
}

tr.rgRow.atlGrad.StatoListaAtt_primoMeseMobil td, tr.rgAltRow.atlGrad.StatoListaAtt_primoMeseMobil td {
	background: #c0c0c0 !important;
}

tr.rgRow.atlGrad.StatoListaAtt_sospensioneDa6mesi td, tr.rgAltRow.atlGrad.StatoListaAtt_sospensioneDa6mesi td {
	background: #c0c0c0 !important;
}

tr.rgRow.atlGrad.StatoListaAtt_ValutazioneDa12mesi td, tr.rgAltRow.atlGrad.StatoListaAtt_ValutazioneDa12mesi td {
	/* spostata nel customization.css e .min.css in ImagesLogo
	color: #c0c0c0 !important;
	font-weight: bold;
	*/
}

tr.rgRow.atlGrad.StatoListaAtt_NotaDiarioGradToNotify td, tr.rgAltRow.atlGrad.StatoListaAtt_NotaDiarioGradToNotify td {
	text-decoration: underline;
}

tr.rgRow.atlGrad.StatoListaAtt_punteggioZero td,
tr.rgAltRow.atlGrad.StatoListaAtt_punteggioZero td {
	background: #fff !important;
	color: red !important;
	font-style: italic;
}

tr.rgRow.atlGrad.StatoListaAtt_rivalutato td,
tr.rgAltRow.atlGrad.StatoListaAtt_rivalutato td {
	font-style: italic;
	letter-spacing: 1px;
}



/*	-----------------------------------------------------
	Agenda appuntamenti per gestione RU avanzata (FSR)
	----------------------------------------------------- */

.atlDisponibilitaDeleted {
	color: #FF0000;
	text-decoration: line-through;
	text-decoration-color: #646464;
}

.atlDisponibilitaProvvisoria {
	color: #000;
	background-color: #ffecca !important;
}

.atlDisponibilitaTurnoFisso {
	font-weight: bold;
}

.atlDisponibilitaExtra {
	color: #000;
	background-color: #2299c6 !important;
}

.atlDisponibilitaPianificata {
	color: #000;
	background-color: #dec9a2 !important;
}

.atlDisponibilitaConsuntivata {
	color: #000;
	background-color: #9fa9ad !important;
}

.atlAgendaRU_Stato1_Nuovo {
	border-top: #ffecca !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaRU_Stato2_NuovoProvvisorio {
	border-top: #f2ff00 !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaRU_Stato3_Effettuato {
	border-top: #54E907 !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaRU_Stato4_Annullato {
	border-top: #B0B0B0 !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaRU_Stato5_Rinviato {
	border-top: #B0B0B0 !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaRU_Stato6_SospesoPerIndisponibilita {
	border-top: #B0B0B0 !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaRU_Stato7_Confermato {
	border-top: #fc3 !important;
	border-top-width: 5px !important;
	border-top-style: solid !important;
}

.atlAgendaAppEquipeSelected {
	border-style: solid !important;
	border-width: 3px !important;
	border-color: #00AA00 !important;
}

.atlAgendaAppImpegno {
	background-color: #99CC99 !important;
	color: #000000 !important;
}

.atlAgendaAppEquipeAnonimo {
	background-color: #969696 !important;
	color: #000000 !important;
}

.atlAgendaAppEquipeMatricola {
	background-color: #FF6600 !important;
	color: #000000 !important;
}

.atlAgendaAppGruppo {
	background-color: #104160 !important;
	color: #fff !important;
}

.atlSchedulerAppImpegnoOperatore {
	background-color: #99FFFF !important;
	color: #000000 !important;
}

.atlAgendaAppIndisponibile {
	background-color: #808080 !important;
	color: #FFFFFF !important;
}

.atlAgendaAppIndisponibileOperatore {
	background-color: #C0C0C0 !important;
	color: #000000 !important;
}

.atlAgendaAppEquipe {
	font-size: small !important;
}

td.atlCellFlgNoSovrascrivi:has(span.chkNoSovrascrivi) {
	background-color: #7ac27b !important;
}

/*	--------------------------------------------------------------
	Agenda appuntamenti standard (assegno di cura, home care, ...)
	-------------------------------------------------------------- */
.atlAgendaAppSelected {
	border-style: solid !important;
	border-width: 3px !important;
	border-color: #ff0000 !important;
}

.atlAgendaAppSelected.atlAgendaAppProvvisorio {
	border-style: dashed !important;
	border-width: 3px !important;
	border-color: #ff0000 !important;
}

.atlAgendaAppProvvisorio {
	border-style: dashed !important;
	border-width: 4px !important;
	border-color: #aaaaaa !important;
}


.atlInvioMail.atlMailMML {
	color: #c04000 !important;
}

.atlInvioMail.atlMailMMG {
	color: #0050a0 !important;
}

.atlInvioMail.atlMailAssistenteSociale {
	color: #008000 !important;
}

/* --------------------
	Profilo dell'autonomia
-------------------- */
.tblInfo {
	width: 100%;
}

.tblInfo .punteggioSel {
	background-color: #c3dcfc !important;
}

.tblInfo td {
	padding: 0 0 0 10px;
	border: 1px solid #b8cbde;
	border-width: 0 0 1px 0;
}

.int1, .int2 {
	width: 50%;
	color: #274977;
	font-weight: bold;
	border-width: 0 !important;
}

.infoFooter {
	padding: 5px;
	background: #D4D4D4;
	border-top: 3px solid #FF9723;
}

.punteggi {
	width: 100%;
}

.punteggi .c1 {
	white-space: nowrap;
	padding: 0 0 0 0;
}

.punteggi .c2 {
	white-space: nowrap;
	padding: 0 10px 0 0;
	font-weight: bold;
	color: #003D71;
	text-align: center;
	border-right: 1px solid #333333;
}

.punteggi .c3 {
	white-space: nowrap;
	padding: 0 0 0 10px;
}

.punteggi .c4 {
	white-space: nowrap;
	padding: 0 5px;
	color: #003D71;
	text-align: center;
}

.punteggi .c5 {
	width: 100%;
	padding: 0 0 0 0;
	color: #003D71;
}

.punteggi .c6 {
	white-space: nowrap;
	padding-left: 10px;
}

.punteggi strong {
	color: #003D71;
}


.punteggiAtl .c1 {
	width: 140px;
}

.punteggiAtl .c2 {
	width: 50px;
	text-align: center;
}

.punteggiAtl .c3 {
	width: 50px;
	text-align: center;
	color: #003D71;
}

.punteggiAtl .c4 {
	color: #003D71;
}


/* --------------------
	Gestione pratiche AC
-------------------- */
tr.rgRow.atlPraticheAC.Chiusa td, tr.rgAltRow.atlPraticheAC.Chiusa td, .atlPraticheAC.Chiusa {
	background: #c0c0c0 !important;
}
/* gestione cambio di bacground nella riga selezioanta */
tr.rgRow.atlPraticheAC.Chiusa.rgSelectedRow td, tr.rgAltRow.atlPraticheAC.Chiusa.rgSelectedRow td, .atlPraticheAC.Chiusa.rgSelectedRow {
	background: #808080 !important;
}

tr.rgRow.atlPraticheAC.Invalida td, tr.rgAltRow.atlPraticheAC.Invalida td, .atlPraticheAC.Invalida {
	background: #d96465 !important;
}
/* gestione cambio di bacground nella riga selezioanta */
tr.rgRow.atlPraticheAC.Invalida.rgSelectedRow td, tr.rgAltRow.atlPraticheAC.Invalida.rgSelectedRow td, .atlPraticheAC.Invalida.rgSelectedRow {
	background: #a2282a !important;
}

tr.rgRow.atlPraticheAC.AccompagnamentoRecente td, tr.rgAltRow.atlPraticheAC.AccompagnamentoRecente td, .atlPraticheAC.AccompagnamentoRecente {
	color: #f80000 !important;
}

tr.rgRow.atlPraticheAC.DomandaContestuale td, tr.rgAltRow.atlPraticheAC.DomandaContestuale td, .atlPraticheAC.DomandaContestuale {
	font-weight: bold;
}


/* --------------------
	TeextBox Asp.Net con stili grafici Telerik
-------------------- */

input[type=text], input[type=password] {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	font: 12px "segoe ui",arial,sans-serif;
	border: 1px solid #B8CBDE;
	height: 17px;
	line-height: 17px;
	padding: 2px 2px 1px;
}

textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	font: 12px "segoe ui",arial,sans-serif;
	border: 1px solid #B8CBDE;
}

input[type=text]:hover, textarea:hover {
	border-color: #C1DBFC;
	background: none repeat scroll 0 0 #E9EEF7;
}

input[type=text]:focus, textarea:focus {
	border: 1px solid #C1DBFC;
	/*padding: 1px 1px 2px;*/
	background: none repeat scroll 0 0 #E9EEF7;
}

input[type=text][disabled], textarea[disabled] {
	border-color: #D9D9D9;
	color: #A7A7A7;
	cursor: default;
}


/* --------------------
	Effetto disabilitato
-------------------- */
.disabledStyle {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

/* --------------------
	Effetto invisibile
-------------------- */
.hiddenStyle {
	width: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	background: none transparent !important;
	visibility: hidden !important;
}


/* --------------------
	Punteggio Calcolo elaborato dal sistema
-------------------- */
.punteggio {
	width: 60px !important;
	height: 60px !important;
	text-align: center;
	line-height: 60px;
	font-weight: bold;
	font-size: 20px;
	color: #274977;
	background: #D4D4D4;
}

.punteggioMML {
	width: 30px !important;
	height: 30px !important;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-size: 15px;
	color: #274977;
	background: #D4D4D4;
}

.tblPunteggioDX {
	width: 85%;
	vertical-align: middle;
}

.tblPunteggioSX {
	width: 15%;
	vertical-align: middle;
	padding-left: 5px;
	text-align: right;
}

.TestoCodiceValign {
	vertical-align: top !important;
}


.RadComboBoxDropDown .rcbItem {
	border-bottom: 1px solid #dddddd !important;
}

.RadComboBoxDropDown .rcbHovered {
	border-bottom: 1px solid #dddddd !important;
}

.RadComboBoxDropDown .rcbDisabled {
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
}

.RadComboBoxDropDown .rcbWidth {
	width: 100%;
	float: none !important;
}

.RadComboBoxDropDown .rcbList li {
	min-height: 20px;
	line-height: 20px;
}

.RadComboBoxDropDown .wide {
	width: 150px;
}

.RadComboBoxDropDown li.rcbItem.rcbIndent, .RadComboBoxDropDown li.rcbHovered.rcbIndent {
	margin-left: 20px;
}

.riSingle .rtbSingleLine {
	min-height: 20px !important;
	height: 22px !important;
}



.deskFunzione {
	padding-bottom: 8px;
	font-size: 12px;
}

.deskNominativo {
}

.deskDataNascita {
}

.deskInfoBox {
	background-color: White;
	border: 1px solid #ccc;
	padding: 5px;
	width: 100%;
	font-size: 10px;
}

html body .RadInput_Windows7 .riDisabled, html body .RadInput_Disabled_Windows7 {
	color: #888 !important;
}

.divListaElaborazioniEC {
	float: left;
	width: 75%;
}



/* --------------------
	Pagina di errore
-------------------- */
.ErrorIntestazione {
	text-align: center;
	vertical-align: middle;
	height: 50px;
	font-size: large;
}

.ErrorIntestazione div {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.ErrorIntestazione div a * {
	float: left;
}

.ErrorIntestazione div a span {
	margin-top: 15px;
	margin-left: 5px;
}

.ErrorAvviso {
	padding: 5px;
	margin: 25px 0px;
}

.ErrorDettaglio {
	overflow: auto;
	height: 100px;
}

/* Stili per RadTimePicker con width a 60px (per problema con browser Chrome) */
.RadTimePicker60 {
	display: inline-block !important;
}

.RadTimePicker60 .rcTable {
	width: 60px !important;
}

.RadTimePicker60 .RadInput {
	width: 40px !important;
}

/* Stili per TextBox in UpperCase  */
.txtUpperCase {
	text-transform: uppercase;
}

.pnlHospice {
	display: none;
}

.grdDiariInf > table > tbody > tr:not(.DiariInf) > td,
.grdDiariInf > div.rgDataDiv > table > tbody > tr:not(.DiariInf) > td {
	border-bottom-width: 4px;
	border-bottom-color: #D4D4D4;
	border-bottom-style: solid;
	/*padding-top: 5px;*/
}

.grdDiariInf tr.rgNoRecords td {
	border-bottom-width: 0px !important;
}

.grdDiariInf > table > tbody > tr > td {
	white-space: normal !important;
}

.grdDiariCons > table > tbody > tr > td {
	white-space: pre-line !important;
}

.grdDiariIcons {
	margin-top: -12px;
	white-space: normal !important;
}

/* Stili FiveNumericTextBox */
.enfasi {
	background: #efefef;
}

.rowFiveNumericButton div.RadInput_Windows7 {
	display: inline-block !important;
	margin: 0 auto;
	width: 100% !important;
}

.rowFiveNumericButton .RadInput_Windows7 table, .rowFiveNumericButton .RadInput_Windows7 input.riTextBox {
	width: 70px !important;
}

.rowFiveNumericButton .RadInput_Windows7 input.riTextBox {
	text-align: center;
}

.rowFiveNumericButton .columnHeader,
.rowFiveNumericButton .column {
	float: left;
	width: 15%;
	text-align: center;
}

.rowFiveNumericButton .columnHeaderText,
.rowFiveNumericButton .columnText {
	float: left;
	width: 20% !important;
	padding-left: 5px;
	margin-right: 1%;
	text-align: left;
}

.rowFiveNumericButton .columnHeader {
	min-height: 40px;
	border-right: 2px solid #FFFFFF;
}

.rowFiveNumericButton .columnHeaderText {
	min-height: 40px;
}

.DominioItem {
	width: 220px;
}

.DiagnosiItem {
	width: 220px;
}

.DiagnosiRicoveri {
	width: 150px;
}

.DiagnosiAltrePatologieSiar {
	width: 70px;
	float: right;
}

.DiagnosiSchedaMinore {
	display: none;
}

.GridAutoHeight .rgDataDiv {
	height: auto !important;
	min-height: 100px !important;
}

.subTitleAssegnaEntita {
	font-size: 12px;
	padding-left: 30px;
	padding-top: 5px;
}

.ricettaHighlightItem {
	color: blue !important;
	font-weight: bold !important;
}

.groupPanelImage {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.colPai20 {
	width: 20%;
}

.colPai15 {
	width: 15%;
}


.colPai10 {
	width: 10%;
}

.colPai5 {
	width: 5%;
}

.colPai30,
.colPai20,
.colPai10,
.colPai5 {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
}

.marginLeft-5 {
	margin-left: 5px;
}

.marginLeft-10 {
	margin-left: 10px;
}

.marginLeft-15 {
	margin-left: 15px;
}

.marginLeft-20 {
	margin-left: 20px;
}

.marginLeft-25 {
	margin-left: 25px;
}

.marginLeft-30 {
	margin-left: 30px;
}

.marginLeft-10r input[type="radio"] {
	margin-left: 15px;
}

.marginTop-5 {
	margin-top: -5px !important;
}
/* Consutivazione avanzata gestione storia */
.tblHystory {
	border-collapse: collapse;
}

.tblHystory tr td {
	padding: 3px 5px;
	border-width: 0;
}

.tblHystory tr {
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	padding: 3px 1px;
}

.tblHystory tr.firstActivity {
	border-top: 1px solid #D3D3D3;
}

.tblHystory tr.lastActivity {
	border-bottom: 1px solid #D3D3D3;
}

.tblHystory .pnl-header {
	background-color: lightgray;
	font-weight: 700;
	text-align: center;
}

.tblHystory .colButtons {
	width: 50px;
	vertical-align: middle;
	text-align: center;
}

.tblHystory .colButtons img {
	margin: 2px;
}

.tblHystory .colDateActivity {
	width: 150px;
	text-align: center;
}

.tblHystory .colMatricola {
	text-align: center;
}

.tblHystory .colActivity,
.tblHystory .colResource {
	text-align: left;
}

.rgMasterTableProfility th {
	border: 1px solid #999;
	padding-top: 2px;
	height: 5px;
}

.rgMasterTableProfility td {
	border: 1px solid #999;
	color: black;
	padding-left: 3px;
}

.profilty-Trigger img {
	width: 15px;
	height: 15px;
	background-image: url(immagini/ico_error15.png);
}

.profilty-green {
	background-color: #00f806;
}

.profilty-light_green {
	background-color: #85f288;
}

.profilty-dark_green {
	background-color: #009d04;
}

.profilty-red {
	background-color: #ff0000;
}

.profilty-light_red {
	background-color: #fe8989;
}

.profilty-dark_red {
	background-color: #a10000;
}

.profilty-orange {
	background-color: #f8b263;
}

.ProfilitysectionHeader {
	margin-bottom: 5px;
	font: bold 22px/22px Arial, sans-serif;
	color: #FF832F;
	border-bottom: solid 1px #FF832F;
}

.checkboxInterRai label, .checkboxMargin label {
	margin-left: 2px;
}


.alert-success {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-error {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-warn {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #856404;
	background-color: #fdda72;
	border-color: #ffd34c;
}

.alert-info {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #efefef;
	background-color: #306298;
	border-color: #081262;
}

.alert-info-warning {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #efefef;
	background-color: #bb6464;
	border-color: #874953;
}

.alert-info-success {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #306298;
	background-color: #c5deff;
	border-color: #afcfff;
}

.alert-success-inline {
	padding: 0 5px;
	border: 1px solid transparent;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-info-inline {
	padding: 0 5px;
	border: 1px solid transparent;
	color: #efefef;
	background-color: #306298;
	border-color: #081262;
}

.alert-info-inline .alert-info-text-wrap {
	white-space: pre;
}

.alert-error-inline {
	padding: 0 5px;
	border: 1px solid transparent;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-warn-inline {
	padding: 0 5px;
	border: 1px solid transparent;
	color: #856404;
	background-color: #fdda72;
	border-color: #ffd34c;
}

.alert-warn-inline .alert-warn-text-wrap {
	white-space: pre;
}

.pnlRblTypeCompile input[type=radio] {
	margin-left: 3px;
	vertical-align: middle;
}


.OperatoriPnlCreate.highlighted {
	background-color: #7092be;
	border: 2px solid #ff751a;
	color: white;
}

.GenericPnlCreate.highlighted {
	background-color: #7092be;
	border: 3px solid #ff751a;
	color: white;
}

.ItalicRedText {
	color: #880000;
	font-style: italic;
}

.ricettePaiList {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 5px 0;
}

.ricettePaiList .divDescription,
.ricettePaiList .consHeaderDataItem,
.ricettePaiList .consDataItem {
	color: black;
	text-align: center;
}

.ricettePaiList .divDescription,
.ricettePaiList .consHeaderDataItem {
	font-weight: 800;
}

.ricettePaiList .consDataItem {
	font-weight: 600;
}

.CAAlgorithms.highlighted {
	border: 2px solid #ff751a;
}

.grdRetteVariazioni {
	margin-top: 5px;
	margin-bottom: 10px;
}

.grdRettePagatori {
	/*margin-top:5px;*/
	margin-bottom: 20px;
}

.rdCmbImg .rcbInputCell .rcbInput {
	padding-left: 22px !important;
}

.rcbInputCell .rcbInput.rdCmbImgMin {
	padding-left: 16px !important;
	box-sizing: border-box;
}

@media only screen and (max-width: 1024px) and (max-height: 768px) {
	.tdLogo {
		display: none;
	}
}



/* Stili CHESS */
.CHESSQuestionHeader {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font: bold 12px/18px Arial, sans-serif;
	color: #FF832F;
	/*border-bottom: solid 1px #FF832F;*/
}

.CHESSPartialTotal {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font: normal 12px/18px Arial, sans-serif;
}

.CHESSGrossTotal {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font: bold 12px/18px Arial, sans-serif;
	/*color: #FF832F;*/
	/*border-top: solid 1px #FF832F;*/
}

.CHESSGlobalTotal {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font: bold 14px/22px Arial, sans-serif;
	color: #FF832F;
	/*border-top: solid 1px #FF832F;*/
}

.CHESSrowSpacing {
	padding-top: 15px;
}

.CHESSdescription ul {
	list-style-type: disc;
	padding-left: 15px;
}

.CHESSdescription .descriptionText {
	margin-top: 3px;
}

.CHESSdescription .selectAll {
	color: #FF832F;
	font-weight: bold;
	/*border: solid 1px #FF832F;*/
	cursor: pointer;
	border: 1px solid #FF832F;
	-ms-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	background-color: #fff;
	position: relative;
	top: -1px;
	z-index: 1;
}

.CHESSdescription .selectAll:hover {
	border: 1px solid #FF832F;
	background-color: #FF832F;
	color: #fff;
	text-decoration: none;
}

.CHESSQuestionTotal {
	margin: 0 0 5px 0;
	/*padding-left: 20px;*/
	font: bold 14px/22px Arial, sans-serif;
	color: #FF832F;
	border-bottom: solid 1px #FF832F;
	height: 22px;
}

.CHESSAreaTotal {
	margin: 0 0 5px 0;
	padding-top: 20px;
	font: bold 14px/22px Arial, sans-serif;
	color: #FF832F;
	border-bottom: solid 1px #FF832F;
	height: 22px;
}

.pnlChessAlert {
	border: 3px double #fe6c6c;
	padding: 10px;
	margin: 5px;
}

.chkSpaceLeft input[type="checkbox"] {
	margin-right: 5px;
	vertical-align: central;
}

.chkSpaceRight input[type="checkbox"] {
	margin-left: 5px;
	vertical-align: central;
}

.footerTextStyle {
	padding: 3px 0 0 10px;
	font-weight: bold;
	color: #003D71;
	font-size: 13px;
	text-align: left;
}


.rsApt .rsAptContent {
	background-image: none !important;
}

.lgdrdsAppointmentSusponded,
.rsApt.rdsAppointmentSusponded .rsAptContent {
	background-color: #20b2aa;
}

.impSuspended {
	background-color: #20b2aa;
}

.lgdrdsAppointmentVerify,
.rsApt.rdsAppointmentVerify .rsAptContent {
	background-color: #f66f61;
}

.impVerify {
	background-color: #f66f61;
}


.lgdrdsAppointmentDisable,
.rsApt.rdsAppointmentDisable .rsAptContent {
	background-color: #b5b5b5;
}

.impDisable {
	background-color: #b5b5b5;
}


.lgdrdsAppointmentEnable,
.rsApt.rdsAppointmentEnable .rsAptContent {
	background-color: #FFCC33;
}

.impEnabled {
	background-color: #FFCC33;
}

.lgdrdsAppointmentLivelloValRes1,
.rsApt.rdsAppointmentLivelloValRes1 .rsAptContent {
	background-color: #ffecca;
}

.impLivelloValRes1 {
	background-color: #ffecca;
	color: #000000;
}


.lgdrdsAppointmentLivelloValRes2,
.rsApt.rdsAppointmentLivelloValRes2 .rsAptContent {
	background-color: #f2ff00;
}

.impLivelloValRes2 {
	background-color: #f2ff00;
	color: #000000;
}


.lgdrdsAppointmentLivelloValResInvalid,
.rsApt.rdsAppointmentLivelloValResInvalid .rsAptContent {
	background-color: #990000;
}

.impLivelloValResInvalid {
	background-color: #990000;
	color: #FFFFFF;
}


.lgdrdsAppointmentChange,
.rsApt.rdsAppointmentChange .rsAptContent {
	border: 3px solid #06B306;
}

.lgdrdsAppointmentChangeConfermatoCOD,
.rsApt.rdsAppointmentChangeConfermatoCOD .rsAptContent {
	border-top: 10px solid #06B306;
}

.lgdrdsAppointmentOrarioFlessibile,
.rsApt.rdsAppointmentOrarioFlessibile .rsAptContent {
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.lgdrdsAppointmentConsuntivato {
	font-style: italic;
	font-weight: bold;
}

.impLivelloOrarioFlessibile {
	background-color: #C0C0C0;
	border: 3px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #FFFFFF;
}

.pianifPaiAllocatorMsg {
	letter-spacing: 1px;
	color: #000000;
}

.btnEntitaAnagrafica {
	margin-top: 3px;
}


.dtpPickerWrapper {
	width: 170px;
	max-width: 170px;
}


.ACMinoreSottodomini ul {
	list-style: circle;
	margin-left: 50px;
}

.DataFineVal {
	background-color: #7092be;
	border: 3px solid #ff751a;
	color: white;
}

.DataFineVal tr:hover {
	background-color: #7092be;
	color: white;
}

.DataFineValLTCF {
	background-color: #7092be;
	border: 3px solid #ff751a;
	color: white;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 3px;
}

.DataFineValLTCF tr:hover {
	background-color: #7092be;
	color: white;
}

/*td.rgBatchChanged {
	background-image: url('Grid/dirty.png') !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}*/

.rsTimelineView .rsApt {
	width: 95% !important;
}

.row {
	margin-bottom: 5px;
}


.pnlUserDetails {
	background-color: #fff;
	border-bottom: 1px solid #a5b3c5;
}

.pnlUserDetails .userDetailsHeader {
	cursor: pointer;
}

.pnlUserDetails .userDetailsHeader:hover {
	cursor: pointer;
	background-color: #f1f5fb;
}

.pnlUserDetails .userDetailsHeader img {
	width: 16px;
	height: 16px;
	margin-top: 4px;
	margin-right: 0px;
	float: left;
}


.riTextBox.riRead {
	color: #a7a7a7 !important;
}

/* ---------------------------------------
	Gestione presenze centri diurni
------------------------------------------ */
.pnlTableCD .cdTable {
	border-collapse: collapse;
	color: #666;
}

.pnlTableCD .cdHeaderCell {
	background-color: #ffb141;
	border: 1px solid #a7a7a7;
	border-collapse: collapse;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
}

.pnlTableCD .cdHeaderDayCell {
	background-color: #ffb141;
	border: 1px solid #a7a7a7;
	border-collapse: collapse;
	white-space: nowrap;
	width: 28px !important;
}

.pnlTableCD .cdRowCell {
	border: 1px solid #ffb141;
	padding-left: 10px;
	padding-right: 10px;
	/*white-space: nowrap;*/
}

.pnlTableCD .cdReadOnlyCell {
	border: 1px solid #ffb141;
	padding: 0px !important;
	vertical-align: middle;
	text-align: center;
	background-color: #ccc;
}

.pnlTableCD .cdReadOnlyCell input {
	background-color: #dfdfdf;
}

.pnlTableCD td {
	min-width: 28px !important;
}

.pnlTableCD .cdTxtCell {
	border: 1px solid #ffb141;
	padding: 0px !important;
	vertical-align: middle;
	text-align: center;
}

.pnlTableCD .cdReadOnlyCell input,
.pnlTableCD .cdReadOnlyCell input:focus,
.pnlTableCD .cdReadOnlyCell input:hover,
.pnlTableCD .cdTxtCell input,
.pnlTableCD .cdTxtCell input:focus,
.pnlTableCD .cdTxtCell input:hover {
	width: 22px !important;
	height: 22px !important;
	color: black;
	cursor: auto;
	text-align: center;
	margin: 1px 0 1px 0 !important;
}

.pnlTableCD .cdTxtCell input:disabled {
	background-color: #eee;
	-webkit-text-fill-color: #666;
}

.pnlTableCD .cdTxtHolidayCell input {
	background-color: #ccc;
}

.pnlTableCD .cdTxtHolidayCell input:disabled {
	background-color: #ef3b00;
}

.pnlTableCD .cdReadOnlyCell.cdTxtHolidayCell input {
	background-color: #aaa;
}

.pnlTableCD .cdTxtFestivitaCell input {
	background-color: #fffa00;
}

.pnlTableCD .cdTxtFestivitaCell input:disabled {
	background-color: #fbf99d;
}

.pnlTableCD .cdSelectedCell {
	background-color: #FF0000 !important;
}

.pnlTableCD .cdCurrentRow,
.pnlTableCD .cdCurrentColumn {
	background-color: #ffb141;
}

.pnlTableCD .cdCurrentRowB {
	color: Black;
	text-decoration: underline;
}

.error {
	color: #B51D39 !important;
	font-weight: bold;
	font-size: 12px;
}


/* ---------------------------------------
	Elenco scelte SIAT
------------------------------------------ */
tr.rgRow.atlSiatScelta.DaEsprimere td, tr.rgAltRow.atlSiatScelta.DaEsprimere td {
	color: #B59B1D !important;
}

tr.rgRow.atlSiatScelta.Accettata td, tr.rgAltRow.atlSiatScelta.Accettata td {
}

tr.rgRow.atlSiatScelta.Rifiutata td, tr.rgAltRow.atlSiatScelta.Rifiutata td {
	color: #F48641 !important;
}

tr.rgRow.atlSiatScelta.ErrSiat td, tr.rgAltRow.atlSiatScelta.ErrSiat td {
	color: #B51D39 !important;
	font-weight: bold;
}


/* ---------------------------------------
	Elenco pai con preventivi
------------------------------------------ */
tr.rgRow.atlPaiPrev.daCreare td, tr.rgAltRow.atlPaiPrev.daCreare td {
	color: #B51D39 !important;
}

li.rcbItem.atlPaiPrev.daCreare {
	color: #B51D39 !important;
}

tr.rgRow.atlPaiPrev.daAggiornare td, tr.rgAltRow.atlPaiPrev.daAggiornare td {
	color: #F48641 !important;
}

li.rcbItem.atlPaiPrev.daAggiornare {
	color: #F48641 !important;
}

tr.rgRow.atlPaiPrev.daConfermare td, tr.rgAltRow.atlPaiPrev.daConfermare td {
	color: #B59B1D !important;
}

li.rcbItem.atlPaiPrev.daConfermare {
	color: #B59B1D !important;
}

tr.rgRow.atlPaiPrev.daInviare td, tr.rgAltRow.atlPaiPrev.daInviare td {
	color: #0905f9 !important;
}

li.rcbItem.atlPaiPrev.daInviare {
	color: #0905f9 !important;
}

tr.rgRow.atlPaiPrev.daAccettare td, tr.rgAltRow.atlPaiPrev.daAccettare td {
	color: #862dab !important;
}

li.rcbItem.atlPaiPrev.daAccettare {
	color: #862dab !important;
}



/* ---------------------------------------
	Gestione cedolini borsa lavoro SIL
------------------------------------------ */
tr.rgRow.atlElabCedol.error td, tr.rgAltRow.atlElabCedol.error td {
	color: #B51D39 !important;
	font-weight: bold;
}

tr.rgRow.atlElabCedol.suspened td, tr.rgAltRow.atlElabCedol.suspened td {
	color: #b9a611 !important;
	font-weight: bold;
}

tr.rgRow.atlElabCedol.verif td, tr.rgAltRow.atlElabCedol.verif td {
	color: #727b81 !important;
	font-weight: bold;
}


tr.rgRow.atlElabCedol.confirmed td, tr.rgAltRow.atlElabCedol.confirmed td {
	color: #CA7B01 !important;
	font-weight: normal;
}

tr.rgRow.atlElabCedol.certif td, tr.rgAltRow.atlElabCedol.certif td {
	color: #119802 !important;
	font-weight: normal;
}



/* ---------------------------------------
	Gestione ausili e presidi a domicilio
------------------------------------------ */
tr.rgRow.atlAusiliPresidiDom.nelFuturo td, tr.rgAltRow.atlAusiliPresidiDom.nelFuturo td {
	color: #b9a611 !important;
	font-weight: normal;
}

tr.rgRow.atlAusiliPresidiDom.ritiroCompleto td, tr.rgAltRow.atlAusiliPresidiDom.ritiroCompleto td {
	color: #da5d01 !important;
	font-weight: normal;
}



/* ---------------------------------------
	MMG consuntivazioni riepilogo
------------------------------------------ */
tr.rgRow.atlMMGConsRiep.warn td, tr.rgAltRow.atlMMGConsRiep.warn td {
	color: #b9a611 !important;
	font-weight: normal;
}

tr.rgRow.atlMMGConsRiep.error td, tr.rgAltRow.atlMMGConsRiep.error td {
	color: #B51D39 !important;
	font-weight: normal;
}

tr.rgRow.atlMMGConsRiep.ok td, tr.rgAltRow.atlMMGConsRiep.ok td {
	color: #119802 !important;
	font-weight: normal;
	font-style: italic;
}

tr.rgRow.atlMMGConsRiep.ok.completed td, tr.rgAltRow.atlMMGConsRiep.ok.completed td {
	color: #119802 !important;
	font-weight: bold;
	font-style: normal;
}


tr.rgRow.atlMMGConsRiep.invalidate td, tr.rgAltRow.atlMMGConsRiep.invalidate td {
	color: grey !important;
	font-weight: bold;
	font-style: normal;
	text-decoration: line-through;
}

tr.rgRow.atlMMGConsRiep.certificate td, tr.rgAltRow.atlMMGConsRiep.certificate td {
	color: darkgoldenrod !important;
	font-weight: bold;
	font-style: normal;
}

tr.rgRow.MMGNotAsigned td, tr.rgAltRow.MMGNotAsigned td,
tr.rgRow.atlMMGConsRiep.MMGNotAsigned td, tr.rgAltRow.atlMMGConsRiep.MMGNotAsigned td {
	background-color: #FFFFB8 !important;
}


tr.rgRow.atlMMGConsRiep td, tr.rgAltRow.atlMMGConsRiep td {
	vertical-align: middle;
}




.noDecoration {
	text-decoration: none !important;
}


tr.rgRow.atlMMGConsRiep.running td, tr.rgAltRow.atlMMGConsRiep.running td {
	color: #025c98 !important;
	font-weight: bold;
}

td.atlMMGConsRiepDett.separator.col.data {
	border-left-width: 4px !important;
}

td.atlMMGConsRiepDett.warn.highlight.data {
	background-color: #f0f799 !important;
	font-weight: normal;
}

td.atlMMGConsRiepDett.err.highlight.data {
	background-color: #ff7272 !important;
	font-weight: normal;
}

td.atlMMGConsRiepDett.skip.highlight.data {
	background-color: #90c7e8 !important;
	font-weight: normal;
}



/* allineamento verticale  dei check box */
.chkVertAlign input[type="checkbox"] {
	margin-top: 4px;
}


/* HACK per pulsanti telerik nei test vecchi */
.answers .RadButton_Sunset .rbDecorated {
	width: 20px;
	min-width: 20px;
	padding-left: 0 !important;
}

/* HACK per dimensioni input datepicker telerik nelle testate delle griglie */
.rgFilterRow .RadPicker {
	display: inline-block !important;
}


/* riporta l'opacità al 100% su combo disabilitata */
.fixOpacity.RadComboBox .rcbDisabled {
	opacity: 1;
}

.diaricc hr {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	border-style: inset;
	border-width: 1px;
}

.storicoPraticheInfoUtente {
	background-color: beige !important;
}

.grdStoricoPratiche {
	border-collapse: collapse !important;
}

.grdStoricoPratiche th.rgSorted {
}
/* Data Item */
.grdStoricoPratiche tr.rgRow {
}

.grdStoricoPratiche tr.rgRow td {
	background: #ebeff3;
	border-color: #a8d8eb;
	border-width: 1px;
	padding-left: 7px;
	padding-right: 7px;
	white-space: nowrap;
}

.grdStoricoPratiche tr.rgRow td.rgSorted {
	background: #dce7f5;
}

/* Alternating Data Item */
.grdStoricoPratiche tr.rgAltRow {
}

.grdStoricoPratiche tr.rgAltRow td {
	background: #ebeff3;
	border-color: #a8d8eb;
	border-width: 1px;
	padding-left: 7px;
	padding-right: 7px;
	white-space: nowrap;
}

.grdStoricoPratiche tr.rgAltRow td.rgSorted {
	background: #dce7f5;
}

.grdStoricoPratiche tr.rgSelectedRow td {
	background: url("Grid/sprite.gif") repeat-x scroll 0 -3900px #D7E8FE;
}


.bookmarkNotFound {
	background-color: yellow;
	color: darkred;
}

.bookmarkError {
	border: 1px solid yellow;
	background-color: darkred;
	color: #efefef;
}

.bookmarkInfo {
	border: 1px dashed #64a0f3;
}

.notValidRecord {
	color: gray;
}

.equipeConvPres {
	width: 30px !important;
	vertical-align: middle;
	padding-right: 3px;
}

.equipePartNome {
	vertical-align: middle;
	width: 50%;
}

.atlCheckBox input[type="checkbox"] {
	margin-right: 5px;
}

.atlRadioList input[type="radio"] {
	margin-right: 5px;
}

.atlRadioList label {
	margin-right: 15px;
}

.atlRadioList {
	vertical-align: bottom;
}

.hidden {
	display: none;
}

.ccsfFarmacoPolidose {
	color: blue;
}

.ccsfFarmacoNonInTerapia {
	background-color: lightgray;
}

.ccsfAlBisognoOltreChiusura {
	background-color: aquamarine;
}

.ccsfOltreChiusura {
	background-color: yellow;
	color: red;
}

.ccsfTestoNote {
	color: blue;
	font-weight: 600;
}



.refertoNotEanbled {
	background-color: darkgrey;
}

.itemNotValid {
	background-color: lightgray;
}

.testNoBorders .border {
	border: 0px;
}

.ccsfOperatoreNonInServizio {
	background-color: yellow;
}

/*
	HACK per l'uso del RadFileExplorer dentro ad un grouppanel
*/
.rfePaneGrid table {
	width: 100%;
}



.debugPnlInfo {
	padding: 5px;
	margin-top: 5px;
	font-family: Consolas, monaco, monospace;
	font-size: 10px;
	line-height: 12px;
	color: black;
	border: 1px dashed red;
}

.debugPnlInfo hr {
	border-top: 1px solid gray;
	margin: 4px;
}

.btnDebugPnlInfo {
	cursor: pointer;
}

.btnDebugPnlInfo img {
	margin-top: 5px;
	background-image: url(../Images/ico/16_settings.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}


.sectionInfo {
	border: 1px solid #61a430;
	background-color: #c3e9a7;
	color: #274977;
	padding: 10px;
}

.wizardConclusioneAnno .rwzFinish {
	visibility: hidden;
}

.wizardConclusioneAnno.RadWizard .rwzNav {
	margin-bottom: 5px;
}

.wizardConclusioneAnno.RadWizard .rwzContent {
	overflow: visible;
	min-height: 120px;
}

.wizardConclusioneAnno.RadWizard .rwzProgressBar {
	margin: 5px 0 0 0 !important;
}

/* Overlay */
#simplemodal-overlay {
	background-color: #000;
	cursor: wait;
}
/* Container */
#simplemodal-container {
	width: 600px;
	height: 350px;
	color: #444;
	background-color: #fff;
	border: 4px solid #9d9fa2;
	padding: 12px;
}

#simplemodal-container .simplemodal-data {
	padding: 8px;
	font: normal 12px/20px Arial, sans-serif;
}

#simplemodal-container a.modalCloseImg {
	background: url(immagini/ico_x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 4200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
}

.motivoRO {
	color: red;
	font-weight: bold;
	text-align: right;
}

.motivoROLeft {
	color: red;
	font-weight: bold;
	text-align: left;
}

.rgSelectedRow {
	background-color: #a0d9d9 !important;
	background-image: none !important;
}

.radDatePicker100, .radDatePicker100 table {
	width: 100px !important;
}

.radDatePicker150, .radDatePicker150 table {
	width: 150px !important;
}

.checkBoxWithLabel {
	float: left;
	width: 15px;
	padding: 3px 5px 0 0;
	text-align: right;
}

.visibilityHidden {
	visibility: hidden;
}

.frameIncontri {
	border: 5px solid #dfe9f5;
}

.atlAttivitaOwner {
	color: #000e7d;
	font-weight: bold;
	text-transform: uppercase;
}

.atlAttivitaOwnerNew {
	color: #000e7d;
	opacity: 0.5;
	font-weight: bold;
	text-transform: uppercase;
}

.agendaMGRUAppuntamentoNoteHalfHeight {
	height: 75px !important;
}


.rlbTemplated .rlbTemplate {
	display: inline-block !important;
	margin-top: 5px !important;
}

.rlbTemplated label {
	vertical-align: top;
}

.RadFileExplorer .RadToolBar .rtbWrap,
.RadFileExplorer .RadToolBar .rtbText {
	line-height: 17px !important;
}



/* FireFox 52+ and Chrome 58+  */
html:first-child .RadWindow ul.rlbList {
	float: none !important;
}

.disableTextAreaResize {
	resize: none;
}

.word-wrap-break-word {
	word-wrap: break-word;
}

.RadListBox .rlbList {
	height: auto !important;
}

/*gestione notifiche */

.notificationWrapper {
}

.notificationHeader {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}

.notificationContent {
}

.notificationFooter {
	font-size: 10px;
	font-weight: normal;
}

.alert-box {
	margin: 5px;
}

.alert-box span {
}

.alert-box .alert-box-content {
	padding-left: 5px;
}

.alert-box .confirmRead {
	width: 32px;
	height: 32px;
	float: right;
	margin: 5px;
}

.importantNotReaded {
	border: solid 1px #CC0000;
}

.importantNotReaded .alert-box-content {
	border-left: solid 20px #CC0000;
	color: #CC0000;
}

.notImportantNotReaded {
	border: solid 1px #FFCC00;
}

.notImportantNotReaded .alert-box-content {
	border-left: solid 20px #FFCC00;
}

.importantNotReadedPers {
	border: solid 1px;
}

.importantNotReadedPers .alert-box-content {
	border-left: solid 20px;
	color: #CC0000;
}

.notImportantNotReadedPers {
	border: solid 1px;
}

.notImportantNotReadedPers .alert-box-content {
	border-left: solid 20px;
}

.importantNotReadedLegend {
	background-color: #CC0000;
}

.importantNotReadedLegendDetails {
	color: #CC0000;
}

.notImportantNotReadedLegend {
	background-color: #FFCC00;
}

.importantReaded {
	border: solid 1px #777;
}

.importantReaded .alert-box-content {
	border-left: solid 20px #777;
}

.notImportantReaded {
	border: solid 1px silver;
	font-weight: bold;
}

.notImportantReaded .alert-box-content {
	border-left: solid 20px silver;
}

.overFlowAuto {
	overflow: auto;
}

.SaveMessage {
	text-align: center;
	font-weight: bold;
	color: white;
}

.grdDiariCss > table > tbody > tr:not(.DiariCss) > td,
.grdDiariCss > div.rgDataDiv > table > tbody > tr:not(.DiariCss) > td {
	border-bottom-width: 4px;
	border-bottom-color: #D4D4D4;
	border-bottom-style: solid;
	/*padding-top: 5px;*/
}

.grdDiariCss tr.rgNoRecords td {
	border-bottom-width: 0px !important;
}

.grdDiariCss > table > tbody > tr > td {
	white-space: normal !important;
}

.alignBottom {
	position: absolute !important;
	bottom: 32.5px;
	left: 5px;
}


.pnlSendFiles, .pnlMmgUploadCsv, .pnlSendNotifications {
	margin-bottom: 0px !important;
	position: relative;
}

.pnlSendFilesPreAllert, .pnlMmgUploadCsvPreAllert {
	padding: 15px;
	border: 1px solid transparent;
	color: #777;
	background-color: #efefef;
	border-color: #efefef;
}

.pnlSendFilesMessagePreAllert {
	border-radius: 2px;
	padding: 15px;
	border: 1px solid #cfcfcf;
}

.pnlSendFilesMessagePreAllert.alert-error.flexRow {
	justify-content: center;
	align-items: center;
	border-color: #ebccd1;
}

.pnlSendFilesMessagePreAllert.alert-success.flexRow {
	justify-content: center;
	align-items: center;
	border-color: #adc895
}

.pnlSendFilesMessagePreAllert.alert-warn.flexRow {
	border-color: #c3ad6a;
	justify-content: center;
	align-items: center;
}

.pnlSendNotificationPreAllert {
	padding: 10px;
	border: 1px solid transparent;
	color: #777;
	background-color: #efefef;
	border-color: #efefef;
}

.pnlSendNotifications {
	padding: 10px !important;
	margin-bottom: 0px !important;
	position: relative;
}


.rblImportareTerapia td {
	padding-right: 25px;
}

.borderListDiagnosiApparatoPopup {
	border: solid 1px silver;
	padding: 3px;
	overflow: auto;
	margin-bottom: 5px;
}

.atlRowDocument {
	display: block;
	margin-bottom: 0px;
	padding: 1px 0;
	clear: both;
}

.atlRowDocument .content input[type=radio] {
	margin: 3px 4px 0px 0px;
}

.atlRowDocument .label50 input[type=radio] {
	margin: 3px 4px 0px 0px;
}

.atlRowDocument .label100 input[type=radio] {
	margin: 3px 4px 0px 0px;
}

.atlRowDocument .label155 input[type=radio] {
	margin: 3px 4px 0px 0px;
}

.atlRowDocument .label170 input[type=radio] {
	margin: 3px 4px 0px 0px;
}

.atlRowDocument .label200 input[type=radio] {
	margin: 3px 4px 0px 0px;
}

.icoSrcMatricolaMMG {
	width: 25px;
	height: 25px;
}

.risposteReteAssistenzale .info_test img {
	width: 20px;
}

.listBoxSIATInterventiPrevisti .rlbTemplateContainer {
	overflow: auto;
}

.listBoxSIATInterventiPrevisti .rlbTemplateTable {
	min-width: 830px !important;
	width: 1250px !important;
}

.listBoxSIATInterventiSingoli .rlbTemplateContainer {
	overflow: auto;
}

.listBoxSIATInterventiSingoli .rlbTemplateTable {
	min-width: 660px !important;
	width: 1100px !important;
}

.listBoxSIATNotifiche .rlbTemplateContainer {
	overflow: auto;
}

.listBoxSIATNotifiche .rlbTemplateTable {
	min-width: 830px !important;
	width: 1250px !important;
}

.SchedaDimissioniPortetteDateQuestion .border {
	margin-top: 2px;
	height: 37px;
}

.divTestSpacer {
	height: 10px;
}


.testNoBorderTop .border {
	border-top: 0px;
}

.testNoBorderBottom .border {
	border-bottom: 0px;
}

.paddingLeft-10 {
	padding-left: 10px;
}


.text-bold {
	font-weight: bold;
}


.grdWrapItem .RadGrid .rgRow > td, .grdWrapItem .RadGrid .rgAltRow > td {
	white-space: normal !important;
}

.grdStaticHeaderScrollContent .RadGrid .rgDataDiv {
	overflow-y: scroll !important;
}

.radUploadMMG .radPreventDecorate {
	width: 225px;
	margin-left: 5px;
	margin-right: 5px !important;
}

.QuestionTotal {
	margin: 0 0 5px 0;
	/*padding-left: 20px;*/
	font: bold 14px/22px Arial, sans-serif;
	color: #FF832F;
	border-bottom: solid 1px #FF832F;
	height: 22px;
}

.baseLineBottomRight {
	position: fixed;
	bottom: 15px;
	right: 15px;
}

.baseLineBottomLeft {
	position: fixed;
	bottom: 15px;
	left: 15px;
}

.AcCgaDoubleLineBorder {
	border-bottom: 3px double #b6b6b6;
}

.AcCgaLineBorder {
	border-bottom: 1px solid #c3c3c3;
}

.mR2 input[type=radio] {
	margin-right: 2px;
}

.invalidTextBox {
	color: #777 !important;
	background-color: #FFFFB8 !important;
}


.Overflow-X-Hidden .rgDataDiv {
	overflow-x: hidden !important;
}

.rgDetailTable.gridDetailPreventivoItem {
	border-width: 0 !important;
	border-top-width: 1px !important;
	border-bottom-width: 2px !important;
	border-top-color: #D4D4D4 !important;
}


.GridAutoHeightChiusuraMassivaServizi .rgDataDiv {
	height: auto !important;
	min-height: 100px !important;
	max-height: 390px !important;
}



.pnlPopupChiusuraMassivaFooter {
	padding: 10px;
	border-top: 2.5px solid #CBCBCB;
	/*color: #777;*/
	/*background-color: #efefef;
	border-color: #efefef;*/
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: 10px;
}



/* Hide scrollbar for Chrome, Safari and Opera */
.hiddenScrollBar::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.hiddenScrollBar {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}

.defaultCursor {
	cursor: default !important;
}

.backgroundColorWhite {
	background-color: #fff;
}

.colorRed {
	color: red;
}

.vaTop {
	vertical-align: top;
}

.minHeight22 {
	min-height: 22px;
}

.h280 {
	height: 280px;
}

.divInfoPermessi {
	border: 1px solid #c1dbfc;
	padding: 10px;
	padding-top: 0;
}

.divScadPass {
	border: 2px solid #d6e7fc;
	margin: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.divCreaRisorsa {
	border-top: #CCC 1px solid;
}

.w60 {
	width: 60px;
}

.w70 {
	width: 70px;
}

.w100 {
	width: 100px;
}

.w130 {
	width: 130px;
}

.w180 {
	width: 180px;
}

.h70 {
	height: 70px;
}

.vaSub {
	vertical-align: sub;
}

.titleInfoMotivi {
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.liInfoMotivi {
	padding-left: 5px;
	margin-bottom: 3px;
}

.ulDisc {
	list-style-type: disc !important;
	padding-left: 15px;
}

.textAreaResizeOnlyVertical {
	resize: vertical;
}

.sectionHeaderRiepSegnSubTitle {
	margin-bottom: 0px;
	font: bold 12px/22px Arial, sans-serif;
	color: #ff832f;
	text-align: left;
}


.punteggio-container {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.punteggio-containerElem {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	width: 100%;
}

.punteggio-containerIntestazioni {
	display: flex;
	align-items: stretch;
	flex-direction: row;
}

.punteggio-containerIntestazioniMob {
	display: flex;
	align-items: stretch;
	flex-direction: row;
}

.punteggio-containerRighe {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	border-bottom: blue 1px solid;
}

.punteggio-containerRigheISM {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	border-bottom: blue 1px solid;
}

.punteggio-containerRigheMob {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	border-bottom: blue 1px solid;
}

.punteggio-containerIntestazioni div {
	width: 50%;
	padding: 5px;
	font-weight: bold;
	padding-left: 10px;
}

.punteggio-containerIntestazioniMob div {
	width: 33%;
	padding: 5px;
	font-weight: bold;
	padding-left: 10px;
}

.punteggio-containerRighe div {
	width: 50%;
	padding: 5px;
	padding-left: 10px;
}

.punteggio-containerRigheISM div {
	width: 100%;
	padding: 5px;
	padding-left: 10px;
}

.punteggio-containerRigheMob div {
	width: 33%;
	padding: 5px;
	padding-left: 10px;
}

.punteggio {
	display: flex;
	background-color: #f1f1f1;
	width: 100px;
	height: 100px;
	flex-direction: column;
	margin: 10px;
	text-align: center;
	line-height: 75px;
	font-size: 20px;
	justify-content: center;
}

.punteggioSelBasilicata {
	background-color: #c3dcfc !important;
}

.punteggioCtrl {
	margin-top: 15px;
}

.flex-container {
	/* We first create a flex layout context */
	display: flex;
	/* Then we define the flow direction 
     and if we allow the items to wrap 
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
	flex-flow: row wrap;
	/* Then we define how is distributed the remaining space */
	justify-content: space-around;
	padding: 0;
	margin: 0;
	list-style: none;
}

.flex-item {
	padding: 2px;
	width: 150px;
	height: 12px;
	margin-top: 5px;
	text-align: left;
}

.armFarmLegend {
	color: #ff832f;
	font-size: large;
}

.armFarmInfo {
	color: #306298;
}

.vaMiddle {
	vertical-align: middle;
}

.vaMiddle_Imp {
	vertical-align: middle !important;
}

.vaMiddleInput input {
	vertical-align: middle;
}

.fontSize12 {
	font-size: 12px;
}

.curHelp {
	cursor: help;
}

.sectionHeaderPPS {
	margin-bottom: 0px;
	font: bold 12px/22px Arial, sans-serif;
	color: #ff832f;
	text-align: left;
	padding: 0px 7px 5px 7px;
}

.rowPPSLeft {
	float: left;
	width: 80px;
	margin-right: -80px;
}

.rowPPSRight {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.rowPPSRightSub {
	margin-left: 80px;
}

.rowPPSLine {
	line-height: 13px;
	margin: 5px 5px 0px 5px;
}

.w100percent {
	width: 100%;
}

.fwBold {
	font-weight: bold;
}

.pLastTest {
	padding: 0 0 5px 60px;
}

.flexRow {
	display: flex;
	flex-direction: row;
}

.pnlImportaFileSerenissima {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: stretch;
	flex-direction: row;
	width: 320px;
}

.divScoring {
	overflow: auto;
	width: 100%;
	height: 100%;
}

.divScoring table {
	width: 100%;
}

.divScoring table tr, .divScoring table td {
	border-color: #f6f9fb #f6f9fb #c2cedb #c2cedb !important;
}

.divScoring ul {
	list-style-type: none;
	padding-left: 50px;
}

.noTopBorder .tblDomande .border {
	border-top: 0px solid white;
}

.textAreaNoResize textarea {
	resize: none;
	padding: 5px;
}

.textAreaNoResize textarea:focus {
	padding: 5px;
}

.dettagliPianificazioniSmartlea {
	border: solid;
	border-width: 1.5px;
	border-radius: 0.2em;
	border-color: darkgray;
	padding: 5px;
}

.titlePianificazioniSmartlea {
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	font: bold 13px/22px Arial,sans-serif;
	color: #34629e;
}

table.pALSfrsTable {
	width: 100%;
}

table.pALSfrsTable th, table.pALSfrsTable td {
	border: 1px solid gray;
}

table.pALSfrsTable tr td:nth-child(1) {
	padding-left: 15px;
	vertical-align: middle;
}

table.pALSfrsTable tr td:nth-child(2),
table.pALSfrsTable tr td:nth-child(3),
table.pALSfrsTable tr td:nth-child(4),
table.pALSfrsTable tr td:nth-child(5),
table.pALSfrsTable tr td:nth-child(6) {
	text-align: center;
	vertical-align: middle;
}

table.pALSfrsTable td {
	color: black;
}

table.pALSfrsTable th {
	background-color: #FF9723;
	color: white;
}

table.pALSfrsTable input.noInputStyle {
	border: none !important;
	background: white !important;
	outline: none !important;
	text-align: center;
	width: 50px;
}

.pALSfrsTable > tbody > tr:hover {
	background-color: white;
}

tr.rgRow.atlImportTurni.ImportTurni_0 td, tr.rgAltRow.atlImportTurni.ImportTurni_0 td {
	background: #79c0d4 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_1 td, tr.rgAltRow.atlImportTurni.ImportTurni_1 td {
	background: #7ac27b !important;
}

tr.rgRow.atlImportTurni.ImportTurni_2 td, tr.rgAltRow.atlImportTurni.ImportTurni_2 td {
	background: #db8f48 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_3 td, tr.rgAltRow.atlImportTurni.ImportTurni_3 td {
	background: #ffffff !important;
}

tr.rgRow.atlImportTurni.ImportTurni_4 td, tr.rgAltRow.atlImportTurni.ImportTurni_4 td {
	background: #eb4034 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_5 td, tr.rgAltRow.atlImportTurni.ImportTurni_5 td {
	background: #eb4034 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_6 td, tr.rgAltRow.atlImportTurni.ImportTurni_6 td {
	background: #9acd32 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_7 td, tr.rgAltRow.atlImportTurni.ImportTurni_7 td {
	background: #ff8c00 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_8 td, tr.rgAltRow.atlImportTurni.ImportTurni_8 td {
	background: #50bd50 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_9 td, tr.rgAltRow.atlImportTurni.ImportTurni_9 td {
	background: #ffbb69 !important;
}

tr.rgRow.atlImportTurni.ImportTurni_10 td, tr.rgAltRow.atlImportTurni.ImportTurni_10 td {
	background: #d9d9d9 !important;
}

.grdConsuntivazioni tr.rgSelectedRow {
	font-weight: bold !important;
	color: black !important;
}

.grdConsuntivazioni td {
	overflow: hidden;
}

.fLeftImportant {
	float: left !important;
}

div.RadToolBar100, div.RadToolBar100 .rtbUL {
	width: 100%;
	white-space: normal;
}

div.RadToolBar100 .rightButton {
	float: right;
}

.pointerEventsNone {
	pointer-events: none;
}
/*
	--------------------------
	Stile Skin RadGrid ELENCHI Ricordare la clausola !important
	--Sfondo
		Es: background:yellow !important;
	--Bordo
		Va impostato sulle celle (td)
		Es: border:1px solid #a0afc3 !important;
	--Colore testo
		Es: color:#4c607a !important;
	--------------------------
*/

table.atlElencoMasterTable {}
/* Header */
	table.atlElencoMasterTable th.rgHeader {white-space:nowrap !important;}
	table.atlElencoMasterTable th.rgSorted {}

/* Data Item */
	table.atlElencoMasterTable tr.rgRow {}
	table.atlElencoMasterTable tr.rgRow td {}
	table.atlElencoMasterTable tr.rgRow td.rgSorted {}
	/* Alternating Data Item */
	table.atlElencoMasterTable tr.rgAltRow {}
	table.atlElencoMasterTable tr.rgAltRow td {}
	table.atlElencoMasterTable tr.rgAltRow td.rgSorted {}
	/* Hover */
	table.atlElencoMasterTable tr.rgHoveredRow {}
	table.atlElencoMasterTable tr.rgHoveredRow td {}
	/* Selected */
	table.atlElencoMasterTable tr.rgSelectedRow {
		background-image: url('../Images/1.gif');
		background-color: #C0D2ED;
	}
	table.atlElencoMasterTable tr.rgSelectedRow td {}

table.grdNominativi tr.rgSelectedRow {
	background-image: url('../Images/1.gif');
	border-color: #A6BFE6;
	background-color: #D7E2F4 !important;
}

table.grdNominativi tr.rgRow {
	background-color: #F5F8FA;
}
table.grdNominativi tr.rgRow td, 
table.grdNominativi tr.rgAltRow td{
	cursor: pointer;
}


/*
	-------------------------------
	Stile Skin RadGrid ELABORAZIONI
	-------------------------------
*/
table.atlElaborazioniMasterTable {border-collapse:collapse !important;}
/* Header */
	table.atlElaborazioniMasterTable th.rgSorted {}
/* Data Item */
	table.atlElaborazioniMasterTable tr.rgRow {}
	table.atlElaborazioniMasterTable tr.rgRow td 
	{
		background:#ebeff3 !important;
		border-color:#a8d8eb !important; 
		border-width:1px !important; 		
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	table.atlElaborazioniMasterTable tr.rgRow td.rgSorted 
	{
		background:#dce7f5 !important; 		
	}
	
	/* Alternating Data Item */
	table.atlElaborazioniMasterTable tr.rgAltRow {}
	table.atlElaborazioniMasterTable tr.rgAltRow td
	{
		background:#ebeff3 !important;
		border-color:#a8d8eb !important; 
		border-width:1px !important; 
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	table.atlElaborazioniMasterTable tr.rgAltRow td.rgSorted 
	{
		background:#dce7f5 !important; 
	}

	table.atlElaborazioniMasterTable tr.rgSelectedRow td 
	{
		background:	url("Grid/sprite.gif") repeat-x scroll 0 -3900px #D7E8FE !important;
	}
/*
	--------------------------
	Stile Skin RadGrid EDITING
	--------------------------
*/
table.atlEditingMasterTable {border-collapse:collapse !important;}
/* Header */
	table.atlEditingMasterTable th.rgHeader {white-space:nowrap !important;}
	table.atlEditingMasterTable th.rgSorted {}
/* Data Item */
	table.atlEditingMasterTable tr.rgRow {}
	table.atlEditingMasterTable tr.rgRow td {border-color:#a8d8eb !important; border-width:1px !important;}
	table.atlEditingMasterTable tr.rgRow td.rgSorted {background:#dce7f5 !important;}
	/* Alternating Data Item */
	table.atlEditingMasterTable tr.rgAltRow {}
	table.atlEditingMasterTable tr.rgAltRow td {background:#ebeff3 !important; border-color:#a8d8eb !important; border-width:1px !important;}
	table.atlEditingMasterTable tr.rgAltRow td.rgSorted {background:#dce7f5 !important;}




