/* CSS Document for IE7 */
body{
	background-color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
	border:0px;
	margin:0px;
	height:100%;
	color:#3e4f5f;
}

img, table {
	border:0px none;
}

input.textarea{
	border:1px solid #cecece;
	font-size:12px;
	line-height:14px;
	color:#6a6565;
	font-weight:bold;
	vertical-align:middle;
}

.testo_azzurro{
	color:#699bcc;
	font-weight:bold;
}

a.testo_azzurro{
	color:#699bcc;
	font-weight:bold;
	text-decoration:none;
}

a.testo_azzurro:hover{
	color:#2154c1;
	font-weight:bold;
	text-decoration:none;
}

#didascalia{
	color: #3e4f5f;
	font-family: Helvetica, TrebuchetMS, Arial, sans-serif;
	font-size:10pt;
	font-style:italic;
	line-height:14pt;
}

/*div contenente la testata della pagina*/
#testata{
	margin:0 auto;
	position:relative;
	width:945px;
	padding-left: 24px;
}

/*div contenente lo sfondo della testata*/
#bg_testata{
	width:945px;
	height:47px;
	padding-top:9px;
}

/*div contenente il testo della testata*/
#testo_testata{
	position:absolute;
	top:11px;
	left:30px;
	font-family:Helvetica;
	font-size:12px;
	line-height:14px;
	z-index:2;
	padding-left: 24px;
}

/*testo grigio della testata*/
.testataGrigio{
	font-weight:bold;
	color:#666666;
}

/*testo blu della testata*/
.testataBlu{
	font-weight:bold;
	color:#021592;
}

/************************************************************/
/*** Definizione dello stile a pannello autodimensionante ***/
/************************************************************/

#parte_centrale{
	margin:0 auto;
	position:relative;
	width:968px;
}

#bg_contenuto{
	position:absolute;
	top:55px;
	left:18px;
	width:968px;
	z-index:1;
}

#contenuto{
	border:0px;
	width:706px;
	z-index:3;
	float:left;
}

#callContenuto{
	width:968px;
	float:left;
}

#pager{
	/*position:absolute;
	left:435px;
	top:680px;*/
	border:0px;
	z-index:4;
	padding-top:15px;
	float:left;
	/*padding-left:400px;*/
}

.colSX{
	background-image:url(../img/bgCont_SX_02.png);
	background-repeat:repeat-y;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.sfondoContenuto{
	background-color:#FFFFFF;
	background-image:url(../img/bgCont.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
}

.colDX{
	background-image:url(../img/bgCont_DX_02.png);
	background-repeat:repeat-y;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

#footer_home{
	/*background-image:url(../img/bg_footer.gif);*/
	background-image:url(../img/linea_bottom.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	position:relative;
	top:10px;
	width:944px;
	height:53px;
	z-index:1;
}

#bottom{
	position:absolute;
	top:1080px;
	left:100px;
}

/************************************************************/
/************************************************************/
/************************************************************/

#seatConVoi{
	position:absolute;
	/*top:14px;*/
	left:39px;
	z-index:3;
	width:199px;
	height:94px;
}

/*foglio di stile del div che contiene il menu principale*/
#menuPr{
	position:absolute;
	top:27px;
	left:228px;
	border:0px;
	z-index:2;
}

/*foglio di stile del rettangolo grigio nel menu prima del tasto GESTIONE*/
#menuIniz{
	background-image:url(../img/bg_menuPr.gif);
	background-repeat:repeat-x;
	width:19px;
	height:33px;
	float:left;
}

/*foglio di stile dei tasti del menu*/
.tasti_menu{
	background-image:url(../img/bg_menuPr.gif);
	background-repeat:repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#3c4d5d;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:12px;
	padding-top:12px;
	float:left;
	cursor:pointer;
	margin-left:1px;
}

/*foglio di stile dei tasti del menu selezionati*/
.tasti_menu_sel{
	background-image:url(../img/bg_menuPrhover.gif);
	background-repeat:repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:12px;
	padding-top:12px;
	float:left;
	cursor:pointer;
	margin-left:1px;
}

