@charset "iso-8859-1";
/* CSS Document */


body{
	background-color:#e3e5e7;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:15px;
}

strong{
	font-weight:bold;
}

a{
	color:#3399cc;
	text-decoration:none;
}

.link_nero{
	color:#000;
}
.link_nero:hover{
	color:#3399cc;
}

div#login{
	width:350px;
	height:220px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-180px;
	margin-top:-115px;
	border:1px solid #c1c8cb;
	padding:10px;
}

div#login h1{
	font-size:24px;
	color:#3399cc;
	margin-bottom:20px;
}

div#login img{
	vertical-align:middle;
}

div#login_form{
	text-align:center;
	line-height:25px;
}

div#login_form .form_1{
	width:250px;
	height:20px;
}
div#login_form .form_2{
	width:150px;
	height:30px;
	margin-top:15px;
}

div#login_error{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background-color:#EA0000;
	color:#fff;
	line-height:30px;
	border-bottom:#000 solid 1px;
	text-indent:10px;
	font-weight:bold;
}

div#menu{
	position:fixed;
	z-index:10000;
	top:0;
	width:100%;
	height:85px;
	background:url(../images/sf_testata.png) repeat-x top;
	border-bottom:#000 solid 1px;
}

div#menu_dx{
	position:absolute;
	width:150px;
	height:30px;
	right:10px;
	top:15px;
	color:#fff;
	text-align:right;
	line-height:16px;
}

div#menu_dx h1{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
div#menu_dx img{
	vertical-align:middle;
}


div#menu_box{
	position:relative;
	float:left;
	width:75px;
	height:75px;
	margin-left:5px;
	margin-top:5px;
	background-color:#000;
	border-radius:2px;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(42%, rgba(89,89,89,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
border:#9ea9b5 solid 1px;
color:#fff;
font-weight:bold;
text-align:center;
line-height:16px;

}

div#menu_box:hover{
background: rgba(120,120,120,1);
background: -moz-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(120,120,120,1)), color-stop(42%, rgba(179,179,179,1)), color-stop(100%, rgba(92,91,92,1)));
background: -webkit-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -o-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -ms-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: linear-gradient(to bottom, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#5c5b5c', GradientType=0 );	
}


div#menu_box img{
	padding-top:10px;
}


div#menu_box a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding-bottom:18px;
}
div#menu_box a:hover{
	color:#ffbd00;
}

div#menu_fascia{
	position:fixed;
	z-index:10000;	
	height:30px;
	width:100%;
	background-color:#c1c8cb;
	border-bottom:#000 solid 1px;
	top:86px;
	line-height:30px;
	text-indent:10px;
}
div#menu_fascia a{
	color:#000;
}

div#menu_fascia img{
	vertical-align:middle;
}

div#main{
	position:relative;
	margin-top:115px;
	width:98%;
	padding:1%;
}

div#main_sx{
	position:relative;
	width:45%;
	float:left;
	border:1px solid #c1c8cb;
	margin-right:1%;
	padding:1%;
}

div#main_dx{
	position:relative;
	width:45%;
	float:left;
	border:1px solid #c1c8cb;
	padding:1%;	
}

div#main h2{
	font-size:24px;
	color:#3399cc;
	padding-bottom:15px;
}
div#main h3{
	font-size:18px;
	color:#3399cc;
	padding-bottom:15px;
}
div#main h4{
	font-size:20px;
	padding-bottom:0px;
}

#form_inserimento input{
	font-size:16px;
	padding:5px;
}
#form_inserimento select{
	font-size:16px;
	padding:5px;
}



div#main td{
	height:25px;
	padding:5px;
}
div#main tr{
	background-color:#f5f6f6;
    border-spacing:5px;		
	
}
div#main_totale{
	position:relative;
	width:95%;
	float:left;
	border:1px solid #c1c8cb;
	padding:1%;	
	margin-bottom:10px;
}

.riga_0{
	background-color:#fff;
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #c1c8cb;
	overflow:hidden;		
}
.riga_0:hover{
	background-color:#3399cc;
	color:#fff;
	border-bottom:1px solid #006;		
}
.riga_0 a{
	display:block;
	color:#000;
	text-decoration:none;	
}
.riga_0 a:hover{
	color:#fff;
}

.riga_1{
	background-color:#f5f6f6;
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #c1c8cb;
	overflow:hidden;			
}
.riga_1:hover{
	background-color:#3399cc;
	color:#fff;
	border-bottom:1px solid #006;		
}
.riga_1 a{
	display:block;
	color:#000;
	text-decoration:none;
}
.riga_1 a:hover{
	color:#fff;
}

.riga_passato a{
	color:#7D7D7D;
}

.nomecliente{
	font-size:18px;
	padding:10px;
	font-weight:bold;
}

.riga_avviso{
	background-color:#DF0000;
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #c1c8cb;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.riga_conferma{
	background-color:#060;
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #c1c8cb;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.riga_conferma a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.riga_conferma a:hover{
	color:#CF3;
}

.riga_off{
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #c1c8cb;
	color:#919191;	
	overflow:hidden;
}

.riga_ricerca{
	width:100%;
	height:35px;
	line-height:35px;
	background-color:#c1c8cb;
	color:#000;	
	text-align:center;
	margin-bottom:5px;
}




.riga_nav{
	clear:both;
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #c1c8cb;
	color:#919191;
	text-align:center;
}


.colonna_1{
	width:23%;
	height:30px;
	text-indent:5px;
	border-right:1px dotted #c1c8cb;
	float:left;
	overflow:hidden;	
}
.colonna_2{
	width:5%;
	height:30px;
	text-indent:5px;
	border-right:1px dotted #c1c8cb;
	float:left;
	overflow:hidden;	
}

