@import url(/assets/global/css/skin.css);


/******nuove x layout ServizOnline*****/

.panel-user { 
	top: 56px!important;
}

@media (max-width: 1439.98px) { 

	.panel-user { 
		top: 44px!important;
	}
}

/* .panel-user .dl-horizontal table { color:#000!important;}
.panel-user .dl-horizontal table .btn {color:#000!important;} */

/*******************************/

/*messaggio per browser con js disabilitato*/
.no-js .alert_js p {text-align:center;font-weight:bold}

/* header servizio */
div#header-servizio { background: #0153A9; padding: 10px 40px 10px 80px;width:100%!important;width:auto;color: #fff;}
div#header-servizio h2 { font-size: 32px;}
/* /header servizio */

.menupaprivati{ width:100%; display:inline-block;}
.menupaprivati ul.pull-right li a {height:auto;}
.menupaprivati ul.pull-right{ margin-bottom:-5px;}
/*menu SP - risolve problema ie6 */
.menupaprivati ul.pull-right li.active {padding:0;margin:0;}

/*striscia con il nome del servizio*/
div.header {border:1px solid #D3D3D3;}

/*barra utente + esci*/
.panel-user {border-radius: 0 0 0 0;box-shadow: 0 0 0 transparent;margin:0;padding:0;width:100%!important;
background-color:transparent;color:#fff;text-align:right;position: absolute;top: 93px;}
.panel-user [class*="span"] {min-height:0!important;display:inline-block;width:auto;float:none;margin:0;padding:0;}
.panel-user .dl-horizontal {margin:0;}
.panel-user .dl-horizontal dt, .panel-user .dl-horizontal dd {display: inline-block;float: none;margin: 0 15px 0 0;padding: 0;}
.panel-user .dl-horizontal dt {overflow:inherit!important;width:auto!important;}
.panel-user {overflow: hidden;}
.panel-user .btn-default {border: 0 none;padding: 0 15px 0 0;margin-left:15px}
.panel-user .btn {background-color:#0153A9;color:#fff;background-image:none;border-radius: 0 0 0 0;box-shadow: 0 0 0 transparent;text-shadow:0 0 0 transparent;line-height:0}
.panel-user .btn-default:hover {background-color:#0153A9;}

/*breadcrumb */
.breadcrumb {padding: 8px 15px;margin: 0 0 18px;list-style: none;background: none;}
.breadcrumb > li {display: inline-block;zoom: 1;text-shadow: 0 1px 0 #fff;}
.breadcrumb > li > a {text-transform:uppercase;color:#000;}
.breadcrumb > li + li:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	content: "\f101";color:#000;font-size:1.2em;
	}
.breadcrumb li {display:inline;}
.breadcrumb > .active {color: #000;}
/* breadcrumb */	
/* menu servizio */

#mainNavbarContainer{
	padding: 0px;
	margin: 0px;
}
#mainNavbar{
	padding: 0px;
	margin: 0px;
}
.nav-pills{ 
	margin-top:0px;
}
.navbar-toggle{
	float: left;
	margin-left: 30px;
}
.navbar-root-column{
	padding-right: 5px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #0153A9;border-radius: 0;}
.nav-pills > li > a {color: #0153A9; }

/*tab*/
.nav-tabs>li>a {  border: 1px solid #2e6da4; border-bottom:0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #0153A9;
    border: 1px solid #0153A9;
    border-bottom-color: transparent;
}

/*wizard*/
.stepwizard-step p {margin-top: 10px;}
.stepwizard-row { display: table-row;}
.stepwizard { display: table; width: 100%; margin-top:20px;  position: relative;}
.nav > li.stepwizard-step > a {display:inline-block;}
.nav > li.stepwizard-step.active > a.btn-default:hover {background-color:#428BCA}
.nav > li.stepwizard-step > a.btn-default:hover {background-color:#fff}
.nav > li.stepwizard-step > a:hover {text-decoration:none;}
.stepwizard-step button {cursor:default}
.stepwizard-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important;}
.stepwizard-row:before { top: 14px; bottom: 0;  position: absolute;  content: " ";  width: 100%;height: 1px; background-color: #ccc; z-order: 0;}
.stepwizard-step {display: table-cell;    text-align: center;    position: relative;width:33%}
.stepwizard-step .btn-circle { cursor:default;width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; border-radius: 15px;}


/*titoli*/
h3, h4 {color: #0153A9;text-transform: uppercase;}
h3, h4 {margin-bottom:30px;margin-top:25px;}
h4 {font-size:16px;}
.panel-body h4 {font-size:14px;}


/*impostazioni form*/

.form-group {
	padding-left: 10px;
	padding-right: 10px;
}

.form-horizontal .form-group-check .control-label {text-align:left}
label input {font-weight:normal}
li .form-group {margin-bottom:0;}
.form-group.puls-group {padding-top:15px;}
[class*="col-sm-"] label {margin-bottom:0;}
.form-horizontal .radio-inline, .form-horizontal .checkbox-inline {padding-left: 0px;}
.form-row {
	margin-bottom: 5px;
}

.buttonscelta {
	margin-top: 15px;
}

/*option page for select "provincia" to "comune" : js disabilitato, pulsante Cerca */
.js-disabled {}
.js-enable .button {display:none;}


/*pulsanti in tabella*/
table button.btn-default  {border:0;color:#428BCA;background-color:transparent}
table button.btn-default:hover  {border:0;color:#2A6496;background-color:transparent}

/* contenuto principale */

.parametri-ricerca-row {
	font-size:0.9em;
}
.parametri-ricerca-root {
	padding: 5px;
	border-radius: 10px;
	/* background-color: #ddeeff; */
	margin-bottom: 10px;
}
.borderless td, .borderless th {
    border: none;
    padding: 3px;
    margin-right: 5px;
}
.bottom-buttons-row {
	margin-top: 20px;
}
.mid-buttons-row {
	margin-top: 10px;
	margin-bottom: 10px;
}
.bottom-pagination {
	float: right;
}

/*****************************/

/*correzioni boostrap*/
.container-fluid {padding-left:15px;padding-right: 15px;} /*change value header.html*/

.pagination-box {margin-bottom:20px;}
.pagination-box .pagination {margin:0;}
.alert {padding: 12px 16px;}
.table > tbody > tr > td {line-height:1em!important}
span.label {font-size:100%}


/*ottimiziamo versione js*/
.icon-info span,
.glyphicon-asterisk strong {display: none;}

.icon-info span[class^="glyphicon-"],
.icon-info span[class^="icon-"] {display:inline-block}

/*ottimizzo icone*/
.glyphicon-asterisk {font-size:1.1em;}
.icon-info {border: 1px solid #2A6496;display: inline-block;padding-left: 6px;padding-right: 6px;}
.icon-info span, .glyphicon-asterisk strong {display:none} /*per gli altri browser */
*:first-child+html .icon-info span,
*:first-child+html .glyphicon-asterisk strong {display:inline-block;cursor:pointer;} /*per IE7 */ 

/*ottimizzo tabelle*/
table [class^="icon-"], table [class*=" icon-"] {font-size:1.5em}
table a:hover {text-decoration:none;}
table a {font-weight:bold;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 1px;}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

/*calendar icon*/
.calendar-control {position:relative;}
.calendar-control .icon-calendar {color: #428BCA;position:absolute;right:6px;top:6px;z-index:9;font-size: 1.5em;}
.calendar-control .icon-calendar {right:20px;top:6px;}
td .calendar-control .icon-calendar {right:6px;}

/*calendar popup*/
.datepicker table tr td.today, 
.datepicker table tr td.today:hover, 
.datepicker table tr td.today.disabled, 
.datepicker table tr td.today.disabled:hover {
background-color: #428BCA!important;background-image: -moz-linear-gradient(center top , #428BCA, #428BCA)!important;
:#fff!important;}
.datepicker table tr td.active.active{background-color: #3071A9!important;background-image: -moz-linear-gradient(center top , #3071A9, #0153A9)!important;color: #fff!important;}

/*popover*/
.popover ul {margin:0;padding:0;list-style:none;}
.popover-error,
.popover .icon-exclamation {color:#B94A48;}
.popover .icon-exclamation {padding-right:6px}
[class^="icon-"] .popover, [class*=" icon-"] .popover {font-family: Arial;cursor:default;color:#000}
.popover ul li .icon-chevron-right  {font-size:0.7em}


/***************************/

.pagination {  margin:0px 0;}


/*testo informativo a fianco a p*/
.detail {margin-bottom:10px}

.panel-group {clear:both}
.accordion.panel-group .panel-heading h4 {margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit;}
.accordion.panel-group .panel-heading h4 > a, .panel-group .panel-heading h4 > a:hover {color: inherit;text-decoration:none;}
.accordion.panel-group .panel-heading {border-bottom: 0px solid #ddd;}
.panel-group .panel-heading {border-bottom: 1px solid #ddd;}

.success{ color:#006633; font-size:1.3em;}
.remove{ color:#a94442; font-size:1.3em;}
.trremove{ background:#f2dede; }
.m_top{ padding-top: 30px; clear: both;}
/* footer */
.footer {padding-right: 80px;padding-left: 80px;}
.footer {background:#1E354D; color:#ffffff;}
.footer hr{display:none;}
.footerCsi { padding:40px 0px;overflow:hidden;width:auto}
.footerCsi a{color:#ffffff;}
/* /footer */



/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) @screen-sm-min */
@media (max-width: 768px) { 

div[class^="col-sm-"] {margin-bottom:8px}

}

/* Medium devices (desktops, 992px and up) @screen-md-min*/
@media (max-width: 992px) { ... }

/* Large devices (large desktops, 1200px and up) @screen-lg-min*/
@media (max-width: 1200px) { ... }


.padding-bottom-4 {
	padding-bottom: 4em;
}

.validation-error {
	color: red;
	font-size: 2em;
}

.padding-left-1 {
	padding-left: 1em;
}

.row-operatore {
	display: none;
}

.custom-overlay {
	z-index: 9999999;
}