/* Add here all your CSS customizations */
.page-top{
background-color:#E84C09;
border-top-color:#00485E;
}

a{
cursor:pointer;
}

#footer{
border-top:0px;
padding:0px;
}

#footer .footer-copyright{
background:#00485E;
border-top-color:#00485E;
}

#footer .footer-copyright p{
color:#fff;
}

.carprev,.carnext{
margin-top:100%;
}

.owlcont{
padding:0 5px;
}

.nav-list li.active{
background-color:#00485E;
}
.nav-list li.active a{
color:#fff;
}

aside ul.nav-list > li > a,.nav-list li.active a:hover,aside ul.nav-list > li > p{
color:#E84C09;
transition: all 0.3s;
    border-bottom: 1px solid #EDEDDE;
    padding: 8px 0;
	margin:0;
}
aside ul.nav-list > li > p{
cursor:default;	
}

.featured-box.active{
background:#00485E;
}
.featured-box-secundary.active .box-content{
border-top-color:#E84C09;
}
.featured-box-secundary.active h4 a{
color:#fff;
}

.mgr{
margin-left:5px;
margin-right:10px;
}
.mgr:last-child{
margin-right:0;
}

#footer .footer-copyright nav ul li{
border-left:1px solid white;
}

.scroll-pane{
	width: 100%;
	height: 450px;
	overflow: auto;
	margin-bottom:30px;
}
.scroll-pane.small-scroll{
	width: 100%;
	height: 200px;
	overflow: auto;
}

.jspDrag{
background:#E84C09;
}

.jspTrack{
background:#00485E;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
margin-left:20px;
}

label{
margin-top:10px;
display:block;
}

.form-control.data{
width:25%;
margin-right:15px;
float:left;
display:inline;
}
label.checkbox-inline{
margin-top:0px;
}

.errore{
font-weight:bold;
color:red;
}

section.page-top.custom-product{
margin-bottom:0;
}


.homepage_log{
background:#00485E;
}

.featured-box-secundary .box-content{
border-top-color: #EA592C;
}



/*switch*/
.sw{
	font-size:2rem;
	-webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none;
}
#trattam{
	color:#ccc;
	transition: all .3s;
}
#trattam.active{
	color:#E84C09;
}

#controllo{
	color:#ccc;
	transition: all.3s;
}
#controllo.active{
	color:#00485E;
}

.switchcont{
	position:relative;
	display:inline-block;
	width:100%;
	height:2.5rem;
	border-radius:1.5rem;
	box-shadow:0px 0px 5px #ccc inset;
	box-sizing: content-box;
	border:1px solid #ccc;
	padding:1px;
	cursor:pointer;
}
.switch{
	position:absolute;
	left:1px;
	height:2.5rem;
	width:2.5rem;
	border-radius:1.25rem;
	background:#E84C09;
	transition: all .3s;
}
.switch.clk{
	background:#00485E;
	left:calc(100% - 2.5rem - 1px);
}


.radio-inline{
	margin-top:0;
}


/*grafico*/
.contGraf{
	position:relative;
	margin-top:20px;
	height:160px;
	margin-bottom:30px;
}
#lineaTratt{
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:30px;
	height:5px;
	background:#E84C09;
}
#lineaContr{
	display:block;
	position:absolute;
	top:80px;
	left:0;
	right:0;
	height:5px;
	background:#00485E;
}

.dot{
	border-radius:50%;
	position:absolute;
	width:15px;
	height:15px;
	top:-100%;
	cursor:pointer;
}
.dot-ts{
	background:#E84C09;
}
.dot-cs{
	background:#00485E;
}
#bottomLabel{
	display:block;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
}
#diagnLine{
	position:absolute;
	width:5px;
	background:red;
	top:10px;
	bottom:20px;
	cursor:pointer;
}
/*grafico*/

.rotate {

/* Safari */
-webkit-transform: rotate(-45deg);

/*Firefox */
-moz-transform: rotate(-45deg);

/* IE */
-ms-transform: rotate(-45deg);

/* Opera* /
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}