/*############*/
/*#CLASSI FORMATTAZIONE
/*############*/
/*display block*/
.displayblock{
display:block;
}
.displaynone{
display:none;
}
/* fine display block*/


/* INGMe Fonts */

.ing-title,
.login-subtitles {
	font-family: "ING Me", Arial, Helvetica, sans-serif;
	color: #f90;
	font-weight: 900;
}
/*arancio di default*/
.arancio {
	color: #ff9900;
	background: transparent;
}
.aranciobold {
	color: #ff9900;
	background: transparent;
	font-weight: bold;
}
/*fine arancio di default*/

/*verde*/
.verde {
	color: #009900;
}

/*fine verde*/
/*rosso*/
.rosso {
	color: #ff0000;
}
/*fine verde*/
/*bold*/
.bold {
	font-weight: bold;
}
/*fine bold*/

/*underline*/
.underline {
	text-decoration: underline;
}
/*underline*/

.textleft {
	text-align: left !important;
}

.textright {
	text-align: right !important;
}

.textcenter {
	text-align: center !important;
}

.resetmarginbottom {
	margin-bottom: 0!important;
}

/*############*/
/*#TITOLI
/*############*/
/*titolo principale pagina*/
h1.titolo {
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
	background: transparent;
	margin: 0 0 20px 0;
}
/*fine titolo principale pagina*/

/*titolo principale pagina REALIZZA I TUOI OBIETTIVI*/
h1.titoloObiettivi {
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
	background: transparent;
}
/*fine titolo principale pagina REALIZZA I TUOI OBIETTIVI*/

/*titolo TOL - flottante*/

.titoloTOL {
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
	background: transparent;
	/*float:left;*/
}
/*fine titolo TOL **/
/*sottotitolotipo1*/
h2.sottotitolotipo1 {
	font-weight: bold;
	font-size: 14px;
	color: #ff9900;
	background: transparent;
	margin: 0 0 20px 0;

}
.areaquestionario h2.sottotitolotipo1 {
	clear : both !important;

}
h2.sottotitolotipodoc {
	font-weight: bold;
	font-size: 16px;
	color: #ff9900;
	background: transparent;
	margin: 0 0 20px 0;
}

/* Pagina REALIZZA I TUOI OBIETTIVI */
h2.sottotitoloObiettivi {
	font-size: 14px;
	color: #000066;
	background: transparent;
	margin: 0 0 20px 0;
	font-weight:normal;
}
/* Fine sottotitoloObiettivi */

/*fine sottotitolotitolo1*/
div.areasottotitolotipo1 {
	float:left;
	width:300px;
	font-weight: bold;
	font-size: 14px;
	color: #ff9900;
	background: transparent;
	padding-top:4px;
}

/*sottotitolotipo2*/
h2.sottotitolotipo2 {
	font-weight: bold;
	font-size: 11px;
	color: #ff9900;
	background: transparent;
}
/*fine sottotitolotitolo2*/

/*sottotitolotipo3*/
h2.sottotitolotipo3 {
	font-weight: bold;
	font-size: 11px;
	color: #ff9900;
	background: transparent;
	margin-bottom: 10px;
}
/*fine sottotitolotitolo3*/
/*sottotitolotipo4*/
h2.sottotitolotipo4 {
	font-weight: bold;
	font-size: 14px;
	color: #ff9900;
	background: transparent;
	margin: 0 0 10px 0;
}
/*fine sottotitolotitolo4*/
/*sottotitolotipo5*/
h2.sottotitolotipo5 {
	font-weight: bold;
	font-size: 11px;
	color: #ff9900;
	background: transparent;
	margin-bottom: 20px;
}
h2.sottotitolotipo6
{
    font-weight:bold;
    font-size:15px;
    color:#003366;
	margin-left:6px;
}
/*fine sottotitolotitolo5*/
/*############*/
/*#TABELLE
/*############*/

/*tabella .tabellatipo1*/
table.tabellatipo1 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

html > /**/ body table.tabellatipo1 {
	border-collapse: separate;
}

table.tabellatipo1 tr th {
	background: url(images/tabelle/tabellatipo1_th_sfondo.gif) no-repeat #ff9900;
	color: #ffffff;
	font-weight: bold;
	/*height: 27px;
	line-height: 27px;*/
	text-align: left;
	padding: 7px 10px;
}

table.tabellatipo1 tr th.first {
	background: url(images/tabelle/tabellatipo1_th_first_sfondo.gif) no-repeat #ff9900;
}

table.tabellatipo1 tr th.last {
	background: url(images/tabelle/tabellatipo1_th_last_sfondo.gif) no-repeat #ff9900;
	background-position: 100% 0;
}

/*table.tabellatipo1 tr th.last .thrigabianca {
	background: url(images/tabelle/tabellatipo1_th_sfondo.gif) no-repeat #ff9900;
	height: 27px;
	width: 1px;
	float: left;
	margin: 0 10px 0 0;
}*/

table.tabellatipo1 tr th.penultimacellaintestazione, table.tabellatipo1 tr td.penultimacellaintestazione {
	width: 1px;
	padding: 0;
}

table.tabellatipo1 tr td {
	background: #ffffff;
	color: #000066;
	/*height: 27px;
	line-height: 27px;*/
	padding: 7px 10px;
}

table.tabellatipo1 tr td.first {
	border-left: 1px solid #cccccc;
}

table.tabellatipo1 tr td.last {
	border-right: 1px solid #cccccc;
}

table.tabellatipo1 tr.rigapari td {
	background: #f0f0f0;
	color: #000066;
}

table.tabellatipo1 tr.collapsed td {
	display: none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	line-height: normal;
	height: auto;
	padding: 7px 10px;
}

/*tr.rigapari + tr.collapsed td {
	background: #f0f0f0;
}*/

table.tabellatipo1 tr.rigafooter td {
	background: #ffffff;
	color: #000066;
	text-align: right;
	border: none;
	padding: 0;
}

