body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	background: #060606;
	color: #333;
	font-size: 11px;
}
* :focus {
	outline: none;
}
a {
	color: #333;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
img {
	border-width: 0;
}
ul
	{
	clear:left;
	display:block;
	margin-top:0;
	padding-top: 0;
	}

form {
	margin: 0;
	padding: 0;
}
input, select, textarea {font-family: Verdana, sans-serif;color: #333;font-size: 11px;border: 1px solid #b4d8d5;}
.hide_it {display: none;}
.to_left {float: left;}
.box_contact {float: left;}
.box_center_all {float: left;}
.to_right {float: right;}
.enfasi {font-weight: bold;padding-bottom: 0 !important;}
.bold_bigger {font-size: 13px;font-weight: bold;}
.no_mrg_bot {margin-bottom: 0;}
.inner_frame {margin: 10px 12px;padding: 0;clear: both;float: left;display: inline;}
.cont_margin_close {margin: 0;padding: 0;height: 10px;overflow: hidden;clear: both;}
input.pxtrasp{border:none}
/* inizio struttura esterna */

.outer_container {
	margin: 0;
	padding: 0;
	background: #fff url(/files/str_outer_container.gif) repeat-y center top;
}
.outer_container .container {
	margin: 0;
	padding: 0;
	background: url(/files/str_container.gif) repeat-x 0 41px;
}
/* fine struttura esterna */
/* footer */
.footer {
	margin: 0;
	padding: 0;
	background:  #7c2230 url(/files/str_footer.gif) no-repeat center top;
	text-align: center;
	clear: both;
}
.footer div {
	margin: 1px auto;
	padding: 0;
	text-align: center;
	height:75px;
	width: 779px;
	clear: both;
}
.footer ul {
	margin: 0;
	padding: 0;
	height: 23px;
	line-height: 23px;
	list-style-type: none;
}
.footer ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 13px;
	color: #333;
}
.footer ul li a {
	font-size: 10px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	margin-right: 4px;
	margin-left: 3px;
}
.footer ul li a:hover {
	color: #333;
	text-decoration: none;
}
.footer p {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	color: #666;
	font-size: 9px;
	font-weight: bold;
}
/* fine footer */


/* inizio main content */

.outer_container .container .main_content {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(/files/str_main_content.gif) no-repeat 50% 41px;
}
/* header */

.outer_container .container .main_content .header {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	height: 82px;
	clear: both;
	background: url(/files/str_header.gif) repeat-x;
}
.outer_container .container .main_content .header .topbar {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 773px;
	height: 82px;
	clear: both;
	text-align: left;
}
.outer_container .container .main_content .header .topbar h1.logo {
	margin: 0 0 0 6px;
	padding: 0;
	text-align: left;
	width: 550px;
	height: 82px;
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 500px;
	background:url(/files/lg_bank.gif) no-repeat;
}
.outer_container .container .main_content .header .topbar h1.logo a {
	display: block;
}
.outer_container .container .main_content .header .topbar h3.top_right_txt {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 168px;
	height: 26px;
	float: right;
	overflow: hidden;
	line-height: 500px;
	background:url(/files/lg_bank_banking.png) no-repeat right 56px;
}
/* contenitore per impaginazione contenuti */

.main_content .inner_container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 779px;
	min-height: 436px;
	height:auto !important;
	height: 436px;
	clear: both;
}
/* blocco centrale */

.main_content .inner_container .center_block {
	margin-top: 11px;
	margin-left: 10px;
	padding: 0;
	width: 504px;
	float: left;
	display: inline;
}
.main_banner {
	margin-bottom: 10px;
	padding: 0;
	width: 504px;
	clear: both;
}
.main_banner img,
.main_banner object,
.main_banner embed {
	margin: 0;
	display: block;
}

 /*inizio main navigation */
.with_submenu {
	margin: 0;
	padding: 0;
	width: 504px;
	height: 37px;
	overflow: hidden;
	clear: both;
}
ul.main_nav, .main_content .inner_container .center_block ul.main_nav{
	width: 504px;
	height: 36px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	clear: both;
}
ul.main_nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.main_nav li a {
	display: block;
	height: 36px;
	line-height: 33px;
	text-align: center;
	color: #333;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
}
ul.main_nav li a:hover {
	text-decoration: none;
}
ul.main_nav li.double_row a {
	padding-top: 7px;
	line-height: 9px;
}
ul.main_nav li a.selected_item {
	background-position: 0px -36px;
	color: #fff;
	/*cursor: default;*/
}
ul.main_nav li a.selected_item:hover {
	color: #fff;
	/* cursor: default; */
	text-decoration: none;
}
ul.main_nav li.first_menu_item a {
	padding-right: 7px;
}
ul.main_nav li.last_menu_item a {
	padding-left: 7px;
}
/* menu a 3 voci */
ul.item_3 li {
	width: 172px;
}
ul.item_3 li.first_menu_item,
ul.item_3 li.last_menu_item {
	width: 166px;
}
ul.item_3 li a {
	background-image:url(/files/str_menu_tab_3.gif);
}
ul.item_3 li.first_menu_item a.selected_item {
	background-position: -7px -36px;
}
/* menu a 4 voci */
/* menu a 4 voci */
ul.item_4 li {
	width: 129px;
}
ul.item_4 li.first_menu_item,
ul.item_4 li.last_menu_item {
	width: 123px;
}
ul.item_4 li.first_menu_item a {
	padding-right: 7px;
}
/*ul.item_4 li.last_menu_item a {
	padding: 7px 2px 0px 9px;
	line-height: 9px;
}*/
ul.item_4 li a {
	background-image:url(/files/str_menu_tab_4.gif);
}
ul.item_4 li.first_menu_item a.selected_item {
	background-position: -8px -36px;
}
/* menu a 5 voci */
ul.item_5 li {
	width: 104px;
}
ul.item_5 li.first_menu_item,
ul.item_5 li.last_menu_item {
	width: 96px;
}
/*ul.item_5 li a {
	padding-top: 7px;
	line-height: 9px;
}*/
ul.item_5 li.first_menu_item a {
	padding-right: 8px;
}
ul.item_5 li.last_menu_item a {
	padding-left: 8px;
}
ul.item_5 li a {
	background-image:url(/files/str_menu_tab_5.gif);
}
ul.item_5 li.first_menu_item a.selected_item {
	background-position: -8px -36px;
}
/* fine main navigation */

