/* CSS POPUP MESSAGGI */
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid transparent;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}
.note-dialog .note-help-dialog .modal-content {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.modal-content {
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2)
}
.modal-content[class*=bg-] .modal-header .close, .modal-header[class*=bg-] .close{
	color: #fff
}
.bg-danger {
	background-color: #fbe9e7
}
a.bg-danger:hover,a.bg-danger:focus {
	background-color: #f4c1bb
}
.bg-success {
	background-color: #e8f5e9
}
a.bg-success:hover,a.bg-success:focus {
	background-color: #c4e6c7
}
.bg-danger {
	background-color: #f44336;
	border-color: #f44336;
	color: #fff
}
.bg-danger-300 {
	background-color: #e57373;
	border-color: #e57373;
	color: #fff
}
.bg-danger-400 {
	background-color: #ef5350;
	border-color: #ef5350;
	color: #fff
}
.bg-danger-600 {
	background-color: #e53935;
	border-color: #e53935;
	color: #fff
}
.bg-danger-700 {
	background-color: #d32f2f;
	border-color: #d32f2f;
	color: #fff
}
.bg-danger-800 {
	background-color: #c62828;
	border-color: #c62828;
	color: #fff
}
.bg-success {
	background-color: #4caf50;
	border-color: #4caf50;
	color: #fff
}
.bg-success-300 {
	background-color: #81c784;
	border-color: #81c784;
	color: #fff
}
.bg-success-400 {
	background-color: #66bb6a;
	border-color: #66bb6a;
	color: #fff
}
.bg-success-600 {
	background-color: #43a047;
	border-color: #43a047;
	color: #fff
}
.bg-success-700 {
	background-color: #388e3c;
	border-color: #388e3c;
	color: #fff
}
.bg-success-800 {
	background-color: #2e7d32;
	border-color: #2e7d32;
	color: #fff
}
.bg-danger {
	color: #fff;
	background-color: #f44336
}
a.bg-danger:hover, a.bg-danger:focus {
	background-color: #ea1c0d
}
.bg-success {
	color: #fff;
	background-color: #4caf50
}
a.bg-success:hover, a.bg-success:focus {
	background-color: #3d8b40
}
.alert[class*=alert-styled-].alert-danger:after, .ui-pnotify[class*=alert-styled-]>.alert.alert-danger:after,
	.alert[class*=alert-styled-][class*=bg-danger]:after, .ui-pnotify[class*=alert-styled-]>.alert[class*=bg-danger]:after
	{
	content: '\ed64'
}
.alert[class*=alert-styled-].alert-success:after, .ui-pnotify[class*=alert-styled-]>.alert.alert-success:after,.alert[class*=alert-styled-][class*=bg-success]:after, .ui-pnotify[class*=alert-styled-]>.alert[class*=bg-success]:after{
	content: '\ed6e'
}
.modal-header {
	padding: 20px;
	border-bottom: 1px solid transparent;
	min-height: 21.5384616px
}
.modal-header .close {
	margin-top: -2px
}
.modal-header {
	position: relative;
	padding-bottom: 0
}
.modal-header[class*=bg-] {
	padding: 15px 20px;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}
.modal-header[class*=bg-] .close {
	margin-top: -9.75px
}
.modal-content[class*=bg-] .modal-header .close, .modal-header[class*=bg-] .close{
	color: #fff
}
.modal-header .close {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: 0
}
.modal-title {
	margin: 0;
	line-height: 1.5384616
}
.bootbox .modal-title {
	font-size: 15px
}
.modal-body {
	position: relative;
	padding: 20px
}
.modal-body+.table-responsive>.table, .modal-body+.table {
	border-bottom: 1px solid #ddd
}
.modal-body+.table-responsive {
	border: 0
}
.modal-body .close {
	margin-top: 0 !important
}
.modal-footer {
	padding: 20px;
	text-align: right;
	border-top: 1px solid transparent
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after
	{
	content: " ";
	display: table
}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after
	{
	clear: both
}
.modal-footer {
	padding-top: 0
}
.modal-footer.text-center {
	text-align: center
}
.modal-footer.text-left {
	text-align: left
}
.close {
	float: right;
	font-size: 19.5px;
	font-weight: 300;
	line-height: 1;
	color: #000;
	text-shadow: none;
	opacity: .2;
	filter: alpha(opacity = 5)
}
.close:hover,.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity = 20)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.csGrid td{
	border:0px solid !important;
}
.csGrid{
    border-collapse:separate;
}