/*testo grigio del percorso effettuato con il menu*/
.percorsoGrigio{
	font-weight:bold;
	color:#575757;
}

/*testo blu del percorso effettuato con il menu*/
.percorsoBlu{
	font-weight:bold;
	color:#021592;
}

/*div contenente il tasto "richiedi aiuto"*/
#richiediAiuto{
	width:195px;
	height:48px;
	border:0px;
	z-index:3;
}

/*div contenente il menu2 del contenuto della pagina*/
#menu2{
	border:0px;
	z-index:1;
	float:left;
	width:714px;
	border:1px solid #000000;
}

/*classe del primo tasto del menu*/
.contMenuTab1{
	text-align:center;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_blu.png);
	background-repeat: no-repeat;
	width:194px;
	height:30px;
	z-index:5;
	float:left;
	padding-top:15px;
	position:relative;
	cursor: pointer;
}

.contMenuTab1Hover{
	text-align:center;
	color:#021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_grigio.png);
	background-repeat: no-repeat;
	width:194px;
	height:30px;
	z-index:5;
	float:left;
	padding-top:15px;
	position:relative;
	cursor: pointer;
}

/*classe del secondo tasto del menu*/
.contMenuTab2{
	text-align:center;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_blu.png);
	background-repeat: no-repeat;
	width:190px;
	height:30px;
	padding-top:15px;
	z-index:4;
	float:left;
	position:relative;
	margin-left:-25px;
	cursor: pointer;
}

.contMenuTab2Hover{
	text-align:center;
	color:#021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_grigio.png);
	background-repeat: no-repeat;
	width:190px;
	height:30px;
	padding-top:15px;
	z-index:4;
	float:left;
	position:relative;
	margin-left:-25px;
	cursor: pointer;
}

/*classe del terzo tasto del menu*/
.contMenuTab3{
	text-align:center;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_blu.png);
	background-repeat: no-repeat;
	width:190px;
	height:30px;
	padding-top:15px;
	z-index:3;
	float:left;
	position:relative;
	margin-left:-20px;
	cursor: pointer;
}

.contMenuTab3Hover{
	text-align:center;
	color:#021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_grigio.png);
	background-repeat: no-repeat;
	width:190px;
	height:30px;
	padding-top:15px;
	z-index:3;
	float:left;
	position:relative;
	margin-left:-20px;
	cursor: pointer;
}

/*classe del quarto tasto del menu*/
.contMenuTab4{
	text-align:center;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_blu_ultimo.png);
	background-repeat: no-repeat;
	width:192px;
	height:30px;
	padding-top:15px;
	z-index:2;
	float:left;
	position:relative;
	margin-left:-16px;
	cursor: pointer;
}

.contMenuTab4Hover{
	text-align:center;
	color:#021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img/menu2_grigio_ultimo.png);
	background-repeat: no-repeat;
	width:192px;
	height:30px;
	padding-top:15px;
	z-index:2;
	float:left;
	position:relative;
	margin-left:-16px;
	cursor: pointer;
}

/*div che contiene il box legenda*/
#contLegenda{
	z-index:1;
	background-image:url(../img/bg_legenda.jpg);
	width:706px;
	height:61px;
	border:0px;
	padding-top:15px;
	float:left;
}

/*div contenente il titolo della legenda*/
#titLegenda{
	text-align:center;
	font-weight:bold;
	z-index:2;
}

/*div contenente la legenda*/
#Legenda{
	text-align:center;
	z-index:2;
	padding-top:7px;
}

/*colonna divisoria della tabella del contenuto (parte della testata della tabella)*/
.dividi_TabTestata{
	width:5px;
	padding:0px;
	margin:0px;
	background-image:url(../img/col_tabella_testata.jpg);
	background-repeat:repeat-y;
}

/*colonna divisoria della tabella del contenuto*/
.dividi_Tab{
	width:5px;
	padding:0px;
	margin:0px;
	background-image:url(../img/col_tabella.jpg);
	background-repeat:repeat-y;
}

