BODY {
margin-left:0 px;
margin-right:0 px;
margin-top:0 px;
margin-bottom:0 px;
background-color: #ffffff;
font-family:  Verdana, Arial, Helvetica, sans-serif, Geneva;
}
P {
font-size: 10px;
line-height:14px;
color:#666666;
}
UL {
font-size: 10px;
line-height:14px;
color:#666666;
}
A {
	font-size: 12px;
	color:#666666;
}

FONT.path_sel {
font-size: 12px;
color:#b12c1d;
font-weight: bold;
}
FONT.path_unsel {
font-size: 12px;
color:#666666;
#font-weight: bold;
}
A.path_unsel {
font-size: 12px;
color:#666666;
font-weight: bold;
text-decoration:none;
}
SPAN {
font-size: 13px;
color:#B12C1B;
font-weight:bold;
}
LI {
list-style-image:url(/disegni/strElenco.gif);
}
TEXTAREA {
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 11px;
line-height:14px;
color:#666666;
width:574px;
height:80px;
background-color:#E4E3DF;
}

PRE {
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 11px;
line-height:14px;
color:#666666;
}

.form {
font-size: 10px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#E4E3DF;
height:14px;
width:200 px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}
.formComuni {
font-color:#666666;
font-size: 10px;
background-color:#ffffff;
}
.inputLeft {
width:140px;
font-size:10px;
color:#000000;
background-color:#ffffff;
}
.selectLeft {
width:140px;
font-size:10px;
color:#000000;
background-color:#ffffff;
}
.boxRicerca {
font-size: 10px;
color:#B12C1B;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#ffffff;
height:14px;
width:90 px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}






/* titoilo paragrafo */
.tit {
font-size: 12px;
color:#B12C1B;
}
/* sotto titolo pagina */
.subTit {
font-size:12px;
color:#B12C1B;
}







.mSer {
color:#666666;
font-size: 12px;
text-decoration: none ;
}
a.mSer:hover {
color : #666666;
font-size: 12px;
text-decoration: underline ;
}
.mNav {
color : #ffffff;
font-size: 12px;
font-weight: bold;
text-decoration: none ;
}
a.mNav:hover {
color : #ffffff;
font-family:  Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 12px;
font-weight: bold;
text-decoration: none ;
}
.mLeft {
color : #000000;
font-family:  Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 12px;
text-decoration: none ;
text-align: left ;
}
A:hover.mLeft {
color : #000000;
font-family:  Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 12px;
text-decoration: underline;
text-align: left ;
}
.mLeftTit {
color : #B12C1B;
font-family:  Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 15px;
text-decoration: none ;
text-align: left ;
}





.spcMnav {
width:28px;
}
.padding {
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
}
.mappa {
width:360px;
height:18px;
background-color:#EFEFEF;
color:#B22C1B;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
font-size: 11px;
padding-right:10px;
}