.csFldSezGrid{
	border:1px solid #d5d5d5;
	margin-bottom:10px;
}

.csFldSezGrid legend{
	font-size:14px;
	font-weight:bold;
	color:#c0c0c0;
}

.clrOdonto, .clrNonOdonto{
	font-weight:bold;
}
.clrOdonto{
	color:RGB(0,166,143);
}
.clrNonOdonto{
	color:RGB(0,82,155);
}

.txtBlue{
	color:#1585d4;
}


.csLinkHelp{
	margin-left:7px;
	cursor:pointer;
}

.csDivTooltip{
	min-width:450px;
	max-width:700px;
}

.csTool_itm{
	width:30px;
	text-align:left;
	border:0px solid #ff0000 !important;
}

.underline{
	text-decoration:underline;
}

.noBorder{
	border:0px !important;
}

/*** OVERRIDE CSS PRIME WIZARD***/
.wizard_horizontal ul li a, .wizard_horizontal ul li:hover {
	display: block;
	position: relative;
	-moz-opacity: 1;
	filter: alpha(opacity : 100);
	opacity: 1;
	color: #666;
}

.wizard_horizontal ul li a .step_no {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100px;
	display: block;
	margin: 0 auto 5px;
	font-size: 16px;
	text-align: center;
	position: relative;
	z-index: 5;
}

.wizard_horizontal ul li a::before {
	content: "";
	position: absolute;
	height: 4px;
	background: #ccc;
	top: 20px;
	width: 100%;
	z-index: 4;
	left: 0;
}

.wizard_horizontal ul li:first-child a::before {
	left: 50%;
}

.wizard_horizontal ul li:last-child a::before {
	right: 50%;
	width: 50%;
	left: auto;
}

.ui-wizard-step-title {
	float: none;
}

.wizard_horizontal ul {
	display: table;
	list-style: none;
	position: relative;
	width: 100%;
	/*margin: 0 0 20px;*/
	margin: 0;
	background-color: inherit !important;
}

.wizard_horizontal ul li a.step_no {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100px;
	display: block;
	margin: 0 auto 5px;
	font-size: 16px;
	text-align: center;
	position: relative;
	z-index: 5;
}

.wizard_horizontal ul li {
	display: table-cell;
	text-align: center;
	border-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding: 0px 0px !important;
}

.wizard_horizontal ul li:hover {
	display: table-cell !important;
}

.wizard_horizontal ul . li a, .wizard_horizontal ul . li a:hover {
	display: block;
	position: relative;
	-moz-opacity: 1;
	filter: alpha(opacity : 100);
	opacity: 1;
	color: #666;
}

.titoloSezione {
	/*color: #666;*/
	color: #73879C;
	font-weight: bold;
	font-size: 20px;
}

.wizard_horizontal ul li a.done .step_no {
	background: #5cb85c !important;
	color: #fff !important;
}

.wizard_horizontal ul li a.disabled .step_no {
	background: #ccc !important;
}

.wizard_horizontal ul li a.selected::before, .step_no {
	background: #1585d4;
	color: #fff;
}

