body {
	width: 1024px;
	border: none;;
	margin-top: 1%;
	margin-right: 5%;
	margin-bottom: 1%;
	margin-left: 5%;
}

body.login {
  background: #eee !important;
}

/* Inizio formattazione menu */
/* barra del menu */
.barramenu{
	witdh: 100%;
	border: 1px solid;
    background: #C0C0C0;
    padding: .8em .5em .8em 1em;
    font-family:arial;
    font-variant: small-caps;
    letter-spacing: -.05em;
}

.nav {
    width: 85%;
    display: inline-block;
    float: left;
    margin: 0; 
    padding: 0;
}

.barramenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.barramenu li{
    display: inline-block;
    /*float:left;*/
    margin: 0;
    padding: 0em .5em 0em 1em;
    /*border-right: 1px solid black;*/
    color:black;
    list-style-type: none;
}

.barramenu a{
    display: block;
    /*padding: 5px;*/
    color: #000;
    text-decoration: none;
}

.barramenu a:hover{
    background-color: #000033;
    color: #FFFFFF;
    text-decoration: none;
}

/* fine barra menu*/
/* inizio sottomenu*/

.barramenu li ul{
    display: none;
}

.barramenu li:hover ul{
    display: block;
    position: absolute;
    z-index:1;
    width:10%;
    /*margin: 0 0 0 -1px;*/
    border:1px solid black;
    background: white;
}

.barramenu li li   { 
	border:none;
	padding: .5em .5em .5em .5em;
	
	float: none;
} 
/* Fine formattazione menu */

/* formattazione pagina login*/
.wrapper {
	margin-top: 80px;
	margin-bottom: 80px;
}

