.classe_pagina{
 	margin-left:0%;
 	margin-right:0%;
	margin-top:20px;
	margin-bottom:20px;
	width:98%;
	padding-top: 5px;
 	padding-bottom: 5px;
 	padding-left: 2px;
 	padding-right: 2px;
}

.spacer{
	margin-top: 10px;
}

.bordo_sopra{
	border-top: 1px solid #000000;
}

.bordo_sotto{
	border-bottom: 1px solid #000000;
}

.tabella_report_ifs{

}

.titolo_tabella_report_ifs{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	background: #E8EEFA;
 	text-decoration: none;
 	color: #333333;
 	line-height: 2em;
 	font-weight: bold;
 	border-top-width: 1px;
 	border-top-style: solid;
 	border-top-color: #333333;
 	text-align: center;
}


.int_calendario{
	font-size: 0.9em;
	line-height: 2em;
}

.bordo{
	border:1px solid #000000;
}

.area_ricerca{
	border:1px solid #000000;
}

.area_ricerca input{
	font-size:1em;
}



.titolo_tabella_centrato{
	text-align:center;
	font-size:1.2em;
	
}

.box_offerta{
	border: 1px solid #000000;
	margin: 5px;
	padding: 2px;
}

.centrato{
	text-align: center;
}
.testo_cella_ridotto{
	font-size: 0.7em;
}
.riga_evidenziata{
	background-color: #f9ffb9;
	font-weight: bold;
}

.inline_form_element{
	font-size: 1em;
}

.form_error_inline{
	background-color: red;
	padding: 3px;
}

.allinea_a_sinistra{
	text-align: left;
}

.div_left {
	float: left;
}
.div_right{
	float: right;
}

.tabella_calendario{
	border: 1px solid #000000;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.tabella_attivita{
}

.cella_calendario{
	text-align: right;
	padding-top:10px;
	padding-bottom:10px;
}

.cella_calendario_oggi, .legenda_giorno_oggi {
	border: 1px solid #000000;
}

.cella_calendario_altro_mese, .legenda_giorno_altro_mese {
	background-color: #dcdcdc;
}

.cella_calendario_impegnata, .legenda_giorno_impegnato {
	background-color: #ffee2e;
}

.legenda_colore {
	font-size: 0.9em;
}

.cella_calendario a{
	padding:10px;
	text-decoration: none;	
}

.cella_calendario_giorno_selezionato, .legenda_giorno_selezionato {
	border: 1px dashed #000000;
}


.intestazione_totali_fattura{
 	background: #FAEFCC;
 	text-decoration: none;
 	color: #333333;
 	font-size: 0.80em;
 	font-family: verdana;
 	font-weight: bold;
 	text-align: center;
 	line-height: 2em;
}

.intestazione_totali_fattura th {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

table.fattura_totali tr td {
	border-left: 1px solid #000000;
}

table.fattura_totali{ /* tabella dei totali della fattura */
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-left: 3px;
	margin-right: 3px;
	
	margin-top:10px;
}



table.documento_righe{ /* tabella delle righe del documento */
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-left: 3px;
	margin-right: 3px;
	
	margin-top:10px;
}

.intestazione_righe_documento{
 	background: #FAEFCC;
 	text-decoration: none;
 	color: #333333;
 	font-size: 0.80em;
 	font-family: verdana;
 	font-weight: bold;
 	text-align: center;
 	line-height: 2em;
}

.intestazione_righe_documento th {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

table.documento_righe tr td {
	border-left: 1px solid #000000;
}

div.documento_testa {
	border: 1px solid #000000;
	margin-left: 3px;
	margin-right: 3px;
}

div.corpo_ordine{
	clear:both;

 	background-color: #FFF6DC;
 	line-height: 1.5em;
 	margin-left: 1px;
 	font-size: 0.8em;
}

.etichetta{
	font-weight: bold;
	color: #333333;
}

.input_numerico {
	text-align: right;
}




.frm_al_dx {

}

.descrizione_controllo{
	font-size: 0.8em;
}

.messaggio_informativo{
 	font-size: 0.9em;
 	font-weight: bold;
	background: yellow;
	color: #000;
	padding:20px;
	margin: 5px;
	border: 1px solid #000000;
}


div.quattro_quarti{
	float: left;
	width: 95%;
	background-color: #FFF6DC;
}

div.un_quarto{
	float: left;
	width: 23%;
 	background-color: #FFF6DC;
}

div.tre_quarti{
	float:left;
	width: 72%;
 	background-color: #FFF6DC;
}



div.testa_ordine{
 	background-color: #FFF6DC;
}
.destra{
	text-align: right;
}

.descrizione_estesa{
	overflow: scroll;
	height: 200px;
}

div.stato_0, div.stato_1, div.stato_2{
	width: 10px;
	height:10px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:15px;
	cursor: default;
	float: left;
	border: 1px solid #000000;
}
div.stato_0{
	background-color:#ff0000;
}
div.stato_1{
	background-color:#00940e;
}
div.stato_2{
	background-color:#f6ff00;
}

.empty_set {
	background-color: #ffe27e;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
}

table caption {
 	width: 100%;
 	line-height: 2em;
 	background: #E8EEFA;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 0.85em;
 	font-weight: bold;
 	color: #333333;
 	text-align: center;
}

table.larga {
	width: 100%;
}

.tb_button {float:left;margin-left:3%;}


.cout_n{
     	margin-left: 30%;
     	font-size: 0.75em;
     	font-weight: bold;
     	color: #666666;
     	text-align: right;
     	margin-right:60%;
}

.numerico{
	text-align: right;
	padding-right: 15px;
}
.data{
	text-align: right;
	padding-right: 15px;
}
.ora{
	text-align: right;
	padding-right: 15px;
}