/* titolo pagina grafico*/

.graphic_title {
	width: 504px;
	margin-bottom: 10px;
	padding: 0;
	clear: both;
	position: relative;
}
.graphic_title h2 {
	width: 504px;
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
}
.graphic_title h2 img {
	margin-left: 12px;
	display: block;
}
/* flag coming soon */
.graphic_title .layer_coming_soon {
	width: 184px;
	height: 81px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10px;
	right: -8px;
}
/* titoletto generico */

h3.generic_tit {
	width: 480px;
	margin: 5px 12px 10px 12px;
	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

h4.inner_tit {
	width: 480px;
	margin: 5px 12px 10px 12px;
	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	display: inline;
	clear: both;
	float: left;
}
/* titolo sottosezione */

h3.sub_section_tit {
	width: 480px;
	margin: 5px 12px 15px 12px;
	padding: 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	float: left;
	display: inline;
	clear: both;
	text-transform: uppercase;
}
/* paragrafo generico */

.gen_txt {
	width: 480px;
	margin: 0 12px;
	clear: both;
	padding: 0 0 5px 0;
	/*display: inline;
	float: left;*/
}
.plain_txt {
	width: 480px;
	margin: 0 12px;
	padding: 0;
	clear: both;
	display: inline;
	float: left;
}
/* lista con icone */
ul.iconed_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	float: left;
}
ul.iconed_list li {
	margin: 10px 12px 10px 12px;
	padding: 0;
	list-style-type: none;
	width: 480px;
	\width: 456px; 
	w\idth: 480px;
	font-size: 14px;
	font-weight: bold;
}
ul.iconed_list li img {
	vertical-align: top;
	margin-right: 25px;
}
ul.iconed_list li a {
	text-decoration: none;
}
ul.iconed_list li a:hover {
	text-decoration: underline;
}
ul.iconed_list li span
{
	
	display: block;
	margin:0;
	margin-left:68px;
	padding-top:0;
	font:11px Verdana,sans-serif;
	color:#333333;
	margin-top:-15px;
} 
/* box contenuto multimediale */
.media_box {
	margin: 0;
	padding: 0;
	width: 504px;
	clear: both;
}
.media_box img,
.media_box object,
 media_box embed {
	margin: 0;
	display: block;
}
/* tendina confronto */
.single_field {
	height: 60px;
	line-height: 60px;
}
.single_field strong {
	margin-right: 20px;
}
.single_field select {
	width: 300px;
	border: 1px solid #b4d8d5;
}
/* link fondo pagina */

.bottom_link {
	width: 504px;
	margin: 0 0 30px 0;
	margin: 0;
	padding: 0;
	clear: both;
}


* html .bottom_link div, .bottom_link div {
	margin: 0 5px 30px 0;
	padding: 6px 20px 6px 0;
	float: left;
	height: 18px;
	background:url(/files/str_bottom_link.gif) no-repeat right 0;
}

html>/**/body .bottom_link div {
	margin: 0 5px 30px 0;
	padding: 7px 20px 5px 0;
	float: left;
	height: 18px;
	background:url(/files/str_bottom_link.gif) no-repeat right 0;
}

.bottom_link a {	
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #333;	
	padding:14px 0 14px 35px;
}
.bottom_link a:hover {
	text-decoration: underline;
}
.bottom_link a.pdf_doc {
	background: url(/files/str_downl_pdf.gif) no-repeat 0 5px;
	margin-right: 5px;
}
.bottom_link a.v_demo {
	background: url(/files/str_demo_link.gif) no-repeat 0 5px;
	margin-right: 5px;
}

/* tabella */