.form-signin {
	max-width: 380px;
  	padding: 15px 35px 45px;
  	margin: 0 auto;
  	background-color: #fff;
  	border: 1px solid rgba(0, 0, 0, 0.1);
}
	.form-signin .form-signin-heading,
	.form-signin .checkbox {
  		margin-bottom: 30px;
	}
	.form-signin .checkbox {
  		font-weight: normal;
	}
	.form-signin .form-control {
  		position: relative;
  		font-size: 16px;
  		height: auto;
  		padding: 10px;
  		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	.form-signin .form-control:focus {
  		z-index: 2;
	}
	.form-signin input[type="text"] {
  		margin-bottom: -1px;
  		border-bottom-left-radius: 0;
  		border-bottom-right-radius: 0;
	}
	.form-signin input[type="password"] {
  		margin-bottom: 20px;
  		border-top-left-radius: 0;
  		border-top-right-radius: 0;
	}
/* fine formattazione login*/


/*inizio formattazione pagina cartella*/

/* Inizio formattazione prima colonna pagina cartella */
.primacolonna{
	height: 600px;
    width: 400px;
    float:left;
}
.tabs { 
	font-family: Verdana, sans-serif; 
	font-size: 14px;
}
	.tabs li {
    	list-style: none;
    	float: left;
    	width: 150px;
    	height: 35px;
    	border-right:0;
        border-top:0;
        border-left:2px solid #4B4B4B;
        border-bottom:0;
	}
	
    	.tabs li a {
        	background-color: #FFFFFF;
        	color: black;
        	font-weight:600;
        	text-decoration: none;
        	width: 150px;
        	height: 35px;
        	padding: 0px 6px;
        	display: block;
        	float: left;
        	line-height: 35px;
        	text-align: center;    
    	}
        	.tabs li a:hover,
        	.tabs li a:active { background-color: #DDDDDD;}
        	.tabs li:first-child{border-left:none;}
.container {
    clear: both;
    height: 520px;
    width: 400px;
    overflow: hidden;
    border-top:0;
    border-bottom:0;
    border-left:0;
    /*border:1px solid green;*/
}

.content {
		color: #222;
        font-family: Verdana;
        font-size: 12px;
        padding: 25px;
        width: 370px;
        height: 500px;
        line-height: 22px;
}

fieldset.fldanagrafica{
	background-color:#FFFFFF;
	border:none;
	border-radius: 2px;
	/*margin-bottom: 12px;*/
	overflow: hidden;
	padding: 0;
}

.stormodulo{
	background-color:#FFFFFF;
	width:370px;
    height:450px;
    padding: 0px;
    overflow:auto;
}

.storsezione{
	border-top: 1px solid #C0C0C0;
	padding: 0px;
	background-color:#E1E1E1;
	width:350px;
}

.anagmodulo{
	background-color:#FFFFFF;
	height:250px;
	margin: 0.5em 0;
	overflow:auto;
}

.anagriga{
	margin: 0.5em 0;
	/*border:1px solid #4B4B4B;*/
}

input.stortxt:disabled{
	background-color:#E1E1E1;
    border:none;
    color:black;
    font-weight:700;
}

input.anagtxt:disabled {
    background: #FFFFFF;
    border:none;
    color:black;
    font-weight:700;
    /*border:1px solid red;*/
}

input.anagtxtdoc:disabled {
    background: #FFFFFF;
    border:none;
    color:black;
    font-weight:700;
    width:50px;
    /*border:1px solid red;*/
    margin:0px;
    display:inline-block;
}

input.anagtxtdocdata:disabled {
    background: #FFFFFF;
    border:none;
    color:black;
    font-weight:700;
    width:80px;
   /* border:1px solid red;*/
    margin:0px;
    display:inline-block;
}

.doctextinput:disabled{
	background: #FFFFFF;
    border:solid;
    color:black;
    font-weight:700;
    width:75px;
}

select.anagsel:disabled {
    background: #FFFFFF;
    border:none;
    font-weight:700;
    color:black;
}

label.lblanagdoc {
	width:100px;
	margin:0px;
	display:inline-block;
}

label.lblanagdocdata {
	width:40px;
	margin:0px;
	display:inline-block;
}

.primacolonna a{
	color:#000066;
	font-weight:700;
}
/* Fine formattazione prima colonna pagina cartella*/

/* Inizio formattazione seconda colonna pagina */
.secondacolonna{
	height: 600px;
    width: 620px;
    float:right;
    padding:0;
    margin:0;
}

.sezioni { 
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	float:left;
	padding:0;
	margin:0;
	
}
	.sezioni li {
	list-style-type: none; /* nessun elemento come marcatore */
    padding-left: -35px;       /* padding nullo */
    margin-left: -35px;        /* margine nullo */
	display: block;
	border-right:0;
    border-top:0;
    border-left:2px solid #4B4B4B;
    border-bottom:0;
    width: 130px;
    height: 35px;
    line-height: 35px;
    text-align: left;
    background-color: #FFFFFF;
    font-weight:600;
    color: black;
}
		.sezioni li a {
			color: black;
			width: 120px;
    		height: 35px;
    		display: block;
    		padding: 0px 6px;
    		text-decoration: none;
    	}
    		.sezioni li a:hover,
        	.sezioni li a:active { background-color: #DDDDDD;}
        	
.container_sez {
    height: 590px;
    width: 473px;
    padding-left:7px;
    padding-top:0x;
    padding-right:0;
    padding-bottm:0;
	margin:none;
	display: block;
    display:inline-block;
}

.content_sez {
	font-family: Verdana;
    font-size: 12px;
    height: 585px;
}

fieldset.fldschede{
	background-color:#E1E1E1;
	border:none;
	border-radius: 2px;
	/*margin-bottom: 12px;*/
	overflow: hidden;
	padding: 0;
}

.schedesezione{
	border-top: 1px solid #C0C0C0;
	background-color:#E1E1E1;
	padding: 2px;
	cursor: pointer;
	line-height: 25px;
}

.schedamodulo{
    overflow:auto;
    height:530px;
}

.schedamodulo a {
    color: red;
     
	/*font-size: 13px;*/
}

.schedariga{
	margin: 0.5em 0;
}

.schedaallegatosx{
	margin: 2px 0;
	float:left;
}

p.allegato{
	position:relative;
	display:inline;
	left:80px;
	top:5px;
	padding-top:0px;
	padding-left:0px;
	width:15px;
	height:20px;
}

label.lblscheda{
	display:inline-block;
	padding: 0px 0px;
	text-align: left;
	width: 60px;
	vertical-align: top;
	background-color:#E1E1E1;
	cursor: pointer;
}

label.cancellato{
	display:inline-block;
	padding: 0px 0px;
	text-align: center;
	/*width: 500px;*/
	vertical-align: top;
	background-color:#E1E1E1;
	cursor: pointer;
	font-family: Arial; 
	font-size: 13px;
	font-weight:700;
	color:blue;
}

input.schedatxt{
	cursor: pointer;
	width:78px
}

input.schedatxt:disabled{
	background-color:#E1E1E1;
    border:none;
    color:black;
    font-weight:700;
    /*border: 1px solid #C0C0C0;*/
}



label.lblsisp{
	display:inline-block;
	padding: 0px 0px;
	text-align: left;
	width: 120px;
	vertical-align: middle;
	background-color:#E1E1E1;
	cursor: pointer;
}

label.lblsispvaccini{
	display:inline-block;
	padding: 0px 0px;
	text-align: right;
	width: 120px;
	vertical-align: middle;
	background-color:#E1E1E1;
	cursor: pointer;
}

.schedesisp{
	/*border-top: 1px solid #C0C0C0;*/
	border-bottom: 1px solid #C0C0C0;
	background-color:#E1E1E1;
	padding: 2px;
	line-height: 25px;
	clear:both;
	cursor: pointer;
}

.titolosisp{
	margin: 2px 0;
	float:none;
	text-align:center;
	font-weight:700;
	font-style: italic;
	border-bottom: 1px solid #4B4B4B;
}

.schedasispsx{
	margin: 2px 0;
	float:left;
}

.schedasispdx{
	margin: 2px 0;
	float:right;
}


input.sisptxt{
	width:78px;
	vertical-align: middle;
	cursor: pointer;
}

input.sisptxt:disabled{
	background-color:#E1E1E1;
	vertical-align: middle;
    border:none;
    color:black;
    font-weight:700;
    width:78px;
    /*border: 1px solid #C0C0C0;*/
}

select.selsisp:disabled {
    background: #E1E1E1;
    border:none;
    font-weight:700;
    color:black;
    vertical-align: middle;
}

.sispck{
	background-color:#FFFFFF;
	color:#FFFFFF;
	vertical-align: middle;
}

.sisplinea{
	border-top: 1px solid #C0C0C0;
	float:none;
}
/* Fine formattazione seconda colonna pagina */
/* fine formattazione pagina cartella */

/* inizio formattazione impostazioni*/
.divimpostazioni{
	/*border-left:2px solid #4B4B4B;*/
	margin-left:200px;
}

.impmenu{
	witdh: 200px;
	/*border: 1px solid;*/
    background: #FFFFFF;
    padding: .8em .5em .8em 1em;
    font-family:verdana;
    font-variant: small-caps;
    letter-spacing: -.05em;
    float:left;
}
	.impmenu ul {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
	}

	.impmenu li{
	    list-style: none;
	    display: block;
	    
	    /*height: 25px;*/
	    width: 150px;
	    margin: 0;
	    padding: 0px 6px;
	    /*padding: .5em .5em .5em .5em;*/
	    
	    border-left:2px solid #4B4B4B;
	    color:black;
	    font-weight:600;
	    
	    text-align: left; 

	}
	
		.impmenu li a {
	       	/*background-color: #FFFFFF;*/
	       	color: black;
	       	/*font-weight:600;*/
	       	text-decoration: none;
	       	/*width: 150px;*/
	       	/*height: 35px;*/
	       	/*padding: 0px 6px;*/
	       	/*display: block;*/
	       	/*float: left;*/
	       	line-height: 35px;
	       	text-align: left;    
	    }

	.impmenu a{
	    display: block;
	    /*padding: 5px;*/
	    /*color: #000;*/
	    /*text-decoration: none;*/
	}

	.impmenu a:hover{
	    background-color: #000033;
	    color: #FFFFFF;
	    text-decoration: none;
	}


/* fine formattaione impostazioni*/

/* inizio formattazione standard */

label{
	display:inline-block;
	padding: 0px 6px;
	text-align: right;
	width: 135px;
	vertical-align: top;
}

input, select, button{
	font-size:inherit;
}

button.stdbtn{
	background-color: #DDDDDD;
    border: 1px solid #C9C9C9;
    color: #000000;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 2px 1px;
    cursor: pointer;
    font-family: Arial; 
	font-size: 13px;
}

button.stdbtn:disabled{
	background-color: #DDDDDD;
    border: 1px solid #C9C9C9;
    color: #C0C0C0;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 2px 1px;
    cursor: pointer;
    font-family: Arial; 
	font-size: 13px;
}

.firma{
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: italic;
	text-align:right;
	padding:0;
	margin:0;
}

.campo{
	font-family: Arial; 
	font-size: 13px;
}
.dato{
	font-family: Arial; 
	font-size: 13px;
	font-weight:700;
}

.datostampa{
	font-family: Arial;
	font-weight:700;
}
/* fine formattazione standard */

/* inizio formattazione immagine */
.pngstampaschede{
	width:23px;
	height:18px;
}
/* fine formattazione immagine */

/* inizio fieldset per le pagine di ricerca*/
div.divrisultati{
	font-family: Verdana, sans-serif; 
	font-size: 12px;
}

div.divbtncercacartelle{
	text-align:center;
}

div.divbtncercapresenze{
	text-align:center;
	width:50%;
	height: 40%;
	margin-left:40%;
    margin-right:60%;
}

div.divcolonne{
	padding:0px;
	border-bottom: 2px solid #4B4B4B;
}

div.divscroll{
	overflow:auto;
	height: 400px;
}

div.rigaelencosx{
	border-top: 1px solid #C0C0C0;
	background-color:#E1E1E1;
	padding-top: 6px;
	cursor: pointer;
	line-height: 20px;
	float:left;
	vertical-align:middle;
}

div.rigaelencofarmaci{
	border-top: 1px solid #C0C0C0;
	background-color:#DDDDDD;
	padding-top: 6px;
	padding-bottom: 6px;
	/*cursor: pointer;*/
	line-height: 20px;
	float:left;
	vertical-align:middle;
	width:100%;
}

div.rigaelencodx{
	border-top: 1px solid #C0C0C0;
	background-color:#E1E1E1;
	padding: 0px;
	cursor: pointer;
	line-height: 20px;
	vertical-align:middle;
}

div.divricerca{
	box-sizing: border-box;
	display:block;
	width:730px;
	float:left;
	height:150px;
}

div.divopzioni{
	box-sizing: border-box;
	display:block;
	width:280px;
	float:right;
	height:150px;
	padding-top:20px;
}

div.divbloccorilevamento{
	width:280px;
	float:none;
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	font-weight:700;
	text-align:center;
	margin-left:33%;
    margin-right:67%;
    color:#0033CC;
}

div.divfarmaci{
	font-size: 11px;
	text-align:left;
	vertical-align:middle;
}

div.divricercascadenze{
	text-align:center;
	width:100%;
	height: 40%;
	margin-left:30%;
    margin-right:60%;
    margin-bottom:0;
}



input.ricercapresenze{
	width:50%;
	height: 40%;
	padding: 6px 10px;
	box-sizing: border-box;
	font-family: Verdana, sans-serif; 
	font-size: 16px;
	display:block;
	margin-left:40%;
    margin-right:60%;
    margin-bottom:10px;
}

fieldset.fldricercaprimolv{
    padding: 10px;
    margin: 10px;
    display:block;
    text-align:center;
    
    font-family: Verdana, sans-serif; 
	font-size: 14px;
}

fieldset.fldricercasecondolv{
	border:none;
	border-top:1px solid #646464;
	float:none;
	width:630px;
    padding: 10px;
    margin: 5px;    
}

legend.lgdricercaprimolv{
	font-weight: bold;
	color: #333;
	background:#FFF
}

legend.lgdricercasecondolv{
	font-style: italic;
	font-size: small;
	color: #333;
	background:#FFF
}

label.lblricerca{
	font-size:small;
	
}

label.lblcolonne{
	/*border:1px solid black;*/
	border:none;
	text-align:center;
	margin:0px;
	padding-top:9px;
	box-sizing:border-box;
	cursor: pointer;
	vertical-align:middle;
	font-weight:700;
	height:35px;
}

label.lblfarmaci{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	display:inline-block;
	padding: 0px 6px;
	text-align: right;
	width: 10px;
	vertical-align: middle;
	background-color:#DDDDDD;
}

label.lblmostrafarmaci{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	display:inline-block;
	padding: 0px;
	margin-left:1px;
	margin-right:2px;
	text-align: center;
	width: 40px;
	height:20px;
	vertical-align: middle;
	text-align:center;
	background-color:#DDDDDD;
	/*border: 1px solid black;*/
}

label.lblmostrafarmacierr{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	font-weight:600;
	color:#FFFFFF;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	text-align: center;
	width: 40px;
	height:20px;
	vertical-align: middle;
	background-color:red;
	background-image: url(../ico/pillola.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid black;
	cursor: pointer;
}

label.lblmostrafarmaciok{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	font-weight:600;
	color:#FFFFFF;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	text-align: center;
	width: 40px;
	height:20px;
	vertical-align: middle;
	background-color:green;
	border: 1px solid black;
	cursor: pointer;
}

label.lblmostrafarmacinote{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	font-weight:600;
	color:#FFFFFF;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	text-align: center;
	width: 40px;
	height:20px;
	vertical-align: middle;
	background-color:blue;
	border: 1px solid black;
	cursor: pointer;
}

label.lblmostrafarmacivuote{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	text-align: center;
	width: 40px;
	height:20px;
	vertical-align: middle;
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
}

label.lblpocketstampa{
	font-family: Verdana, sans-serif; 
	font-size: 12px;
	color:black;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	width: 80px;
	vertical-align: middle;
	text-align:left;
}

label.lblcontrollo{
		font-family: Verdana, sans-serif; 
		font-size: 12px;
		color:red;
		font-weight:700;
		display:inline-block;
		padding: 0px 6px;
		text-align: right;
		width:200px;
		vertical-align: middle;	
	}
	
label.lblcontrollook{
		font-family: Verdana, sans-serif; 
		font-size: 12px;
		color:green;
		font-weight:700;
		display:inline-block;
		padding: 0px 6px;
		text-align: right;
		width:200px;
		vertical-align: middle;	
	}
	
label.lblappuntamenti{
	display:inline-block;
	padding: 0px 6px;
	text-align: left;
	vertical-align: middle;
	width:100px;
}

label.lblrighe{
	font-family: Arial; 
	font-size: 12px;
	display:inline-block;
	padding: 0px;
	text-align: right;
	width: 10px;
	vertical-align: middle;
	text-align:center;
	background-color:#E1E1E1;
	cursor: pointer;
}

button.btnricerca{
	background-color: #DDDDDD;
    border: none;
    color: #000000;
    padding: 7px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
}

button.btnricercapresenze{
	background-color: #DDDDDD;
    border: none;
    color: #000000;
    padding: 7px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
    margin-left:40%;
    margin-right:60%;
}

button.btnopzioni{
	background-color: #DDDDDD;
    /*border: none;*/
    color: #000000;
    padding:3px 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 1px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
    width:130px;
}

button.btnopzioni:disabled{
    color: #C0C0C0;
}

button.btnnuovoutente{
	background-color: #DDDDDD;
    border: none;
    color: #000000;
    padding: 3px 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 1px 1px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
}

button.btnricercascadenze{
	background-color: #DDDDDD;
    border: none;
    color: #000000;
    padding: 7px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
    margin-left:30px;
}

p.popzioni{
	margin: 0px;
}

p.pfarmaci{
	margin:0px;
	margin-bottom:1px;
	padding:0px;
	width:100%;
}


input.txtpocketstampa:disabled {
    font-family: Verdana, sans-serif; 
	font-size: 12px;
	color:black;
	display:inline-block;
    background: #FFFFFF;
    border:none;
    color:black;
    font-weight:700;
    vertical-align: middle;
	text-align:left;
    width:90px;
    /*border:1px solid red;*/
}

input.ricercacartelle{
	width:40%;
	height: 40%;
	padding: 6px 10px;
	box-sizing: border-box;
	font-family: Verdana, sans-serif; 
	font-size: 16px;
	display:block;
	margin-left:auto;
    margin-right:auto;
}



input.txtrighe{
	/*border:1px solid #646464;*/
	border:none;
	text-align:center;
	margin:0px;
	padding:0px;
	box-sizing:border-box;
	background-color:#E1E1E1;
	/*font-weight:600;*/
	color:black;
	cursor: pointer;
}

input.farmaci{
	width:200px;
	font-size: 11px;
	background-color:#DDDDDD;
	vertical-align:middle;
}
	input.farmaci:disabled{
		width:170px;
		font-size: 11px;
		font-weight:700;
		border: none;
		color: #000000;
		/*border: 1px solid black;*/
	}

input.datafarmaci{
	width:60px;
	font-size: 11px;
	background-color:#DDDDDD;
	vertical-align:middle;
	margin:0px;
}
	input.datafarmaci:disabled{
		width:60px;
		font-size: 11px;
		font-weight:700;
		border: none;
		color: #000000;
	}

.attesa{
	width:100%;
	height: 300px;
	text-align:center;
	align:center;
	vertical-align: middle;
}

/* fine formattazione pagina di ricerca*/
div.divlogin{
	display:block;
	width:500px;
	margin-top:150px;
	margin-left:auto;
	margin-right:auto;

}

fieldset.fldlogin{
    padding: 10px;
    margin: 10px;
    display:block;
    text-align:center;
    border:1px ridge #646464;
    border-radius: 10px; 
  	-moz-border-radius: 10px; /* firefox */
  	-webkit-border-radius: 10px; /* safari, chrome */
    
    font-family: Verdana, sans-serif; 
	font-size: 14px;
	

}

legend.lgdlogin{
	font-weight:700;
	color: black;
	
	font-family: Verdana, sans-serif; 
	font-size: 20px;
	text-align:left;
}

input.txtlogin{
	background-color: #FFFFFF;
	width:250px;
	height: 30px;
	padding: 6px 10px;
	
	box-sizing: border-box;
	font-family: Verdana, sans-serif; 
	font-size: 16px;
	display:block;
	border: 1px ridge #646464;
	
	margin-bottom:10px;
	margin-left:auto;
    margin-right:auto;
}

	.txtlogin:focus{
		background-color: #FFFFFF;
	}

fieldset.fldindex{
    padding: 10px;
    margin: 10px;
    display:inline-block;
    text-align:center;
    border:1px ridge #646464;
    border-radius: 10px; 
  	-moz-border-radius: 10px; /* firefox */
  	-webkit-border-radius: 10px; /* safari, chrome */
    
    font-family: Verdana, sans-serif; 
	font-size: 14px;
}

legend.lgdindex{
	font-weight:700;
	color: black;
	
	font-family: Verdana, sans-serif; 
	font-size: 16px;
	text-align:left;
}

label.lblindex{
	font-family: Verdana, sans-serif; 
	font-size: 20px;
	color:black;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	width: 40px;
	vertical-align: middle;
	text-align:right;
	font-weight:600;
}

label.lblindexassegnate{
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	color:black;
	display:inline-block;
	padding: 0px;
	margin-right:4px;
	margin-left:2px;
	width: 40px;
	vertical-align: middle;
	text-align:right;
	font-weight:600;
}

div.divreportinterventi{
	display:block;
	width:500px;
	margin-top:150px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;

}

div.divreportdotazioni{
	display:block;
	width:500px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;

}

fieldset.fldreportinterventi{
    padding: 10px;
    margin: 10px;
    display:block;
    /*text-align:center;*/
    border:1px ridge #646464;
    border-radius: 10px; 
  	-moz-border-radius: 10px; /* firefox */
  	-webkit-border-radius: 10px; /* safari, chrome */
    
    font-family: Verdana, sans-serif; 
	font-size: 14px;
}

fieldset.fldreportinterventisez{
	width:"100%";
	border:none;
	border-top:1px ridge #646464;
    padding: 10px;
    margin: 5px;    
}

legend.lgdreportinterventi{
	font-weight:700;
	color: black;
	
	font-family: Verdana, sans-serif; 
	font-size: 20px;
	text-align:left;
}

legend.lgdreportinterventisez{
	font-style: italic;
	font-size: small;
	color: #333;
	background:#FFF
}

label.lblreportinterventi{
	padding: 0px 6px;
	text-align: right;
	width: 180px;
	vertical-align: middle;
	margin:0px;
}

label.lblreportinterventimese{
	padding: 0px 6px;
	text-align: right;
	width: 50px;
	vertical-align: middle;
	margin:0px;
}

label.lblreportcalcolo{
	font-size: 12px;
	text-align: right;
	width:50px;
	vertical-align:middle;
	padding: 0px;
	margin:0px;
	
}

label.scaddocumenti{
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	width: 30px;
	padding: 0px 6px;
	text-align: right;
	vertical-align: middle;
}

label.lblappartamento{
	padding: 0px 6px;
	text-align: right;
	width: 130px;
	vertical-align: middle;
	margin:0px;
}

input.txtreportcalcolo {
	background-color: #FFFFFF;
	border:none;
	font-size: 12px;
	vertical-align:middle;
	margin:0px;
	color:black;
	font-weight:700;
}

input.txtreportintervento {
	width: 100px;
}

input.txtscaddocumenti{
	width:100px;
	height: 17px;
	padding: 2px 5px;
	font-size: 14px;
	font-family: Verdana; 
	/*
	box-sizing: border-box;
	
	/*display:block;*/
	/*margin-left:40%;
   /* margin-right:60%;*/
   /* margin-bottom:10px;
    float:left;
    vertical-align: middle;*/
}