/*testo del campo "Tipo richiesta" della tabella di contenuto*/
.tipoRichiesta{
	font-weight:bold;
	padding-left:28px;
}

/*classe per i titoli "Commissione" in tabella*/
.tit_tabella{
	font-size:13px;
}

/*classe dek campo data della tabella*/
.data_Tab{
	letter-spacing:1px;
}

.currency_Tab{
	text-align: right;
	font-weight: bold;
	padding-right: 35px;
}

/*classe per le righe di sfondo azzurrino*/
.colAzz{
	background-image:url(../img/bg_tabella.gif);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight: bold;
	height:33px;
}

.colAzzLink{
	background-image:url(../img/bg_tabella.gif);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight: bold;
	height:33px;
	cursor:pointer;
}

/*classe per l'ultima colonna di sfondo azzurrino con l'icona della lente*/
.colAzzImg{
	background-image:url(../img/bg_tabella.gif);
	background-repeat:repeat-x;
	height:33px;
}

/*classe per le righe di sfondo giallo*/
.colYellow{
	background-image:url(../img/bg_tabella_yellow.gif);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight: bold;
	height:33px;
}

#bg_loghiDX{
	background-color:#e5f1fe;
	background-image:url(../img/bg_loghiDX.jpg);
	background-repeat: no-repeat;
	z-index:3;
}

#testoSottoLoghiDX{
	width:195px;
	border:0px;
	z-index:3;
	text-align:left;
}

#testo_footer{
	padding-top:12px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	line-height:15px;
	color:#3e4f5f;
	float:left;
}

.footer2{
	font-size:12px;
	color:#3e4f5f;
}

.footer3{
	font-size:12px;
	color:#747474;
	font-weight:bold;
}

/*classi dei numeri dell'elenco pagine*/
a.pagerLink{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	background-color:#FFFFFF;
	display:block;
	color:#8a8a8a;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
}

a.pagerLink:hover{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	background-color:#dcdcdc;
	display:block;
	color:#8a8a8a;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
}

a.pagerLinkCurrent{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	background-color:#dcdcdc;
	display:block;
	color:#8a8a8a;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
}

/* Stile della pagina di dettaglio commissione */
#testataDettaglio{
	width:706px;
	height:33px;
}

#annuncioHeader{
	width:696px;
	padding-left:10px;
	padding-top:15px;
}

#annuncioBlock{
	width:696px;
	padding-left:5px;
	padding-right:5px;
}

#dettaglioContratto{
	position:relative;
	top:0px;
	width:706px;
}

#dettaglioFatture{
	position:relative;
	top:0px;
	width:706px;
}

#aolBlock{
	width:696px;
	padding-left:5px;
	padding-right:5px;
}

/* Stili di formattazione testo */

#modb_rows{
	color: #3e4f5f;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}

#data{
	color: #3e4f5f;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}

#data_bold{
	color: #3e4f5f;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	
}

#data_blu{
	color: #021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}

#data_gray{
	color: #959ea7;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#data_black{
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
}

#data_bold_blu{
	color: #021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