.table_frame {
	margin: 0;
	padding: 0;
	width: 504px;
	clear: both;
}
.table_frame h3 {
	margin: 0;
	padding: 0 12px 0 12px;
	width: 480px;
	\width:504px;
	w\idth:480px;
	height: 30px;
	line-height: 30px;
	clear: both;
	background-image:url(/files/str_table_title.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
.table_frame table {
	width: 504px;
	margin-bottom: 30px;
}
.table_frame table th {
	height: 30px;
	background-image: url(/files/str_title_th.gif);
	background-repeat: repeat-x;
	padding: 10px;
	text-transform: uppercase;
	font-size: 10px;
}
.table_frame table th.inner_th {
	border-left: 1px solid #fff;
}
.table_frame table td {
	vertical-align: top;
}
.table_frame table th.large_col {
	width: 350px;
	border-left: 1px solid #fff;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 10px;
}
.table_frame table th.narrow_col {
	width: 150px;
}
.table_frame table td.name_cell {
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	font-size: 10px;
}
.table_frame table td.desc_cell {
	padding: 10px;
	font-weight: bold;
	font-size: 10px;
}
.table_frame table td.def_cell {
	padding: 10px;
	font-size: 11px;
}
.table_frame table td.desc_cell {
	padding: 10px;
	font-weight: bold;
	font-size: 10px;
}
.table_frame table td.desc_cell ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.table_frame table td.desc_cell ul li {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}
.table_frame table td.ico_cell {
	width: 51px;
	padding: 0;
}
.table_frame table td.ico_cell img {
	margin: 0;
	display: block;
}
/* spot box privati/imprese */


.spot_box {
	margin: 30px 0 10px 0;
	padding: 0;
	width: 247px;
	height: 190px;
	overflow: hidden;
}
.spot_box a.main_link {
	padding:  5px 12px 0 12px;
	width: 247px;
	height: 162px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image:url(/files/str_box_primo_accesso.gif);
	background-repeat: no-repeat;
}
.spot_box a.main_link:hover {
	background-position: 0px -168px;
}
.spot_box a.main_link span {
	padding: 0;
	width: 135px;
	height: 45px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 94px;
	margin-top: 83px;
	display: block;
	cursor: pointer;
}
.spot_box a.foot_link {
	margin: 0;
	height: 23px;
	line-height: 22px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-right: 25px;
	background-image:url(/files/str_foot_primo_accesso.gif);
	background-repeat: no-repeat;
}
.spot_box a.foot_link:hover {
	color: #fff;
	text-decoration: underline;
}
/* navigazione secondaria */

ul.context_nav {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 504px;
	height: 22px;
	line-height: 19px;
	list-style-type: none;
	clear: both;
	overflow: hidden;
	display: block;
}
ul.context_nav li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	list-style-type: none;
	font-size: 9px;
	color: #333;
	text-transform: uppercase;
	float: left;
}
ul.context_nav li a {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 12px;
	margin-left: 12px;
}
ul.context_nav li a:hover {
	text-decoration: underline;
}
ul.context_nav li .selected_item,
ul.context_nav li .selected_item:hover {
	color: #333;
	text-decoration: none;
	cursor: default;
}
/* blocco testo su due colonne */

.spot_txt {
	margin: 0;
	padding: 0;
	width: 504px;
	clear: both;
	float: left;
	display: inline;
	
}
.spot_txt h3,
.last_list_block h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.spot_txt .to_left,
.spot_txt .to_right {
	padding: 0;
	width: 235px;
	display: inline;
	
}
.spot_txt .to_left {
	margin: 10px 0 10px 12px;
}

.box_contact {
	margin: 10px 0 10px 12px;
	padding: 0;
	width: 420px;
	display: inline;	
}

.box_center_all {
	margin: 10px 0 10px 12px;
	padding: 0;
	width: 480px;
	display: inline;	
}

.spot_txt .to_right {
	margin: 10px 12px 10px 0;
}
.spot_txt .to_left p,
.spot_txt .to_right p {
	margin: 0;
	padding: 10px 0;
}
.spot_txt .big_txt {
	display: block;
	height: 59px;
	line-height: 75px;
	font-size: 20px;
	text-align: center;
}
.spot_txt ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	
}

.spot_txt ul li {
	margin: 0 0 5px 15px;
	padding: 0 0 0 0;

	
	
}
.spot_txt ul li ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
.spot_txt ul li ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	line-height: 16px;
	font-size: 10px;
}
.spot_txt .inner_frame {
	clear: both;
	float: none;
	display: block;
}
.last_list_block {
	width: 480px;
}
.last_list_block ul.iconed_list li {
	margin: 10px 0 10px 0;
}
/* lista con icone grandi */
ul.iconed_list_big {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	float: left;
	width: 504px;
}
ul.iconed_list_big li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 504px;
	\width: 494px; 
	w\idth: 504px;
	clear: both;
}
ul.iconed_list_big li .thumb_box {
	width: 132px;
	margin-top: 15px;
	padding-bottom: 25px;
	float: left;
	text-align: center;
}
ul.iconed_list_big li .txt_box {
	width: 360px;
	margin-top: 15px;
	padding-bottom: 25px;
	float: left;
}

/* tab minacce del web */