.wizard_horizontal ul li a.selected .step_no {
	box-shadow: 3px 8px 6px rgba(0, 0, 0, 0.3);
}
a.selected .titoloSezione{color: #214b69}

.wizard_horizontal ul li a.done::before, .wizard_horizontal ul li a.done .step_no{
	background: #5cb85c;
	color: #fff;
}

.wizard_horizontal ul li a.doneSelected .step_no {
	background: #5cb85c !important;
	box-shadow: 3px 8px 6px rgba(0, 0, 0, 0.3);
	color: #fff !important;
}
 .wizard_horizontal ul li a.doneSelected .step_no,
 .wizard_horizontal ul li a.doneSelected::before {
    background: #5cb85c !important;
} 
a.doneSelected .titoloSezione{color: #214b69;}
/* FINE STILI WIZARD***/

.actionBar{
	width: 99%;
	border-top: 1px solid #ddd;
	padding: 10px 5px;
	text-align: right;
	margin-top: 10px;
}

.actionBar1{
		background-color: white;
		position: fixed;
		bottom: 0px;
		right: 7px;
		left: 250px;
		text-align: right;
		border-top: 1px solid #ddd;
		padding: 10px 5px;
		-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.22);
		box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.22); 
	}
		
		@media (min-width: 1025px) {
	
		.actionBar1{ left: 250px;}
	}
	
	@media (max-width: 1025px) {
		
		.actionBar1{ left:0px; position: relative;margin: 0 auto;}
	
	}


.csWarning{
	margin-bottom: 4px !important;
	border: 1px solid  #FF9800 !important;
}
.csWarning .blockTitle{
	/*color:#FF9800 !important; */
	color: #FC6C11 !important;
	font-weight:bold; 
	margin-bottom:5px;
}
.csWarning a, .csInfo a {
	font-weight: bold;
	text-decoration: underline !important;
}
.csInfo{
	margin-bottom: 4px !important;
	border: 1px solid  #1585d4 !important;
}
.csInfo .blockTitle{
	color:#1585d4 !important; 
	font-weight:bold; 
	margin-bottom:5px;
}

.csAlertBlock{
	background-color:#FF9800 !important;
	border: 1px solid  #FF9800 !important;
	color:#ffffff;
}
.csAlertBlock .blockTitle{
	font-size:16px;
	font-weight:bold; 
	margin-bottom:5px;
}

.csSuccess{
	margin-bottom: 4px !important;
	border: 1px solid  #00aa00 !important;
}
.csSuccess .blockTitle{
	color:#00aa00 !important; 
	font-weight:bold; 
	margin-bottom:5px;
}

.csError{
	background-color:#d11703 !important;
	border: 1px solid  #d11703 !important;
	color:#ffffff;
}
.csError .blockTitle{
	font-size:16px;
	font-weight:bold; 
	margin-bottom:5px;
}

.csTabRiepLiq{
	width:100%;
	border-spacing:0px;
}

.csTabRiepLiq th{
	background:RGB(62,133,215);
	border:0px solid;
}

.csTabRiepLiq td{
	text-align:center;
	border:0;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
.csDettCell_label, .csDettCell_value{
	font-size:12px;
	padding:0px;
}
.csDettCell_label{
	text-align:left !important;
}
.csDettCell_value{
	text-align:right !important;
}

.csTabAttach{
	width:100%;
	border-spacing:0px;
}

.csTabAttach td, .csTabAttach th{
	text-align:center;
	border:0;
	padding:4px;
}

.csTabAttach th{
	background:RGB(62,133,215);
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}
.csTabAttach td{
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

.csDivUploadCont{
	width:100%; 
	margin-top:10px;
	margin-bottom:20px;
}

.csBoxUpload{
	/* width:100% !important;  */
	text-align:center !important; 
	border:3px dashed #c0c0c0 !important;
	background: #f0f0f0 !important;
	padding-top:15px !important;
}
.ui-fileupload-content{
	background:none !important;
}

.argomento { display: block;font-style: italic;font-size: 12px; }
.ahrefSquare {
    font-size: 20px !important;
    min-width: 34px !important;
    max-width: 36px !important;
    border-radius: 4px !important;
    display: inline-block;
    position: relative;
    padding: 0px;
    margin-right: 0.1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    padding: 6px 0px;
   
    color: white !important;
    margin-right: 6px;
    font-family: 'FontAwesome' !important;
}

body .ui-accordion .ui-accordion-header.ui-state-active {
    background-color:RGB(151,162,170);
    color: #ffffff;
}



	
