body{
	background: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 10px;
	padding: 0px;
}

/* ------------- tag ------------- */
h1{
	margin: 0px;
	font-size: 24px;
}
h2{
	margin: 5px;
}
h3{
	font-size: 18px;
	color:#B11C15;
}
h4{
	margin: 5px;
}
a, a:focus, a:active{
	text-decoration: none;
	color: #000000;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: 0px none;
}
hr{
	height: 1px;
	background-color: #000000;
	color: #000000;
	border: 0px none;
}

/* ------------- Class form registrazione/login ----------------- */
fieldset{
	margin: 0px;
	border:0px solid #CCCCCC;
	padding: 5px;
	width: auto;
}
legend{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}

/* ------------- solo login ------------- */
div.login{
	margin: 3px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	line-height:19px;
	clear:both;
}
div.login label{
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width: 150px;
}
#overlay.active {
    background-color: whitesmoke;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#modal {
    left: 30%;
    position: absolute;
    top: 50%;
    z-index: 20;
}

/* ------------- solo registrazione ------------- */
div.in{
	margin: 3px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	line-height:19px;
	clear:both;
}
div.in label{
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:250px;
}
div.in .inputtext, div.login .inputtext{
	width: 220px;
}
div.in input, div.login input, div.in textarea, div.login textarea, div.in select{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	margin:2px auto 2px auto;
}
div.in textarea, div.login textarea{
	height: 50px;
}
div.in input.no_bordo, div.login input.no_bordo{
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

/* ------------- risultati ------------- */
input.risultati{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	width: 70px;
	border: 0px none;
}
select.risultati{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	width: auto;
	border: 0px none;
}
input.risultati:focus, select.risultati:focus{
	background-color: #FFCC00;
}
#foglio_lavoro .trash img {
    margin-left: 2px;
}

/* ------------- vari ------------- */
.left {
	float: left;
}
.right {
	float: right;
}
.rosso{
	color:#B11C15;
}
.verde{
	color: #009900;
}
.evidenziato{
	background-color: #FE9A00;
	font-weight: bold;
}
.analisi{
	text-align: right;
}
.elenco_analisi .k-icon.k-i-tick {
    background-color: #fff !important;
    border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
    float: right;
}
.error{
	background: url('/images/error_msg_icon.gif') no-repeat scroll 10px 10px #FAEBE7 !important;
	border: 1px solid #F16048 !important;
	color: #DF280A !important;
	padding: 10px 32px !important;
	font-weight: bold;
}
.success {
    background: url('/images/success_msg_icon.gif') no-repeat scroll 10px 10px #EFF5EA !important;
    border: 1px solid #95A486 !important;
    color: #3D6611 !important;
	padding: 10px 32px !important;
	font-weight: bold;
}
.center{
	text-align: center;
}
.page-break{
	display: none;
}
.btn {
    -webkit-appearance: button !important;
    -moz-appearance: button !important;
    appearance: button !important;

    text-decoration: none !important;
    color: initial !important;
}

/*
 * style per le analisi
 */
.valide{
	background-color:#FFFFFF;
}
.non_valide{
	background-color:#FFCC00;
}
.sballate{
	background-color:#C1001F;
}
.persistenti{
	background-color: #C64934;
}

/*
 * Kendo
 * Lamberto - 27/02/2014
 * la modifica css la faccio nel mio file cosė se cambio tema non la perdo
 * Lamberto - 03/10/2017
 * commento il secondo stile perche' sballa il grid dei rapporti di prova sul tasto "Invia"
 * non ricordo a cosa servisse...
 */
div.k-grid-pager span.k-icon{
	margin-top: 4px;
}
/*
.rapporti-di-prova td:nth-child(15) {
    display: block;
    max-height: 55px;
    overflow-y: auto;
}
*/