#nome {	 width: 90%;    }	@media screen and (min-width: 100px) { * {  font-size : 20px; }   h1{text-align:center; font-size : 30px; }#imposta {width: 100%;	clear: both;     float:left; display:block;    } #giorno {     float:left; display:inline;    }#mese {     float:left; display:inline;    }#anno {     float:left; display:inline;    }#ora {	clear: both;     float:left; display:inline;    }#minuti {     float:left; display:inline;    }#facolt {width: 100%;	clear:both;     float:left; display:block;	     }	#bottoni {width: 100%;	clear: both;     float:left; display:block;	     }	}@media screen and (min-width: 900px) { * {  font-size : 25px; } h1{text-align:center; font-size : 35px;  }   #imposta {	 width: 100%;	clear: both;     float:left; display:block;    }#giorno {     float:left; display:inline;	     }#mese {     float:left; display:inline;    }#anno {     float:left; display:inline;    }#ora {	 clear:right;     float:left; display:inline;    }#minuti {     float:left; display:inline;    }#facolt {width: 100%;	clear: both;     float:left; display:block;	     }	#bottoni {	width: 100%;	clear: both;     float:left; display:block;	    }	}@media screen and (min-width: 1024px) { * {  font-size : 30px;} h1{text-align:center; font-size : 40px; }}@media screen and (min-width: 1200px) { * {  font-size : 40px; } h1{text-align:center; font-size : 50px; }}
a.meme{color:white;font-weight:bold;	font-size : 24;}
a.meme:hover{color:pink;font-weight:bold;	font-size : 24;}.meme{color:white;font-weight:bold;	font-size : 24;}
.meme:hover{color:pink;font-weight:bold;	font-size : 24;}
input,select{   margin: 10;
   border:1px #4E7FDD solid;
   color:#4E7FDD;
   background:white;
}
option{
   background:white;
   color:#4E7FDD;
}
input.readonly{
 border:none; font-weight:bold;
 background:transparent;
}
input.bottone,a.bottone,.risultati a{
border: 1px #4E7FDD solid;
color:#4E7FDD;
background:lightyellow;
width:75px;
margin: 0px 5px;
text-align:center;
cursor:pointer;/* ie < 6 vuole hand ...*/
}
input.notext{border:none; background:transparent;}

.disabled{
background:#d0d0d0;color:#333333;
}

textarea{
border:1px #4E7FDD solid;
/*
border:none;
*/
}
fieldset {
   padding : 0px 10px 10px 10px;
   border:solid 1px #4E7FDD;
   background:#e0ffe0;
}
fieldset div{
background:transparent;
}
legend{
   padding: 2px;
   font-weight:bold;
   font-size : 14px; 
   color:white;
   background:#4E7FDD;
}
label, .label{
display:block;
float:left;
width: 22%;
font-weight:bold;
background:transparent;
overflow:visible;
}
.errore, .errore *{
font-size:14px; color:red; font-weight:bold;
}
.utenza {
color:#4E7FDD;
padding:0 5px;
line-height:120%;
border:outset 1px #0b870b;
}

.risultati{/**/
margin: 5px;
padding:5px 2%;
/*background:#e0ffe0;*/
}
.risultati table, table.risultati {
border-collapse:collapse;
width:99%;/*margin:0px;*/
}

.risultati td, .risultati th{ padding:2px;}
.risultati td {color:#4E7FDD;border: solid 2px #4E7FDD;}
.risultati th {background:#4E7FDD;color:white;border: solid 1px white;}
/*.risultati */
.alternate *{background:#e0ffe0;}
.risultati a,.risultati a:hover,a.bottone{
padding:0 5px;
text-decoration:none;
}

/**/
.reverse ,.reverse *{background:#4E7FDD;color:white;}
/* menu sinistra */
.menu {
width:12%;float:left;
}
.menu hr{color:#4E7FDD;}
.menu  a{
   display:block;
   font-weight:bold; text-decoration:none;
   background:lightyellow;
   color:#4E7FDD; 
   padding: 0px 5px;
   }
.menu div{
border:outset 1px #4E7FDD;
margin:5px;
padding: 2px 2px;
background:transparent;
}
.menu .menu_on {
   background:#FFD700;   
}

.menu .rosso {
   background:#ff0000;   
   }
.erro{
 background:#ff0000;   
 color:white;
 font-weight:bold;
 TEXT-ALIGN:center;
}
/* in abbinamento a menu, .... */
.main {width:100%;

padding:5px;
}

/* pie' di pagina*/
.footer{
clear:both;
margin-top:10px;
border-top:solid 1px lightyellow;
text-align:center;
}

.mia_sfondo_si *{
border: 1px solid #4E7FDD;
color:green;
font-weight:bold;
}

.mia_sfondo_no *{
border: 1px solid #4E7FDD;
color:red;
font-weight:bold;
}



.mia_sfondo *{
border: 1px solid #4E7FDD;
background:#4E7FDD;color:white;
}

.mia_sfondo21 *{

background:#4E7FDD;color:white;
font-size : 15px;
font-weight:bold; text-decoration:none;
}

.mia_sfondo21  a{
    text-decoration:none;
  border: 0px
   }



.mia_sfondo22 *{
border: 1px solid #4E7FDD;
background:#4E7FDD;color:white;

font-weight:bold; text-decoration:none;
font-size : 20px; 
}
.mia_sfondo23 *{
font-weight:bold; text-decoration:none;
font-size : 20px; 
}

.mia_sfondo29 *{
font-weight:bold; text-decoration:none;
font-size : 15px; 
}
.mia_sfondo99 *{background:lightgreen;font-weight:bold; text-decoration:none;font-size : 15px; }
.mia_sfondo999 *{background:lightyellow;font-weight:bold; font-size : 15px; }

.alter *{
	background:#6495ed;
	color:white;
	}

.sotto *{    font-weight:bold;	background:lightyellow;color:red;}


/*print utility*/
@media print{
h1, .footer, .menu, .bottone , .nostampa{display:none;}
.main {border:none;width:99%;}
input{border:none; width:auto; overflow:visible;}
fieldset {
TEXT-ALIGN:justify;
padding:3px;
margin-right:9px;
}
.label {
width:auto;
font-weight:bold;
}
.risultati th{border:#4E7FDD;}
}

.domspe *{background:#fff0f5;}
.domspe2 *{background:#ff8c00;}
.bottones {
	border: 1px solid #4E7FDD;
	
	
}
.pagina_selez{
font-weight:bold;
background:#a0ffa0;
}
.riga_selezionata *{background:#e0ffe0;
}
.riga_selezionata2 *{background:#FFFF29;}.riga_selezionata3 *{background:#cecece;}
.riga_selezionataxxz *{background:#eee4b0;}
.bb *{background:lightyellow;}
.bb {background:lightyellow;}

