/* 
	Progevo S.r.l	Data Creazione : 9 Luglio 2004
	CSS per il sito
*/
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*
	Classi per il tag p
*/
p.testo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
p.rosso
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B0130E;
	font-weight: bold;
}
/*
	Definisco i formati titolo
*/
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
}
h3.etichetta
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}
h4
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #B0130E;
	padding-left: 10px;
	width: 98%;
	vertical-align: middle;
	
}
/*
	Definisco le classi per filetto orizzontale
*/
hr.filettogiallo
{
	border-bottom-style: dotted; /* Aspetto bordo inferiore */
	border-bottom-color: #FFCE00; /* Colore bordo inferiore */
}

hr.filettorosso
{
	border-bottom-style: dotted; /* Aspetto bordo inferiore */
	border-bottom-color: #B0130E; /* Colore bordo inferiore */
}

/*
	Definisco le classi per le tabelle
*/
table.consulenze
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border : 0px solid Black;
	font-size: 10px;
	text-align: center;
}
table.alert
{
	border : 1px solid Black;
	text-align : center;
	background-color : #E0DFE4;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*
	Definisco le classi del foglio utili per graficare le tabelle
*/
.bordotab 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; /* Colore dei caratteri */
	background-color:black; /* Colore di sfondo della tabella */
	text-align: center;
}
.bordotabYellow 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:black; /* Colore di sfondo della tabella */
	text-align: center;
}
.classetdRed 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font */
	font-size: 12px; /* Dimensione dei caratteri */
	color: #ffffff; /* Colore dei caratteri */
	background-color: #DF1D25; /* Colore di sfondo delle celle della tabella */
	border-bottom-width: 0px; /* Spessore bordo inferiore */
	border-bottom-style: solid; /* Aspetto bordo inferiore */
	border-bottom-color: #000000; /* Colore bordo inferiore */
	border-right-width: 0px; /* Spessore bordo destro */
	border-right-style: solid; /* Aspetto bordo destro */
	border-right-color: #000000; /* Colore bordo destro */
	border-left-width: 0px;	/* Spessore bordo sinistro */
	border-left-style: solid; /* Aspetto bordo sinistro */
	border-left-color: #000000; /* Colore bordo sinistro */
	border-top-width: 1px; /* Spessore bordo superiore */
	border-top-style: solid; /* Aspetto bordo superiore */
	border-top-color: #FFFFFF; /* Colore bordo superiore */
}
.classeTrYellow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFDE2F; /* Colore di sfondo delle celle della tabella */
	border-bottom-width: 0px; /* Spessore bordo inferiore */
	border-bottom-style: solid; /* Aspetto bordo inferiore */
	border-bottom-color: #000000; /* Colore bordo inferiore */
	border-right-width: 0px; /* Spessore bordo destro */
	border-right-style: solid; /* Aspetto bordo destro */
	border-right-color: #000000; /* Colore bordo destro */
	border-left-width: 0px;	/* Spessore bordo sinistro */
	border-left-style: solid; /* Aspetto bordo sinistro */
	border-left-color: #000000; /* Colore bordo sinistro */
	border-top-width: 1px; /* Spessore bordo superiore */
	border-top-style: solid; /* Aspetto bordo superiore */
	border-top-color: #FFFFFF; /* Colore bordo superiore */
	color: Black;
}
.classeTrYellowGSA
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF; /* Colore di sfondo delle celle della tabella */
	border-bottom-width: 1px; /* Spessore bordo inferiore */
	border-bottom-style: solid; /* Aspetto bordo inferiore */
	border-bottom-color: #000000; /* Colore bordo inferiore */
	border-right-width: 1px; /* Spessore bordo destro */
	border-right-style: solid; /* Aspetto bordo destro */
	border-right-color: #000000; /* Colore bordo destro */
	border-left-width: 1px;	/* Spessore bordo sinistro */
	border-left-style: solid; /* Aspetto bordo sinistro */
	border-left-color: #000000; /* Colore bordo sinistro */
	border-top-width: 1px; /* Spessore bordo superiore */
	border-top-style: solid; /* Aspetto bordo superiore */
	border-top-color: #000000; /* Colore bordo superiore */
	color: Black;
}
.TrTrattiniGialli
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-style: dashed; /* Aspetto bordo inferiore */
	border-bottom-color: #FFCE00; /* Colore bordo inferiore */
	border-bottom-width: 1px; /* Spessore bordo inferiore */
	color: black;
}
.TrTrattiniRossi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-style: dashed; /* Aspetto bordo inferiore */
	border-bottom-color: #B0130E; /* Colore bordo inferiore */
	border-bottom-width: 1px; /* Spessore bordo inferiore */
	color: black;
}
.classetdRed a 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	position: relative;
	text-decoration:  underline;
}
.classetd a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	background-color: #EFEECF;
}
/*
	Definisco i Div
*/
#contenitore
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom : 5px;
	width: 760px;
	text-align: left;

}
/*
	Definisco gli elementi di form
*/
input.casella
{
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	border:1px  solid #000000; 
	background:#E5E5E5;
   color: #000000;
	text-align: rigth;
}
input.casella2
{
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	border:1px  solid #000000; 
	background:#B0130E;
   color: #B0130E;
	text-align: center;

}
input.pulsante
{
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	border: 1px #060000 double; 
	background: #bfbfbf; 
	text-align: center;
	color: #ffffff;
	font-weight : bold;
}
select.casella
{
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	border:1px  solid #000000; 
	background:#E5E5E5;
   color: #000000;
}
textarea.casella
{
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	border:1px  solid #000000; 
	background:#E5E5E5;
   color: #000000;
}
/*
	Classi per il tag span 
*/
span.evidenzia
{
	background-color : 9492C1;
	height: 10px;
	font-family : Verdana,  Arial, Helvetica, sans-serif;
	display: inline;
}
span.spaziatore
{
	width: 150px;
	display: inline;
	height: 10px;
	font-family : Verdana,  Arial, Helvetica, sans-serif;
	text-align: right;
}
/*
	Classi per il tag ul
*/
ul.menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
}
/*
	Definizione classi collegamenti
*/
A
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 10px;
	COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A:hover 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: underline;
}
.barranav
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 10px;
	COLOR: #FFFFFF; 
	FONT-FAMILY: Thaoma;
	TEXT-DECORATION: none;
}
A.barranav
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 9px;
	COLOR: #9492C1; 
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.barranav:hover 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px; 
	COLOR: #ffffff;
   FONT-FAMILY: Tahoma;
   TEXT-DECORATION: none;
}
A.red
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 10px;
	COLOR: #B0130E; 
	FONT-FAMILY: Tahoma;
	TEXT-DECORATION: none;
}
A.red:hover 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px; 
	COLOR: #B0130E;
   FONT-FAMILY: Tahoma;
   TEXT-DECORATION: underline;
}
/*
	Definizione classi foglio di stile
*/
.tbltotale 
{
	FONT-WEIGHT: bold;
   FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #B0130E;
}
.tbltotalecorpo 
{
	FONT-SIZE: 10px; 
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFCE00;
}
.lineasopra
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: line-through;
}
.testo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Colori celle */
.azzurrotitolo
{
	background-color: #97B9D4;
	color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.grigiochiaro
{
	background-color: #E7ECF2;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.violaintestazione
{
	background-color: #9492C1;
	color:#FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}.didascalia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