.data_bold_blu_link{
	color: #021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}

.data_bold_blu_link:hover{
	color:#2154c1;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}

#data_bold_red{
	color: #CC3333;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

#data_bold_warning{
	color:#CC3333;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

a.standard_link{
	color:#699bcc;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.standard_link:hover{
	color:#2154c1;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.small_link{
	color:#699bcc;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

a.small_link:hover{
	color:#2154c1;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

a.footer_link{
	color:#699bcc;
	font-family: Helvetica, TrebuchetMS, Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

a.footer_link:hover{
	color:#2154c1;
	font-family: Helvetica, TrebuchetMS, Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

a.view_site_link{
	color:#699bcc;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.view_site_link:hover{
	color:#2154c1;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/************************************************/
/*** Style della pagina di dettaglio Modulo B ***/
/************************************************/

#edizione_blu{
	color: #021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

/*nome del volume stampato*/
.volume{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#021592;
	padding-left:11px;
	float:left;
	width:190px;
	float:left;
}

#map_panel{
	background-image:url(../img/mapBackground.png);
	background-repeat:no-repeat;
	width:404px;
	height:394px;
	padding-top:3px;
}

#map_label{
	color:#699bcc;
	font-weight:bold;
	padding-left:33px;
}

#mapImage{
	padding-top:5px;
	padding-left:14px;
}

/**************************************************/
/*** Style della pagina di acquisto volumi e CD ***/
/**************************************************/

#formVolumi{
	background-image:url(../img/bg_formVolumi_top.png);
	background-repeat:no-repeat;
	width:194px;
	height:31px;
	background-repeat:no-repeat;
	padding-top:30px;
}

#formVolumi select{
	background-color:#f0f0f0;
	border:0px solid #f0f0f0;
	font-size:11px;
	color:#444444;
	font-weight:bold;
	width:170px;
	height:17px;
	padding:0px;
	margin:0px;
}

#formVolumi option{
	padding-bottom:3px;
	padding-top:3px;
}

.aol_td{
	width:330px;
	height:31px;
	background-image:url("../img/bg_tipoVolume.png");
	background-repeat: no-repeat;
}

.aol_buy{
	float:left;
	width:100px;
	text-align:right;
}

.aol_arrow{
	float:left;
	width:15px;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
}

a.aol_link{
	color:#699bcc;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.aol_link:hover{
	color:#2154c1;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#aol_title{
	color:#699bcc;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}

#aol_warning{
	color:#CC3333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#aol_desc{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

/*******************************************************/
/*** Style della pagina dei form di modifica annunci ***/
/*******************************************************/
.td_form{
	width:476px;
	background-image:url(../img/form_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#fff4cf;
	height:270px;
	vertical-align:top;
}

.form{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#3e4f5f;
}

.contenuto_form{
	margin-top:20px;
	margin-left:20px;
	margin-right:5px;
}

.titForm{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#021592;
	font-weight:bold;
	margin-bottom:20px;
}

.bgRiassunto{
	background-color:#fffae0;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	width:280px;
	border:1px solid #c7b985;
}

.bgRiassuntoSmall{
	background-color:#fffae0;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	width:280px;
	border:1px solid #c7b985;
}

.bgRiassuntoLarge{
	background-color:#fffae0;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	width:410px;
	border:1px solid #c7b985;
}

.bgRiassuntoAuto{
	background-color:#fffae0;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #c7b985;
}

.testo_ico{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#699bcc;
	font-weight:bold;
}

.textForm{
	width:315px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	height:15px;
	vertical-align:middle;
	padding-left:5px;
}

.disabledTextForm{
	width:315px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color: #959ea7;
	height:15px;
	vertical-align:middle;
	padding-left:5px;
}

.extendedTextForm{
	width:395px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	height:15px;
	vertical-align:middle;
	padding-left:5px;
}

.extendedTextForm2{
	width:423px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	height:15px;
	vertical-align:middle;
	padding-left:5px;
}

.qtaForm{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	height:15px;
	vertical-align:middle;
	padding-left:5px;
}

.selectTextForm{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#3e4f5f;
	vertical-align:middle;
	padding-left:5px;	
}

.selectAutoTextForm{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#3e4f5f;
	vertical-align:middle;
	padding-left:5px;	
}

.textFormAuto{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	height:15px;
	vertical-align:middle;
	padding-left:5px;
}

.pplTable{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	padding:5px;
}

.pplTable td {
	padding: 5px;
}

.pplTable th {
}

.skyTable{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	padding:0px;
}

.skyTable td {
	padding: 5px 10px;
	border-top: 0px;
	border-right: 1px solid #c7b985;
	border-bottom: 0px;
	border-left: 0px;
}

.skyTable th {
	padding: 5px 10px;
	border-top: 0px;
	border-right: 1px solid #c7b985;  
	border-bottom: 1px solid #c7b985; 
	border-left: 0px;
	text-align: center;
}

.counterForm{
	width:25px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	height:15px;
	vertical-align:middle;
}

.textAreaForm{
	width:320px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	text-align:left;
}

.extendedTextAreaForm{
	width:400px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	text-align:left;
}

.confirmedExtendedTextAreaForm{
	background-color:#fffae0;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	width:410px;
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	text-align:left;
}

.cosaPensiForm{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#3e4f5f;
	text-align:left;
}

.selectForm{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#3e4f5f;
	vertical-align:middle;
}

.extendedSelectForm{
	border:1px solid #c7b985;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#3e4f5f;
	vertical-align:middle;
}

.radio{
	margin-left:15px;
}

/* classi per i tab commissione/fatture */

.divAzz{
	background-image:url(../img/bg_tabella.gif);
	background-repeat:repeat-x;
	font-size:13px;
	height:23px;
	padding-top:10px;
	padding-left:10px;
	width:696px;
}

.divGrigio{
	/*background-image:url(../img/bg_tabella.gif);
	background-repeat:repeat-x;*/
	font-size:13px;
	height:24px;
	width:696px;
}

.tasti_menu_on{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(../img/tab_on.jpg); 
	background-repeat:no-repeat; 
	text-align:center;
	width:164px;
	height:27px;
	padding-top:15px;
}

.tasti_menu_off{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e4f5f;
	background-image:url(../img/tab_off.jpg); 
	background-repeat:no-repeat; 
	text-align:center;
	width:164px;
	height:25px;
	padding-top:15px;
	cursor:pointer;
}

#preview_cartaceo{
	width:283px;
	margin:10px;
	background-image:url(../img/anteprima_cartacea.gif);
	text-align:center;
	border-bottom:1px inset #666666;
}

.testo_preview_cartaceo{
	width:245px;
	font-family:Tahoma, Arial;
	font-size:9px;
	line-height:10px;
	text-align:center;
}

/*************************************************************************************************************/
/** WAIT BOX *************************************************************************************************/
/*************************************************************************************************************/

#wait_box{
	position:absolute;
	left:230px;
	top:190px;
	width:280px;
	height:150px;
	z-index:100;
	background:#ffffff;
	text-align:center;
	border:2px solid #00138E;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	visibility:hidden;
}

.wait_barra{
	background-color:#F9F9F9;
	border:Solid 1px #A2A2A2;
}

.wait_td_full{
	background-color:#FFFFFF;
	width:5px;
	font-size:5px;
}

.wait_msg{
	color:#4f4f4f;
	font-size:12px;
	font-family:verdana;
	font-weight:bold;
}

/*************************************************************************************************************/

/* box con le select di selezione contratti in modalità heavy */
.modHeavyPanel{
	z-index:1;
	background-image:url(../img/bg_legenda.jpg);
	background-repeat:no-repeat;
	width:706px;
	height:61px;
	border:0px;
	padding-top:15px;
}

/*************************************************************************************************************/
/*** MessageBox **********************************************************************************************/
/*************************************************************************************************************/

#msgboxcart{
	overflow:auto;
	position:absolute;
	left:20px;
	top:50px;
	width:700px;
	height:600px;
	z-index:100;
	background:none;
	border:none;
}