.center_block .tab_switch {
	margin: 0;
	padding: 0;
	width: 504px;
	height: 37px;
	clear: both;
	overflow: hidden;
	background: url(/files/str_cont_tab_nav.gif) repeat-x;
}
.center_block .tab_switch div {
	margin: 0;
	padding: 0;
	width: 94px;
	height: 27px;
	float: left;
	overflow: hidden;
}
.center_block .tab_switch div a {
	display: block;
	width: 94px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #666;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-repeat: no-repeat;
	overflow: hidden;
}
.center_block .tab_switch div a:hover {
	text-decoration: none;
}
.center_block .tab_switch div#tabMod2tab1 a {
	background-image:url(/files/str_cont_tab_1.gif);
}
.center_block .tab_switch div#tabMod2tab2 a {
	background-image:url(/files/str_cont_tab_2.gif);
}
.center_block .tab_switch div.active_tab a {
	background-position: 0px -27px;
	color: #fff;
	cursor: default;
}
.center_block .tab_switch div.active_tab a:hover {
	color: #fff;
	cursor: default;
}



/* accordion */

.accordion_box {
	width: 480px;
	margin-bottom: 10px;
	padding: 0;
	border: 1px solid #ccc;
	clear: both;
	float: left;
}
.accordion_box .ret_box,
.accordion_box .bus_box {
	margin: 0;
	padding: 0;
	clear: both;
}
.accordion_box .gen_txt {
	width: 444px;
	margin: 0 17px;
	padding: 10px 0;
}
.accordion_box h3 {
	width: 480px;
	height: 49px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	overflow: hidden;
	line-height: 500px;
}
.accordion_box h3 a {
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	width: 480px;
	height: 49px;
	float:left;
}
.accordion_box .ret_box h3.open a {
	background-image: url(/files/str_tab_accord_ret_open.gif);
}
.accordion_box .bus_box h3.open a {
	background-image: url(/files/str_tab_accord_bus_open.gif);
}
.accordion_box .ret_box h3.close a {
	background-image: url(/files/str_tab_accord_ret_close.gif);
}
.accordion_box .bus_box h3.close a {
	background-image: url(/files/str_tab_accord_bus_close.gif);
}
/* colonna destra */

.main_content .inner_container .right_col {margin-top: 11px;margin-right: 12px;padding: 0;width: 245px;float: right;display: inline;}
/* lista generica */

ul.gen_list {margin: 10px 0 0 0;padding: 0 0 0 0;width: 480px;}
ul.gen_list li {margin: 0 0 0 15px;padding: 0 0 0 0;line-height: 16px;}
ul.gen_list li div {color:#000000; font-weight:normal}
ul.gen_list li ul {margin: 4px 0 4px 0;padding: 0 0 0 0;list-style-type: circle;}
ul.gen_list li ul li {margin: 0 0 0 15px;padding: 0 0 0 0;list-style-type: circle;line-height: 14px;}
/* link enfatizzato */
.enfasi a {
	text-decoration: none;
}
.enfasi a:hover {
	text-decoration: underline;
}

/* box trova agenzia */
.box_trova_ag {
	margin: 0;
	padding-top: 60px;
	clear: both;
	background: url(/files/str_map_it.gif) no-repeat 34px 25px;
	height: 256px;
}
.box_trova_ag div {
	margin-left: 248px;
	padding: 0;
	clear: both;
	width: 240px;
	font-size: 14px;
	font-weight: bold;
}
.box_trova_ag div a {
	display: block;
	margin-top: 15px;
	width: 115px;
	height: 22px;
	background:url(/files/str_rete_ag.gif) no-repeat;
	overflow: hidden;
	line-height: 500px;
	float:left;
}
.box_trova_ag div a:hover {
	background-position: 0px -22px;
}


.src_glos_btn a, .invio_segnalazione_btn a {
	display: block;
	margin: 25px 0 20px;
	width: 88px;
	height: 22px;
	background:url(/files/str_gen_submit.gif) no-repeat;
	overflow: hidden;
	line-height: 500px;
}
.invio_segnalazione_btn a {
	margin-top: 10px;
	line-height:normal;
	text-indent:-9999px;

}
.src_glos_btn a:hover, .invio_segnalazione_btn a:hover{
	background-position: 0px -22px;
}
.txt_src_glos {
	width: 220px;
}
.alpha_txt {margin: 10px 0;padding:0;clear: both;font-size: 11px;text-align: center;overflow: hidden;float: left;width: 504px;}
.alpha_txt a {padding: 0 2px;font-size: 11px;}
.alpha_txt a.active_tab,
.alpha_txt a.active_tab:hover {
	text-decoration: none;
	cursor: default;
}
.alpha_item {
	margin: 10px 12px 10px 5px;
	padding: 0;
	clear: both;
}

/* messaggio errore */
.error_message {
	margin-right: 12px;
	padding:30px 0 120px 120px;
	background:url(/files/img_or_errore.gif) no-repeat 18px 30px;
	
}
#form_mailerr label{
	width:200px;
	float:left;
}
#form_mailerr input {
	margin:0 0 5px 0px;
	width:150px;
	}
#form_mailerr h2 
{
	font-size:14px;
	}
div.error_message .to_right {
	padding: 0;
	margin:0;
}