.colonna_3{
	width:10%;
	height:30px;
	text-indent:5px;
	border-right:1px dotted #c1c8cb;
	float:left;
	overflow:hidden;	
}

.colonna_4{
	width:7%;
	height:30px;
	text-indent:5px;
	border-right:1px dotted #c1c8cb;
	float:left;
	overflow:hidden;	
}
.colonna_5{
	width:3%;
	height:30px;
	text-indent:5px;
	border-right:1px dotted #c1c8cb;
	float:left;
	overflow:hidden;	
}


div#pulsante{
	position:absolute;
	float:left;
	width:160px;
	height:30px;
	right:10px;
	top:8px;
	background-color:#000;
	border-radius:2px;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(42%, rgba(89,89,89,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
border:#9ea9b5 solid 1px;
color:#fff;
font-weight:bold;
text-align:center;
line-height:28px;

}

div#pulsante:hover{
background: rgba(120,120,120,1);
background: -moz-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(120,120,120,1)), color-stop(42%, rgba(179,179,179,1)), color-stop(100%, rgba(92,91,92,1)));
background: -webkit-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -o-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -ms-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: linear-gradient(to bottom, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#5c5b5c', GradientType=0 );	
}

div#pulsante img{
	vertical-align:middle;
}

div#pulsante a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding-bottom:18px;
}
div#pulsante a:hover{
	color:#ffbd00;
}

div#pulsante2{
	position:absolute;
	float:left;
	width:160px;
	height:30px;
	right:180px;
	top:8px;
	background-color:#000;
	border-radius:2px;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(42%, rgba(89,89,89,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
border:#9ea9b5 solid 1px;
color:#fff;
font-weight:bold;
text-align:center;
line-height:28px;

}

div#pulsante2:hover{
background: rgba(120,120,120,1);
background: -moz-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(120,120,120,1)), color-stop(42%, rgba(179,179,179,1)), color-stop(100%, rgba(92,91,92,1)));
background: -webkit-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -o-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -ms-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: linear-gradient(to bottom, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#5c5b5c', GradientType=0 );	
}

div#pulsante2 img{
	vertical-align:middle;
}

div#pulsante2 a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding-bottom:18px;
}
div#pulsante2 a:hover{
	color:#ffbd00;
}




div#pulsante3{
	position:absolute;
	float:left;
	width:160px;
	height:30px;
	right:350px;
	top:8px;
	background-color:#000;
	border-radius:2px;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(42%, rgba(89,89,89,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 42%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
border:#9ea9b5 solid 1px;
color:#fff;
font-weight:bold;
text-align:center;
line-height:28px;

}

div#pulsante3:hover{
background: rgba(120,120,120,1);
background: -moz-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(120,120,120,1)), color-stop(42%, rgba(179,179,179,1)), color-stop(100%, rgba(92,91,92,1)));
background: -webkit-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -o-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: -ms-linear-gradient(top, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
background: linear-gradient(to bottom, rgba(120,120,120,1) 0%, rgba(179,179,179,1) 42%, rgba(92,91,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#5c5b5c', GradientType=0 );	
}

div#pulsante3 img{
	vertical-align:middle;
}

div#pulsante3 a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding-bottom:18px;
}
div#pulsante3 a:hover{
	color:#ffbd00;
}


.annuale{
	background-color:#0C3;
}
.mensile{
	background-color:#C30;
}
.bimestrale{
	background-color:#CF0;
}
.trimestrale{
	background-color:#F90;
}
.quadrimestrale{
	background-color:#6FF;
}
.semestrale{
	background-color:#F9C;
}
.settimanale{
	background-color:#5f7ec1;
}


/* Stili validator */

form label.error{
	color: #f33;
	padding:2px;
	margin: 2px 0 0 0;
	font-size: 14px;
	padding-left: 22px;
	background-color:#fff;
	background-image: url('/includes/js/validator/error.png');
	background-position: 3px 2px;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	border-radius: 3px;
	font-weight:bold;
	}

/*imput type submit e reset*/
form #reg_submit, 	form #reg_reset{
	height: 30px;
	width: 220px;
	color: #fff;
	font-weight: bold;
	opacity: 0.7;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;  
	border-radius: 10px;
	-moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .6);
	box-shadow: 0 0 .5em rgba(0, 0, 0, .6);
	-webkit-appearance: none;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	display: block;
	}
	
form #reg_submit{background: #0a0; margin-top: 40px;}
form #reg_reset{background: #f33; margin-top: 20px;}
	
form #reg_submit:hover,
form #reg_submit:active,
form #reg_reset:hover,
form #reg_reset:active{
	cursor: pointer;
	opacity: 1;
	}
	

.riga_statolavorazione_0{
	position:relative;
	width:100%;
	height:30px;
	background-color:#c82526;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	line-height:30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
}
.riga_statolavorazione_1{
	position:relative;
	width:100%;
	height:30px;
	background-color:#066;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	line-height:30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
}
.riga_statolavorazione_2{
	position:relative;
	width:100%;
	height:30px;
	background-color:#22a304;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	line-height:30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
}
.riga_statolavorazione_3{
	position:relative;
	width:100%;
	height:30px;
	background-color:#5f5f5f;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	line-height:30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
}
.riga_statolavorazione_4{
	position:relative;
	width:100%;
	height:30px;
	background-color:#cfaa00;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	line-height:30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
}
.riga_statolavorazione_5{
	position:relative;
	width:100%;
	height:30px;
	background-color:#7A7A7A;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	line-height:30px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
}


.riga_statolavorazione_secondo{
	margin-top:	30px;
}