#msgboxcartover{
	overflow:auto;
	position:absolute;
	left:20px;
	top:50px;
	width:700px;
	height:600px;
	z-index:100;
	background:none;
	border:none;
}

#msgboxcartempty{
	overflow:auto;
	position:absolute;
	left:20px;
	top:50px;
	width:700px;
	height:600px;
	z-index:100;
	background:none;
	border:none;
}

#msgboxcartPanel{
	overflow:auto;
	position:relative;
	left:150px;
	top:100px;
	width:400px;
	height:200px;
	z-index:100;
	background:#ffffff;
	text-align:center;
	border:2px solid #00138E;
}

#modifybox{
	visibility:hidden;
	overflow:auto;
	position:absolute;
	left:20px;
	top:50px;
	width:700px;
	height:600px;
	z-index:100;
	background:none;
	border:none;
}

#modifyboxPanel{
	overflow:auto;
	position:relative;
	left:150px;
	top:100px;
	width:400px;
	height:200px;
	z-index:100;
	background:#ffffff;
	text-align:center;
	border:2px solid #00138E;
}

/*************************************************************************************************************/

#green_num{
	color:#7DBC03;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
}

#chiedi_blu{
	color:#021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.chiedi_bar{
	background-image:url(../img/chiedi_bar.jpg);
	background-repeat:no-repeat;
	border:none;
	width:697px;
	height:32px;
	float:left;
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight: bold;
	cursor:pointer;
}