div.error_message .to_right .src_glos_btn a {
	padding: 0;
	margin:10px 0 0 0;
}
.src_glos_btn a {
	line-height:normal;
	text-indent:-9999px;
	}

/* box login */
.box_login {margin-bottom: 10px;padding: 0;	width: 245px;	height: 280px;	clear: both;	background:url(/files/str_box_login.gif) repeat-y;}

/*modifiche per box login*/
.box_login .form_login .form_row2 { padding: 0pt; overflow: hidden; margin-left: 10px; width: 225px;height: auto; clear: both; float:left;}
* html .box_login .form_login .form_row2 {margin-left: 5px}
.box_login .form_login .form_row2 span { font-family: Arial,sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; }
.box_login .form_login .form_row2 .field_with_help { margin: 0pt; padding: 0pt; overflow: hidden; width: 195px; height: auto; float: left; }
.box_login .form_login .form_row2 .field_with_help select { border: 1px solid rgb(180, 216, 213); width: 190px; margin-top: 3px; }
.box_login .form_login .form_row2 .error_login .field_with_help{ height: auto; }
.box_login .form_login .form_row2 .ico_help { margin: 0pt; padding: 0pt; overflow: hidden; width: 22px; height: 50px; float: right; }
.box_login .form_login .form_row2 .ico_help a { background: transparent url('ico1gr_help.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; margin-top: 28px; width: 22px; height: 22px; line-height: 500px; }
.box_login .form_login .form_row2 .ico_help a:hover { background-position: 0px -22px; }
.box_login .ret_log .form_row2 span { display: block; height: 28px; line-height: 28px; }
/*fine modifiche per box login*/

/* tab login */

.box_login .tab_switch {
	margin: 0;
	padding: 0;
	width: 245px;
	height: 36px;
	clear: both;
	overflow: hidden;
}
.box_login .tab_switch div {
	margin: 0;
	padding: 0;
	height: 36px;
	float: left;
	overflow: hidden;
}
.box_login .tab_switch div a {
	display: block;
	height: 36px;
	line-height: 33px;
	text-align: center;
	color: #666;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-repeat: no-repeat;
}
.box_login .tab_switch div a:hover {
	text-decoration: none;
}
.box_login .tab_switch div#tabMod1tab1 {
	width: 123px;
}
.box_login .tab_switch div#tabMod1tab1 a {
	background-image:url(/files/str_tab_login_ret.gif);
}
.box_login .tab_switch div#tabMod1tab2 {
	width: 122px;
}
.box_login .tab_switch div#tabMod1tab2 a {
	background-image:url(/files/str_tab_login_bus.gif);
}
.box_login .tab_switch div.active_tab a {
	background-position: 0px -36px;
	color: #fff;
	cursor: default;
}
.box_login .tab_switch div.active_tab a:hover {
	color: #fff;
	cursor: default;
}
/* form login */