.rigafooter td a:link, .rigafooter td a:visited {
	color: #ff9900;
	background: transparent;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

.rigafooter td a.indietro:link, .rigafooter td a.indietro:visited {
	background: url(images/frecce/freccinatipo1_arancio_indietro.gif) no-repeat transparent;
	background-position: 0 50%;
	padding: 0 7px 0 10px;
	border-right: 1px solid #ff9900;
}

.rigafooter td a.avanti:link, .rigafooter td a.avanti:visited {
	background: url(images/frecce/freccinatipo1_arancio_avanti.gif) no-repeat transparent;
	background-position: 100% 50%;
	padding: 0 10px 0 7px;
}

table.tabellatipo1 tr.ultimariga td {
	border-bottom: 1px solid #cccccc;
}

/*fine tabella .tabellatipo1*/

/*tabella .tabellatipo2*/
table.tabellatipo12{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

html > /**/ body table.tabellatipo2 {
	border-collapse: separate;
}

table.tabellatipo2  th{
	color: #ff9900;
	font-weight: bold;
	height: 22px;
}

table.tabellatipo2 tr td {
	background: #ffffff;
	color: #000066;
	height: 17px;
}

table.tabellatipo2 td.lineatabella_tipo2 {
	background: url(images/tabelle/lineatabella_tipo2.png) no-repeat;
	height:3px;
}
/*fine tabella .tabellatipo2*/

/*tabella tabellatipo3*/
table.tabellatipo3 {
	border-collapse: collapse;
	margin: 0 0 20px 0;
	width: 100%;
}

table.tabellatipo3 tr td {
	background: #F5F5F5;
	color: #000066;
	padding: 2px;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
}
/*fine tabella tabellatipo3*/

/*INSURANCE*/
.titolopv14 {
	color: #ff9900;
	background: transparent;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}

a.linkinsurance:link, a.linkinsurance:visited {
    color: #FF9900;
    font-size: 11px;
}


.TitoloConclusione {
    font-size: 24px;
    line-height: 60px;
}

.GridClass {
    margin: 0px;
}

.GridClass .HeadingTextClass {
    font-size: 13px;
    height: 40px;
}

.GridClass .dettaglioclass div
{
    min-height: 20px;
}

.TabConclusioneContainer, .TabConclusioneHeadRow, .TabConclusioneHeadColumn, .TabConclusioneRow, .TabConclusioneColumn {
    border: 0 none;
    margin: 0;
}

.TabConclusioneContainer {
    border: 1px solid #CECECE;
    display: table;
    padding: 1px;
    width: 930px;
}

.TabConclusioneContent {
    clear: both;
    display: block;
    padding: 20px;
}

.TabConclusioneColumnType1 {
    float: left;
    font-size: 11px;
    width: 350px;
    text-align: left;
}
.TabConclusioneColumnType2 {
    float: right;
    font-size: 11px;
    padding-left: 10px;
    width: 350px;
}
.TabConclusioneCancella
{
    text-align:right;
    color: #FF9900;
    text-decoration: underline;
}

.FooterConclusioneImg
{
    float: right;
    text-align: right;
    width: 400px;
}

.FooterConclusioneTxt
{
    color: #999999;
    font-size: 11px;
    margin-top: 20px;
}

.FooterLandingTxt
{
    color: #999999;
    font-size: 11px;
    margin-top: 20px;
}


/* FINE style TABELLA pag. CONCLUSIONE */

/*STILE INFO preventivo */

a.bottoneconfermaeprocedi:link, a.bottoneconfermaeprocedi:visited {
    background: url(images/insurance/btn_conferma_procedi.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
   height: 45px;
    width: 208px;
}
.boxinfoprestitoleftConclusione
{
    float: left;
    width: 430px;
}

.rigaformdc {
    width: 680px;
}

.rigaformdc .contenitorelabelConclusione
{
    float: left;
    margin: 0 20px 0 0;
    text-align: right;
    width: 400px;
}

/*############*/
/*#BOX
/*############*/
/*boxarrotondatotipo1*/
.boxtondotipo1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000066;
		background: #ffffff;
		margin: 0 0 20px 0;
		width: 100%;
	}

	.boxtondo_angolo_topsx {
		background: url(images/box/boxtondo_angoli.png) no-repeat;
		background-position: top left;
		height:9px;
	}

	.boxtondo_angolo_topdx {
		background: url(images/box/boxtondo_angoli.png) no-repeat;
		background-position: top right;
		height:9px;
	}

	.boxtondo_angolo_downsx {
		background: url(images/box/boxtondo_angoli.png) no-repeat;
		background-position: bottom left;
		height:9px;
	}

	.boxtondo_angolo_downdx {
		background: url(images/box/boxtondo_angoli.png) no-repeat;
		background-position: bottom right;
		height:9px;
	}

	.boxtondo_orizzontale_top {
		background:url(images/box/boxtondo_orizzontale.png) repeat-x;
		background-position: top;
		height: 9px;
		margin: -9px 9px;
	}

	.boxtondo_orizzontale_down {
		background:url(images/box/boxtondo_orizzontale.png) repeat-x;
		background-position: bottom;
		height: 9px;
		margin: -9px 9px;
	}

    .boxtondo_orizzontale_down_newsallpage {
		background-position: bottom;
		height: 9px;
		margin: -9px 9px;
	}

	.boxtondo_verticale_sx {
		background: url(images/box/boxtondo_verticale.png) repeat-y;
		background-position: left;
	}

	.boxtondo_verticale_dx {
		background: url(images/box/boxtondo_verticale.png) repeat-y;
		background-position: right;
		width: inherit !important;
		padding: 0 14px;
	}
	.boxtondo_verticale_dx_fondi {
		background: url(images/box/boxtondo_verticale.png) repeat-y;
		background-position: right;
		padding: 0 14px;
	}
	.boxtondo_verticale_dx_news {
		background: url(images/box/boxtondo_verticale.png) repeat-y;
		background-position: right;
		padding: 0 ;
	}
	.boxtondoaccordion_angolo_topsx {
		background: url(images/box/boxtondo_angoli_accordion.png) no-repeat;
		background-position: top left;
		height:9px;
	}

	.boxtondoaccordion_angolo_topdx {
		background: url(images/box/boxtondo_angoli_accordion.png) no-repeat;
		background-position: top right;
		height:9px;
	}

	.image-wide-header {
		border-radius: 8px 8px 0 0;
		background: transparent;
		border: 1px solid #e5e5e5;
		border-image: none;
		border-width: 1px 1px 0 1px;
	}

/*fine boxarrotondatotipo1*/

/*box azionetipo1*/
.boxtondoangoligrigio {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000066;
		background: #f0f0f0;
		width: 100%;
		margin-bottom: 20px;
	}

	.boxtondo_angolo_topsxgrigio {
		background: url(images/box/boxtondo_angoligrigio.gif) no-repeat;
		background-position: 0 0;
		height:6px;
	}

	.boxtondo_angolo_topdxgrigio {
		background: url(images/box/boxtondo_angoligrigio.gif) no-repeat;
		background-position: 100% 0;
		height:6px;
	}

	.boxtondo_angolo_downsxgrigio {
		background: url(images/box/boxtondo_angoligrigio.gif) no-repeat;
		background-position: 0 100%;
		height:6px;
	}

	.boxtondo_angolo_downdxgrigio {
		background: url(images/box/boxtondo_angoligrigio.gif) no-repeat;
		background-position: 100% 100%;
		height:6px;
	}

	.boxtondo_orizzontale_topgrigio {
		background:url(images/box/boxtondo_orizzontalegrigio.png) repeat-x;
		background-position: top;
		height: 6px;
		margin: -6px 6px;
	}

	.boxtondo_orizzontale_downgrigio{
		background:url(images/box/boxtondo_orizzontalegrigio.png) repeat-x;
		background-position: bottom;
		height: 6px;
		margin: -6px 6px;
	}

	.boxtondo_verticale_sxgrigio{
		background: url(images/box/boxtondo_verticalegrigio.png) repeat-y;
		background-position: left;
	}

	.boxtondo_verticale_dxgrigio {
		background: url(images/box/boxtondo_verticalegrigio.png) repeat-y;
		background-position: right;
		padding: 0 10px 5px 10px;
	}

.boxtondoangolibianco {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000066;
		background: #ffffff;
		width: 100%;
	}

	.boxtondo_angolo_topsxbianco {
		background: url(images/box/boxtondo_angolibianco.gif) no-repeat;
		background-position: top left;
		height:6px;
	}

	.boxtondo_angolo_topdxbianco {
		background: url(images/box/boxtondo_angolibianco.gif) no-repeat;
		background-position: top right;
		height:6px;
	}

	.boxtondo_angolo_downsxbianco {
		background: url(images/box/boxtondo_angolibianco.gif) no-repeat;
		background-position: bottom left;
		height:6px;
	}

	.boxtondo_angolo_downdxbianco {
		background: url(images/box/boxtondo_angolibianco.gif) no-repeat;
		background-position: bottom right;
		height:6px;
	}

	.boxtondo_orizzontale_topbianco {
		background:url(images/box/boxtondo_orizzontalebianco.png) repeat-x;
		background-position: top;
		height: 6px;
		margin: -6px 6px;
	}

	.boxtondo_orizzontale_downbianco {
		background:url(images/box/boxtondo_orizzontalebianco.png) repeat-x;
		background-position: bottom;
		height: 6px;
		margin: -6px 6px;
	}

	.boxtondo_verticale_sxbianco {
		background: url(images/box/boxtondo_verticalebianco.png) repeat-y;
		background-position: left;
	}

	.boxtondo_verticale_dxbianco {
		background: url(images/box/boxtondo_verticalegrigio.png) repeat-y;
		background-position: right;
		padding: 0 11px;
	}

	.boxazionecontenuto {
		float: left;
		width: 100%;
	}

	.boxazionecontenutosx {
		height:16px;
		line-height:16px;
		float:left;
		padding-top: 10px;
	}

	.boxtondoangoligrigio .boxazionecontenutosxtipo2 {
		float:left;
		line-height:16px;
		padding-top:4px;
		width:615px;
	}

	.boxazionecontenutodx {
		float: right;
	}

	.titoloboxtondoangolibianco{
		color: #ff9900;
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 7px;
	}


.contenutoboxsx {
	float: left;
	margin-right: 18px;
	padding-top: 6px;
}

.contenutoboxcx {
	float: left;
	width: 50px;
	padding-top: 4px;
}

.contenutoboxdx {
	float: right;
	width: 143px;
	text-align:right;
}

.boxmaxwidth {
	width: 100%;
}


/*fine boxazionetipo1*/

/*boxstampadinamico*/
.boxstampadinamico {
	height: 0;
}
/*fine boxstampadinamico*/

/*box .boxtipo1*/
.boxtipo1 {
	margin: 0 0 10px 0;
}

.boxtipo1top {
	background: url(images/box/boxtipo1top.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 780px;
	font-size: 1px;
}

.boxtipo1middle {
	background: url(images/box/boxtipo1middle.gif) repeat-y transparent;
	color: #000066;
	width: 780px;
}

.boxtipo1bottom {
	background: url(images/box/boxtipo1bottom.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 780px;
	font-size: 1px;
}

.boxtipo1contenuti {
	padding: 10px;
}
/*fine box .boxtipo1*/

/* box tipo1 versione2 */
.boxaiutotipo1top2 {
	background: url(images/box/boxaiutotipo1top2.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 962px;
	font-size: 1px;
}

.boxtipo1middle2 {
	background: url(images/box/boxtipo1middle2.gif) repeat-y transparent;
	color: #000066;
	width: 962px;
}

.boxtipo1bottom2 {
	background: url(images/box/boxtipo1bottom2.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 962px;
	font-size: 1px;
}
/* fine */

/*boxaiutotipo1 - eredita da boxtipo1*/
.boxaiutotipo1 {
	display: none;
}

.boxaiutotipo1controllo {
	display: block;
	width: 153px;
	height: 30px;
}

.boxaiutotipo1top {
	background: url(images/box/boxaiutotipo1top.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 780px;
	font-size: 1px;
}

a.boxaiutotipo1chiudi:link, a.boxaiutotipo1chiudi:visited {
	float: right;
	color: #999999;
	background: url(images/bottoni/iconachiuditipo1.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 20px 0 0;
	height: 15px;
	text-decoration: none;
}

.boxaiutotipo1testo {
	padding: 0 8px 0;
}
/*fine boxaiutotipo1 - eredita da boxtipo1*/

/*box .boxstampatipo1*/
.allineamentodxbottonestampatipo1 {
	position: absolute;
	bottom: 13px;
	right: 0;
}

.allineamentodxbottoneavantitipo1 {
	float: right;
	margin-bottom: 20px;
}

.boxiconastampablock {
	display: block;
}

.boxstampatipo1 {
	width: 100%;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 13px;
	margin: 0 0 20px 0;
}

.boxstampatipo1.smallercol .boxstampacolonnasx {
    float: left;
    width: 50px;
}

.boxstamparelative {
	position:relative;
}
.boxstampatipo1 .boxstampacolonnasx {
	float: left;
	width: 80px;
}

.boxstampatipo1 .boxstampacolonnadx {
	float: left;
	position: relative;
	width: 700px;
}

.boxstampatipo1.smallercol .boxstampacolonnasx {
	float: left;
	width: 50px;
}

/*fine boxstampatipo1*/

/*box .boxtipo2*/
.boxtipo2 {
	margin: 0 0 10px 0;
}

.boxtipo2top {
	background: url(images/box/boxtipo2top.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 780px;
	font-size: 1px;
}

.boxtipo2middle {
	background: url(images/box/boxtipo2middle.gif) repeat-y transparent;
	color: #000066;
	width: 780px;
}

.boxtipo2bottom {
	background: url(images/box/boxtipo2bottom.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 780px;
	font-size: 1px;
}

/* CR 10007 Robo Advisor - INIZIO */
.barraintestazione960 .boxtipo2top {
	background: url(images/box/boxtipo2top960.gif) no-repeat transparent;
	width: 960px;
}

.barraintestazione960 .boxtipo2middle {
	background: url(images/box/boxtipo2middle960.gif) repeat-y transparent;
	width: 960px;
}

.barraintestazione960 .boxtipo2bottom {
	background: url(images/box/boxtipo2bottom960.gif) no-repeat transparent;
	width: 960px;
}
.boxtipo2topMMC {
	background: url(images/box/boxtipo2top960.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 960px;
	font-size: 1px;
}

.boxtipo2middleMMC {
	background: url(images/box/boxtipo2middle960.gif) repeat-y transparent;
	width: 960px;
}

.boxtipo2bottomMMC {
	background: url(images/box/boxtipo2bottom960.gif) no-repeat transparent;
	height: 8px;
	width: 960px;
	font-size: 1px;
}

/* CR 10007 Robo Advisor - FINE */

.boxtipo2contenuti {
	padding: 10px;
}

.boxtipo2bottomf0 {
	background: url(images/box/boxtipo2bottomf0.gif) no-repeat transparent;
	color: #000066;
	height: 8px;
	width: 780px;
	font-size: 1px;
}

/*fine box .boxtipo2*/

/*box .boxattivazionecontotipo1*/
.boxattivazionecontotipo1 {
	width: 100%;
	margin: 0 0 20px 0;
}

.boxattivazionecontotipo1 .boxattivazionecontocolonnasx {
	float: left;
	width: 80px;
}

.boxattivazionecontotipo1 .boxattivazionecontocolonnadx {
	float: left;
	position: relative;
	width: 700px;
}
/*fine boxattivazionecontotipo1*/

/*box .boxattivazionecontotipo2*/
.boxattivazionecontotipo12{
	width: 100%;
	margin: 0 0 10px 0;
}

.boxattivazionecontotipo2 .boxattivazionecontocolonnasx {
	float: left;
	width: 80px;
}

.boxattivazionecontotipo2 .boxattivazionecontocolonnadx {
	float: left;
	position: relative;
	width: 700px;
}
/*fine boxattivazionecontotipo2*/

/*box .boxselezionacontotipo1*/
.boxtipo2 {
	margin: 0 0 10px 0;
}

.boxselezionacontotipo1top {
	background: url(images/box/boxselezionacontotipo1top.gif) no-repeat transparent;
	color: #ff9900;
	height: 5px;
	width: 780px;
	font-size: 1px;
}

.boxselezionacontotipo1middle {
	background-color: #ff9900;
	width: 780px;
}

.boxselezionacontotipo1bottom {
	background: url(images/box/boxselezionacontotipo1bottom.gif) no-repeat transparent;
	color: #000066;
	height: 5px;
	width: 780px;
	font-size: 1px;
}

.boxselezionacontotipo1contenuti {
	padding: 5px 10px;
	color: #ffffff;
}
/*fine box .boxtipo2*/

/*inizio box .codiceoperativo*/

.boxcodiceoperativo {
	float:left;
	margin-bottom:20px;
	width:100%;
}

.boxcodiceoperativo  .inseriscicodice {
	color:#FF9900;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:5px;
	width:265px;
}

.boxcodiceoperativo  .boxcodice {
	float:left;
	width:310px;
}

.boxcodiceoperativo  .allineamentobottoneconferma {
	margin-top:3px;
}

.boxcodiceoperativo  .imginfocodice {
	vertical-align:top;
}

.boxcodiceoperativo .codiceoperativo {
	width: 12px;
}

.boxcodiceoperativo  .cellapadding3 {
	border:medium none;
	height:21px;
	padding:0 0 0 3px;
	width:20px;
	/*vertical-align:middle;*/
}

.boxcodiceoperativo  .cellapadding0{
	border:medium none;
	height:21px;
	padding:0;
	width:20px;
}

.boxcodiceoperativo .boxnumerocodice {
	border:1px solid #000000;
	float:left;
	height:23px;
	margin-right:4px;
	margin-top:3px;
}

.boxcodiceoperativo .numerocodice {
	float:left;
	font-weight:bold;
	padding-top:8px;
	width:17px;
}

.boxcodiceoperativo  .infocodice {
	margin-left:3px;
	vertical-align:middle;

}
/* fine box codiceoperativo */

/*inizio box confermatipo1 */
.boxconfermatipo1 {
	float: left;
	width: 100%;
	border: 1px solid #e5e5e5;
	background-color: #ffeccb;
	margin: 0 0 20px 0;
}

.boxconfermatipo1 .imgboxconferma {
	float: left;
	width: 40px;
}

.boxconfermatipo1 .imgboxconferma2
{
    float: left;
    width: auto;
    height: 41px;
    padding-right: 10px;
}

.boxconfermatipo1 .msgboxconferma {
	float: left;
	font-weight: bold;
	width:615px;
}

.boxconfermatipo1 .msgboxconferma2
{
    width: 100%;
    font-weight: bold;
}

.msgboxconferma .middletext {
	height: 29px;
	line-height: 29px;
}
.msgboxconferma .middletext2 {
	height: 14px;
	line-height:14px;
}
.boxconfermatipo1 .contenutoboxconferma {
	float: left;
	padding: 10px;
	width: 97%;
}

.boxconfermatipo1 a.boxconfermachiudi:link, .boxconfermatipo1 a.boxconfermachiudi:visited {
	background:url(images/bottoni/iconachiuditipo1.png) no-repeat scroll 100% 0 transparent;
	color:#999999;
	float:right;
	height:15px;
	padding:0 20px 0 0;
	text-decoration:none;
}

/* CR 10007 Robo Advisor - INIZIO*/

.msgerrorerichiedi a.boxerrorechiudi, .msgerrorerichiedi a.boxerrorechiudi:link, .msgerrorerichiedi a.boxerrorechiudi:visited {
    background: url("images/bottoni/iconachiuditipo1.png") no-repeat scroll 100% 0 transparent;
    color: #999999;
    float: right;
    height: 15px;
    padding: 0 20px 0 0;
    text-decoration: none;
	margin: 7px 10px 0 0;
}
/* CR 10007 Robo Advisor - FINE */

/*fine box confermatipo1
/* inizio boxcercatipo1 */
.boxcercatipo1
{
	margin: 0 0 20px 0;

}

.boxcercacontenutotipo1
{
padding:5px 0 5px 20px;
float:left;
}

.boxcercacontenutotipo1:first-child {
	padding:5px 0 5px 0;
}

.boxcercacontenutobuttontipo1
{
padding:0px 0 0px 20px;
}
.boxcercacontenutoselecttipo1
{
padding:3px 0 4px 20px;
}
/*fine boxcercatipo1 */
/*dichiarazioni per formattazione box scrollabile - componente*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ff9900;
	width: 12px!important;
}

.jScrollPaneDrag {
	position: absolute;
	background: url(images/box/cursore_jscrollpane.gif) no-repeat #ffffff;
	background-position: 50% 50%;
	border: 1px solid #ff9900;
	cursor: pointer;
	overflow: hidden;
	min-height: 20px!important;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown:hover {

}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {

}
/*fine dichiarazioni per formattazione box scrollabile - componente*/

/*boxinformativatipo1*/
.boxinformativatipo1contenitore {
	border: 1px solid #e5e5e5;
	padding: 2px;
	margin: 0 0 20px 0;
	height: 80px;
}

.boxinformativatipo1 {
	height: 80px;
}

.boxinformativatipo1contenuto {
	margin: 10px 15px;
	font-size: 10px;
}

.boxinformativatipo1contenitore .titolo {
	text-align: center;
	margin-bottom: 20px;
}
/*fine boxinformativatipo1*/

/*boxinformativatipo2*/
.boxinformativatipo2contenitore {
	border: 1px solid #e5e5e5;
	padding: 2px;
	margin: 0 0 20px 0;
	height: 44px;
}

.boxinformativatipo2 {
	height: 44px;
}

.boxinformativatipo2contenuto {
	margin: 5px 10px;
	font-size: 11px;
}

.boxinformativatipo2contenitore .titolo {
	text-align: center;
	margin-bottom: 20px;
}
/*fine boxinformativatipo1*/


/*############*/
/*#BARRE INTESTAZIONE
/*############*/
/*barraintestazione*/
.barraintestazione {
	margin: 0 0 20px 0;
	position: relative;
	z-index:2000;
}

.barraintestazione .boxtipo2contenuti {
	padding: 0 10px;
}

.barraintestazione .barraintestazioneriga1 {
	padding: 0 0 5px 0;
	float: left;
	width: 760px;
}

/* CR 10007 Robo Advisor - INIZIO */
.barraintestazione.barraintestazione960 .barraintestazioneriga1
{
    width:940px;
}
/* CR 10007 Robo Advisor - FINE */

.barraintestazione .barraintestazioneriga2 {
	height: 20px;
	line-height: 20px;
	clear: both;
}

.barraintestazione .areaconti {
	float: left;
	position: absolute;
	left: 0px;
	/*width: 550px;*/
	width: 770px;
}

.barraintestazione .areacontinotendina {
	float: left;
	max-width: 510px;
	overflow: hidden;
	height: 20px;
}

.barraintestazione a.linkaperturaareaconti:link,
.barraintestazione a.linkaperturaareaconti:visited {
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 30px 0 0;
	height: 27px;
	line-height: 27px;
	max-width: 510px;
	overflow: hidden;
}

.barraintestazione a.linkaperturaareaconti:hover,
.barraintestazione a.linkaperturaareaconti:active {
	/*background: url(images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 100%;*/
	color: #000066;
}

.barraintestazione a.linkaperturaareacontinotendina:link,
.barraintestazione a.linkaperturaareacontinotendina:visited {
	text-decoration: none;
	display: block;
	float: left;
	/*background: url(images/barre/areacontibordodx.png) no-repeat transparent*/
	background-position: 100% 0;
	padding: 0 30px 0 7px;
	height: 27px;
	line-height: 27px;
}
.barraintestazione .areacontibordosx {
	float: left;
	height: 27px;
	width:10px;
	background: transparent;
	cursor: pointer;
}

.barraintestazione .areacontitendina {
	background: url(images/barre/areacontitendinasx.png) no-repeat transparent;
	background-position: 0 100%;
	position: absolute;
	top: 27px;
	left: 0;
	display: none;
}

.barraintestazione .invisibile .areacontitendina {
	display: none !important;
	background: #ffffff;
}

.barraintestazione .areacontitendinaausiliariodx {
	background: url(images/barre/areacontitendinadx.png) no-repeat transparent;
	background-position: 100% 100%;
	padding: 0 10px 2px 10px;
	float: left;
	max-width: 750px;
	overflow: hidden;
}

.barraintestazione a.linkcontitendina:link, .barraintestazione a.linkcontitendina:visited {
	display: block;
	padding: 3px 0;
}

.barraintestazione a.linkdainomeconto:link, .barraintestazione a.linkdainomeconto:visited {
	display: block;
	padding: 7px 0 3px 0;
	text-decoration: none;
	background: #ffffff;
}

.barraintestazione .labelintestatari {
	float: left;
	width: 370px;
}

.barraintestazione .labelintestataririgaunica {
	float: left;
}

.barraintestazione .areatopdx {
	float: right;
	width: 390px;
	text-align: right;
}

.barraintestazione .areabottomdx {
	float: right;
	height: 27px;
	/*line-height: 27px;*/
}

.barraintestazione .labelconto {
	float: left;
	height: 27px;
	line-height: 27px;
}

.barraintestazione .vocemultipla {
	margin: 0 10px 0 0;

}

.angolotendina {
	background: url(images/barre/angolotendina.png) no-repeat transparent;
	background-position: 100% 100%;
	width: 20px;
	height: 7px;
	position: absolute;
	right:0;
	bottom:0;
}

/*tendina investimenti*/

.barraintestazione .areatendinadx {
	position: absolute;
	right: 3px;
	text-align: right;
}

.barraintestazione .areatendinadxtendina {
	position: absolute;
	right: 0px;
	display: none;
	top: 27px;
	background: url(images/barre/areacontitendinasx.png) no-repeat transparent;
	background-position: 0 100%;
	/*display: block!important;*/
}

/*.areatendinadxtendinasfondo {

	position: relative;
	float: left;
	bottom: 0;
	right: 0;
}*/

.barraintestazione .invisibile .areatendinadxtendina {
	display: none !important;
	background: #ffffff;
}

.areatendinadxcontenitorelinkapertura {
	float: right;
}

.barraintestazione .areatendinadxbordosx {
	float: left;
	height: 27px;
	width:10px;
	background: transparent;
	cursor: pointer;
}

.barraintestazione a.linkaperturaareatendinadx:link,
.barraintestazione a.linkaperturaareatendinadx:visited {
	text-decoration: none;
	display: block;
	float: right;
	background: url(images/barre/areacontibordodx_destra.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 30px 0 0;
	height: 27px;
	line-height: 27px;
	max-width: 510px;
	overflow: hidden;
}

.barraintestazione a.linkaperturaareatendinadx:hover,
.barraintestazione a.linkaperturaareatendinadx:active {
	background: url(images/barre/areacontibordodx_destra.png) no-repeat transparent;
	background-position: 100% 100%;
	color: #000066;
}

.barraintestazione a.linkaperturaareatendinadx:link,
.barraintestazione a.linkaperturaareatendinadx:visited {
	text-decoration: none;
	display: block;
	float: left;
	background-position: 100% 0;
	padding: 0 30px 0 0px;
	height: 27px;
	line-height: 27px;
}

.barraintestazione .areatendinadxtendinaausiliariodx {
	background: url(images/barre/areacontitendinadx.png) no-repeat transparent;
	background-position: 100% 100%;
	padding: 0 10px 2px 10px;
	max-width: 750px;
	overflow: hidden;
	float: left;
	position: relative;
	bottom: 0;
	left: 0;
}

a.linktendinadestra:link, a.linktendinadestra:visited, a.linktendinadestra:hover, a.linktendinadestra:active {
	text-align: left;
}

/*fine tendina investimenti*/

/*fine barraintestazione*/

/*barraintestazionecarta*/
.barraintestazionecarta {
	margin: 0 0 20px 0;
	position: relative;
	z-index:1000;
}

.barraintestazionecarta .boxtipo2contenuti {
	padding: 0 10px 6px;
}

.barraintestazionecarta .barraintestazioneriga2 {
	height: 20px;
	line-height: 20px;
	clear: both;
}

.barraintestazionecarta .areaconticarta {
	float: left;
	position: absolute;
	left: 0px;
	width: 770px;
}
.barraintestazionecarta .areaconticartalimiti {
	float: right;
	position: absolute;
	right: 220px;
}
.barraintestazionecarta .areacontinotendinacarta {
	float: left;
	max-width: 510px;
	overflow: hidden;
	height: 20px;
}

.barraintestazionecarta a.linkaperturaareaconticarta:link,
.barraintestazionecarta a.linkaperturaareaconticarta:visited {
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 30px 0 0;
	height: 27px;
	line-height: 27px;
	max-width: 510px;
	overflow: hidden;
}
.barraintestazionecarta a.linkaperturaarealimiti:link,
.barraintestazionecarta a.linkaperturaarealimiti:visited,
.barraintestazionecarta a.linkaperturaareaconticartalimiti:link,
.barraintestazionecarta a.linkaperturaareaconticartalimiti:visited
 {
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 30px 0 0;
	height: 27px;
	line-height: 27px;
	max-width: 510px;
	overflow: hidden;
}
.barraintestazionecarta a.linkaperturaarealimiti:hover,
.barraintestazionecarta a.linkaperturaarealimiti:active,
.barraintestazionecarta a.linkaperturaareaconticartalimiti:hover,
.barraintestazionecarta a.linkaperturaareaconticartalimiti:active
 {
	/*background: url(images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 100%;*/
	color: #000066;
}
.barraintestazionecarta a.linkaperturaareaconticarta:hover,
.barraintestazionecarta a.linkaperturaareaconticarta:active {
	/*background: url(images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 100%;*/
	color: #000066;
}

.barraintestazionecarta a.linkaperturaareacontinotendinacarta:link,
.barraintestazionecarta a.linkaperturaareacontinotendinacarta:visited {
	text-decoration: none;
	display: block;
	float: left;
	background-position: 100% 0;
	padding: 0 30px 0 7px;
	height: 27px;
	line-height: 27px;
}
.barraintestazionecarta .areacontibordosxcarta, .barraintestazionecarta .areacontibordosxcartalimiti {
	float: left;
	height: 27px;
	width:10px;
	background: transparent;
	cursor: pointer;
}
.barraintestazionecarta .areacontibordolimiti {
	float: left;
	height: 27px;
	width:10px;
	background: transparent;
	cursor: pointer;
}

.barraintestazionecarta .areacontitendinacarta, .barraintestazionecarta .areatendinalimiti {
	background: url(images/barre/areacontitendinasx.png) no-repeat transparent;
	background-position: 0 100%;
	position: absolute;
	top: 27px;
	left: 0;
	display: none;
}

.barraintestazionecarta .invisibile .areacontitendinacarta, .barraintestazionecarta .invisibile  .areatendinalimiti {
	display: none !important;
	background: #ffffff;
}
.barraintestazionecarta .areacontilimiti {
	background: url(images/barre/areacontitendinasx.png) no-repeat transparent;
	background-position: 0 100%;
	position: absolute;
	top: 27px;
	left: 131px;
	display:none;
}

.barraintestazionecarta .invisibile .areacontilimiti {
	display: none ;
	background: #ffffff;
}

.barraintestazionecarta .areacontitendinaausiliariodxcarta {
	background: url(images/barre/areacontitendinadx.png) no-repeat transparent;
	background-position: 100% 100%;
	padding: 0 10px 2px 10px;
	float: left;
	max-width: 750px;
	overflow: hidden;
}

.barraintestazionecarta .areacontitendinaausiliariodxcartalimiti {
	background: url(images/barre/areacontitendinadx.png) no-repeat transparent;
	background-position: 100% 100%;
	padding: 0 10px 2px 10px;
	float: left;
	max-width: 750px;
	overflow: hidden;
}

.barraintestazionecarta .areacontitendinaausiliariodxlimiti {
	background: url(images/barre/areacontitendinadx.png) no-repeat transparent;
	background-position: 100% 100%;
	padding: 0 10px 2px 10px;
	float: left;
	max-width: 750px;
	overflow: hidden;

}

.barraintestazionecarta a.linkcontitendinacarta:link, .barraintestazionecarta a.linkcontitendinacarta:visited {
	display: block;
	padding: 3px 0;
}

.barraintestazionecarta .areatopdxcarta {
	float: right;
	line-height: 27px;
}

.barraintestazionecarta .labelcontocarta {
	float: left;
	height: 27px;
	line-height: 27px;
}

.barraintestazionecarta .vocemultipla {
	margin: 0 23px 0 0;
}

.barraintestazionecarta .boxcontenutocentrocarta {
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	padding: 20px 10px;
	width:758px;
}

.barraintestazionecarta .titolocarta {
	font-weight: bold;
	font-size: 16px;
	color: #ff9900;
	background: transparent;
	margin: 0 0 20px 0;
}

.detailCarta
{
    font-weight: bold;
	font-size: 16px;
	color: #ff9900;
	background: transparent;
}

.subtitleDetailCarta
{
	font-size: 14px;
	background: transparent;
}
/*fine barraintestazionecarta*/

/*############*/
/*#POPUP
/*############*/
.popupDialogInfo {
	position:fixed !important;
	top: 190px!important;
}

.InfoModalMaskClass {
	height:5000px !important;
}

#exposeMask {
	z-index: 100000!important;
}

/*popuptipo1*/
.popuptipo1 {
	display: none;
	z-index: 1000000 !important;
	background: url(images/popup/popuptipo1sfondo.gif) repeat-y #ffffff;
	color: #000066;
	border: 1px solid #ff9900;
	width: 400px;
}

.popuptipo1riquadro {
	position: relative;
}

.popuptipo1riquadro .marginleftbutton {
	margin-left: 20px;
}

.popuptipo1riquadro .margintop{
	margin-top: -17px;
}

.popuptipo1iconainfo {
	position: absolute;
	background: url(images/bottoni/iconainfotipo1.png) no-repeat transparent;
	width: 17px;
	height: 17px;
	top: 14px;
	left: 6px;
}
.popuptipo1iconaattenzione {
	position: absolute;
	background: url(images/bottoni/iconaattenzionetipo1.png) no-repeat transparent;
	height:20px;
	left:3px;
	top:9px;
	width:24px;
}

.popuptipo1iconaattenzionetipo2 {
	position: absolute;
	background: url(images/bottoni/iconaattenzionetipo2.png) no-repeat transparent;
	height:20px;
	left:6px;
	top:16px;
	width:24px;
}
.popuptipo1iconainformazione {
	position: absolute;
	background: url(images/bottoni/iconainformazionetipo1.png) no-repeat transparent;
	height:23px;
	left:3px;
	top:9px;
	width:23px;
}
.popuptipo1contenuti {
	padding: 15px 15px 15px 45px;
}
.popuptipo1frecciacontenuti {
	padding: 15px 7px 15px 30px;
}
.popuptipo1titolo {
	float: left;
	font-weight: bold;
	color: #ff9900;
	background: transparent;
}
.popuptipo1titolopad5 {
	float: left;
	font-weight: bold;
	color: #ff9900;
	background: transparent;
	padding:0 0 0 5px;
}
.popuptipoattenzionetitolo {
	float: left;
	font-weight: bold;
	color: #cd3333;
	background: transparent;
}
.popuptipoattenzionetitolo2 {
	float: left;
	font-weight: bold;
	color: #ff9900;
	background: transparent;
}
.popuptipoinformazionetitolo {
	float: left;
	font-weight: bold;
	color: #ff9900;
	background: transparent;
	margin-bottom: 10px;
}
a.popuptipo1chiudi:link, a.popuptipo1chiudi:visited {
	float: right;
	color: #999999;
	background: url(images/bottoni/iconachiuditipo1.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 20px 0 0;
	height: 15px;
	text-decoration: none;
}

.popuptipo1testo {
	padding: 10px 0 0 0;
}
/*gestione angoli arrotondati*/
.popuptipo1top {
	background: url(images/welcome/1_6_555_popuptop.gif) no-repeat transparent;
	width: 577px;
	height: 12px;
	font-size: 1px;
}

.popuptipo1bottom {
	background: url(images/welcome/1_6_555_popupbottom.gif) no-repeat transparent;
	width: 577px;
	height: 12px;
	font-size: 1px;
}

.popuptipo1rounded {
	display: none;
	z-index: 100001 !important;
	background: url(images/welcome/1_6_555_popupmiddle.gif) repeat-y transparent;
	width: 577px;
	color: #000066;
}
.BoldArancione
{
    font-weight: bold;
	color: #ff9900;
    }
/*fine popuptipo1*/

/*popuptipo2*/
.popuptipo2{
	display: none;
	z-index: 100001 !important;
	background-color: #ffffff;
	color: #000066;
	border: 1px solid #ff9900;
	width: 500px;
}

.popuptipo2 .popuptipo2riquadro {
	position: relative;
}

.popuptipo2  h1.titolo {
	margin-bottom: 10px;
}

.popuptipo2 .popuptipo2contenuti {
	padding: 14px 15px 10px 23px;
}

a.popuptipo2chiudi:link, a.popuptipo2chiudi:visited {
	float: right;
	color: #999999;
	background: url(images/bottoni/iconachiuditipo1.png) no-repeat transparent;
	background-position: 100% 0;
	padding: 0 20px 0 0;
	height: 15px;
	text-decoration: none;
}

.popuptipo2testo {
	padding: 10px 0 0 0;
}

.popuptipo2 .labelform{
	width: 175px !important;
	padding-right: 0 !important;
}
.popuptipo2 .inputform{
	width: 287px !important;
}
/*fine popuptipo2*/

/*popupmodaletipo1 - eredita da popuptipo1*/
.popupmodaletipo1iconafreccia {
	position: absolute;
	background: url(images/frecce/frecciatipo1_bianca.png) no-repeat transparent;
	width: 18px;
	height: 12px;
	top: 17px;
	left: 5px;
}

.targetmodale .popuptipo1testo {
	text-align: center;
}

.popupmodaletipo1rigatasti {
	margin: 20px 0;
}

.popupmodaletipo1rigatasti a:first-child {
	margin: 0 20px 0 0;
}

.modale .center{
	text-align: center;
}

.modale .marginleftbotton {
	margin-left: 25px;
}
.paddingleft10 {
	padding-left: 10px;
}
.paddingleft20 {
	padding-left: 20px;
}
/*fine popupmodale*/

/*############*/
/*#TABS
/*############*/

/*tabstipo1*/
ul.tabstipo1 {
	list-style-type: none;
	float: left;
	margin: 0 0 -1px 0;
}

ul.tabstipo1 li {
	float: left;
	position: relative;
	z-index: 100;
}

ul.tabstipo1 li a:link, ul.tabstipo1 li a:visited, ul.tabstipo1 li a:hover, ul.tabstipo1 li a:active {
	padding: 0 10px;
	height: 27px;
	line-height: 27px;
	color: #000066;
	background: url(images/tabs/tabstipo1_sfondo_default.gif) repeat-x transparent;
	display: block;
	border-left: 1px solid #e5e5e5;
	font-weight: bold;
	text-decoration: none;
}

ul.tabstipo1 li a.current:link, ul.tabstipo1 li a.current:visited, ul.tabstipo1 li a.current:hover, ul.tabstipo1 li a.current:active {
	background: url(images/tabs/tabstipo1_sfondo_current.gif) repeat-x transparent;
	color: #ff9900;
	cursor: default;
}

ul.tabstipo1 li.first a:link, ul.tabstipo1 li.first a:visited {
	background: url(images/tabs/tabstipo1_sfondo_default_first.gif) no-repeat transparent;
	border-left: none;
}

ul.tabstipo1 li.first a.current:link, ul.tabstipo1 li.first a.current:visited {
	background: url(images/tabs/tabstipo1_sfondo_current_first.gif) no-repeat transparent;
	border-left: none;
}

ul.tabstipo1 li.last a:link, ul.tabstipo1 li.last a:visited {
	background: url(images/tabs/tabstipo1_sfondo_default_last.gif) no-repeat transparent;
	background-position: 100% 0;
}

ul.tabstipo1 li.last a.current:link, ul.tabstipo1 li.last a.current:visited {
	background: url(images/tabs/tabstipo1_sfondo_current_last.gif) no-repeat transparent;
	background-position: 100% 0;
}

.tabstipo1contenutotop {
	background: url(images/tabs/tabstipo1top.gif) no-repeat transparent;
	height: 7px;
	font-size: 1px;
	width: 765px;
}

.tabstipo1contenuto {
	background: url(images/tabs/tabstipo1middle.gif) repeat-y transparent;
	width: 750px;
	padding: 10px 15px;
}

.rigav2 .tabstipo1contenuto {

	padding: 0px 15px;
}

.tabsDomiciliazioni{min-height:430px;}

/* FIX PI-80871 - INIZIO - Fix anomalie grafiche per Chrome // Safari // Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tabstipo1contenuto{min-height:320px;}
    .tabsDomiciliazioni{min-height:430px;}
    .tabstipo1contenutoGA{min-height:470px; background: url(images/tabs/tabstipo1middle.gif) repeat-y transparent; width: 750px; padding: 10px 15px;}
}
@-moz-document url-prefix() {
    .tabstipo1contenuto{min-height:320px;}
    .tabstipo1contenutoGA{min-height:470px; background: url(images/tabs/tabstipo1middle.gif) repeat-y transparent; width: 750px; padding: 10px 15px;}
}
.tabstipo1contenutoGA{background: url(images/tabs/tabstipo1middle.gif) repeat-y transparent; width: 750px; padding: 10px 15px;}
/* FIX PI-80871 - FINE */

.tabstipo1contenutotabinterno
{
	background: url(images/tabs/tabstipo1middle.gif) repeat-y transparent;
	width: 750px;
	padding: 0px 15px;
}

.tabstipo1contenutobottom {
	background: url(images/tabs/tabstipo1bottom.gif) no-repeat transparent;
	height: 8px;
	font-size: 1px;
	width: 780px;
}
/*fine tabstipo1*/

/*tabstipo2*/
ul.tabstipo2 {
	float: left;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

ul.tabstipo2 li {
	float: left;
}

ul.tabstipo2 li a:link, ul.tabstipo2 li a:visited,  ul.tabstipo2 li a:hover, ul.tabstipo2 li a:active {
	color: #000066;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	display: block;
	border-left: 1px solid #000066;
	padding: 0 10px;
}

ul.tabstipo2 li:first-child a:link, ul.tabstipo2 li:first-child a:visited,  ul.tabstipo2 li:first-child a:hover, ul.tabstipo2 li:first-child a:active {
	border-left: none;
	padding: 0 10px 0 0;
}

ul.tabstipo2 li a.current:link, ul.tabstipo2 li a.current:visited,  ul.tabstipo2 li a.current:hover, ul.tabstipo2 li a.current:active {
	color: #ff9900;
	background: transparent;
}
/*fine tabstipo2*/
/*tab tipo 3 */
.tabstipo3contenutotop {
	background: url(images/tabs/tabstipo3top.gif) no-repeat transparent;
	height: 7px;
	font-size: 1px;
	width: 658px;
}

.tabstipo3contenuto {
	background: url(images/tabs/tabstipo3middle.gif) repeat-y transparent;
	width: 628px;
	padding: 10px 15px;
}

.tabstipo3contenutobottom {
	background: url(images/tabs/tabstipo3bottom.gif) no-repeat transparent;
	height: 8px;
	font-size: 1px;
	width: 658px;
}
.tabbertipo3 .GroupClass {
	border-collapse: separate;
	border-spacing: 2px;
	border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo3 .tabStripContainer
{
	width:auto !important;
}


.tabbertipo3 .TopLevelTab
{
  color:#000066;
  font-size:11px;
  font-weight: bold;
  cursor:pointer;
  border:1px solid #E4E4E4;
  border-bottom: none;
  background-color:#F5F5F5;
}



.tabbertipo3 .SelectedTopLevelTab
{
  background-color: #FFFFFF;
  color: #FF9900;
  font-size:11px;
  font-weight: bold;
  cursor: default;
  border-top:1px solid #E4E4E4;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  z-index:200;
  position:relative;
}

/*fine tab tipo 3 */

/*tab tipo 4 */

.tabbertipo4
{
border-bottom : 1px solid #E4E4E4;

}
.tabstipo4contenuto
{
	width: 750px;
	padding: 10px 0;
}
.tabbertipo4 .GroupClass {
	border-collapse: separate;
	border-spacing: 2px;
	border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo4 .tabStripContainer
{
	width:auto !important;
}


.tabbertipo4 .TopLevelTab
{
  color:#000066;
  font-size:11px;
  font-weight: normal;
  cursor:pointer;
  border-bottom: none;

}



.tabbertipo4 .SelectedTopLevelTab
{

  color:#000066;
  font-size:11px;
  font-weight: bold;
  cursor: default;
  z-index:200;
  position:relative;
}

.tabstriptipo4
{
text-align:center;
padding:4px;
border-left:1px solid #000066;
}
/*riga singola */
.height10
{
height:10px;
}

/*width per ogni tabstrip */
.width50
{width:50px;}

.width200
{width:200px;}
/*fine tab tipo 4 */
/*inizio  tab tipo 4  su 2 righet*/
.tabstriptipo4duerigheprima
{
white-space:nowrap;
padding:4px 10px 4px 0px;
}
.tabstriptipo4duerighe
{
line-height:20px;
height:20px;
text-align:center;
padding:4px 10px;
border-left:1px solid #000066;
white-space:nowrap;
}
.tabstriptipo4height10
{
line-height:10px;
height:10px;
}
/*fine  tab tipo 4  su 2 righet*/
/*inizio  tab tipo 4  su 1 rigat*/
.tabstriptipo4unarigaprima
{
white-space:nowrap;
padding:4px 10px 4px 0px;
}
.tabstriptipo4unariga
{
line-height:10px;
height:10px;
text-align:center;
padding:4px 10px;
border-left:1px solid #000066;
white-space:nowrap;
}

/*tab dentro tab TIPO 5 */
/*tab tipo 5 */
.tabstipo5contenutotop {
	background: url(images/tabs/tabstipo5top.gif) no-repeat transparent;
	height: 7px;
	font-size: 1px;
	width: 750px;
}

.tabstipo5contenuto {
	background: url(images/tabs/tabstipo5middle.gif) repeat-y transparent;
	width: 720px;
	padding: 10px 15px;
}

.rigav2 .tabstipo5contenuto {

	padding: 0px 15px;
}
.rigav2 .tablewl td {
    padding: 5px 0;
}

.tabstipo5contenutobottom {
	background: url(images/tabs/tabstipo5bottom.gif) no-repeat transparent;
	height: 8px;
	font-size: 1px;
	width: 750px;
}
.tabbertipo5 .GroupClass {
	border-collapse: separate;
	border-spacing: 2px;
	border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo5 .tabStripContainer
{
	width:auto !important;
}


.tabbertipo5 .TopLevelTab
{
  color:#000066;
  font-size:11px;
  font-weight: bold;
  cursor:pointer;
  border:1px solid #E4E4E4;
  border-bottom: none;
  background-color:#F5F5F5;
}



.tabbertipo5 .SelectedTopLevelTab
{
  background-color: #FFFFFF;
  color: #FF9900;
  font-size:11px;
  font-weight: bold;
  cursor: default;
  border-top:1px solid #E4E4E4;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  z-index:200;
  position:relative;
}

/*fine tab tipo 5*/
/*############*/
/*#RIGHE
/*############*/

/*rigatipo1*/
.rigatipo1 {
	padding: 3px 0;
	background: #f0f0f0;
	border-top: 2px solid #ffffff;
}

.rigatipo1nobg {
	padding: 3px 0;
	background: #ffffff;
	border-top: 2px solid #ffffff;
}

.rigatipo1:first-child {
	border-top: none;
}
.contenutorigatipo1 {
	display:inline-block;
	padding-left:7px;
	width:185px;
}
.contenutorigatipofondi1 {
	display:inline-block;
	padding-left:7px;
	width:180px;
}
.contenutorigatipo5 {
	display:inline-block;
	padding-left:7px;
	width:145px;
}
.contenutorigatipo6 {
	display:inline-block;
	padding-left:7px;
}


.contenutorigatipo1value {
	display:inline-block;
	padding-left:7px;
	width:250px;
}
.rigacontenutomarginebottom {
	margin-bottom: 20px;
}

.rigaerroretipo1 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 192px;
	padding: 0 10px 2px 22px;
	font-weight: bold;
}

.rigaerroretipo24 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
    padding: 0 10px 2px 22px;
	font-weight: bold;
}

.rigaerroretipo3 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 90px;
	padding: 0 10px 2px 22px;
	font-weight: bold;
}

.rigaerroretipo4 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0;
	padding: 0 10px 2px 22px;
	font-weight: bold;
}

.descrizioneerroretipo1{
	padding-left:8px;
	vertical-align:middle;
}

.backgroundcolorerrore {
	background-color:#ffcccb !important;
	border: 1px solid #fe0000 !important;
}

.labelerroretipo1{
	float: left;
	margin-top: 3px;
}

.inputerroretipo1 {
	float: left;
}
/*fine rigatipo1*/

/*inizio rigaerroreretipo2 */
.rigaerroretipo2 {
	background: url(images/errore/erroretipo1.gif) no-repeat 0 0 transparent;
	font-weight:bold;
	margin:5px 0 0;
	padding:0 0 2px 20px;
}
/*fine rigaerroretipo2 */
/*inizio rigaconfermatipo2 */
.rigaconfermatipo2 {
	background: url(images/icone/icona_confermatipo2.gif) no-repeat 0 0 transparent;
	font-weight:bold;
	margin: 4px 0 0 0;
	padding:0 0 2px 32px;
	height: 20px;
	line-height:20px;
}
/*fine rigaconfermatipo2 */
/*rigatipo2*/
.rigatipo2 {
	line-height: 24px;
	background: #ffffff;
}

.rigatipo2:first-child {
	border-top: none;
}
.contenutorigatipo2 {
	display:inline-block;
	width:94px;
}

/*fine rigatipo2*/

/*rigatipo3*/
.rigatipo3{
	line-height: 24px;
	height: 24px;
	background: #ffffff;
}

.rigatipo3:first-child {
	border-top: none;
}
.contenutorigatipo3 {
	display: inline-block;
	width: 200px;
}

.rigaerroretipo3 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 148px;
	padding: 0 10px 2px 22px;
	font-weight: bold;
}
/*fine rigatipo3*/

/*rigatipo4 */
.rigatipo4{
	line-height: 14px;
	background: #ffffff;
}

.rigatipo4:first-child {
	border-top: none;
}
.contenutorigatipo4{
	display: inline-block;
}
/*fine rigatipo4 */
.imageerrore {
	vertical-align: middle;
}
/*rigaerroretipo1*/

/*rigarighttipo1 */
.rigarighttipo1 {
	padding: 5px 0;
}

.contenutorigarighttipo1 {
	display:inline-block;
	padding: 0 7px;
	width:260px;
	text-align: right;
}
/*fine rigaright*/
/*finerigaerroretipo1*/

.msgerrorerichiedi {
	background-color:#FFCCCB;
	border:1px solid #F5F5F5;
	margin-bottom:20px;
}

.msgerrorerichiedi .allineamentotestomsgerrore {
	display:inline-block;
	line-height:47px;
	vertical-align:top;
}

.msgerroreboxrosso {
	background: url(images/icone/icona_attenzionetipo1.gif) 0 50% no-repeat #FFCCCB;
	padding: 15px 5px 15px 58px;
	border: 1px solid #F5F5F5;
	margin-bottom: 20px;
}
.msgerroreboxrosso a.boxconfermachiudi:link, .msgerroreboxrosso a.boxconfermachiudi:visited {
	background:url(images/bottoni/iconachiuditipo1.png) no-repeat scroll 100% 0 transparent;
	color:#999999;
	float:right;
	height:15px;
	padding:0 20px 0 0;
	text-decoration:none;
}
.msgerroreboxrossotipo2 {
	background: url(images/icone/icona_attenzionetipo1.gif) 0 50% no-repeat #FFCCCB;
	border: 1px solid #F5F5F5;
	margin-bottom: 20px;
}
.msgerroreboxrossotipo2 a.boxconfermachiudi:link, .msgerroreboxrosso a.boxconfermachiudi:visited {
	background:url(images/bottoni/iconachiuditipo1.png) no-repeat scroll 39px 10px transparent;
	color:#999999;
	float:right;
	height:15px;
	padding:10px 32px 0 0;
	text-decoration:none;
}
.msgerroreboxrossotipo2contenuto{
padding: 15px 5px 15px 58px;
float:left;
}
/*inizio rigatipo5 */
.rigatipo5 {
	background:none repeat scroll 0 0 #F0F0F0;
	border-top:2px solid #FFFFFF;
	padding:3px 0;
}

.rigatipo5:first-child {
	border-top:medium none;
}

.rigatipo5 .labelform {
	float:left !important;
	text-align:left;
	padding-left:7px;
	padding-right: 5px;
	width:185px;
	line-height: 17px;
}

.rigatipo5 .labelformnofloat{
	text-align:left;
	padding-left:7px;
	padding-right: 5px;
	width:185px;
	line-height: 17px;
}

.rigatipo5 .labelformSmall {
    float:left;
	text-align:left;
	padding-left:7px;
	padding-right: 5px;
	width:185px;
	line-height: 17px;
}

.rigatipo5 .inputform {
	float:left;
	width:553px;
	line-height:16px;
}

/*U. per calendario bonifico*/
.rigatipo5 .inputform_bonifico {
	float:left;
	width:553px;
	line-height:16px;
}

.rigatipo5 .inputformSmall {
	float:left;
	line-height:16px;
}

/*.rigatipo5 .rigaerroretipo5  */
.rigaerroretipo5{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0;
	padding: 0 0 0 22px;
	line-height: 14px;
	font-weight: bold;
	color:#000066 !important;
	float:left;
}

.rigaerroretipo6{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0;
	padding: 0 0 0 22px;
	color: #FE0000;
}
/*fine rigatipo5*/
/*.rigatipo5 .rigaerroretipo5  */
.rigaerroreCustomValidator{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0;
	padding: 0 0 2px 22px;
	font-weight: bold;
	color:#000066 !important;
	display:block;
}
.forcedisplayblock
{display:block !important;
}
/*fine rigatipo5*/
/*inizio rigatipo6 */
.rigatipo6{
	background-color: #ffffff;
	padding:3px 0;
	border-top:2px solid #FFFFFF;
}

.rigatipo6 .labelform {
	float:left;
	text-align:left;
	padding-right: 5px;
	width:185px;
	line-height: 17px;
}
.rigatipo6 .labelform_blkG {
	float:left;
	text-align:left;
	padding-right: 5px;
	width:140px;
	line-height: 17px;
}

.rigatipo6 .inputform {
	float:left;
	width: 553px;
	line-height:16px;
}
.rigatipo6 .inputform_blkG {
	float:left;
	width: 300px;
	line-height:16px;
}
/*fine rigatipo6*/

/*rigatipo7*/
.rigatipo7 {
	padding: 8px 0;
	border-top: 1px solid #E6E6E6;
}



.rigatipo7:first-child {
	border-top: none;
}
/* fine rigatipo7 */


.rigatipo8 {
	line-height: 24px;
	background: #f0f0f0;
}

.rigatipo8:first-child {
	border-top: none;
}
/*############*/
/*#ELEMENTI FORM
/*############*/

input {
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	color: #000066;
	background: #ffffff;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

/*a seguito di una email*/
textarea {
 font-size: 11px;
 height: 16px;
 line-height: 16px;
 color: #000066;
 background: #ffffff;
 border: 1px solid #cccccc;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 vertical-align: middle;
}
/*fine*/


.resetinput {
	font-size: auto;
	height: auto;
	line-height: normal;
	border: none;
}

.radiobuttontipo1 input {
	border: none;
	background: transparent;
	width: 13px;
}

select {
	color: #000066;
	background: #ffffff;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

.selectwidth360 {
	width: 360px;
}

.selectwidth300 {
	width: 300px;
}

.selectwidth220 {
	width: 220px;
}

.selectwidth200 {
	width: 200px;
}

.selectwidth170{
	width: 170px;
}
.selectwidth155{
	width: 155px;
}
.selectwidth150{
	width: 150px;
}
.selectwidth130{
	width: 130px;
}
.selectwidth120{
	width: 120px;
}

.selectwidth100{
	width: 100px;
}

.selectwidth40{
	width: 40px;
}
/*############*/
/*#BOTTONI
/*############*/

/* bottoni tipo LETTERA */
a.bottonetipolettera:link,a.bottonetipolettera:visited
{
height:11px;
padding:7px 6px 7px 8px;
width:11px;
background-color:#F7F7F7;
display:inline-block;
text-decoration:none;
}
a.bottonetipoletterasel:link,a.bottonetipoletterasel:visited
{
height:11px;
padding:7px 6px 7px 8px;
width:11px;
background-color:#F0F0F0;
display:inline-block;
text-decoration:none;
font-weight: bold;
}
.bottonetipoletteraspan
{
margin: 0 2px 0 0;
}
.bottonetipoletterabox
{
border-bottom:1px solid #E4E4E4;
height:30px;
margin-bottom:5px;
padding-top:5px;
}
/*FINE bottoni tipo LETTERA */
/*bottonestampatipo1*/
a.bottonestampatipo1:link, a.bottonestampatipo1:visited {
	background: url(images/bottoni/bottone_stampa_tipo1.jpg) no-repeat transparent;
	width: 74px;
	height: 24px;
	display: inline-block;
}

input.bottonestampatipo1 {
	background: url(images/bottoni/bottone_stampa_tipo1.jpg) no-repeat transparent;
	width: 74px;
	height: 24px;
	display: block;
	cursor: pointer;
	border: none;
}
/*fine bottonestampatipo1*/

/*bottonemodificatipoX*/
a.bottonemodificatipoX:link, a.bottonestampatipo1:visited {
	background: url(images/bottoni/btn_modifica.gif) no-repeat transparent;
	width: 101px;
	height: 26px;
	display: inline-block;
}

input.bottonemodificatipoX {
	background: url(images/bottoni/btn_modifica.gif) no-repeat transparent;
	width: 101px;
	height: 26px;
	display: block;
	cursor: pointer;
	border: none;
}
/*fine bottonemodificatipoX*/


a.bottonemodificatipo2:link, a.bottonemodificatipo2:visited {
	background:url(images/bottoni/bottone_modifica_tipo2.png) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:16px;
	width:15px;
}
a.bottoneinseriscitipo2:link, a.bottoneinseriscitipo2:visited {
	background:url(images/bottoni/bottone_aggiungi.png) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:16px;
	width:15px;
}
a.bottonecancellazionealert:link, a.bottonecancellazionealert:visited {
	background:url(images/bottoni/bot_vai_cancellazione_alert.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:24px;
	width:187px;
}

a.bottoneaggiornatipo1:link, a.bottoneaggiornatipo1:visited {
	background:url(images/bottoni/bottone_aggiorna_tipo1.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:17px;
	width:88px;
}

a.bottoneaggiungitipo1:link, a.bottoneaggiungitipo1:visited {
	background:url(images/bottoni/bottone_aggiungi_tipo1.png) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:22px;
	width:17px;
}
/*bottoneavantitipo1*/
a.bottoneavantitipo1:link, a.bottoneavantitipo1:visited {
	background: url(images/bottoni/bottone_avanti_tipo1.gif) no-repeat transparent;
	width: 65px;
	height: 24px;
	display: inline-block;
	margin: 0 0 0 10px;
}

a.bottonevaitipo1:link, a.bottonevaitipo1:visited {
    background: url(images/bottoni/boll_bottone_vai.gif) no-repeat transparent;
    width: 65px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 10px;
}

a.bottonestampariuscitatipo1:link, a.bottonestampariuscitatipo1:visited {
	background: url(images/bottoni/bottone_stampa_riuscita.gif) no-repeat transparent;
	width: 138px;
	height: 24px;
	display: inline-block;
}

a.bottonemodulotrasferimentotitoli:link, a.bottonemodulotrasferimentotitoli:visited {
	background: url(images/bottoni/bottone_trasferimentotitoli.jpg) no-repeat transparent;
	width: 271px;
	height: 24px;
	display: inline-block;
}

a.bottonescaricamodulo:link, a.bottonescaricamodulo:visited {
	background: url(images/bottoni/bottone_scaricamodulo.gif) no-repeat transparent;
	width: 178px;
	height: 20px;
	display: inline-block;
}

a.bottonestampanonriuscitatipo1:link, a.bottonestampanonriuscitatipo1:visited {
	background: url(images/bottoni/bottone_stampa_non_riuscita.gif) no-repeat transparent;
	width: 166px;
	height: 24px;
	display: inline-block;
}

a.bottonemanieniresidenza:link, a.bottonemanieniresidenza:visited {
	background:url(images/bottoni/bottone_mantieni_indirizzo.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:24px;
	width:239px;
}

input.bottoneavantitipo1 {
	background: url(images/bottoni/bottone_avanti_tipo1.gif) no-repeat transparent;
	width: 65px;
	height: 24px;
	display: inline-block;
	margin: 0 0 0 10px;
	border: none;
	cursor: pointer;
}
/*fine bottoneavantitipo1*/

/*bottoneconfermatipo1*/
a.bottoneconfermatipo1:link, a.bottoneconfermatipo1:visited {
	background: url(images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 0;
	display: inline-block;
	/*float:right;*/
}

/*bottoneconfermanew*/
a.bottoneconfermanew, a.bottoneconfermanew:link, a.bottoneconfermanew:visited{
   background: url(images/bottoni/btn_conferma_new.png) no-repeat transparent;
   width: 116px;
   height: 26px;
   margin: 0 0 0 10px;
   display: inline-block;
   }
   a.bottoneconfermanew[disabled]
   {
       cursor: not-allowed;
   }

/* fine bottoneconfermanew*/

/*Per mobile token*/
input.bottoneavantitipo1Step1 {
	background: url(images/bottoni/bottone_avanti_tipo1.gif) no-repeat transparent;
	width: 65px;
	height: 24px;
	display: inline-block;
	margin: 0 0 0 10px;
	border: none;
	cursor: pointer;
}
a.bottoneconfermatipo1Step1:link, a.bottoneconfermatipo1Step1:visited {
	background: url(images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
	float:right;
}
/*Fine  Per mobile token*/
a.bottonestampacontratto:link, a.bottonestampacontratto:visited {
	background: url(images/bottoni/bottone_stampacontratto.gif) no-repeat transparent;
	width: 224px;
	height: 24px;
	display: inline-block;
}

a.bottonerevoca:link, a.bottonerevoca:visited {
	background: url(images/bottoni/bottone_revoca.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}

a.bottoneordineautomatico:link, a.bottoneordineautomatico:visited {
	background:url(images/bottoni/bottone_ordine_automatico.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height: 24px;
	width: 192px;
}

a.bottonevenditipo1:link, a.bottonevenditipo1:visited {
	background: url(images/bottoni/bottone_vendi.gif) no-repeat transparent;
	width: 76px;
	height: 24px;
	display: inline-block;
}

input.bottoneconfermatipo1 {
	background: url(images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
	border: none;
	cursor: pointer;
}
/*fine bottoneconfermatipo1*/

input.bottoneconfermatipo1bn
{
    background: url(images/bottoni/bottone_conferma_tipo1_bn.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    border: none;
    cursor: pointer;
}

/*bottonedisabilitatotipo1*/
a.bottonedisabilitatotipo1:link, a.bottonedisabilitatotipo1:visited {
	background: url(images/bottoni/bottone_disabilitatotipo1.gif) no-repeat transparent;
	width: 88px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
	cursor: default;
	pointer-events: none;
}
/*fine bottonedisabilitatotipo1*/

/*bottoneconfermatipo2*/
a.bottoneconfermatipo2:link, a.bottoneconfermatipo2:visited {
	background: url(images/bottoni/bottone_conferma_tipo2.gif) no-repeat transparent;
	width: 94px;
	height: 17px;
	margin: 0 0 0 10px;
	display: inline-block;
}

input.bottoneconfermatipo2 {
	background: url(images/bottoni/bottone_conferma_tipo2.gif) no-repeat transparent;
	width: 94px;
	height: 17px;
	margin: 0 0 0 10px;
	display: inline-block;
	border: none;
	cursor: pointer;
}
/*fine bottoneconfermatipo2*/

/*bottoneconfermatipo3 risolve defect 27937*/


a.bottoneconfermatipo3:link, a.bottoneconfermatipo3:visited {
	background: url(images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}

input.bottoneconfermatipo3 {
	background: url(images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
	border: none;
	cursor: pointer;
}

/*fine bottoneconfermatipo3*/

/*bottoneapricatipo1*/
a.bottoneapriunaltroca:link, a.bottoneapriunaltroca:visited {
	background: url(images/bottoni/bottone_apriunaltroca.png) no-repeat transparent;
	width: 210px;
	height: 24px;
	display: block;
}
input.bottoneapriunaltroca {
	background: url(images/bottoni/bottone_apriunaltroca.png) no-repeat transparent;
	width: 210px;
	height: 24px;
	display: block;
	border: none;
	cursor: pointer;
}
/*fine bottoneapricatipo1*/

/*bottoneapriccatipo1*/
a.bottoneapriunaltrocca:link, a.bottoneapriunaltrocca:visited {
	background: url(images/bottoni/bottone_apriunaltrocca.png) no-repeat transparent;
	width: 274px;
	height: 24px;
	display: block;
}

/* CR 10007 Robo Advisor - INIZIO  */
a.bottoneWatchlist:link, a.bottoneWatchlist:visited {
	background: url(images/bottoni/bottone_watchlist.gif) no-repeat transparent;
	width: 143px;
	height: 24px;
	display: inline-block;
}
/* CR 10007 Robo Advisor - FINE */

a.bottoneraquo:link, a.bottoneraquo:visited {
	background: url(images/bottoni/bottone_raquo.gif) no-repeat transparent;
	width: 32px;
	height: 24px;
	display: inline-block;
}

a.bottoneimpostaalert:link, a.bottoneimpostaalert:visited {
	background: url(images/bottoni/bottone_impostaalert.gif) no-repeat transparent;
	width: 111px;
	height: 24px;
	display: inline-block;
}

a.bottonebookordini:link, a.bottonebookordini:visited {
	background: url(images/bottoni/bottone_bookordini.gif) no-repeat transparent;
	width: 111px;
	height: 24px;
	display: inline-block;
}

a.bottonepct3mesi:link, a.bottonepct3mesi:visited {
	background:url(images/bottoni/bottone_richiedipct_3mesi.jpg) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:42px;
	width:130px;
}

a.bottonepct6mesi:link, a.bottonepct6mesi:visited {
	background:url(images/bottoni/bottone_richiedipct_6mesi.jpg) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:42px;
	width:130px;
}

a.bottonepct9mesi:link, a.bottonepct9mesi:visited {
	background:url(images/bottoni/bottone_richiedipct_9mesi.jpg) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:42px;
	width:130px;
}

a.bottonepctcca:link, a.bottonepctcca:visited {
	background:url(images/bottoni/bottone_attivacca_pct.jpg) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:48px;
	width:152px;
}

a.bottoneavantibig:link, a.bottoneavantibig:visited {
    background: url(images/bottoni/bottone_avanti_big.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 29px;
    margin: 0 0 0 10px;
    width: 97px;
}


a.bottonebigavanti:link, a.bottonebigavanti:visited {
    background: url(images/bottoni/bottone_big_avanti.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    margin: 0 0 0 10px;
    width: 208px;
}

a.bottoneaprica:link, a.bottoneaprica:visited {
    background: url(images/bottoni/apri-CA.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    margin: 0 0 0 10px;
    width: 216px;
}

a.bottoneapricca:link, a.bottoneapricca:visited {
    background: url(images/bottoni/apri-CCA.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    margin: 0 0 0 10px;
    width: 268px;
}

a.bottonecaarancio6mesi:link, a.bottonecaarancio6mesi:visited {
    background: url(images/bottoni/ca_aranciopiu_6mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 173px;
}

a.bottonecaarancio12mesi:link, a.bottonecaarancio12mesi:visited {
    background: url(images/bottoni/ca_aranciopiu_12mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 173px;
}

a.bottoneattivaarancioplus:link, a.bottoneattivaarancioplus:visited {
    background: url(images/bottoni/bottone_attiva_aranciopiu.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 175px;
}
a.bottoneattivaarancioplus3:link, a.bottoneattivaarancioplus3:visited {
    background: url(images/bottoni/bottone_attiva_aranciopiu.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 175px;
    margin-top: -64px;
    margin-left:5px;
}
a.bottoneattivaarancioplus2:link, a.bottoneattivaarancioplus2:visited {
    background: url(images/bottoni/bottone_attiva_aranciopiu.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 175px;
    margin-top: -8px;
    margin-left:3px;
}

a.bottoneimpostaalertnew:link, a.bottoneimpostaalertnew:visited {
	background: url(images/bottoni/bottone_impostaalertnew.gif) no-repeat transparent;
	width: 111px;
	height: 24px;
	display: inline-block;
}

a.bottonemodificaalertnew:link, a.bottonemodificaalertnew:visited {
	background: url(images/bottoni/bottone_modificaalertnew.gif) no-repeat transparent;
	width: 111px;
	height: 24px;
	display: inline-block;
}

a.bottonecompra, a.bottonecompra:link, a.bottonecompra:visited {
	background: url(images/bottoni/bottone_compra.gif) no-repeat transparent;
	width: 76px;
	height: 24px;
	display: inline-block;
}
a.bottonecompra[disabled]
{
    cursor: not-allowed !important;
}
input.exAnteIdent[disabled] {
    cursor: not-allowed !important;
}
a.bottonestampariepilogo:link, a.bottonestampariepilogo:visited {
	background: url(images/bottoni/bottone_stampa_riepilogo_ordine.gif) no-repeat transparent;
	width: 185px;
	height: 24px;
	display: inline-block;
}

/* bottonestampariepilogo2*/
a.bottonestampariepilogo2:link, a.bottonestampariepilogo:visited {
	background: url(images/bottoni/stampariepilogo.png) no-repeat transparent;
	height: 26px;
    width: 152px;
	display: inline-block;
}
/* fine bottonestampariepilogo2*/

a.bottonestampamodulovuoto:link, a.bottonestampamodulovuoto:visited {
	background: url(images/bottoni/bottone_stampamodulovuoto.gif) no-repeat transparent;
	width: 335px;
	height: 24px;
	display: inline-block;
}

a.bottoneannullagrigio:link, a.bottoneannullagrigio:visited {
	background: url(images/bottoni/bottoneannullagrigio.png) no-repeat transparent;
	width: 99px;
	height: 27px;
	display: inline-block;
}
a.bottoneconfermaarancione:link, a.bottoneconfermaarancione:visited {
	background: url(images/bottoni/bottoneconfermaarancione.png) no-repeat transparent;
	width: 94px;
	height: 27px;
	display: inline-block;
}

input.bottoneapriunaltrocca {
	background: url(images/bottoni/bottone_apriunaltrocca.png) no-repeat transparent;
	width: 274px;
	height: 24px;
	display: block;
	border: none;
	cursor: pointer;
}
/*fine bottoneapriccatipo1*/
/*bottonesitipo1*/
a.bottonesitipo1:link, a.bottonesitipo1:visited {
	background: url(images/bottoni/bottone_si_tipo1.png) no-repeat transparent;
	width: 70px;
	height: 27px;
	display: inline-block;
}

input.bottonesitipo1 {
	background: url(images/bottoni/bottone_si_tipo1.png) no-repeat transparent;
	width: 70px;
	height: 27px;
	display: inline-block;
	border: none;
	cursor: pointer;
}
/*fine bottonesitipo1*/
/*bottonenotipo1*/
a.bottonenotipo1:link, a.bottonenotipo1:visited {
	background: url(images/bottoni/bottone_no_tipo1.png) no-repeat transparent;
	width: 70px;
	height: 27px;
	display: inline-block;
}

input.bottonenotipo1 {
	background: url(images/bottoni/bottone_no_tipo1.png) no-repeat transparent;
	width: 70px;
	height: 27px;
	display: inline-block;
	border: none;
	cursor: pointer;
}

a.bottoneconfermamodifica:link, a.bottoneconfermamodifica:visited {
	background: url(images/bottoni/bottone_confermamodifica.gif) no-repeat transparent;
	width: 148px;
	height: 24px;
	display: inline-block;
}
/*fine bottonenotipo1*/
/*bottoneoktipo1*/
a.bottoneoktipo1:link, a.bottoneoktipo1:visited {
      background: url(/DiventaClienteOldimages/bb_ok.gif) no-repeat transparent;
      width: 44px;
      height: 22px;
      display: inline-block;
}

input.bottoneoktipo1 {
      background: url(/DiventaClienteOldimages/bb_ok.gif) no-repeat transparent;
      width: 44px;
      height: 22px;
      display: inline-block;
      border: none;
      cursor: pointer;
}
/*fine bottoneoktipo1*/
/*bottoneoktipo2*/
/*CR 10007 Robo Advisor - INIZIO */
a.bottoneoktipo2 {
    width: 70px;
    height: 24px;
    display: inline-block;
    background-color: #ff9900;
    border-color: #ff9900;
    color: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 0px;
    padding-top: 8px;
	text-decoration: none;
}
/*CR 10007 Robo Advisor - FINE */
/*fine bottoneoktipo2*/
/*bottonedomiciliazionetipo1*/
a.bottonedomiciliazione:link, a.bottonedomiciliazione:visited {
	background: url(images/bottoni/bottone_attivadomiciliazione.gif) no-repeat transparent;
	width: 211px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}

input.bottonedomiciliazione {
	background: url(images/bottoni/bottone_attivadomiciliazione.gif) no-repeat transparent;
	width: 211px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
	border: none;
	cursor: pointer;
}
/*fine bottonedomiciliazionetipo1*/

/*bottonecercatipo1*/
a.bottonecercatipo1:link, a.bottonecercatipo1:visited {
	background: url(images/bottoni/bottone_cerca_tipo1.png) no-repeat transparent;
	width: 75px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}

/*bottoneavantitipo1*/
a.bottonemodificafidotipo1:link, a.bottonemodificafidotipo1:visited {
	background: url(images/bottoni/bottone_modificafidotipo1.gif) no-repeat transparent;
	width: 115px;
	height: 24px;
	display: inline-block;
}

input.bottonecercatipo1 {
    background: url(images/bottoni/bottone_cerca_tipo1.png) no-repeat transparent;
    width: 75px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    border: none;
    background-color: transparent;
}

/*fine bottoneavantitipo1*/

/*bottoneavantitipo2*/
a.bottoneavantitipo2:link, a.bottoneavantitipo2:visited {
    background: url(images/bottoni/btn_avanti_new.png) no-repeat transparent;
    width: 116px;
    height: 26px;
    margin: 0 0 0 10px;
    display: inline-block;
    }
/* fine bottoneavantitipo2*/

/*bottonemodificatipo1*/
a.bottonemodificatipo1:link, a.bottonemodificatipo1:visited {
	background: url(images/bottoni/bottone_modifica_tipo1.gif) no-repeat transparent;
	width: 24px;
	height: 24px;
	display: inline-block;
}
/*fine bottonemodificatipo1*/

a.bottoneaccettatipo1:link, a.bottoneaccettatipo1:visited {
	background: url(images/diventacliente/iconaok.gif) no-repeat transparent;
	width: 24px;
	height: 24px;
	display: inline-block;
}

a.bottonenegatipo1:link, a.bottonenegatipo1:visited {
	background: url(images/diventacliente/iconaerrore.gif) no-repeat transparent;
	width: 24px;
	height: 24px;
	display: inline-block;
}


/*bottonemodificatipo1*/
a.bottonequestionariotipo1:link, a.bottonequestionariotipo1:visited {
	background: url(images/bottoni/bottone_questionariotipo1.gif) no-repeat transparent;
	width: 182px;
	height: 24px;
	display: inline-block;
}
a.bottonequestionariomodifica:link, a.bottonequestionariomodifica:visited {
	background: url(images/bottoni/btn_update_questionario.png) no-repeat transparent;
	width: 182px;
	height: 24px;
	display: inline-block;
}
/*fine bottonemodificatipo1*/

/*bottoneeliminatipo1*/
a.bottoneeliminatipo1:link, a.bottoneeliminatipo1:visited {
	background: url(images/bottoni/bottone_elimina_tipo1.gif) no-repeat transparent;
	width: 24px;
	height: 18px;
	display: inline-block;
}
/*fine bottoneeliminatipo1*/

/*bottonecancellatipo1*/
a.bottonecancellatipo1:link, a.bottonecancellatipo1:visited {
	background: url(images/bottoni/bottone_cancellatipo1.gif) no-repeat transparent;
	width: 79px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}
/*fine bottonecancellatipo1*/

/*bottonecancellapimtipo1*/
a.bottonecancellapimtipo1:link, a.bottonecancellapimtipo1:visited {
	background: url(images/bottoni/bottone_cancella_pim.gif) no-repeat transparent;
	width: 290px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}
/*fine bottonecancellapimtipo1*/

/*bottoneprofilo*/
a.bottoneprofilo:link, a.bottoneprofilo:visited {
	background: url(images/bottoni/profilo.gif) no-repeat transparent;
	width: 146px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}
/*fine bottonecancellapimtipo1*/

/*aggiungibeneficiario*/
a.aggiungibeneficiario:link, a.aggiungibeneficiario:visited {
	background: url(images/bottoni/aggiungibeneficiario.gif) no-repeat transparent;
	width: 211px;
	height: 24px;
	display: inline-block;
}

a.stampamoduloprecompilato:link, a.stampamoduloprecompilato:visited {
	background: url(images/bottoni/bottone_stampamoduloprecompilato.gif) no-repeat transparent;
	width: 369px;
	height: 24px;
	display: inline-block;
}

/*fine aggiungibeneficiario*/

/*fine bottoneeliminatipo1*/
/*aggiungibeneficiario*/
a.aggiunginuovobeneficiario:link, a.aggiunginuovobeneficiario:visited {
	background: url(images/bottoni/bottone_aggiunginuovobenefic.gif) no-repeat transparent;
	width: 201px;
	height: 17px;
	display: inline-block;
}

a.bottoneaggiungi:link, a.bottoneaggiungi:visited, a.bottoneaggiungiabicab:link, a.bottoneaggiungiabicab:visited {
	background: url(images/bottoni/bottone_aggiungi.gif) no-repeat transparent;
	width: 93px;
	height: 24px;
	display: inline-block;
}

/*non commentare il css per il pulsante perchï¿½ altrimenti non vengono visualizzati
i pulsanti nel container*/
a.bottonesalva:link, a.bottonesalva:visited {
	background: url(images/bottoni/bottone_salva.gif) no-repeat transparent;
	width: 93px;
	height: 24px;
	display: inline-block;
}

input.bottonesalva {
	background: url(images/bottoni/bottone_salva.gif) no-repeat transparent;
	width: 93px;
	height: 24px;
	display: inline-block;
	border: none;
}

/*fine aggiungibeneficiario*/
/*bottonerichiediviaposta*/
a.bottonerichiediviaposta:link, a.bottonerichiediviaposta:visited {
	background: url(images/bottoni/bottone_richiediviaposta.gif) no-repeat transparent;
	width: 139px;
	height: 24px;
	display: inline-block;
}
/*fine bottonerichiediviaposta*/

a.bottonerichiediviapostaprior:link, a.bottonerichiediviapostaprior:visited {
	background: url(images/bottoni/bottone_ricevi_via_posta_prioritaria.gif) no-repeat transparent;
	width: 207px;
	height: 24px;
	display: inline-block;
}

/*bottonebloccacartatipo1*/
a.bottonebloccacartatipo1:link, a.bottonebloccacartatipo1:visited {
	background: url(images/bottoni/bottone_bloccacarta_tipo1.gif) no-repeat transparent;
	width: 117px;
	height: 24px;
	display: inline-block;
}
/*fine bottonebloccacartatipo1*/

/*bottonecontopredef*/
a.bottonecontopredefintotipo1:link, a.bottonecontopredefintotipo1:visited {
	background: url(images/bottoni/bottone_contopredefinito.gif) no-repeat transparent;
	width: 200px;
	height: 24px;
	display: inline-block;
}
/*fine bottonecontopredef*/

/*bottonecompletacoordiante*/
a.bottonecompletacoordiante:link, a.bottonecompletacoordiante:visited {
	background: url(images/bottoni/bottone_completacoordinate.gif) no-repeat transparent;
	width: 162px;
	height: 24px;
	display: inline-block;
	margin: 0 0 0 10px;
}
/*fine bottonecompletacoordiante*/

/*bottone nomeconto*/
a.associanomeconto:link, a.associanomeconto:visited {
	background: url(images/bottoni/bottone_associanomeconto.gif) no-repeat transparent;
	width: 185px;
	height: 24px;
	display: inline-block;
}
a.associanomecarta:link, a.associanomecarta:visited {
	background: url(images/bottoni/bottone_associanomecarta.gif) no-repeat transparent;
	width: 200px;
	height: 24px;
	display: inline-block;
}
/* fine bottone nome conto*/
a.lnblente:link, a.lnblente:visited {
	background: url(images/varie/lente_ingrandimento.gif) no-repeat transparent;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0 0 0 3px;
	vertical-align:middle;
}
/*bottoneproseguiretipo1*/
a.bottoneproseguiretipo1:link, a.bottoneproseguiretipo1:visited {
	background: url(images/bottoni/bottone_proseguire.gif) no-repeat transparent;
	width: 95px;
	height: 24px;
	margin: 0 0 0 10px;
	display: inline-block;
}
/* fine bottone proseguire*/

/*bottoneacquistatipo1*/
a.bottoneacquistatipo1:link, a.bottoneacquistatipo1:visited {
	background: url(images/bottoni/bottone_acquista.png) no-repeat transparent;
	width: 78px;
	height: 24px;
	display: inline-block;
}

/*fine bottoneavantitipo1*/
/*bottonevendi*/
a.bottonevendi:link, a.bottonevendi:visited {
	background: url(images/icone/vendi.png) no-repeat transparent;
	width: 69px;
	height: 19px;
	margin: 0 0 0 10px;
	display: block;
}
/*bottoneacquista*/
a.bottoneacquista:link, a.bottoneacquista:visited {
	background: url(images/icone/acquista.png) no-repeat transparent;
	width: 82px;
	height: 19px;
	margin: 0 0 0 20px;
	display: block;
}
/*bottoneswitch*/
a.bottoneswitch:link, a.bottoneswitch:visited {
	background: url(images/icone/switch.png) no-repeat transparent;
	width: 82px;
	height: 19px;
	margin: 0 0 0 30px;
	display: block;
}
/*bottoneseleziona*/
a.bottoneselezione:link, a.bottoneselezione:visited {
	background: url(images/icone/seleziona.png) no-repeat transparent;
	width: 102px;
	height: 19px;
	margin: 0 0 0 25px;
	display: block;
}
/* bottoni  piano investimenti*/
a.bottonevenditipo1:link, a.bottonevenditipo1:visited {
	background: url(images/bottoni/bottone_venditipo1.gif) no-repeat transparent;
	width: 65px;
	height: 24px;
	display: inline-block;
}

a.bottoneswitchtipo1:link, a.bottoneswitchtipo1:visited {
	background: url(images/bottoni/bottone_switchtipo1.jpg) no-repeat transparent;
	width: 70px;
	height: 24px;
	display: inline-block;
}

a.bottonepimtipo1:link, a.bottonepimtipo1:visited {
	background: url(images/bottoni/bottone_pimtipo1.gif) no-repeat transparent;
	width: 240px;
	height: 24px;
	display: inline-block;
}

a.bottoneacquistatipo1:link, a.bottoneacquistatipo1:visited {
	background: url(images/bottoni/bottone_acquistatipo1.gif) no-repeat transparent;
	width: 79px;
	height: 24px;
	display: inline-block;
}
/*inizio bottoni andamento comparti Formula Arancio*/
a.bottoneInflazioneScopri:link, a.bottoneInflazioneScopri:visited {
	background: url(images/bottoni/bottone_scopri_inflazionepiuarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneTopItaliaScopri:link, a.bottoneTopItaliaScopri:visited {
	background: url(images/bottoni/bottone_scopri_topitaliaarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneMattoneScopri:link, a.bottoneMattoneScopri:visited {
	background: url(images/bottoni/bottone_scopri_mattonearancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneDividendoScopri:link, a.bottoneDividendoScopri:visited {
	background: url(images/bottoni/bottone_scopri_dividendoarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneEuroScopri:link, a.bottoneEuroScopri:visited {
	background: url(images/bottoni/bottone_scopri_euroarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneConvertibileScopri:link, a.bottoneConvertibileScopri:visited {
	background: url(images/bottoni/bottone_scopri_convertibilearancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
/*fine bottoni andamento comparti Formula Arancio*/
/*inizio bottoni andamento comparti Profilo Arancio*/
a.bottoneProfiloModeratoScopri:link, a.bottoneProfiloModeratoScopri:visited {
	background: url(images/bottoni/bottone_scopri_profilomoderatoarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneProfiloDinamicoScopri:link, a.bottoneProfiloDinamicoScopri:visited {
	background: url(images/bottoni/bottone_scopri_profilodinamicoarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneProfiloEquilibratoScopri:link, a.bottoneProfiloEquilibratoScopri:visited {
	background: url(images/bottoni/bottone_scopri_profiloequilibratoarancio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
/*finebottoni andamento comparti Profilo Arancio*/
/*inizio bottoni andamento comparti Borsa Protetta Arancio*/
a.bottoneBPAFebbraioScopri:link, a.bottoneBPAFebbraioScopri:visited {
	background: url(images/bottoni/bottone_scopri_bpafebbraio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneBPAMaggioScopri:link, a.bottoneBPAMaggioScopri:visited {
	background: url(images/bottoni/bottone_scopri_bpamaggio.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneBPAAgostoScopri:link, a.bottoneBPAAgostoScopri:visited {
	background: url(images/bottoni/bottone_scopri_bpaagosto.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}
a.bottoneBPANovembreScopri:link, a.bottoneBPANovembreScopri:visited {
	background: url(images/bottoni/bottone_scopri_bpanovembre.gif) no-repeat transparent;
	width: 248px;
	height: 24px;
	display: inline-block;
}

a.bottoneVenditipo1:link, a.bottoneVenditipo1:visited {
	background: url(images/bottoni/ico_tabella_vendi.png) no-repeat transparent;
	width: 19px;
	height: 22px;
	display: inline-block;
}
a.bottoneCompratipo1:link, a.bottoneCompratipo1:visited {
	background: url(images/bottoni/ico_tabella_compra.png) no-repeat transparent;
	width: 19px;
	height: 22px;
	display: inline-block;
}
a.bottoneDettagliotipo1:link, a.bottoneDettagliotipo1:visited {
	background: url(images/bottoni/ico_tabella_dettaglio.png) no-repeat transparent;
	width: 19px;
	height: 22px;
	display: inline-block;
}

a.bottoneDuplicatipo1:link, a.bottoneDuplicatipo1:visited {
	background: url(images/bottoni/ico_tabella_duplica.png) no-repeat transparent;
	width: 19px;
	height: 19px;
	display: inline-block;
}

a.bottonelentetipo1:link, a.bottonelentetipo1:visited
{
	background: url(images/bottoni/bottonelente.png) no-repeat transparent;
	width: 17px;
	height: 17px;
	display: inline-block;
}
a.bottoneCampanaArancio:link, a.bottoneCampanaArancio:visited
{
	background: url(images/bottoni/bottone_campana_arancio.png) no-repeat transparent;
	width: 17px;
	height: 14px;
	display: inline-block;
		padding-left:20px;
}
a.bottoneCampanaGrigio:link, a.bottoneCampanaGrigio:visited
{
	background: url(images/bottoni/bottone_campana_grigio.png) no-repeat transparent;
	width: 17px;
	height: 14px;
	display: inline-block;
	padding-left:20px;
}

a.bottoneOrdiniCorso:link, a.bottoneOrdiniCorso:visited
{
	background: url(images/bottoni/bottone_ordiniincorso.gif) no-repeat transparent;
	width: 128px;
	height: 22px;
	display: inline-block;
	padding-left:20px;
}

a.bottonepdftiponews:link, a.bottonepdftiponews:visited
{
    background: url(images/icone/iconapdf_tipo1.gif) no-repeat scroll 100% 50% transparent;
	height: 20px;
	padding: 3px 26px 3px 0;
}

a.bottonepdftiponewsleft:link, a.bottonepdftiponewsleft:visited
{
    background: url(images/icone/iconapdf_tipo1.gif) no-repeat scroll 0 50% transparent;
	height: 20px;
	padding: 3px 0 3px 26px;
}
/*fine bottoni andamento comparti Borsa Protetta Arancio*/
a.bottonefaiversamento:link, a.bottonefaiversamento:visited
{
	background: url(images/bottoni/bottone_fai_versamento.gif) no-repeat transparent;
	width: 227px;
	height: 33px;
	display: inline-block;
}
a.bottoneadesioneregistrata:link, a.bottoneadesioneregistrata:visited
{
	background: url(images/bottoni/bottone_adesioneregistrata.gif) no-repeat transparent;
	width: 227px;
	height: 33px;
	display: inline-block;
}

a.bottoneadesioneconfermata:link, a.bottoneadesioneconfermata:visited {
    background: url(images/bottoni/bottone_adesioneconfermata.gif) no-repeat transparent;
    display: inline-block;
    height: 33px;
    width: 227px;
}

a.bottoneadesione:link, a.bottoneadesione:visited {
    background: url(images/bottoni/bottone_adesione.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 33px;
    width: 227px;
}

a.bottonestampamodulorichiesta:link, a.bottonestampamodulorichiesta:visited {
	background: url(images/bottoni/bottone_stampamodulo_richiesta.gif) no-repeat transparent;
	width: 218px;
	height: 24px;
	display: inline-block;
}

a.bottonericeviloposta:link, a.bottonericeviloposta:visited {
	background: url(images/bottoni/bottone_ricevilo_per_posta.gif) no-repeat transparent;
	width: 149px;
	height: 24px;
	display: inline-block;
}

a.documentazione:link, a.documentazione:visited {
	background: url(images/bottoni/bottone_documentazione.gif) no-repeat transparent;
	width: 206px;
	height: 24px;
	display: inline-block;
}


a.bottoneadesioneconfermata:link, a.bottoneadesioneconfermata:visited {
    background: url(images/bottoni/bottone_adesioneconfermata.gif) no-repeat transparent;
    display: inline-block;
    height: 33px;
    width: 227px;
}

/*############*/
/*#ACCORDION
/*############*/

/*accordiontipo1*/
.accordiontipo1 {
	position: relative;
	margin: 0 0 20px 0;
}

.accordiontipo1 h3 {
	font-size: 11px;
	width: 100%;
	cursor:pointer;
	height: 40px;
}

.accordiontipo1 h3{
	background: url(images/accordion/accordionadd_tipo1.gif) no-repeat 100% 50%;
	line-height: 40px;
	height: 40px;
}

.accordiontipo1 h3.leggiaccordion_tipo1:hover {
	background: url(images/accordion/accordionleggi_tipo1.gif) no-repeat 100% 50%;
	line-height: 40px;
	height: 40px;
}

.accordiontipo1 h3.selected, .accordiontipo1 h3.selected:hover{
	background: url(images/accordion/accordionchiudi_tipo1.gif) no-repeat 100% 50% !important;
	line-height: 40px;
	height: 40px;
}

.accordiontipo1 .numeroiconatipo1 {
	background:url(images/accordion/accordionicona_tipo1.gif) no-repeat scroll 0 50% transparent;
	color: #ffffff;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 5px 0 0;
	width: 32px;
	text-align: center;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

.accordiontipo1 .accordiontitolo {
	float: left;
}

.accordiontipo1 .accordiontesto{
	width: 100%;
	float: left;
	overflow: hidden;
}

.accordiontipo1 .accordiontestocontenuto {
	padding: 0 25px 10px 38px;
}

.accordiontipo1 .rigaaccordion {
	height: 1px;
	display: block;
	border-top: 1px solid #cccccc;
	clear: both;
}
/*fine accordiontipo1*/

/*accordiontipo2*/
.accordiontipo2 {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.accordiontipo2 h3 {
	font-size: 11px;
	width: 100%;
	cursor: pointer;
	height: 30px;
}

.accordiontipo2 .accordionadd{
	background: url(images/accordion/accordionadd_tipo2.gif) no-repeat 100% 50%;
	height: 30px;
	display: block;
}

.accordiontipo2 .accordionadd:hover {
	background: url(images/accordion/accordionscopri_tipo1.gif) no-repeat 100% 50%;
	height: 30px;
	display: block;
}

.accordiontipo2 .selected    {
	background: url(images/accordion/accordionchiudi_tipo2.gif) no-repeat 100% 50% !important;
	height: 30px;
	display: block;
	color: #ff9900;
}

.accordiontipo2 h3.titoloaccordiotipo2{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	padding-right: 65px;
	width: 415px;
	font-family: Arial;
}

.accordiontipo2 h3.titoloaccordiotipo2:hover {
	color: #ff9900;
}



.accordiontipo2 h3.selected {
	background-position:0 100%;
}

.accordiontipo2 .accordiontesto{
	width: 100%;
	float: left;
	overflow: hidden;
}

.accordiontipo2 .accordiontestocontenuto {
	padding: 5px 25px 5px 0;
}

.accordiontipo2 .rigaaccordion {
	height: 0;
	display: block;
	border-top: 1px solid #cccccc;
	clear: both;
}
/*fine accordiontipo2*/

/*inizio accordion multilevel tipo1*/
.accordionmultileveltipo1 {
	margin: 0 0 20px 0;
}
.accordionmultileveltipo1top {
	background: url(images/accordion/accordionmultileveltipo1_top.gif) no-repeat transparent;
	width: 780px;
	height: 8px;
}

.accordionmultileveltipo1middle {
	width: 758px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0 10px 5px 10px;
}

.accordionmultileveltipo1bottom {
	background: url(images/accordion/accordionmultileveltipo1_bottom.gif) no-repeat transparent;
	width: 780px;
	height: 8px;
}

.accordionmultileveltipo1bottomlast {
	border-bottom: 1px solid #e5e5e5;
	width: 780px;
}

.accordionmultileveltipo1titolo0 {
	font-weight: bold;
	font-size: 14px;
	color: #ff9900;
	background: transparent;
	padding: 0 0 5px 0;
}


.accordionmultilevelcontenuto {
	display: none;
	position: static;
	padding: 5px 0 5px 15px;
	width: 743px;
}

.accordionmultilevelcontenuto .accordionmultilevelcontenuto {
	width: 725px;
}

.accordionmultileveltitolo1 {
	background: url(images/frecce/freccinatipo2_arancio.gif) no-repeat scroll 0 50% transparent;
	cursor: pointer;
	padding: 3px 0 3px 15px;
	font-size: 12px;
	font-weight: bold;
	position: static;
}

.accordionmultileveltitoloicona {
	position: static;
	right: 0;
	background: url(images/accordion/accordionadd_tipo1.gif) no-repeat scroll 100% 50% transparent;
	width: 20px;
	height: 11px;
}

.accordionmultileveltitolo1:hover .accordionmultileveltitoloicona, .accordionmultileveltitolo2:hover .accordionmultileveltitoloicona {
	float: right;
	background: url(images/accordion/accordionleggi_tipo1.gif) no-repeat scroll 100% 50% transparent;
	width: 51px;
	height: 11px;
}

.accordionmultilevelselected {
	color: #ff9900;
}

.accordionmultilevelcontenuto .accordionmultilevelselected {
	color: #000066;
}

.accordionmultilevelselected .accordionmultileveltitoloicona {
	float: right;
	background: url(images/accordion/accordionchiudi_tipo1.gif) no-repeat scroll 100% 50% transparent !important;
	width: 57px !important;
	height: 11px;
}

.accordionmultileveltitolo2 {
	position: relative;
	background: url(images/icone/quadratino_arancio_tipo1.gif) no-repeat scroll 0 50% transparent;
	cursor: pointer;
	padding: 3px 0 3px 15px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
}

.accordionmultilevelcontenuto .boxmodulicomefare {
	margin: 15px 0 0 0;
}

.accordionmultilevelcontenuto .boxmodulicomefareiconadx {
	width: 648px;
}

.accordionmultilevelcontenuto .accordionmultilevelcontenuto .boxmodulicomefareiconadx {
	width: 630px;
}
/*titolo senza background url */
.accordionmultileveltitolo3 {
	position: relative;
	cursor: pointer;
	padding: 3px 0 3px 5px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
}
/*fine accordion multilevel tipo1*/

/* accordion howTo */
.accordiontitolohowto {
	background: url(images/frecce/frecciatipo1_arancio.gif) no-repeat scroll 0 50% transparent;
	cursor: pointer;
	padding: 3px 0 5px 12px;
	font-size: 11px;
	font-weight: bold;
}

.accordionhowtocontenuto {
	display: none;
	padding: 0 0 5px 12px;
	width: 735px;
}

.accordionhowtocontenuto ul {
	 padding-left: 12px;
}

/*fine accordion howto */
/*############*/
/*#LISTE
/*############*/

/*listatipo1*/

ul.listatipo1 {
	list-style-type: none;
}

ul.listatipo1 li{
	background: url(images/frecce/frecciatipo1_arancio.gif) 0 5px no-repeat;
	padding-left: 14px;
	padding-bottom: 5px;
}

.ullistatipo1{
	margin-bottom: 10px;
}
/*fine listatipo1*/

/*listatipo2*/
ul.listatipo2 li{
	list-style: none;
	background: url(images/frecce/freccinatipo2_arancio.gif) 0 4px no-repeat;
	padding-left: 14px;
	padding-bottom: 5px;
}
/*fine listatipo2*/

/*listatipo3*/
ul.listatipo3 ol{
	padding-left: 22px;
}
ul.listatipo3 li{
	padding-bottom: 5px;
}
ul.listatipo3 .listainterna{
	padding-top: 5px;
	padding-left: 30px;
}
.listatipo3 .nopadding {
	padding-bottom: 0 !important;
}

/*fine listatipo3*/

/*listatipo4*/

ul.listatipo4 {
	list-style-type: none;
}

ul.listatipo4 li{
   background: url("images/frecce/freccia_ins.png") no-repeat scroll 0 0 transparent;
   padding-bottom: 5px;
   padding-left: 23px;
}

.listatipo4{
	margin-bottom: 10px;
}

/*listatipo4*/

ul.listatipotrading {
	list-style-type: none;
}

ul.listatipotrading p
{
    margin-top:4px;

}

ul.listatipotrading p strong
{
    font-size:14px;

}

ul.listatipotrading li{
   background: url("images/frecce/freccia_ins.png") no-repeat scroll 0 0 transparent;
   padding-bottom: 5px;
   padding-left: 23px;
}

.listatipotrading{
	margin-bottom: 10px;
}
ul.listatipo4 {
	list-style-type: none;
}

ul.listatipo4 li{
   background: url("images/frecce/freccia_ins.png") no-repeat scroll 0 0 transparent;
   padding-bottom: 5px;
   padding-left: 23px;
}

.listatipo4{
	margin-bottom: 10px;
}
/*fine listatipo4 - CR-7688-A*/
/* FINE CR 8121_A  */
/*############*/
/*#CALENDARI
/*############*/

/*CalendarExtendertipo1*/
.calendarExtendertipo1 {
	position: relative !important;
	z-index:10000!important;
}
.calendarExtendertipo1 .ajax__calendar_container   {
   background: #ffffff;
   border:solid 1px #FF9900;
	font-family:Verdana;
	color:#000066;
}

.calendarExtendertipo1 .ajax__calendar_days   thead  td
{
	border-bottom:solid 1px #FF9900;
}
.calendarExtendertipo1 .ajax__calendar_footer
{
	border-top:solid 1px #CCCCCC;
	font-weight:normal;
}
.calendarExtendertipo1 .ajax__calendar_header  {
    background-color: #ffffff;
    margin-bottom: 4px;
	color:#000066;
}

.calendarExtendertipo1 .ajax__calendar_next
    {
	background-image:url('images/calendarExtender/frecciaDxArancione.gif');
}
.calendarExtendertipo1 .ajax__calendar_prev    {
	background-image:url('images/calendarExtender/frecciaSinArancione.gif');
}
.calendarExtendertipo1 .ajax__calendar_body
{
    background-color: #FFFFFF;
	font-weight:normal;
}

.calendarExtendertipo1 .ajax__calendar_dayname
{
    text-align:center;

}

.calendarExtendertipo1 .ajax__calendar_day {
    text-align:center;
	border:solid 1px #FFFFFF;
	color:#000066;
	font-weight:normal;
}
/*sfondo FFECCD CCCCCC*/
.calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_day,
.calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_month,
.calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_year,
.calendarExtendertipo1 .ajax__calendar_active .ajax__calendar_day  {
    color: #FF9900;
    font-weight: normal;
    background-color: #FFECCD;

}
.calendarExtendertipo1 .ajax__calendar_active  .ajax__calendar_day,
.calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_day{
	border:solid 1px #FF9900;
}

.calendarExtendertipo1 .ajax__calendar_other .ajax__calendar_day {
	color: #CCCCCC;}


.calendarExtendertipo1 .ajax__calendar_invalid .ajax__calendar_day,
.calendarExtendertipo1 .ajax__calendar_invalid .ajax__calendar_month,
.calendarExtendertipo1 .ajax__calendar_invalid .ajax__calendar_year
{
	color:#999999;
	 cursor: default;
}

.imagecalendario {
	cursor:pointer;
	height:16px;
	line-height:16px;
	margin-left:6px;
	vertical-align:middle;
}

.calendarerror, .calendarerrorfilter{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0px;
	padding: 0 10px 2px 22px;
	font-weight: bold;
	color:#000066;
}

.calendarerrorfilter
{
	width: 130px;
}

.calendarerrortipo1 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 192px;
	padding: 0 10px 2px 22px;
	font-weight: bold;
	color:#000066;
}
.calendarerrortipo5 {
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0px;
	padding: 0 10px 2px 22px;
	font-weight: bold;
	color:#000066;
}
/*fine CalendarExtendertipo1*/

/* link */
a.linkmodifica:link, a.linkmodifica:active, a.linkmodifica:visited {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
}

a.linkmodifica:hover{
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
}

input.linkmodifica {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	border: none;
	text-decoration:underline;
	cursor: pointer;
}


a.linkarancio:link, a.linkarancio:active, a.linkarancio:visited {
	color: #ff9900;
	text-decoration: none;
}

a.linkarancio:hover{
	text-decoration: underline;
}

input.linkarancio{
	color: #ff9900;
	text-decoration: none;
	border: none;
	text-decoration:underline;
	cursor: pointer;
}

a.linkstampa:link, a.linkstampa:visited, a.linkstampa:active {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/icona_stampatipo1.gif) no-repeat 0 8px transparent;
}

a.linkinviocont:link, a.linkinviocont:visited, a.linkinviocont:active {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #ff9900;
	padding-left: 19px;
	background: url(images/icone/ico_tabella_dettaglio.png) no-repeat 0 8px transparent;
}

a.linksalvapdff24:link, a.linksalvapdff24:visited, a.linksalvapdff24:active {
	color: #FF9900;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
	background: url(images/icone/salva-f24.gif) no-repeat 0 8px transparent;
}

a.linksalvaModulopdf:link, a.linksalvaModulopdf:visited, a.linksalvaModulopdf:active {
    background: transparent url("images/icone/salva-f24.gif") no-repeat scroll 0 8px;
    color: #666666;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
}

a.linkrevocaf24:link, a.linkrevocaf24:visited, a.linkrevocaf24:active {
	color: #FF9900;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
	background: url(images/icone/revoca-f24.gif) no-repeat 0 8px transparent;
}

a.linkvisualizzaf24:link, a.linkvisualizzaf24:visited, a.linkvisualizzaf24:active {
	color: #FF9900;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
	background: url(images/icone/visualizza-f24.gif) no-repeat 0 8px transparent;
}

a.linkstampapdf:link, a.linkstampapdf:visited, a.linkstampapdf:active {
	 display: inline-block;
    height: 20px;
    margin: 10px 0;
    padding: 5px 0 5px 28px;
	background: url(images/icone/iconapdf_tipo1.gif) no-repeat 0 3px transparent;

}

/*input.linkstampa {
	border: none;
	outline: none;
	cursor: pointer;
}

input.linkstampa::-moz-focus-inner {
	border: 0;
}*/


a.linkstampa:hover{
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
}

input.linkstampa {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/icona_stampatipo1.gif) no-repeat 0 8px transparent;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	width: 67px;
}
/*visualizza dettagli link */
a.linkdettagli:link, a.linkdettagli:visited, a.linkdettagli:active {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/icona_dettagli.gif) no-repeat 0 8px transparent;
}
a.linkdettagli:hover{
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
}

/* fine visualizza dettagli link */
a.linkexcel:link, a.linkexcel:active, a.linkexcel:visited {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/icona_excel.gif) no-repeat 0 8px transparent;
}

a.linkexcel:hover{
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
}

input.linkexcel {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/icona_excel.gif) no-repeat 0 8px transparent;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	width: 67px;
}

/*PI 78060 - Manfredini Mattia*/
a.linkexcelOnClick {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/icona_excel.gif) no-repeat 0 8px transparent;
	text-decoration:underline;
	cursor:hand;
}
a.linkpdf:link, a.linkpdf:active, a.linkpdf:visited {
	display:inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
	background: url(images/icone/iconapdf_tipo_news.gif) no-repeat 0 8px transparent;
}

a.linkpdf:hover{
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #666666;
	padding-left: 19px;
}
a.linkpdf.landingIA
{
    background-position:0px 3px !important;
}
.allineamentodxbottoneconfermatipo1 {
	float: right;
	margin-bottom: 20px;
}

.bottonestampa {
	position: absolute;
	right: 0;
}

a.linkmodificatipo2:link, a.linkmodificatipo2:visited , a.linkmodificatipo2:active{
	display: inline-block;
	color: #666666;
	padding-left: 16px;
	background: url(images/icone/icona_modificatipo1.gif) no-repeat 0 0 transparent;
}

a.linkcancella:link, a.linkcancella:visited , a.linkcancella:active{
	display: inline-block;
	color: #666666;
	padding-left: 16px;
	background: url(images/icone/icona_annullatipo1.gif) no-repeat 0 0 transparent;
}

/* fine link */
.altezza0 {
	height: 0;
	font-size: 0;
}
.margin85  {
	margin-bottom: 85px;
}
.margin55  {
	margin-bottom: 55px;
}
.margin40  {
	margin-bottom: 40px !important;
}
.margin30  {
	margin-bottom: 30px;
}
.margin25  {
	margin-bottom: 25px;
}

.margin20  {
	margin-bottom: 20px;
}

.margin15  {
	margin-bottom: 15px;
}
.margin10  {
	margin-bottom: 10px !important;
}
.padding10  {
	padding-bottom: 10px !important;
}
.margin5  {
	margin-bottom: 5px !important;
}
.margin10top {
	margin-top: 10px;
}
.margin15top {
	margin-top: 15px;
}
.margin20top {
	margin-top: 20px;
}
.paragrafoerrorepadding {
	padding-bottom: 20px;
}

.positionrelative{
	position: relative;
}

.bordogrigio1px {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}

.bordoarancio1px {
	border-bottom: 1px solid #ff9900;
	margin-bottom: 20px;
}

.bordoarancio4px {
	border-bottom: 4px solid #ff9900;
	margin-bottom: 20px;
}


.imginfocodice {
	vertical-align:top;
}

.floatleft {
	float: left;
}

.floatright{
	float: right;
}
.verticaltop {
	vertical-align:top;
}
/*############*/
/*#TABBER
/*############*/

/*tabbertipo1*/
.tabbertipo1 .GroupClass {
	 border-collapse: separate;
	 border-spacing: 2px;
	 border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo1 .tabStripContainer
{
	width:auto !important;
}


.tabbertipo1 .TopLevelTab
{
  color:#000066;
  font-size:11px;
  font-weight: bold;
  cursor:pointer;
  border:1px solid #E4E4E4;
  border-bottom: none;
  background-color:#F5F5F5;
}



.tabbertipo1 .SelectedTopLevelTab
{
  background-color: #FFFFFF;
  color: #FF9900;
  font-size:11px;
  font-weight: bold;
  cursor: default;
  border-top:1px solid #E4E4E4;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  z-index:200;
  position:relative;

}

/*fine tabbertipo1*/

/*multipagetipo1*/
.multipagetipo1
{
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
	width:100%;
	margin: -3px 0 0 2px;

	/*-moz-border-radius:0 13px 13px 13px;
	-webkit-border-radius: 0 13px 13px 13px;*/

}

.multipagetipo1 .PageContent {
	 border-collapse: separate;
	 border-spacing: 10px;
	 border-collapse: expression('separate', cellSpacing = '10px');
}
/*fine multipagetipo1*/


/*tabbertipo2*/
.tabbertipo2 .GroupClass {
	border-collapse: separate;
	border-spacing: 2px;
	border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo2 .tabStripContainer
{
	width:auto !important;
}


.tabbertipo2 .TopLevelTab
{
  color:#000066;
  font-size:11px;
  font-weight: bold;
  cursor:pointer;
  border:1px solid #E4E4E4;
  border-bottom: none;
  background-color:#F5F5F5;
}



.tabbertipo2 .SelectedTopLevelTab
{
  background-color: #FFFFFF;
  color: #FF9900;
  font-size:11px;
  font-weight: bold;
  cursor: default;
  border-top:1px solid #E4E4E4;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  z-index:200;
  position:relative;
}

.tabbertipo2 .DisabledTopLevelTab
{
  background-color: #FFFFFF;
  color: #7a7a7a;
  font-size:11px;
  font-weight: bold;
  cursor:pointer;
  border:1px solid #E4E4E4;
  border-bottom: none;
  background-color:#F5F5F5;
}

/*fine tabbertipo2*/

/*multipagetipo1*/
.multipagetipo2
{
	width: 780px;
	margin: -3px 0 0 2px;
	overflow: visible;
}

.multipagetipo2 .curvedTabs {
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
	z-index: 150;
	position: relative;
	padding: 10px;
}
/*fine multipagetipo1*/
.multipagetipo3
{
	width: 658px;
	margin: -3px 0 0 2px;
	overflow: visible;
}

.multipagetipo3.curvedTabs {
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
	z-index: 150;
	position: relative;
	padding: 10px;
}
.multipagetipo5
{
	width: 750px;
	margin: -3px 0 0 2px;
	overflow: visible;
}

.multipagetipo5 .curvedTabs {
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
	z-index: 150;
	position: relative;
	padding: 10px;
}
/*############*/
/*#CHECKBOX
/*############*/
/*inizio asp:CheckBox */
.checkboxtipo1 label	{
	font-weight: bold;
	margin-left:3px;
}
.checkboxtipo2 label	{
	font-weight: normal;
	margin-left:3px;
}
.checkboxtipo4 label	{
	font-weight: normal;
	margin-left:5px;
}

.checkboxtipo1 input , .checkboxtipo2 input, .checkboxtipo4 input{
	border:none;
	width:13px;
	background-color: #ffffff;
}

.checkboxtipo3 label{
	font-weight: normal;
	margin-left:8px;
	float: left;
	width: 720px;
}

.checkboxtipo3 input  {
	float: left;
	border:none;
	width:13px;
}

/*fine checkbox*/

/*############*/
/*#TOOLTIP
/*############*/

/*tooltiptipo1*/
.tooltiptipo1 {
	width: 200px;
	display: none;
	padding: 3px 0 0 3px;
	z-index: 50000!important;
	background: transparent;
}

.tooltiptipoAcquisto {
	width: 200px;
	display: none;
	padding: 3px 0 0 238px;
	z-index: 50000!important;
	background: transparent;
}

.tooltiptipoVendita {
	width: 200px;
	display: none;
	padding: 3px 0 0 142px;
	z-index: 50000!important;
	background: transparent;
}

.tooltiptipoSwitch {
	width: 200px;
	display: none;
	padding: 3px 0 0 54px;
	z-index: 50000!important;
	background: transparent;
}

.tooltiptipo1ombra {
	background: transparent;
	padding: 0 1px 1px 0;
	z-index: 50000!important;
	position: relative;
}



.tooltiptipo1contenuto {
	border: 1px solid #cccccc;
	background: url(images/tooltip/tooltiptipo1_sfumatura.jpg) repeat-x #fafafa;
	background-position: 0 50%;
	color: #999999;
	padding: 3px;
	margin: -3px 0 0 -3px;
}

.tooltipExAnteHeader
{
    width: 150px;
}

.contenitoretooltiptipo1 {
	cursor: pointer;
	background: url(images/tooltip/tooltip_tipo1.gif) no-repeat transparent;
	width: 17px;
	height: 17px;
	margin: 0 8px 0 10px;
	display: inline-block;
	vertical-align: top;
}
.contenitoretooltiptipo1transp {
	cursor: pointer;
	background: url(images/tooltip/tooltip_tipo1.png) no-repeat transparent;
	width: 17px;
	height: 17px;
	margin: 0 8px 0 5px;
	display: inline-block;
	vertical-align: top;
}
/*finetooltiptipo1*/

.contenitoretooltiptipo2{
	cursor: pointer;
	background: url(images/tooltip/tooltip_tipo3.gif) no-repeat transparent;
	width: 17px;
	height: 17px;
	margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: top;
}

.contenitoretooltiptipo3{
	cursor: pointer;
	background: url(images/tooltip/tooltip_tipo1.png) no-repeat transparent;
	width: 17px;
	height: 17px;
	margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: top;
}

.iconamodifica{
	background: url(images/icone/icona_modificatipo2.gif) no-repeat transparent;
	width: 18px;
	height: 18px;
	margin: 0 8px 0 8px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

/* tooltip tipo graph */
.tooltiptipograph {
	width: 160px;
	position: relative;
	z-index:100839;
	display: block!important;
}
.tooltiptipograph2 {
	width: 160px;
	position: relative;
	z-index:100839;
}
.tooltiptipographtop {
background: url(images/tooltip/tooltiptipo2top.png) no-repeat transparent;
	width: 160px;
	height:7px;
}

.tooltiptipographcontenuti {
	padding:0 5px 0 5px;
	text-align: center;
	background: url(images/tooltip/tooltiptipo2cont.png) repeat-y transparent;
	width: 150px;
}

.tooltiptipographbottom {
	background: url(images/tooltip/tooltiptipo2bottom.png) no-repeat transparent;
	width: 160px;
	height:16px;

}

/*############*/
/*#GRIDVIEW
/*############*/

/*gridview default*/
#progressBackgroundFilter {
	position: fixed !important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 5000000;
	border: 1px;
	width: 100%;
	height: 100%;
	background-color: #cccccc;
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

#processMessage {
	/*background-color:#FFFFFF; 	border: solid 1px #FF9933;*/
	color: #ffffff;
	position: fixed !important;
	top: 40%;
	left: 43%;
	padding: 10px;
	width: 16%;
	z-index: 10000;
	background-color: Transparent;
	font-size: 12px;
}

.GridClass {
	cursor: default;
	margin: 0 0 20px 0;

}
.GridDataAreaClass{
	border: 1px solid #cccccc;
	height: auto !important;
}

.GridClass .RowClass {
	background: #ffffff;
}

.GridClass .DataCell {
	padding: 7px 4px 6px 4px;
	font-size: 11px;
	cursor: default;

}
.GridClass .DataCell input{
width:95% !important;
}

.tablerigaespandibile .DataCell, .tablerigaespandibile .DataCell div {
	cursor: pointer !important;
}
.DataCell, .DataCell div{
	white-space: normal !important;
}
.GridClass .AlternatingRowClass {
	background-color: #f0f0f0;
}

.GridClass .HeaderClass {

}

.GridClass .HeadingCellClass {
	padding: 0 4px 0 4px;
	border-left: 1px solid #ffffff;
}

.GridClass .primaColonna {
	border: none;
}

.GridClass .HeadingRowClass .HeadingCellClass:first-child {
	border: none;
}

.GridClass .HeadingTextClass {
	padding: 7px 4px 6px 4px;
	font-size: 11px;
	white-space: normal !important;
	color: #ffffff;
	background: #ff9900;
	font-weight: bold;
}
.GridClass .DetailHeadingTextClass
{
    background-position: #FFB415;
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    white-space: normal !important;
    color: #ffffff;
    background: #FFB415;
    font-weight: bold;
}

.GridClass .HeadingRowClass {
	background: #ff9900;
}
.GridClass .DetailHeadingRowClass
{
    background: #FFB415;
}
.GridClass .HeadingRowClass td.FirstDataCell {
	/*font-size: 18px;*/
	/*BACKGROUND: url(/ContoArancio/AccessoCliente/DemoGrid/DataGridimages/x.gif);*/
}

.GridClass .SelectorCell {

}

.GridClass  .SelectedRowClass {
	/*background-color: #ffc600;*/
	background: #ffdd99;
}

.GridClass .SelectedRowClass TD.DataCell {

}

.GridClass .HoverRow {
	cursor: default;
}

.GridClass .HoverRow td.DataCell, .GridClass .HoverRow td.IndentCell {
	background: #ffdd99;
	cursor: default;
}

.GridClass td.IndentCell, .GridClass td.undefined {
	width: 1px;
	font-size: 1px;
}

.GridClass .HoverRow td.FirstDataCell {

}

.GridClass .HoverRow td.LastDataCell {

}

.GridClass .datagridcontenutoespansione {
	padding: 5px;
	background: #fbfbfb;
	border-bottom: 1px solid #f4f4f4;
}

.GridClass .datagridcontenutoespansionedescrizione {
	padding: 0 0 5px 0;
}

.GridClass .datagridcontenutoespansionebottoni {
	text-align: right;
}

.GridClass a.linkstampa:link, .GridClass a.linkstampa:visited {
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #ff9900;
	padding-left: 19px;
	background: url(images/icone/icona_stampatipo1.gif) no-repeat 0 8px transparent;
}

.GridClass a.linkannulla:link, .GridClass a.linkannulla:visited {
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #ff9900;
	padding-left: 19px;
	background: url(images/icone/icona_annullatipo1.gif) no-repeat 0 8px transparent;
}

.GridClass a.linkmodifica:link, .GridClass a.linkmodifica:visited {
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #ff9900;
	padding-left: 19px;
	background: url(images/icone/icona_modificatipo1.gif) no-repeat 0 8px transparent;
}

.GridClass a.linkdettagli:link, .GridClass a.linkdettagli:visited {
	display: inline-block;
	height:24px;
	line-height: 24px;
	vertical-align: top;
	color: #ff9900;
	padding-left: 19px;
	background: url(images/icone/icona_dettagli.gif) no-repeat 0 8px transparent;
}

.padding5 {
	padding-bottom: 5px;
}

.GridClass .datagridcontenutoespansionebottoniseparatore {
	height:24px;
	line-height: 24px;
	width: 13px;
	display: inline-block;
	color: #ff9900;
	background: url(images/icone/icona_separatore24_tipo1.gif) no-repeat transparent;
	background-position: 50% 3px;
}

.GridClass .DataGridFooterClass {
	padding: 10px 5px 5px 5px;
	color: #ff9900;
	background: transparent;
	font-size: 10px;
}
.DataGridCustomFootertipo1 a
{
color: #000066;
}
.GridClass .DataGridFooterClass a {
	color: #ff9900;
	font-weight: bold;
}
.pagerSelector
{
float:left;
padding-left:20px;
vertical-align:middle;
}
.pagerSelector select
{
width:47px;
text-align:center;
}

.GridFooterText
{
vertical-align:middle;
}
.lineheightpager
{
height:21px;
line-height:21px;
}
.GridClass .underlined div{
	text-decoration:underline;
}
.GridClass .dettaglioclass div{
	white-space:normal !important;
}
.GridClass .dettaglioRowclass .IndentCell{
	display:none;

}
/* EXTRA ROW DATAGRID (TOTALI) */
.GridClass .DataGridExtraRow {

	height:26px;

	background: #ff9900;
	border-top: 1px solid #ffffff;

}
.GridClass .DataGridExtraRowCol
{
	padding: 7px 4px 6px 4px;
	font-size: 11px;
	color: #ffffff;
	background: #ff9900;
	font-weight: bold;
	float:left;
}
/*tipo 2 */
.GridClass .DataGridExtraRowtipo2 {

	height:26px;
	background: #F5F5F5;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.GridClass .DataGridExtraRowColtipo2
{
	padding: 7px 4px 6px 4px;
	font-size: 11px;
	color: #FF9701;
	background: #F5F5F5;
	font-weight: bold;
	float:left;
}
.rightImportant
{
	float:right !important;
}
/* FINE EXTRA ROW DATAGRID (TOTALI) */
/* Template Header tipo 1 */
.GridClass .HeadingTemplatetipo1
{
width:100%;
}
.GridClass .HeadingTemplatetipo1 tr td{
vertical-align: middle;
}
.GridClass .HeadingTemplateTextTipo1{
	padding: 7px 4px 6px 4px;
	font-size: 11px;
	white-space: normal !important;
	color: #ffffff;
	background: #ff9900;
	font-weight: bold;
}

.HeadingTooltip{

	cursor: pointer;
	background: url(images/tooltip/tooltip_tipo2.gif) no-repeat transparent;
	width: 17px;
	height: 17px;

}
/*  fine Template Header tipo 1 */
.HidingDataGrid{
	width:100% !important;
}
/*fine gridview default*/
/*DATAGRID CUSTOM FOOTER ( PAGER del DATAGRID)  */
.DataGridCustomFootertipo1  {
	padding: 0 0 0 0;
	color: #000066;
	background: transparent;
	font-size: 10px;
	margin: 10px 0 0 0 ;
	height:18px;

}
 a.DataGridCustomFooterFwdtipo1:link,  a.DataGridCustomFooterFwdtipo1:visited {
	background: url(images/tabelle/frecciaDxDataGridBlu.gif) no-repeat ;
	background-position: 100% 3px;
	font-weight: bold;
	padding: 0 7px 0 5px;
	text-decoration:none !important;
		margin:0 0 0 4px ;

}

 a.DataGridCustomFooterBacktipo1:link,  a.DataGridCustomFooterBacktipo1:visited {
	background: url(images/tabelle/frecciaSinDataGridBlu.gif) no-repeat ;
	background-position: 0 3px;
	font-weight: bold;
	padding: 0 7px 0 7px;
	text-decoration:none !important;
	margin:0 4px 0 0;
}
.DataGridCustomFooterCommon
{
line-height:20px;
height:20px;
width:20px;
display:inline-block;
text-align:center;
text-decoration:none !important;
}
.DataGridCustomFooterFirsttipo1{
/*padding:0 0 0 10px ;*/
background-color:#F7F7F7 !important;
}
.DataGridCustomFooterLasttipo1{

background-color:#F7F7F7 !important;
}
.DataGridCustomFooterNumbertipo1{
margin : 0 2px 0 2px;
background-color:#F7F7F7 !important;
	/*padding: 2px 5px;
	background:#F5F5F5;*/
}
.DataGridCustomFooterSeltipo1{
margin : 0 2px 0 2px;
font-weight: bold;
background-color:#F0F0F0 !important;

}
.pagerdots1
{
padding:0 10px 0 0;
display: inline-block;
}
.pagerdots2
{
padding:0 0 0 10px;
display: inline-block;
}
/* FINE DATAGRID CUSTOM FOOTER */
/* SORTING DATAGRID*/
.cart-datagrid-sort-desc
{
background: url(images/tabelle/freccia_giu.gif) no-repeat ;
width:10px;
height:5px;
display:block;
}
.cart-datagrid-sort-asc
{
background: url(images/tabelle/freccia_su.gif) no-repeat ;
width:10px;
height:5px;
display:block;

}
/*inizio box ricerca titolo trading*/
.ricercatitolotipo1 {
	/*margin: 0 0 10px 0;*/
	float:right;
}

.ricercatitolotipo1 .widthricercatitolo {
	width: 360px;
	margin: 0;
}

.ricercatitolotipo1 .marginricerca {
	margin-right: 8px;
	margin-left: 2px;
	width: 170px;
}

.ricercatitolotipo1 .nopaddingbottom {
	padding-bottom: 0;
}

.ricercatitolotipo1 .bottonecercatipo1 {
	padding-bottom: 1px;
}

.ricercatitolotipo2 {
	margin: 0 0 10px 0;
}

.ricercatitolotipo2 .boxcercatitolo {
	float: left;
	width: 360px;
	margin: 0 12px 0 0;
}

.ricercatitolotipo2 .marginricerca {
	margin-left: 2px;
	width: 170px;
}

.ricercatitolotipo2 .nopaddingbottom {
	padding-bottom: 0;
}

.ricercatitolotipo2 .cercatitolo {
	float: left;
	padding-top: 3px;
}

.ricercatitolotipo2 .paddingradiotitolo {
	padding: 0 5px;
}
/*fine box ricerca titolo trading*/
/* Custom Controls TOL */
.TOLaggiorna
/* CR 10007 Robo Advisor INIZIO */
/*{float:left;*/
{float:right;
 /* CR 10007 Robo Advisor FINE */
margin:0 0 20px 0;}
.TOLaggiorna a, .TOLaggiorna3 a
{margin-left:5px;}

.TOLaggiorna2{
	float:right;
	margin:0 146px 20px 0;
}

.TOLaggiorna3 {
    float: right;
	margin:-13px 114px 22px 0;
}

.ultimoaggiornamentotext {
    display: block;
    float: left;
    width: 180px;
}

.wrapaggiorna {
    float: left;
    padding-top: 20px;
    width: 50%;
}

.norecord {
   padding-left: 4px;
    font-weight: bold;
    height: 19px;
    padding-top: 7px;
}
.positionabsolute{
position:absolute !important;
}

/*richiesta IT*/
.tabbertipo2 .DisabledTopLevelTab {
background-color: #FFFFFF;
color: #7a7a7a;
font-size:11px;
font-weight: bold;
cursor:pointer;
border:1px solid #E4E4E4;
border-bottom: none;
background-color:#F5F5F5;
}
/*fine richiesta IT*/



input.adobe-survey-button {
	height: auto !important
}

/* Box presente con credito negativo*/
.creditonegativo{
	background: url(images/icone/ico_info.gif) no-repeat;
	border: 1px solid #FFECCB;
	padding: 10px 15px 10px 55px;
}

/*-------------------------Avanti Button-------------------------*/
a.avantiBtn {
	display:inline-block;
	padding: 0 20px 0 0;
	text-align: center;
	text-decoration:none;
	background: transparent url(images/login/avantiBtn_sprite.gif) no-repeat right -140px;
}

a.avantiBtn span {
	font-size:18px;
	color:#FFFFFF;
	text-shadow: -1px 0 #FF6B00, 0 1px #FF6B00, 1px 0 #FF6B00, 0 -1px #FF6B00;
	padding: 12px 0px 5px 20px;
	height:26px;
	background: transparent url(images/login/avantiBtn_sprite.gif) no-repeat left top;
	display: block;
	line-height:11px;
}

a.avantiBtn:hover, a.avantiBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px;
}

a.avantiBtn:hover span, a.avantiBtnHover span {
	background-position: 0px -70px;
}

/*----------------------------Pin Pad----------------------------*/

.tastierinoinput {
    text-align: center;
    width: 212px;
	margin: 0 auto;
}

.tastierinoinputbig {
    text-align: left;
    width: 300px;
	margin: 0 0 0 20px;
}

.contenitorefloatdx {
    float: right;
    width: 400px;
}

.contenitorefloatsx {
    float: left;
    width: 371px;
}

.modificapin .contenitorefloatsx {
    float: left;
    width: 102px;
	margin-right: 30px;
	margin-left: 30px;
}

.modificapin .contenitorefloatsxbig {
    float: left;
    width: 180px;
	margin-right: 20px;
}

.padding7 {
	padding-right: 7px;
}

.paddingR10 {
	padding-right: 10px;
}

.modificapin .contenitorefloatdx {
    float: right;
   width: 213px;
}

.modificapin .contenitorefloatdxbig {
    float: left;
    width: 280px;
}

.modificapin .tipo3 {
    margin-left: 20px;
}

.modificapin .contenitorepin {
    background: none;
    height: auto;
    padding: 0;
}
/*fine PinPad*/


/* Box presente con credito negativo*/
.creditonegativo{
	background: url(images/icone/ico_info.gif) no-repeat;
	border: 1px solid #FFECCB;
	padding: 10px 15px 10px 55px;
}

/* Box OTP */

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo {
	float:left;
	margin-bottom:20px;
	width:100%;
}
.colonnaWelcome.AdvisoryIA .boxcodiceoperativo .infoOtpBox
{
    width: 340px !important;
}


.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .inseriscicodice {
	color:#FF9900;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:5px;
	width:275px;
}
.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .boxcodice {
	float:left;
	width:310px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .allineamentobottoneconferma {
	float:left;
	margin-top:3px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .imginfocodice {
	vertical-align:top;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo .codiceoperativo {
	width: 12px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .cellapadding3 {
	border:medium none;
	height:21px;
	padding:0 0 0 3px;
	width:20px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .cellapadding0{
	border:medium none;
	height:21px;
	padding:0;
	width:20px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo .boxnumerocodice {
	border:1px solid #000000;
	float:left;
	height:23px;
	margin-right:4px;
	margin-top:3px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo .numerocodice {
	float:left;
	font-weight:bold;
	padding-top:8px;
	width:17px;
}

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo  .infocodice {
	margin-left:3px;
	vertical-align:middle;

}


.boxotp {
	float:left;
	margin-bottom:20px;
	width:100%;
}

.boxotp  .inseriscicodice {
	color:#FF9900;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:5px;
	width:275px;
}
.boxotp  .boxcodice {
	float:left;
	width:310px;
}

.boxotp  .allineamentobottoneconferma {
	float:left;
	margin-top:3px;
}

.boxotp  .imginfocodice {
	vertical-align:top;
}

.boxotp .codiceoperativo {
	width: 12px;
}

.boxotp  .cellapadding3 {
	border:medium none;
	height:21px;
	padding:0 0 0 3px;
	width:20px;
}

.boxotp  .cellapadding0{
	border:medium none;
	height:21px;
	padding:0;
	width:20px;
}

.boxotp .boxnumerocodice {
	border:1px solid #000000;
	float:left;
	height:23px;
	margin-right:4px;
	margin-top:3px;
}

.boxotp .numerocodice {
	float:left;
	font-weight:bold;
	padding-top:8px;
	width:17px;
}

.boxotp  .infocodice {
	margin-left:3px;
	vertical-align:middle;

}

.infoOtpBox{
	float:left;
	width:390px;
	margin-top:7px;
}

.inputOtp{
	float: left;
	width:80px;

}
.inputOtp input {
	margin-top:2px;
    border: 2px solid #FF6600;
    padding-bottom: 1px;
}

.marginleft30{
	margin-left:30px;
}

.marginleft50{
	margin-left:50px;
}
/* Fine OTP*/

.h5
{
    height:5px;
}
.h10{
	height: 10px;
}
.h20{
	height: 20px;
}
.h30{
	height: 30px;
}
.h40{
	height: 40px;
}
.h50{
	height: 50px;
}



/* popup cellulare CR-7764 */
.h20{
	height:20px;
}

.rigatestoinserisci
{
    float:left;
    margin-right: 10px;
    text-align: right;
    width: 200px;
}

.rigatextboxnumcell
{
	float:left;
	width: 160px;
}

.rigabottonesalvacell
{
	float:left;
	width:55px;
	margin-top: -3px;
}

.okstep1 {
	float: left;
	height: 31px;
	margin-top: -7px;
	width: 29px;
}

.boximgcellulare
{
	background: url(images/varie/img_cell.gif) 0 0 no-repeat;
	width:403px;
	height:76px;
	float:left;
}

.erroreLabel
{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	padding-left: 18px;
	padding-bottom: 2px;
}

.hide {
	display: none;
}
/* END CR-7764 */

/* START DISPOSIZIONE TOKEN*/

/* .disptoken div.margin10 {padding-left: 45px; position:relative;} */
/* .disptoken div.margin10 img {left: 0px; position:absolute} */
.mtauthorization-wait {
	text-align: center;
}

.mtoken-wrapper {
	margin: 16px;
	overflow: auto;
	clear: both;
}

.disptoken ol {
	padding-left: 16px;
}

.disptoken {
	color: #006;
	overflow: auto;
	width: 100%;
	min-height: 48px;
}

.mtoken-offline .linkmodifica {
	float: left;
	padding: 0 16px;
}

.disptoken input {
	border: 2px solid #ff6600;
	margin-top: 2px;
	padding-bottom: 2px;
	width: 160px;
	height: 24px;
	box-sizing: border-box;
}

.mtoken-title {
	color: #f90;
	font-size: 16px;
	margin: 8px 0 24px;
}

.action-list {
	float: left;
	font-size: 24px;
	font-family: "ING Me", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f90;
	padding: 0;
	line-height: 1;
}

.action-list + * {
	padding-top: 4px;
	padding-left: 32px;
	min-height: 18px;
	margin-bottom: 8px;
}

.boxtoken {
	text-align: center;
}

.boxtoken__code {
	text-align: center;
	margin: 8px auto;
	font-family: monospace;
	width: 176px;
	padding: 24px 8px;
	font-size: 24px;
	letter-spacing: 8px;
	background: #d9d9d9;
	color: black;
	border-radius: 8px;
}

.boxtoken__label {
	margin: 16px 0 8px;
  display: block;
  font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.infoBox__icon {
    color: #f90;
    font-size: 19px;
    float: left;
    padding-right: 8px;
}

.mtoken__button-box {
	text-align: right;
}

.disptoken .inputBox {
	text-align: center;
	overflow: auto;
	display: block;
	margin-bottom: 24px;
}

.disptoken .inputBox .rigaerroretipo5 {
	text-align: center;
	display: block;
	max-width: 160px;
	padding: 0 0 0 8px;
	float: none;
	margin: 8px auto;
}
.disptoken .infoBox {
	width: auto;
}

.disptoken .infoBox {
	margin-top: 32px;
	width: auto;
	float: none;
}

.mtoken-start__wrapper {
	margin: 16px 0;
	max-width: 285px;
}

.popuplink-codop {
	text-decoration: none !important;
	color: #f90 !important;
	font-size: 16px;
}

.popuplink-codop:before {
	text-decoration: none;
}

/* ING button shared*/

.ing-button,
.ing-button:visited,
.ing-button:link {
		padding: 8px 16px;
		height: auto;
		font-family: "ING Me", Verdana, Geneva, Tahoma, sans-serif;
    border-radius: 4px;
    background-image: none;
    text-shadow: none;
    font-size: 16px;
    text-decoration: none;
    box-shadow: none;
    color: white;
    border-style: none;
    border-color: white;
    background-color: #ff6200;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
  }

.ing-button__secondary,
.ing-button__secondary:visited,
.ing-button__secondary:link {
	font-size: 14px;
	background-color: #a8a8a8;
}
.ing-button-ow,
.ing-button-ow:visited,
.ing-button-ow:link {
    background-color: #f90;
  }


.ing-button-ow:hover {
    background-color: #747474;
}
  .ing-button__full {
      width: 100%;
      display: block;
      margin: 0;
      box-sizing: border-box;
      text-align: center;
  }
  .ing-button--inverted, .ing-button--inverted:link, .ing-button--inverted:visited {
    background-color: transparent;
    border-color: #ff6200;
    color: #ff6200;
    border-style: solid;
    border-width: 1px;
  }

  .ing-button.disabled,.ing-button[disabled]{
   pointer-events: none;
   cursor: not-allowed;
   filter: alpha(opacity=65);
   -webkit-box-shadow: none;
   box-shadow: none;
   opacity: .65;
  }

	.ing-button--small,
	.ing-button--small:link,
	.ing-button--small:visited {
    font-size: 14px;
  }
  .ing-button__inline
  {
      display: inline-block;
      box-sizing: border-box;
  }
/*
div.boxcodiceoperativo.disptoken div.containertoken {padding: 0 30px; position:relative;}

div.boxcodiceoperativo.disptoken div.containertoken span { color: #ff9900;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;width: 100%; margin-bottom :3px}

.steps {
padding-top: 140px;
}

div.boxcodiceoperativo.disptoken div.containertoken div.steptoken {float:left; margin: 0px 30px; max-width: 110px;}
div.boxcodiceoperativo.disptoken div.containertoken div.steptoken p {font-size: 12px; margin-top:5px}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken {width: 222px; height:126px; position:absolute; left:249px;text-align:center}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div { background-repeat: no-repeat;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.top {background-image: url(images/varie/box_top.gif); height: 5px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.bottom {background-image: url(images/varie/box_bottom.gif); height: 21px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center {background-color: #F0F0F0; height: 100px; border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4;  position: relative; text-align:center}


.disptoken .code
{
   color: #0c0a60;
font-size: 34px;
font-weight: normal;
letter-spacing: 2px;
line-height:0.9em;
margin-top:15px
    }


div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center label {
    display: inline-block;
margin-top: 8px;
font-size: 16px;
color: #5B5B5B;
font-weight: bold;
}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center img
{

    position: absolute;
top: 54px;
left: 106px;
    }

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center span.ultime
{
	color: #686868;
	font-size: 12px;
	font-weight: normal;
	right: 40px;
	position: absolute;
	text-align: right;
	top: 68px;
	width: 140px;
}


div.boxcodiceoperativo.disptoken div.codicetokenwarn {
    position: absolute;
    text-align: left;
    top: 20px;
    width: 222px;
    background:transparent url("images/arrowgrey.gif") no-repeat scroll left center;
    color: #999999;
    font-size: 11px;

    left: 485px;
    padding-left: 20px;
}

div.boxcodiceoperativo.disptoken div.codicetokenwarn i{
    display:block;
    color:#ff9900;
    font-style: normal;
    font-weight:bold;
}

div.disptoken div.infoBox {
	width: 400px;
	float:left;
	margin-top:15px;
}



div.disptoken div.inputBox span
{color: #5b5b5b;
display: inline-block;
font-size: 13px;
font-weight: bold;
text-align: center;
width: 176px;
		}
		 */
/* div.disptoken div.inputBox input
{    border: 2px solid #ff6600;
margin-top: 2px;
padding-bottom: 1px;
width: 175px;
height: 22px;

    }

    div.disptoken div.allineamentobottoneconferma.marginleft30 a {margin-top: 19px;}

div.disptoken div.margin10 p.padding10 {padding-top: 7px}

div.disptoken div.infoBox img.imginfocodice {float: left;
margin-right: 10px;
vertical-align: top;}*/

/* END DISPOSIZIONE TOKEN*/

/*START STATO MOBILE TOKEN CONTAINER*/
.MTtoken-stato {

font-size: 18px;
font-weight: bold;
left: 57px;
position: absolute;
top: 20px;
}

.MTtoken-stato.non-attivo   {color: #A5A5A5;}
.MTtoken-stato.in-attivazione   {color: #009E29}
.MTtoken-stato.attivo   {color: #039739;}
.MTtoken-stato.sospeso   {color: #E5BD00;}
.MTtoken-stato.bloccato   {color: #B72B08;}

/*END STATO MOBILE TOKEN CONTAINER*/

/* CR 7157_I */

/*##TextBox##*/

.tb_fstwb {
	width: 150px;
	background: transparent url('images/box/bg.jpg') no-repeat;
	color : #747862;
	height:17px;
	border:0;
	padding:0px 4px 4px;
	margin-bottom:0px;
}

/*##Button##*/

.bottoni_fstwt {
	background-color: #db6600;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
	color: #ffffff;
	border:1px solid #db6600;
	background-image: url('images/bottoni/button_bg.jpg');
	height: 30px;
}


/*Anteprima Creativita'*/

.ModalPopupBG
{
	background-color: #ffffff;
	filter: alpha(opacity=50);
	opacity: 0.7;
}

.popup_Container {
	border:2px solid #000000;
	padding: 0px 0px 0px 0px;
	z-index: 100001 !important;
	background: url(images/popup/popuptipo1sfondo.gif) repeat #ffffff;
	color: #000066;
	border: 1px solid #ff9900;
	min-height:300px;
	min-width:400px;
}

.popup_Titlebar {
	background-image: url('images/popup/titlebar_bg.jpg');
	height: 29px;
}

.popup_Body
{
	padding:15px 15px 15px 15px;
	line-height:15pt;
	clear:both;
	padding:20px;
	color:#000000;
}

.TitlebarLeft
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}


.popup_Buttons
{
    position:absolute;
    bottom: 0;
    width: 100%;
    text-align:center;
}

.testo_anteprima_valore
{
    color: #000000;
    font-family:Arial;
    font-size:10px;
}

.test_anteprima_label
{
    color: #000000;
    font-size:13px;
    font-weight:bold;
}

/*Fine CR 7157_I*/

/*CR 8329 - popup carousel*/
.scrollable {
	  /* required settings */
	  position:relative;
	  overflow:hidden;
	/* width: 660px;*/
	  width: 100%;
	  height:370px;

	}

	.scrollable .items {
	  /* this cannot be too large */
	  width:20000em;
	  position:absolute;
	}

	.items div {
	  float:left;
	}

	.liDx{margin-top:18px;float:left;width:46%;}
	.liSx{margin-top:18px;float:left;width:48%;}

	.popupcarouseltitolo{
		background: none repeat scroll 0 0 transparent;
		color: #FF9900;
		margin-top:8px;
		font-size:24px;}

	.popupcarouselsottotitolo{ background: none repeat scroll 0 0 transparent;}

	.uno {background: url("images/diventacliente/uno.gif") no-repeat scroll 0 0 transparent; margin-top:30px;
    margin-bottom: 15px; min-height: 30px; padding-left: 35px; padding-top: 4px; width:543px; margin-right:30px; float:none !important; margin-bottom:45px; color:#000066;}

    .due {background: url("images/diventacliente/due.gif") no-repeat scroll 0 0 transparent; margin-top:55px;
    margin-bottom: 15px; min-height: 30px; padding-left: 35px; padding-top: 5px; width:543px; margin-right:30px; float:none !important; color:#000066;}

	.tre {background: url("images/diventacliente/tre.gif") no-repeat scroll 0 0 transparent; margin-top:20px;
    margin-bottom: 15px; min-height: 30px; padding-left: 35px; padding-top: 4px; width:543px; margin-right:30px; float:none !important; color:#000066;}

    .quattro {background: url("images/welcome/quattro.gif") no-repeat scroll 0 0 transparent; margin-top:20px;
    margin-bottom: 15px; min-height: 30px; padding-left: 35px; padding-top: 4px; width:543px; margin-right:30px; float:none !important; color:#000066;}

    .cinque {background: url("images/welcome/cinque.gif") no-repeat scroll 0 0 transparent;margin-top:20px;
    margin-bottom: 15px; min-height: 30px; padding-left: 35px; padding-top: 4px; width:543px; margin-right:30px; float:none !important; color:#000066;}

    .bot_popup{background: url(images/welcome/btn_avanti.gif) no-repeat 0 0 transparent; display: inline-block;
    height: 47px; width: 173px; margin:0 auto; text-align:center; cursor:pointer;}

    .bot_popupArRiservata{background: url(images/welcome/btn_areaRiservata.gif) no-repeat 0 0 transparent; display: inline-block;
    height: 42px; width: 274px; margin:0 auto; text-align:center; cursor:pointer;}

    .bot_popupArRiservataDisabled{background: url(images/welcome/btn_areaRiservata_disabil.gif) no-repeat 0 0 transparent; display: inline-block;
    height: 42px; width: 274px; margin:0 auto; text-align:center; cursor:pointer;}


    .checkPresaVisione{float:left; width:25px;}
    .textPresaVisione{float:left; width:370px;}

    .btnNext1{margin-left:140px; width: 400px; text-align:center;  margin-top:100px;}
    .btnNext2{margin-left:173px; width: 400px; text-align:center; margin-top:30px;}
    .btnNext3{margin-left:173px; width: 400px; text-align:center; margin-top:60px; float:none !important;}
    .btnNext4{margin-left:125px; width: 400px; text-align:center; margin-top:120px; float:none !important;}
    .btnNext{margin:0 auto; width: 100%; text-align:center;}
    .testo{margin-top:40px; width:600px;float:none !important; color:#000066;}

    .checkbox{margin-top:40px;margin-left:110px; float:none !important; color:#000066;}
     a.greyLink:hover{ color:blu; padding-bottom:10px; font-weight:bold; cursor:pointer;}
    .greyLink {color:#A2A2A2; padding-bottom:10px; font-weight:bold; cursor:pointer;}
    .btnLink1 {float:left; width:140px;margin-top:10px;font-size:13px;margin-right:10px; }
    .btnLink2 {float:left; width:170px;}
    .mt20_content{padding-top:40px; width:600px; float:none !important; color:#000066}

    .imgBrowser{background: url(images/welcome/ico_barraBrowser.gif) no-repeat 0 0 transparent; clear:both;
    height: 27px; width: 458px; margin-left:30px;margin-top:23px;}
    .boxVirus{background: url(images/login/img_virus.jpg) no-repeat 10px 0 transparent;  display: inline-block;
    height: 47px; width: 472px; margin-left:53px; float:none !important;}

    .rigaGrigia{border-bottom: 1pt solid #cccccc; margin-top:10px;}
    .smaller{ width:65px !important; }

	.background_overlay{
		z-index: 9998;
		position: absolute;
		filter:  alpha(opacity=50);
		BACKGROUND-COLOR: #666666;
		width: 1900px; zoom: 1;
		display: block;
		height: 871px;
		top: 0px;
		left: 0px;
	}
/* START DISPOSIZIONE TOKEN*//*

.disptoken div.margin10 {padding-left: 45px; position:relative;}
.disptoken div.margin10 img {left: 0px; position:absolute}
div.boxcodiceoperativo.disptoken div.containertoken {padding: 0 30px}

div.boxcodiceoperativo.disptoken div.containertoken span { color: #ff9900;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;width: 100%; margin-bottom :3px}


div.boxcodiceoperativo.disptoken div.containertoken div.steptoken {float:left; margin: 0px 30px; max-width: 110px;}
div.boxcodiceoperativo.disptoken div.containertoken div.steptoken p {font-size: 12px; margin-top:5px}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken {width: 222px; height:126px; margin:20px auto 0px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div { background-repeat: no-repeat;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.top {background-image: url(images/varie/box_top.gif); height: 5px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.bottom {background-image: url(images/varie/box_bottom.gif); height: 21px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center {background-color: #F0F0F0; height: 100px; border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4;  position: relative;}


div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center span.code
{
   color: #0c0a60;
font-size: 24px;
font-weight: normal;
letter-spacing: 2px;
    }


div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center label {
    display: inline-block;
margin-top: 8px;
font-size: 14px;
color: #5B5B5B;
font-weight: bold;
}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center img
{

    position: absolute;
top: 54px;
left: 106px;
    }

    div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center span.ultime
    {
        color: #686868;
	font-size: 12px;
	font-weight: normal;
	right: 40px;
	position: absolute;
	text-align: right;
	top: 68px;
	width: 140px;
color: #686868;
font-size: 12px;
font-weight: normal;
left: 107px;
position: absolute;
text-align: left;
top: 64px;
width: auto;
        }

div.disptoken div.infoBox {width: 400px; float:left; margin-top:15px    }
 div.disptoken div.inputBox {width: 200px; float:left    }
div.disptoken div.inputBox span
{color: #5b5b5b;
display: inline-block;
font-size: 13px;
font-weight: bold;
text-align: center;
width: 176px;
    }
div.disptoken div.inputBox input
{    border: 2px solid #ff6600;
margin-top: 2px;
padding-bottom: 1px;
width: 175px;
height: 22px;

    }

    div.disptoken div.allineamentobottoneconferma.marginleft30 a {margin-top: 19px;}

div.disptoken div.margin10 p.padding10 {padding-top: 7px}

div.disptoken div.infoBox img.imginfocodice {float: left;
margin-right: 10px;
vertical-align: top;} */

/* END DISPOSIZIONE TOKEN*/

/*START STATO MOBILE TOKEN CONTAINER*/
.MTtoken-stato {

font-size: 18px;
font-weight: bold;
left: 57px;
position: absolute;
top: 20px;
}

.MTtoken-stato.non-attivo   {color: #A5A5A5;}
.MTtoken-stato.in-attivazione   {color: #009E29}
.MTtoken-stato.attivo   {color: #039739;}
.MTtoken-stato.sospeso   {color: #E5BD00;}
.MTtoken-stato.bloccato   {color: #B72B08;}

/*END STATO MOBILE TOKEN CONTAINER*/

.cvvMessage
{
 float:left;
 width:60%;
}

/* INIZIO CR 9571-A */
/* COOKIE LAW vecchio
.topalertbanner{background: none repeat scroll 0 0 #e0e0e0;
color: #4d4d4d;
/*
left: 0;
position: fixed;
top: 0;
z-index: 999;
width: 100%;}

.wrappertextbanner{margin: 0 auto;
width: 980px;}
.inneralert{font-size: 10px;
padding: 15px 10px;
}

.bannerclose{float: right;
padding-bottom: 30px;
padding-left: 20px;
position: absolute;
right: 20px;
width: 56px;}
.bannerclose a{text-decoration:underline}
.bannerclose a span{font-weight: bold; text-decoration: none; float: right; font-size: 15px;}
div.inneralert a {text-decoration: underline}
/* FINE CR 9571-A */

/* COOKIE LAW nuovo*/
.topalertbanner{background: none repeat scroll 0% 0% #e0e0e0; color: #4d4d4d;}
.wrappertextbanner{width: 992px; margin:0 auto}
.inneralert{padding:0px}
.inneralert p{padding: 25px 20px 20px 20px;}
.bannerclose{ position:absolute; float: right; padding-left: 20px; padding-bottom: 30px; width: 56px; padding-top: 8px; right: 20px;}
.bannerclose a{text-decoration:underline; padding-right: 18px; display: block}
.bannerclose a span{font-weight: bold; text-decoration: none; float: right; font-size: 15px; position:absolute;top:0; right:0}


/* COOKIE LAW nuovo 2020 */
.topalertbanner2{padding: 16px 0;
    background: #5c5c5c;
    font-family: INGMe,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
    line-height:1.3em}
.wrappertextbanner2{background: #fff;
    border-radius: 6px;
    margin: 0 auto;
    width: 992px;
    color: #333;
    padding: 20px 0;}
.inneralert2{width: 834px;
    margin: 0 auto;
    position: relative;}
/*.inneralert p{padding: 25px 20px 20px 20px;}*/
.bannerclose2{ position: absolute;
    right: -45px;
    top: 8px;}
.bannerclose2 a{text-decoration:underline; padding-right: 18px; display: block}
.bannerclose2 a span{font-weight: bold; text-decoration: none; float: right; font-size: 15px; position:absolute;top:0; right:0}
.topalertbanner2 .btn {
    color: #fff;
    background-color: #ff6200;
    border-color: #ff6200;
    padding: 7px 16px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 8px;
}
.topalertbanner2 .btn:hover{
    text-decoration: none; color:#fff;
    box-shadow: 0 6px 6px 0 rgba(0,0,0,.24),0 0 6px 0 rgba(0,0,0,.12);
}
.topalertbanner2 a.close-cookie-banner{
	text-decoration:none
}
.topalertbanner2 .bnrclose{
	position:absolute;
	right:-30px;
	top:8px;
}
.topalertbanner2 .innerbnr {
	width: 834px;
	margin: 0 auto;
	position: relative;
}
.topalertbanner2 a.close-cookie-banner{
	text-decoration:none
}
.topalertbanner2 .icon-close{
    border: 1px solid #ff6200;
    border-radius: 50%;
    padding: 5px 6px 4px 6px;
}
.topalertbanner2 .icon-close::before {
    content: "\58";
	 font-family: ing-iconfont !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #ff6200;
	text-decoration:none
}



/* FINE CR 9571-A */


/* Bottoni Token */
a.bottoneproseguiattivazione:link, a.bottoneproseguiattivazione:visited {
	background:url(images/bottoni/bottone_arriva_prosegui.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:25px;
	width:220px;
}

a.bottoneproseguiattivazione:link, a.bottoneproseguiattivazione:visited {
	background:url(images/bottoni/bottone_arriva_prosegui.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:25px;
	width:220px;
}

a.bottonesceglicodice:link, a.bottonesceglicodice:visited {
	background:url(images/bottoni/bottone_arriva_scegli_codice.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:25px;
	width:168px;
}

a.bottonesceglicodice:link, a.bottonesceglicodice:visited {
	background:url(images/bottoni/bottone_arriva_scegli_codice.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:25px;
	width:168px;
}

/* 9765 lg per res fiscale*/
.res-wrapper .labelresfisinseguito {
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}

.res-wrapper .ez-content {
background-color: transparent;
border: 1px solid #ffffff;
float: left;
height: 18px;
margin: 0 5px 0 0;
width: 19px;
}


.serviziboxcoordinate.prospect .res-settings{display: none!important}
.serviziboxcoordinate.no-seguito .compiladopo {display: none!important}
.serviziboxcoordinate.no-seguito br.nonvisibile {display: none!important}
.serviziboxcoordinate br.solo-no-seguito {display:none;}
.serviziboxcoordinate.no-seguito br.solo-no-seguito{display: block!important}

.serviziboxcoordinate.no-seguito .rigaformdc .contenitorelabel.dichiarazione-text .dre{
  width: auto!important;
  margin-bottom: 10px;
}


.serviziboxcoordinate.no-seguito .rigaformdc .contenitorelabel.dichiarazione-text label.labelduerighe .dre
{
    font-size:11px;
}

 .serviziboxcoordinate.no-seguito div.rigaelementoform {padding-bottom:10px;}
 .serviziboxcoordinate.no-seguito div.res-wrapper div.res-settings {margin-bottom: 30px;}

.serviziboxcoordinate.no-seguito div.res-wrapper div.rigaformdc div.rigaelementoform div.radiotipo1 div.dre{font-size:12px;}

.serviziboxcoordinate.no-flag-seguito .compiladopo {display: none!important}

div div div.inner div.contentSx div.textright div.floatright.marginright70 {margin-right: 70px;}


.res-wrapper .rigaformdc .contenitorelabel {
  float: left;
  margin: 0 20px 0 0;
  text-align: right;
  width: 200px;
  margin-right: 20px!important;
}

.res-wrapper .ez-content {
  background-color: transparent!important;
  border: 1px solid #ffffff!important;
  float: left!important;
  height: 18px!important;
  margin: 0 5px 0 0!important;
  width: 19px!important;
}


.serviziboxcoordinate div.boxconfermatipo1 {background:#fff; border: none}
.serviziboxcoordinate div.boxconfermatipo1 div.contenutoboxconferma div.msgboxconferma {font-weight: normal!important}

/* CR 10007 Robo Advisor INIZIO */
.line15{line-height:1.5em;}
/* CR 10007 Robo Advisor FINE */

.labelresfisinseguito, .labelresidenzacinqueanni  {
	margin: 0px 10px 0 10px;
	display: inline-block;
	vertical-align: top;
}

.areaespansioneresfis {
    display: none;
}

/*tooltip*/
.tooltiptarget {
	position: absolute;
	display: none;
}

.tooltiptop {
	 width: 241px;
	 height: 5px;
	 font-size: 1px;
	 background: url(images/diventacliente/tooltiptop.gif) no-repeat transparent;
}

.tooltipmiddle {
	width: 241px;
	background: url(images/diventacliente/tooltipmiddle.gif) no-repeat transparent;
 	background-position: 0 50%;

}

.tooltipmiddlecontenuti {
	padding: 0 7px 0 15px;
	color: #000066;
	background: transparent;
}

.tooltipbottom {
	 width: 241px;
	 height: 5px;
	 font-size: 1px;
	 background: url(images/diventacliente/tooltipbottom.gif) no-repeat transparent;
	 background-position: 0 100%;
}
/*fine tooltip*/

.titolodc {
	color: #ff9900;
	background: transparent;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}
.titolodc {padding-top:20px}

.rigaformdc {
	width: 100%;
}

.rigaformdc .contenitorelabel {
	width: 200px;
	/*text-align: right;*/
	float: left;
	margin: 0 20px 0 0;
}

.rigaformdc label {
	display: block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}

.rigaformdc label.labelduerighe {
	display: block;
	font-size: 12px;
	margin: 0 0 0 0;
	line-height: normal;
	height: auto;
}

input {
	border: 1px solid #B3B3B3;
}

.rigaformdc input.inputtipo1 {
	width: 242px;
}

.rigaelementoform
{
    /* CR 1007 Robo Advisor INIZIO*/
	float: left;
	/* CR 1007 Robo Advisor FINE*/
	padding: 0 0 20px 0;
	/*width: 470px;*/
}
.rigaformdc input {
	height: 18px;
	font-size: 12px;
	padding: 5px;
	width: 242px;
}

.testoibanstep2 {
	margin: 0 0 20px 0;
}

/*ezmark*/
/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide {
	opacity: 0;
	filter:alpha(opacity=0);
	cursor: pointer;
	width: 18px!important;
	height: 18px!important;
	border: none;
}

.ez-checkbox {
	background: transparent url('images/diventacliente/ezmark/checkbox.gif') 0 1px no-repeat;
	display:inline-block;
	width: 18px!important;
	height: 18px!important;
	cursor: pointer;
	float: left;
	margin: 0 3px 0 0;
}

.ez-radio {
	background: transparent url('images/diventacliente/ezmark/radio.gif') 0 1px no-repeat;
	display:inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	margin: 0 3px 0 0;
}

.ez-checked { background-position: 0 -18px!important; }
.ez-selected { background-position: 0 -18px!important; }
.ez-disabled .ez-checked { background-position: 0 -55px !important;}
.ez-disabled .ez-checked  input {cursor:default !important;}

.errore .ez-radio, .errore .ez-checkbox {
	background-position: 0 -36px!important;
}

.ez-checkbox-green {
	background: transparent url('images/diventacliente/ezmark/checkbox-green.png') 0 1px no-repeat;
	display:inline-block;
	display: inline;
}

.ez-checked-green { background-position: 0 -18px; }

.ez-checkbox, .ez-radio { zoom: 1; display:inline; _height:30px; }

.radiotipo1 {
	float: left;
	font-size: 14px;
	padding: 0 25px 0 0;
}

.rigaredditoelemento {
	float: left;
}

.rigaredditoelementoeuro {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	margin: 0 20px 0 5px;
}

.rigaredditoelementomensilita {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	margin: 0 10px 0 0;
}

.puntodomanda {
	background: url(images/diventacliente/puntodomanda.gif) no-repeat transparent;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.rigaredditoelementopuntodomanda {
	margin: 6px 0 7px 10px;
}

/*fine ezmark*/


/* contatore su textarea */
.textareacounterInput
{
    float:left;

}

/* CR 1007 Robo Advisor INIZIO */
.textareacounter
{
    float:left;
    text-align:left;
    padding-left:6px;
}
/*
.textareacounterInput2
{
   border: none;
   background-color: #fff;
   background: transparent;
   font-weight:bold;
   resize: none;

}
*/

.highlight {
	background-color: rgba(0,128,255,0.5);
}

.highlightGreen {
	background-color: #00FF00;
}

.highlightRed {
	background-color: #FF0000;
}

.highlightWhite {
	background-color: rgba(255,255,255,255);
}


.GridClass .AlternatingRowClass1
{
    background: #ffffff;

}

.GridClass .RowClass1 {
	background-color: #f0f0f0;
}

.rigaerroretipo5book{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
	background-position: 0 0;
	margin: 4px 0 0 0;
	padding: 0 0 2px 22px;
	font-weight: bold;
	color:#000066 !important;
	float:left;
	width: 350px;
}

.backgroundcolorerrorequantita {
	background-color:#ffcccb;
	border: 1px solid #fe0000 !important;
	padding-right: 25px !important;
}

.textAreaPrivacy50 {
    border: 2px solid #EEEEEE;
    font-size: 10px;
    height: 63px;
    margin-top: 5px;
    overflow: auto;
    padding: 5px;
    resize: none;
    text-align: justify;
    width: 96%;
    }



/* PI93364 inizio

	.jqtransform .dropdown {
    background: #ffffff url("images/diventacliente/marcatoreselect.gif") no-repeat scroll 99% 50%;
    border: 1px solid #b3b3b3;
    color: #000066;
    cursor: pointer;
    height: 29px;
    line-height: 29px;
    padding: 0 20px 0 5px;
}
.jqtransform input:focus {
    background-color: #ffffcc;
    border: 1px solid #ff9900;
}
.jqtransform .dropdown:hover {
    border: 1px solid #ff9900;
}
div.dropdownOpts {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #b3b3b3 #b3b3b3;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    z-index: 50;
}
a.dropdownOpt:link, a.dropdownOpt:visited {
    color: #000066;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    text-decoration: none;
}
a.dropdownOpt:hover {
    background: #ff9900 none repeat scroll 0 0;
    color: #ffffff;
}
a.selectedOpt:link, a.selectedOpt:visited {
    background: #ff9900 none repeat scroll 0 0;
    color: #ffffff;
}
.selectdata .jqtransform {
    float: left;
    margin: 0 6px 0 0;
}
.erroreselect input.dropdown {
    background-color: #ffe5e5;
    border: 1px solid #cc0000;
}
*/
.jqtransform .dropdown {
	background: url(images/diventacliente/marcatoreselect.gif) no-repeat #ffffff;
	background-position: 99% 50%;
	padding: 0 20px 0 5px;
	color: #000066;
	height: 29px;
	line-height: 29px;
	border: 1px solid #B3B3B3;
	cursor: pointer;
}

.jqtransform input:focus {
	border: 1px solid #ff9900;
	background-color: #ffffcc;
}

.jqtransform .dropdown:hover {
	border: 1px solid #ff9900;
}

div.dropdownOpts {
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
	border-top: none;
    display: none;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    z-index: 50;
}

a.dropdownOpt:link, a.dropdownOpt:visited {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	text-decoration: none;
	color: #000066;
	text-decoration: none;
}

a.dropdownOpt:hover {
	color: #ffffff;
	background: #ff9900;
}

a.selectedOpt:link, a.selectedOpt:visited {
	color: #ffffff;
	background: #ff9900;
}

.selectdata .jqtransform {
	margin: 0 6px 0 0;
	float: left;
}

/*
PI93364 fine
*/

.titoloprivacy {
    background: transparent none repeat scroll 0 0;
    color: #ff6600;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 20px;
}

.rigatipo5 .inputformIE {
	float:left;
	width:400px;
	line-height:16px;
}

.inputConferma{
	width:40px;
	height:25px;
	float:right;
}

.borderInserisciSi{
	border:5px solid #f0f0f0;
}

.inserisciSi{
	background-color: white;
    padding: 11px;
    line-height: 25px;
    text-align: left;
}

.erroreInserisciSi{
	background: url(images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 5px;
    padding: 0 5px 0 19px;
    text-align: left;
    font-weight: bold;
    color: #000066 !important;
}

.frecciaInserisciSi{
	float:right;
	margin-right:10px;
}

.leftPanelInfo{
	float:left;
	width:30%;
}

.newIAContentBox{
	float:right;
	width:67%;
}

.riepilogoOrdineInfo {
    overflow: hidden;
    background: url('images/icone/ico_info.gif') no-repeat left top transparent;
    padding-left: 60px;
    height: 50px;
}

.fondiBoxTitle{
	font-size: 17px;
    color: #ff9900;
}

.fondiBoxTitle2{
	font-size: 15px;
    color: #ff9900;
}

.switchWrapper{
	overflow: hidden;
    background: url('images/frecce/frecciatipo3_arancio.png') no-repeat center 10px transparent;
}

.switchRx{
	float:right;
	width:47%
}

.switchSx{
	float:left;
	width:47%;
}

.switchRx .boxtondo_verticale_dx,
.switchSx .boxtondo_verticale_dx{
	min-height:430px;
}

.switchDocImage{
	vertical-align: middle;
    float: none;
    text-align: left;
    margin-right: 10px;
}

.boxTransfAzioni{
	border: solid 1px #ff9900;
    padding: 15px;
}

.marginR10{
	margin-right:10px;
}
.marginR30{
	margin-right:30px;
}

.nofloat{float:none;}

.attivaPacDiv{
	overflow: hidden;
    background: url('images/icone/icona_alimentazionetipo1.png') no-repeat left top transparent;
    padding-left: 60px;
    height: 42px;
}

.boxtondotipo1.vendiAzioni .boxtondo_verticale_dx {
    padding-bottom: 10px;
}

.hidden{
	display:none;
}

.acquistaImportoSx{
	width: 50%;
    float: left;
    margin-bottom: 10px;
    background-color: #f0f0f0;
}
.acquistaImportoSxPadding{
	padding:15px
}

.acquistaImportoRx{
	width: 46.5%;
    float: right;
}

.sellAll{
	float: right;
    margin-top: 2px;
    margin-right: 15px;
}

.euroPosition{
	margin-right:25px !important;
}

.acquistaBPA{
	    overflow: hidden;
    background: url('images/icone/ico_info.gif') no-repeat left top transparent;
    padding:0px 0px 7px 60px;
}

.stampaSottoscr{
	    vertical-align: super;
    display: inline-block;
}

.inblock{
	display:inline-block;
}

.defaultFontSizeAndWeight{
	font-size:11px;
	font-weight:normal;
}

.highlightRedVar {
	background-color: #FF0000;
	color: Black !important;
	font-weight: bold;
	}

.select270
{
    width: 270px !important;
}


.ddlSelezConto{
	width:240px;
	height:17px;
	padding:0px;
}

.indentForm{
	padding:0px 14px;
}

h2.padTitoloSezione {
	font-weight: bold;
	font-size: 14px;
	color: #ff9900;
	background: transparent;
	margin: 0 0 0 0;
}

.rigatipo1 select {
    border: 1px solid #B3B3B3 !important;
    height: 18px;
    padding: 0px;
    font-size: 11px;
}

.LCMCif {
    padding: 6px 4px 6px 4px;
    font-size: 11px;
    white-space: normal !important;
    color: #ffffff;
    background: #ff9900;
    font-weight: bold;
    line-height: 35px;
}

/* CR 10007 J - DRE */

.dre {
    width: 100%;
    margin-bottom: 10px;
    border-style: ridge;
    padding-bottom: 15px;
}

.dre label {
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 30px;
	margin-bottom:10px;
}

.dre .contenitorelabel {
	width: 100px;
	text-align: right;
	float: left;
	margin: 0 20px 10 0;
	float: left;
    margin-right: 20px!important;
}
.contenitore
{
    margin:20px;
    margin-bottom:50px;

}

.contenitore .rigaSearch
{
    min-width:190px;
    float:left;
    padding-right:10px;
    padding-left:5px;
    margin:2px;
    text-align:center;
}
.contenitore .rigaSearch1
{
    min-width:165px;
    float:left;
    padding-right:10px;
    padding-left:10px;
    margin:2px;
    text-align:center;
}
.contenitore .elements
{
    float:left;
    padding-right:5px;
    padding-left:2px;
    margin:2px;
}

.contenitoreForm
{
    margin:5px;
    margin-bottom:50px;
}

.rigaFormAppuntamento
{
     float:right;
     width:100%;
     margin-bottom:10px;

}
.inputFormAppuntamento
{
    float:right;
    }
.contenitore label
{
    float:left;
    padding-right:5px;

}


.inputFormContenitore
{
    float:left;
    width:10px;
}

.fc-agenda-slots td div {
     height: 25px !important;
}
.fc-sat,.fc-sun
 {
     background-color :  #D3D3D3;
 }
 .fc-header-title
 {
    font-size: 7px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 .fc-widget-header
 {
     font-size:9px;
 }

.formConfig
{
    width:250px;
    float:left;
}
.formConfigRadio
{
    width:80px;
    float:left;
}
.formConfigButton
{
    width:100px;
    float:right;
}
/* CR 10007 J - fine DRE */

.dettaglioTextCambioIban {
	font-size: 11px;
	cursor: default;
}

.dettaglioTextCambioIban2 {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
	cursor: default;
}

.dettaglioValueCambioIban {
    padding: 11px 4px 6px 4px;
	font-size: 11px;
	cursor: default;
}

a.btnModificaQuestionario:link, a.btnModificaQuestionario:visited {
	background: url(images/bottoni/btn_update_questionario.png) no-repeat transparent;
	width: 182px;
	height: 33px;
	display: inline-block;
}

/*bottoneconfermatipo1*/
a.btnConfermaQuestionario, a.btnConfermaQuestionario:visited {
	background: url(images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
	width: 83px;
	height: 24px;
	margin: 0 0 0 0;
	display: inline-block;
	/*float:right;*/
}
.contenitorequestionario .areabottoni a.btnConfermaQuestionario {
	float:right !important;
}
a.btnConfermaQuestionario[disabled]
{
    cursor: not-allowed;
}

.onlyprint{
   display:none;
}
.costiTolPosition
{
    float:left;
	width:50%
}

.boxintent
{
    margin:10px;
}

a.buttonNew:link, a.buttonNew:visited
{
    border-radius: 4px;
    display: block;
    background: #000066;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 200px;
    margin: auto;
    padding: 10px
}
a.buttonNew2:link, a.buttonNew2:visited
{
    border-radius: 4px;
    display: block;
    background: #60a6da;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 220px;
    margin: auto;
    padding: 10px;
}
a.buttonNew3:link, a.buttonNew3:visited
{
    border-radius: 4px;
    display: block;
    background: #60a6da;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 260px;
    margin: auto;
    padding: 10px;
}
a.buttonNew4:link, a.buttonNew4:visited
{
    border-radius: 4px;
    display: block;
    background: #60a6da;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 480px;
    margin: auto;
    padding: 10px;
}



.advisory_op_summary .inputform
{
	width: auto;
	margin: 0;
	padding: 0;
}

/* nuovi per CDC */

.accordionround .accordiontipo2{
    border-radius: 5px;
	border:1px solid #cccccc;
	position:static;
	margin-bottom:10px
}

.larger .contenutorigatipo2 {
    width: 110px;
}

.accordionround .accordiontipo2 h3 {
    padding: 10px;
    height: auto;
	background: url(images/frecce/frecciaaperturablu_tipo1.png) no-repeat 96% 13px #f5f5f5;
}

.accordionround  .accordiontipo2 .selected {
    background: url(images/frecce/frecciachiusurablu_tipo1.png) no-repeat 96% 13px #f5f5f5 !important;
    height: auto;
    color: #000066;
}
.accordionround  .accordiontesto {
  padding:10px
}

a.btnv2 {
    font-weight: bold;
    background: #ff9900;
    color: #fff;
    cursor: pointer;
    padding: 7px 15px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.style_v2 a.bottoneconfermatipo1:link,.style_v2 a.bottoneconfermatipo1:visited {
    background: url(images/bottoni/btn_conferma_v2.png) no-repeat transparent;
    width: 100px;
    height: 30px;
}

.adviseOnlyDiv {
    position: relative;
    float: right;
    bottom: 45px;
}

.BoxDocMiddleContenuti h2.sottotitolotipodoc.rigatipo7 {
    border-top: 1px solid #E6E6E6;
}

.BoxDocMiddleContenuti h2.sottotitolotipodoc {
    font-weight: bold;
    font-size: 16px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 20px 0;
}

.regolamento{border-bottom: 1px solid #9F9F9F;
border-top: 1px solid #9F9F9F;
}

.accordiontipo2.regolamento h3 {padding-top:10px;
    font-size: 12px;
    font-weight:normal;
    background: url("images/icone/acquista_16.png") no-repeat right 10px  transparent;
}
.accordiontipo2.regolamento h3.selected {
    background: url("images/icone/vendimeno_16.png") no-repeat right 10px transparent !important;
}

.width20Perc
{
    width: 20%;
}
.width30Perc{
    width: 30%;
}
.width17Perc{
    width: 17%;
}
.no-padding
{
    padding: 0px !important;
}

ul.listatipo1 li ul.listatipo2 li{
list-style: none;
	background: url(images/frecce/freccinatipo2_arancio.gif) 0 4px no-repeat;
	padding-left: 14px;
	padding-bottom: 5px;
}

ul.listatipo1 li ul.listadecimal1{
    list-style-type: decimal;
    padding-left: 18px;

}
ul.listatipo1 li ul.listadecimal1 li{

    background:none;
}
ul.listatipo1 li ul.listadecimal1 li ul.listatipo2 li{
list-style: none;
	background: url(images/frecce/freccinatipo2_arancio.gif) 0 4px no-repeat;
	padding-left: 14px;
	padding-bottom: 5px;
}
/* liste composte */

.noPiani
{
 color: #000066 !important;
 text-decoration: none !important;
 cursor:auto !important;
}

.strilloPromo {
    padding: 13px;
    border: 1px solid #FF9900;
    border-radius: 8px;
    font-size: 11px;
    margin-bottom: 10px;
}

.strilloPromo img {
    margin: 1px 10px 0px 0px;
    margin-right: 15px;
    position: relative;
    float: left;
    width: 50px;
    height: 50px;
}

.strilloPromo .textStrillo {
    text-align: left;
    overflow: auto;
}

.strilloPromo h2
{
    color:#FF9000;
    margin-bottom:5px;
}

.strilloTan,.strilloTaeg
{
    color: #ff9900;
}

.text-wrap {
    white-space: normal;
}

.boxconfermatipo20 .imgboxconferma {
	float: left;
	width: 175px;
}

.boxconfermatipo20 .msgboxconferma {
	float: left;
	font-weight: bold;
	width:500px;
	margin-top:18px;
}

.boxconfermatipo20 .contenutoboxconferma {
	float: left;
	padding: 10px;
	width: 97%;
}

a.bottoneinline {
    font-weight: bold;
    background: #ff9900;
    color: #fff;
    cursor: pointer;
    padding: 7px 50px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}
.margin15topImp {
	margin-top: 15px !important;
}

.box-rounded
{
    border:1px solid #ff9900;
    padding:10px;
    margin-bottom:20px;
    border-radius:6px
}


.contenutotestopopup-p p{margin-bottom:5px;}

.box-ico-salvadanaio
{
    background: url('images/icone/salvadanaio.png') no-repeat 10px 0 transparent;
    padding: 10px 10px 10px 84px
}

a.bottoneacquisiscidocumento:link,
a.bottoneacquisiscidocumento:visited {
	background: url(images/diventacliente/bottoneacquisiscidocumento.gif) no-repeat transparent;
	height: 24px;
	width: 162px;
	display: inline-block;
	margin: 4px 0 0 40px;
}


a.nbtn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ff9900;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 6px 30px;
    font-weight: bold;
    text-align: center;
}

a.nbtn disabled{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* background: #ff9900; */
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 6px 30px;
    font-weight: bold;
    text-align: center;
}

.errorPinStep
{
    color:#ff0000;
}

.divResendOtp
{
    margin-left: 50%;
}

.paddingrightno {
    padding-right:84px;
}

.radio-label-inline label {
    width: auto;
    height: auto;
    line-height: normal;
    display: inline;
    float: left;
    font-size: 14px;
}

.titoloDomanda
{
    margin-left: 10px;
    margin-top: 15px;
    font-weight: bold;
}

.sottotitoloDomanda
{
    padding-left: 80px;
    width: 590px;
    padding-top: 8px;
    line-height:20px
}

.radiobuttonKycCdc
{
    margin-right: 30px;
}

.containerTitoloSottotitolo
{
    margin-left: 45px;
    margin-bottom: 25px
}

.dropdownStyle > select
{
    width: 302px !important;
    height: 25px;
    margin-top: 2px;

}

a.bottoneIVR {
    font-weight: bold;
    background: #ff9900 !important;
    color: #fff !important;
    cursor: pointer;
    padding: 7px 50px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none !important;
}
ul.elencoservizi {
	list-style-type: none;
	margin: 0 0 10px 0;
}

ul.elencoservizi li {
	background: url(images/diventacliente/quadratinoarancio.gif) no-repeat transparent;
	background-position: 0 5px;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}
ul.elencopopupdati {
    list-style-type: none;
    margin: 5px 0 10px 0;
}
ul.elencopopupdati li {
    background: url(images/diventacliente/quadratinoarancio.gif) no-repeat transparent;
    background-position: 0 5px;
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
}
a.buttonAddress
{
    border-radius: 4px;
    display: inline-block;
    background: #000066;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 120px;
    margin: auto;
    padding: 2px
}

a.buttonOtherAddress
{
    border: 1px solid #000066;
    border-radius: 4px;
    display: inline-block;
    color: #000066;
    cursor: pointer;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 120px;
    margin: auto;
    padding: 2px
}

a.avantiBigBtn{
	display: inline-block;
	width: 315px;
	height: 46px;
	background:url(images/login/bottone_avanti_big.gif) !important;
	background-repeat:no-repeat;
	background-position:left top;
}

a.downloadbuttonDisabled
{
    font-weight: bold;
    background: #f0f0f0 !important;
    color: #fff;
    cursor: not-allowed !important;
    pointer-events: none;
    padding: 7px 50px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.mb10 {
    margin-bottom: 10px !Important;
}
.changedPhoneLink:link, .changedPhoneLink:active, .changedPhoneLink:visited
{
    margin-left: 16px;
    top: -10px;
    color: #666666;
}

a.excelExport {
	display:inline-block;
	height:21px;
	line-height: 17px;
	vertical-align: top;
	color: #666666;
	padding-left: 20px;
	background: url(/fonts/icons/actions/downloading@3x.png) no-repeat 0 0px transparent;
	background-size: 18px;
}


a.ingButton
{
    font-weight: bold;
    background: #ff9900;
    color: #fff;
    cursor: pointer;
    padding: 7px 15px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.pwdCardResultTitleOK
{
    margin: 0px;
    padding: 8px 0px 8px 35px;
    background: url(images/icone/iconaconferma_flat.png) no-repeat 0px 1px transparent;
}

.pwdCardResultTitleKO
{
    margin: 0px;
    padding: 8px 0px 8px 35px;
    background: url(images/icone/icona_x.png) no-repeat 0px 1px transparent;
}

.pwdCardResultOK
{
    margin: 0px;
    padding: 6px 0px 8px 28px;
    background: url(images/icone/ico_carte_comefunziona_small.jpg) no-repeat 1px 1px transparent;
}

.pwdCardResultKO
{
    margin: 0px;
    padding: 6px 0px 8px 28px;
    background: url(images/icone/ico_esclamativa_gialla.png) no-repeat 1px 1px transparent;
}