.chiedi_bar_selected{
	background-image:url(../img/chiedi_bar_selected.jpg);
	background-repeat:repeat-x;
	border:solid 1px;
	border-color:#699bcc;
	width:695px;
	height:32px;
	float:left;
	color:#021592;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight: bold;
	cursor:pointer;
}

.faq_panel{
	background-color:#F9FCFF;
	border-left:solid 1px;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-color:#699bcc;
	width:695px;
	float:left;
}

#chiedi_bar_title{
	position:relative;
	left:18px;
	top:9px;
}

.chiedi_question{
	background-image:url("../img/arrow_right.gif");
	background-position:5px;
	background-repeat:no-repeat;
	color:#021592;
	width:695px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

.chiedi_question_selected{
	background-image:url("../img/arrow_down.gif");
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#699bcc;
	color:#FFFFFF;
	width:695px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

.chiedi_answer{
	width:655px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:16pt;
}

/*************************************/
/** Box per messaggi di liste vuote **/
/*************************************/

#msgboxempty{
	overflow:auto;
	position:relative;
	width:700px;
	height:600px;
	z-index:100;
	background:none;
	border:none;
}

#msgboxPanel{
	overflow:auto;
	position:relative;
	left:150px;
	top:100px;
	width:400px;
	height:200px;
	z-index:100;
	background:#ffffff;
	text-align:center;
	border:2px solid #00138E;
}

/******************/
/** Questionario **/
/******************/

.scritta_centrale_home{
	color: #021592;
	font-family: Helvetica, TrebuchetMS, Arial, sans-serif;
	font-size:10pt;
	line-height:14pt;
}


/****************************/
/** Progress bar container **/
/****************************/

#progressbar{
        border:1px solid black;
        width:300px;
        height:20px;
        position:relative;
        color:black; 
}
/* color bar */
#progressbar div.progress{
        position:absolute;
        width:0;
        height:100%;
        overflow:hidden;
        background-color:#021592;
}
/* text on bar */
#progressbar div.progress .text{
        position:absolute;
        text-align:center;
        color:white;
}
/* text off bar */
#progressbar div.text{
        position:absolute;
        width:100%;
        height:100%;
        text-align:center;
}

/*foglio di stile del div che contiene il menu principale*/
#menuProgressBar{
	position:absolute;
	top:27px;
	left:670px;
	border:0px;
	z-index:2;
}

.scritta_centrale_home{
	color: #021592;
	font-family: Helvetica, TrebuchetMS, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}

/*errori riconosciuti dal framework spring*/
.error {
	color: red;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

/****************************/
/** Dati di consultazione  **/
/****************************/

#container{
	margin-left: auto; 
	margin-right: auto; 
	border: 0px; 
	width: 800px; 
	height: 600px; 
	/*background-color:purple; */
	text-align: center;
}

#header{
	/*background-color:yellow; */
	height: 100px; 
	clear:both;
}

#content{
	width: 800px; 
	height: 500px;
}

#left{
	/*background-color:red;*/
	float: left; 
	width: 350px;
	height: 500px;
}

#header_loghi{
	/*background-color:green;*/
	width: 350px; 
	height: 100px; 
}

#header_loghi img{
	position:relative; 
	top: 40px;
	z-index: 6;
}

#loghi{
	/*background-color: #D2EDFF;*/
	/*background-color: #699BCC;*/
	background-color: #e5f1fe;
	text-align: center;
	width: 200px; 
	/*height: 390px;*/ 	
	position:relative;
	z-index: 2;
	margin:0 auto;
}

#logo{
	margin-left: auto; 
	margin-right: auto; 
	padding: 2px;
}

#right{
	float: right; 
	/*background-color:green; */
	width: 450px; 
	height: 500px;
}

#right img{
	position: relative;
	top: 40px;
}