.box_login .form_login {
	margin: 0;
	padding: 0;
	width: 245px;
	/* height: 281px; */
	height: 185px;	
	clear: both;
	overflow: hidden;
	position: relative;
	background-image:url(/files/agent2.png)
}
.box_login .form_login .form_row {
	margin-left: 10px;
	padding: 0;
	width: 225px;
	height: 50px;
	clear: both;
	overflow: hidden;
}
.box_login .form_login .form_row input {
	height: 16px;
	width: 96px;
}
.box_login .form_login .form_row span {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.box_login .form_login .form_row .double_field {
	margin: 0;
	padding: 0;
	width: 100px;
	overflow: hidden;
}
.box_login .form_login .form_row .field_with_help {
	margin: 0;
	padding: 0;
	width: 195px;
	height: 50px;
	overflow: hidden;
	float: left;
}
.box_login .form_login .form_row .field_with_help select {
	width: 190px;
	margin-top: 3px;
}
.box_login .form_login .form_row .ico_help {
	margin: 0;
	padding: 0;
	width: 22px;
	height: 50px;
	overflow: hidden;
	float: right;
}
.box_login .form_login .form_row .ico_help a {
	display: block;
	margin-top: 28px;
	width: 22px;
	height: 22px;
	background:url(/files/ico1gr_help.gif) no-repeat;
	overflow: hidden;
	text-indent:-9999px;
}
.box_login .form_login .form_row .ico_help a:hover {
	background-position: 0px -22px;
}
.box_login .form_login .form_foot {
	margin: 0;
	padding: 0;
	width: 225px;
	clear: both;
	overflow: hidden;
	height: 22px;
	position: absolute;
	bottom: 8px;
	left: 10px;
}
.box_login .form_login .form_foot .field_with_submit {
	margin: 0;
	padding: 0;
	width: 146px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	float: left;
}
.box_login .form_login .form_foot .field_with_submit a {
	color: #666;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.box_login .form_login .form_foot .field_with_submit a:hover {
	text-decoration: underline;
}
.box_login .form_login .form_foot .sub_but, .box_login .form_login .sub_but {
	margin: 0;
	padding: 0;
	width: 68px;
	height: 22px;
	overflow: hidden;
	float: right;
}
.box_login .form_login .sub_but {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 68px;
	height: 22px;
	overflow: hidden;
	float: left;
	display:inline;
}
.box_login .form_login .form_foot .sub_but a, .box_login .form_login .sub_but a {
	display: block;
	margin: 0;
	width: 68px;
	height: 22px;
	background:url(/files/str_login_submit.gif) no-repeat;
	overflow: hidden;
	line-height: 500px;
}
.box_login .form_login .form_foot .sub_but a:hover, .box_login .form_login .sub_but a:hover {
	background-position: 0px -22px;
}
.box_login .form_login .form_foot .sub_but a input, .box_login .form_login .sub_but a input
{
	border:0; width: 68px; height: 22px; display:block; margin:0; padding:0;
}

.box_login .ret_log .form_row span {
	display: block;
	height: 28px;
	line-height: 28px;
}
.box_login .bus_log .form_row {
	height: 25px;
	margin-top: 5px;
}
.box_login .bus_log .type_check {
	height: 19px;
	margin-top: 6px;
	font-weight: bold;
	font-size: 10px;
}
.box_login .bus_log .type_check input {
	border-width: 0;
	width: auto;
	vertical-align: middle;
	margin-left: 0;
	padding-left: 0;
}
.box_login .bus_log .form_row span {
	display: block;
	height: auto;
	line-height: 26px;
}
/* login error */

.box_login .form_login .error_login input {
	border: 1px solid #ff0000;
}
.box_login .form_login .error_login .field_with_help select {
	border: 1px solid #ff0000;
	color: #ff0000;
}
/* pulsanti colonna destra */

.service_button {
	margin: 0;
	padding: 0;
	width: 245px;
	clear: both;
}
.service_button a {	margin: 0;padding:0 0 0 25px;width: 220px;height: 50px;line-height: 50px;display: block;overflow: hidden;text-decoration: none;font-family: Arial, sans-serif;color: #333;font-weight: bold;font-size: 13px;text-transform: uppercase;text-align: left;overflow: hidden;}
.service_button a:hover {
	color: #333;
	text-decoration: none;
}

.service_button2 {
	margin: 0;
	padding: 0;
	width: 245px;
	clear: both;
}
.service_button2 a { margin: 0;padding:0 0 0 25px;width: 220px;height: 50px;line-height: 40px;display: block;overflow: hidden;text-decoration: none;font-family: Arial, sans-serif;color: #333;font-weight: bold;font-size: 13px;text-transform: uppercase;text-align: left;overflow: hidden;}
.service_button2 a:hover {
	color: #333;
	text-decoration: none;
}

.primo_accesso a {
	background:url(/files/str_primo_accesso.gif) no-repeat;
}
.primo_accesso a:hover {
	background-position: 0px -50px;
}
.ab_conto a {
	color: #060606;
	background:url(/files/str_abilita_conto.gif) no-repeat;
}
.ab_conto a:hover {
	color: #060606;
	background-position: 0px -50px;
}
.info_button {
	margin: 0;
	padding: 0;
	width: 245px;
	clear: both;
	overflow: hidden;
}
.info_button a {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #333;
	padding: 7px 35px 0 10px;
}
.info_button a:hover {
	color: #333;
	text-decoration: none;
}
.info_button a span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	line-height: 13px;
}
.help_center {
	height: 46px;
}
.help_center a {
	background:url(/files/str_help_center.gif) no-repeat;
	height: 46px;
}
.help_center a:hover {
	background-position: 0px -46px;
}
.help_center_sing {
	height: 51px;
	margin-bottom: 10px;
	overflow: hidden;
}
.help_center_sing a {
	background:url(/files/str_sic_hc_single.gif) no-repeat;
	height: 51px;
}
.help_center_sing a:hover {
	background-position: 0px -51px;
}
.sic_online {
	height: 49px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sic_online a {
	background:url(/files/str_sicurezza_online.gif) no-repeat;
	height: 49px;
	color: #060606;
}
.sic_online a:hover {
	background-position: 0px -49px;
	color: #060606;
}

.sic_online_sing {
	height: 51px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sic_online_sing a {
	background:url(/files/str_sic_hc_single.gif) no-repeat;
	height: 51px;
	color: #060606;
}
.sic_online_sing a:hover {
	background-position: 0px -51px;
	color: #060606;
}

.single_col_box {
	margin: 0;
	padding-top: 10px;
	width: 245px;
	clear: both;
	border-top: 1px solid #999;
}
.ret_bus {
	margin-bottom: 10px;
	height: 51px;
}
.ret_bus a {
	background:url(/files/str_single_box_right_col.gif) no-repeat;
	height: 51px;
	overflow: hidden;
}
.ret_bus a:hover {
	background-position: 0px -51px;
}
.ret_bus a span {
	color: #333;
	font-weight: normal;
}
.ret {
	height: 47px;
	margin: 0;
	overflow: hidden;
}
.ret a {
	background:url(/files/str_doppio_privati.gif) no-repeat;
	height: 47px;
	margin: 0;
}
.ret a:hover {
	background-position: 0px -47px;
}

.retArancio {
	height: 47px;
	margin: 0;
	overflow: hidden;
}
.retArancio a {
	background:url(/files/str_doppio_privatiArancio.gif) no-repeat;
	height: 47px;
	margin: 0;
}
.retArancio a:hover {
	background-position: 0px -47px;
}
.retAdmin {
	height: 36px;
	margin: 0;
	overflow: hidden;
}
.retAdmin a {
	background:url(/files/btnAdmin.png) no-repeat;
	height: 36px;
	margin: 0;
}
.retAdmin a:hover {
	background-position: 0px -35px;
}

.bus {
	height: 48px;
	margin-bottom: 10px;
	overflow: hidden;
}
.bus a{
	background:url(/files/str_doppio_imprese.gif) no-repeat;
	height: 48px;
}
.bus a:hover {
	background-position: 0px -48px;
}

.buspc {
	height: 48px;
	margin-bottom: 10px;
	overflow: hidden;
}
.buspc a{
	background:url(/files/str_doppio_imprese_pc.gif) no-repeat;
	height: 48px;
}
.buspc a:hover {
	background-position: 0px -48px;
}

.retArancio a span,
.ret a span,
.bus a span,
.buspc a span {
	color: #333;
	font-weight: normal;
}

.box_di_tua {
	margin-bottom: 10px;
	padding: 0;
	width: 243px;
	clear: both;
}
.box_di_tua h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 245px;
	height: 48px;
	line-height: 48px;
	font-family: Arial, sans-serif;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	color: #060606;
	text-align: center;
	background: url(/files/str_di_la_tua.gif) no-repeat 1px 1px;
}
.box_di_tua p {
	margin: 9px 10px 0 10px;
	padding: 0;
	width: 225px;
	clear: both;
}
.box_di_tua a {
	margin-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/files/str_di_la_tua_vai.gif) no-repeat right 6px;
	text-align: right;
	overflow: hidden;
}
.box_di_tua a:hover {
	text-decoration: underline;
}
/* fine main content */

.layer_cont {
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	z-index: 1;
	background: #fff;
}
.layer_cont .top_box {
	height: 30px;
	margin: 1px;
	background-image:url(/files/str_table_title.gif);
	background-repeat: repeat-x;
	clear: both;
	text-align: right;
}
.layer_cont .top_box img {
	display: inline;
	margin-top: 8px;
	margin-right: 8px;
}
.layer_cont .inner_box {
	margin: 10px;
	padding: 0;
	clear: both;
}
.frm_overlay {
	width: 450px;
	left: 27px;
}
.frm_overlay .form_row {
	margin: 0;
	padding-bottom: 15px;
	clear: both;
	width: 100%;
	display: inline;
	float: left;
}
.frm_overlay .form_foot {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	text-align: center;
}
.frm_overlay .form_foot input {
	background-image:url(/files/str_table_title.gif);
	background-repeat: repeat-x;
	color: #fff;
	padding: 3px;
	border-width: 0;
}
.frm_overlay .form_title {
	margin: 0;
	padding-bottom: 15px !important;
	clear: both;
}
.frm_overlay .msg {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #666;
}
.frm_overlay .form_row .frm_label {
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
}
.frm_overlay .form_row .frm_fld {
	margin: 0;
	padding-left: 10px;
	float: left;
	width: 300px;
}
.frm_overlay .form_row .frm_fld input,
.frm_overlay .form_row .frm_fld select,
.frm_overlay .form_row .frm_fld textarea {
	width: 250px;
}
/*  error */
.frm_overlay .frm_err .frm_label {
	color: #ff0000;
}
.frm_overlay .frm_err .frm_fld input,
.frm_overlay .frm_err .frm_fld select,
.frm_overlay .frm_err .frm_fld textarea {
	border: 1px solid #ff0000;
}
.frm_overlay .frm_err .frm_fld select {
	color: #ff0000;
	border: 1px solid #ff0000;
}
.txt_overlay {
	width: 250px;
	left: 127px;
}

/* form faq */
.faq_select {display:block; float:left;margin: 0 0 10px 12px; clear:left;width:472px;}
* html .faq_select {margin: 0 0 10px 6px;}
.faq_select span.label{display:block; float:left;}
.faq_select span select {float:right; width:250px;}

/* errore form */
.error_field input {border:1px solid #FF0000;}

/* di la tua */
.spot_txt .big_txt_simp {display:block; height:40px; line-height:40px; font-size:20px; text-align:center;}
.spot_txt .chk_fld {float:left; margin:0; padding:0; width:20px;}
.spot_txt .chk_fld input {border-width:0;}
.spot_txt .chk_lab {float:left; margin-left:10px; padding-bottom:12px; width:420px; display:inline;}
.spot_txt a.btn_dilatua {display:block; width:115px; height:22px; background:url(/files/str_btn_dilatua.gif) no-repeat; overflow:hidden; line-height:500px; float:right;}
.spot_txt a.btn_dilatua:hover {background-position:0px -22px;}

/* popup tabelle */
table.tablecondizioni {border:2px solid #CFCFCF; border-collapse:collapse; font-family:tahoma,sans-serif; font-size:11px; width:97%;}
table.tablecondizioni th {color:#FFF; font-weight:bold;padding:15px 10px;text-align:left;vertical-align:top;}
table.tablecondizioni td.sx {background:#FFF none repeat scroll 0 0; border-color:-moz-use-text-color #CFCFCF #CFCFCF; border-style:none solid solid; border-width:medium 1px 1px; color:#666; font-family:tahoma,sans-serif;font-size:10px; padding:3px 8px;}
table.tablecondizioni td.value {border-bottom:1px solid #CFCFCF; color:#666; font-weight:bold; text-align:center; width:45%;}

table.dataTable {border:2px solid #CFCFCF; border-collapse:collapse; font-family:tahoma,sans-serif; font-size:11px; width:97%;}
table.dataTable th.orangeCol2 {border:0 none; color:#FFFFFF; padding:15px 10px; text-align:left; vertical-align:top;}
table.dataTable th {background:#CFCFCF none repeat scroll 0 0; border-left:1px solid #FFF; color:#333; font-weight:bold; padding:5px 8px; text-align:center;}
.didascalia p {color:#666; font-family:tahoma,sans-serif; font-size:10px;}

table.dataTable tr.border td {border-top:4px solid #CFCFCF;}
table.dataTable td.orangeCol {color:#666; font-size:11px; font-weight:bold; padding:6px; text-align:left; vertical-align:middle;}
table.dataTable td {border-bottom:1px solid #CFCFCF; color:#666; font-size:9px; padding:3px 8px; text-align:center; vertical-align:middle;}
table.dataTable td.left {color:#666; font-size:11px; padding:6px; text-align:left; vertical-align:middle;}
table.dataTable th.left {background:#CFCFCF none repeat scroll 0 0; border-left:1px solid #FFF; color:#333; font-weight:bold; padding:5px 8px; text-align:left;}

/* bottone */
#imgButPriv, #imgButBus {border:0 !important; width: 1px; height:1px; margin-top: -1px !important; display: block;}

/* bottone esito errato */
.bgbottone1 {background-color: #666}
.bgbottone1 a, .bgbottone1 a:hover {color: #fff; text-decoration:none;}

/*FORM LOGIN NON FUNZ.*/
#form_mail{margin:0;padding:0;width:370px;border:2px solid #CFCFCF}
#form_mail hr{margin:0;padding:0;height:1px;border:none;background:#CFCFCF}
#form_mail input.hidden{display:none}
#form_mail input{display:block;float:right;margin-right:8px;border:1px solid #cccccc;margin-top:4px;margin-bottom:8px;width:150px;font-family:Verdana,sans-serif;font-size:10px;color:#404040}
#form_mail input.inputEmail{margin-right:2px;}
#form_mail p{margin:0;padding:0;padding-left:12px;font-family:Verdana,sans-serif;font-size:11px;color:#666;height:33px;line-height:33px;width:192px;float:left}
#form_mail p.data{font-family:Verdana,sans-serif;font-size:11px;color:#666;background:#D4E9E5;display:block;height:33px;line-height:33px;width:360px;float:right;padding-left:4px;font-weight:bold;margin-bottom:3px}
#form_mail label{font-family:Verdana,sans-serif;font-size:11px;color:#666;display:block;float:left;padding-left:12px;margin-top:6px;margin-bottom:8px}
#form_mail h2{margin:0;padding:0;color:#FFF;font-weight:bold;text-transform:uppercase;background:#007A63;height:39px;line-height:39px;padding-left:12px}
#form_mail h2.last{border-top:2px solid #CFCFCF;border-bottom:2px solid #CFCFCF}
#form_mail .contr input{float:left;border:none;margin-top:8px;width:auto}
#form_mail .contr label{float:left;padding-left:0}
#form_mail textarea{width:570px;height:105px;border:1px solid  #CFCFCF;overflow-y:scroll;overflow-x:auto;font-family:Verdana,sans-serif;font-size:10px;color:#404040;margin:5px;}

#form_mail label.errore{height:24px;line-height:24px;margin-top:10px;margin-bottom:5px}
* html #form_mail label.errore{height:30px;line-height:30px;margin-top:1px;margin-bottom:5px}
html>/**/body #form_mail label.errore{margin-top:8px;margin-bottom:8px}
#form_mail input.errore{margin-bottom:5px;margin-top:12px; margin-right:62px}
* html #form_mail input.errore{margin-bottom:5px;margin-top:9px;margin-right:4px; margin-right:30px}
html>/**/body #form_mail input.errore{margin-top:12px;margin-bottom:8px; margin-right:62px}
#form_mail .datatxt {float:left; margin-bottom:5px;margin-top:16px;margin-left:88px; font-weight:bold}
* html #form_mail .datatxt{float:left; margin-bottom:5px;margin-top:9px;margin-left:90px; font-weight:bold}
html>/**/body #form_mail .datatxt{float:left; margin-top:14px;margin-bottom:8px; margin-left:10px; font-weight:bold}

/* for_010 */
.form_row .txtvis {padding:10px 0;}
.form_row .testoMess2 {background:url(/files/str_bg_sugg_middle.gif) repeat-y 0 0; font-size:11px; padding:0 20px 0 32px; color:#666; margin:0;}
.form_row .testoMess2 ul {font-size:11px; color:#666}
#testoMess img {display:block;}