.bgBianco {background-color:#ffffff;}
.bgRosso {background-color:#B12C1B;}
.bgGrigio {background-color:#EBEBEB;}



/* classi per realizzazione tabella */ 
.tabTit {
background-color:#B12C1B;
font-size: 12px;
color:#ffffff;
font-weight:bold;
padding-left:4px;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
text-align:center;
}
.tabSubTit {
background-color:#CDCDCD;
font-weight:bold;
font-size: 12px;
line-height:14px;
color:#666666;
padding-left:4px;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
}
.tabR1 {
background-color:#EBEBEB;
font-size: 12px;
line-height:14px;
color:#666666;
padding-left:4px;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
}
.tabR2 {
background-color:#ffffff;
height:1px;
color:#ffffff;
}
.tabR3 {
background-color:#F6F6F6;
font-size: 12px;
line-height:14px;
color:#666666;
padding-left:4px;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
}
.tabR4 {
background-color:#E1E1E1;
font-size: 12px;
line-height:14px;
color:#666666;
padding-left:4px;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
}
.tabFine {
background-color:#B12C1B;
height:4px;
}








.tabmenu {
BACKGROUND-COLOR: #999999
}
A.submenu_bg {
CURSOR: hand; BACKGROUND-COLOR: #ffffff
}
.submenu_bg {
CURSOR: hand; BACKGROUND-COLOR: #CCCCCC
}
.item_menu {
FONT-SIZE: 10px; COLOR: #E30000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.item_menu {
TEXT-DECORATION: none
}
A.item_menu:visited {
TEXT-DECORATION: none
}
A.item_menu:hover {
TEXT-DECORATION: none
}

/* Classi che vengono usate dalle applicazioni*/
/* Parte aggiunta da Alberto*/
SPAN.pic {
font-size: 13px;
color:#B12C1B;
font-weight:bold;
}
INPUT.app_input {
font-size: 12px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#E4E3DF;
height:14px;
width:200 px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}
SELECT.app_select {
font-size: 12px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#E4E3DF;
height:14px;
width:200 px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}
TEXTAREA.app_textA {
font-size: 12px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#E4E3DF;
height:150px;
width:200 px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}
SELECT.app_personal {
font-size: 12px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#E4E3DF;
height:14px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}
INPUT.app_personal {
font-size: 12px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
background-color:#E4E3DF;
height:14px;
border-color:#ffffff;
border-style : none none none none;
border-width : 0px;
}

.focus {
font-size: 14px;
line-height:14px;
color:#8C8B8B;
font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
}







/*******************************************************
PROSA styles
********************************************************/
TABLE {
	font: 15px;	
}

TABLE.layout {
	left: 5%;
	top: 5px;
	position: absolute;
	width: 90%;
	height: 100%;
	/*background-color: #CCCCCC;*/
	right: 5%;
}

TD.layoutHeader {
	height: 50px;
	/*background-color: #336699;*/
	padding: 5px;
	vertical-align: middle;
	border-bottom: 1px solid #333333;

}

TD.layoutCenter {
	/*background-color: #3366CC;*/
	vertical-align: top;
}

TD.layoutFooter {
	height: 25px;
	/*background-color: #3366FF;*/
	font-size: 80%;
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #333333;
	border-right: medium none #FFFFFF;
	border-bottom: medium none #FFFFFF;
	border-left: medium none #FFFFFF;

}


TABLE.layoutCenterTable {
	height: 100%;
	border: 0px solid #999999;
	width: 100%;
}

TD.layoutColSx {
	width: 0%;
	background-color: #BBBBBB;
	vertical-align: top;
	padding: 0px;
	border-right: 1px solid #333333;
}

TD.layoutBody {
	width:100%;
	/*background-color: #999999;*/
	padding: 10px;
	text-align: left;
	vertical-align: top;
}


TD.layoutColDx {
	width: 0%;
	/*background-color: #CCCCCC;*/
	text-align: right;
	vertical-align: bottom;
	padding: 0px;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 0px none #FFFFFF;
	border-left: 1px solid #333333;	
}

/********************************************************************
* Stili applicabili a tutte le pagine di interfacce INDUTTIVE:
*********************************************************************/
.titolo {
  font-size: 13px;
  color:#B12C1B;
  font-weight:bold;
}

.descrizione {
	font-size: 10px;
	line-height:14px;
	color:#666666;
}

.titolo2 {
	font-size: 12px;
	color:#005186;
	font-weight:bold;
}

/************************************
* Barra del Titolo (COM_TITOLO_CSS_1)
*************************************/

TABLE.titolo {
	font-size:100%;
	width:100%;
	margin-top: 25px;
}

TD.titoloSx {
	width: 0px;
	display: none;
}

TD.titolo {
  font-size: 13px;
  color:#B12C1B;
  font-weight:bold;
}

TD.titoloDx {
	width: 0px;
}


/*****************************************************************
* Pulsantiera con testo precedente e continua (COM_PULSAN_IND_1)
******************************************************************/
TABLE.pulsantieraLayout {
	/*background-color: #FFCC00;*/
	width: 95%;
	font: 11px;	
	border-top-width: 1px;
	border-top-color: #005186;
	border-top-style: solid;	
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #005186;		
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #005186;		
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #005186;

}

TD.pulsantieraPrev {
	text-align: left;
	padding: 10px;
	width:50%;
}

TD.pulsantieraNext {
	text-align: right;
	padding: 10px;
	width:50%;	
}

TABLE.pulsantieraTable {
	background-color: #FFCC00;
	width: 95%;
	font: 11px;	
	border: 1px solid #CCCCCC;
}
TABLE.pulsante {
	background-color: #FFCC00;
	width: 95%;
}

/************************************************
Campi di input
************************************************/


/* Layout */
/**************************************
* Stili per le pagine 
* IND_INPUT_1
***************************************/
/* Layout */
TABLE.inputTable {
	border: 1px none;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 10px;
	padding: 2px;
}

TD.inputLabel {
	text-align: left;
	font-size: 12px;
	line-height:14px;
	color:#666666;
	/*padding: 2px;*/
	width: 25%;
}
TD.inputField {
	text-align: left;
	/*padding: 2px;*/
	/*vertical-align: top;*/
	width: 63%;
	font-size: 12px;
	line-height:14px;
	color:#666666;
	
}
TD.inputSpace {
	width: 2%;
}

/* Testo */
LABEL {
	text-align: left;
	color: #666666;
}

.inputText,
.inputTextAdmin,
.inputTextObbl,
.inputTextDisabled,
.inputSelect,
.inputSelectObbl,
.inputSelectObblAbitazione,
.inputSelectDisabled,
.inputLogin {
	font-size: 12px;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	background-color:#E4E3DF;
	height:14px;
	/*width:200 px;*/
	border-color:#ffffff;
	/*border-style : none none none none;*/
	border-width : 0px;
}

.inputText,
.inputSelect{
	background-color:#E4E3DF;
	width: 200 px
}

.inputTextAdmin{
	background-color:#E4E3DF;
	width: 70 px
}

.inputTextObbl {
	background-color:#E4E3DF;
	width: 200 px;
}

.inputSelectObbl {
	background-color:#E4E3DF;
	width: 200 px;
}

.inputSelectObblAbitazione {
	background-color:#E4E3DF;
	width: 328 px;
}

.inputTextDisabled,
.inputSelectDisabled {
	background-color:#E4E3DF;
}

/************************************************************
COM_LIST_1
************************************************************/
TABLE.listData1 {
	width:90%;
	font:11px;
	line-height:14px;
}
/* Prima colonna */
TD.listData1_1 {
	width:70%;
	font:11px;
	padding-left:20px;
	height:25px;
	vertical-align:middle;
}

/* Seconda colonna */
TD.listData1_2 {
	width:30%;
	height:20px;
	padding-left:10px;
}

/********************************************************************
* Stili per le pagine:
* IND_MENU_1, IND_MENU_2
*********************************************************************/
.link {
	font-size: 15px;
	/*color: #FF6600;*/
	padding: 2px;
	/*background-color: #BCBCBC;*/
	font-weight: bold;
}
.linkDescription {
	font-size: 13px;
	text-align: left;
	/*background-color: #D3D8DA;*/
	padding: 5px 5px 5px 10px;
	line-height:14px;
	color:#666666;
	
}
.linkList {
	list-style-type: square;
	color: #005186;
	vertical-align: top;
	width: 0;
}


/**************************************
* COM_LIST_INPUT_1
***************************************/
/* Layout */
TABLE.listInput1 {
	border: 1px solid #FFFFFF;
	width: 100%;
	margin: 0px 0px 0px 0px;

}

TD.listInput1Data,
TD.listInput1Bt,
TD.listInput2Data {
	text-align: left;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	border-left: 1px none #FFFFFF;
	padding: 4px;
	font-size: 12px;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	
}

/* Per la colonna contenente il dato */
TD.listInput1Data {
	/*width: 50%;*/
}

TD.listInput2Data {
	/*width: 50%;*/
	font-weight: bold;
	color: #B12C1B;
}

/*Per la colonna contenente i bottoni modifica, elimina,...*/
TD.listInput1Bt {
	/*width: 50%;*/
}

/* Per la riga selezionata */
TD.listInput1Sel {
	background-color: #CEDDE1;
}


/**************************************
* COM_SWITCH_TAB_1
***************************************/

.tabBar {
	width:90%;
	padding:5px;
	
}
.tabContent {
	width:90%;
	padding:5px;
	border: 1px solid #004080;
	
}

.tabLabel {
	cursor:hand;
	border: 1px solid #004080;
	font-size: 12px;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-weight: bold;
}

.tabLabelSelected {
	border: 1px solid #004080;
	background-color:#CEDDE1;
	font-size: 12px;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-weight: bold;
}

/************************************
* Bottoni 
*************************************/
/* cursor:pointer definito per IE senza il quale la mano spariva sopra il testo del bottone */
.bottone{
	border: 1px solid #B12C1B;
	padding: 1px;
	font-size: 12px;
       font-weight: bold;
	text-align: center;
	color: #C4837A;
	text-decoration: none;
	cursor: pointer;
}
.bottoneAttivo {
	border: 1px solid #B12C1B;
	padding: 1px;
	font-size: 12px;
       font-weight: bold;
	text-align: center;
	color: #C4837A;
	text-decoration: none;
	cursor: pointer;
}

/****************************************
* Tabelle nelle pagine di riassunto
*****************************************/
.tabellaReport {
	padding: 1px;
	width: 500px;
	font-size: 12px;
	line-height:14px;
	color:#666666;
	
}
.rigaReportChiara {
	background-color: #ffffff;
	vertical-align: top;
	
}

.rigaReportScura {
	background-color: #E6E6E6;
	vertical-align: top;
}

.rigaReportScura2 {
	background-color: #C8C8C8;
	vertical-align: top;
	font-size: 12px;
	
}

/****************************************
* Elemento della legenda di AnalisiOnLine
*****************************************/
.riquadroLegenda {
	border: 1px solid #333333;
	width:60%;
}
.elemLegenda {
	width: 20px;
	height: 20px;
	border: 1px solid #333333;
}

/****************************************
* Elemento della legenda di Preventivatore
*****************************************/
.errore, .avviso {
	font-family:  Verdana, Arial, Helvetica, sans-serif, Geneva;
	width: 100%;
	font-size: 12px;
	color: #666666;
	padding: 5px;
	font-style: italic;

}

/*
.errore {
	font-weight: bold;
	background-color: #FFE2C5;
}

.avviso {
	background-color: #FFE2C5;

}
*/

TD.popupsx {
width: 10;
}

TD.popupdx {
width: 10;
}


TD.popupmiddle {
	font-weight: normal;
	text-align: top;
	padding-top: 0px;
}

TABLE.popuptitolo {
	font-size:100%;
	width:100%;
	margin-top: 0px;
}

TD.valoreCasaMiddle {
	font-weight: normal;
	text-align: top;
	padding-top: 0px;
	font-size: 12px;
	line-height:14px;
	color:#666666;
}

