/* v 1.0.6 2018-12-19 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;
	font-size:100%;
	border-color:inherit;
	border-style:none;
	border-width:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display:block
}

body
{
	line-height:1
}

ol,ul
{
	list-style:none
}

blockquote,q
{
	quotes:none
}

blockquote:before,blockquote:after,q:before,q:after
{
	content:'';
	content:none
}

table
{
	border-collapse:collapse;
	border-spacing:0
}

html,body,body > form
{
	height:100%
}

#main-h100
{
	height:100%;
	width:100%;
	background-color:#730b33
}

#container-header
{
	height:112px;
	background-color:#fff
}

#container-menu
{
	width:170px;
	vertical-align:top;
	position:relative
}

#container-menu .footer
{
	position:absolute;
	bottom:10px;
	left:10px;
	width:150px;
	font-size:11px;
	color:#fff;
	background-color:transparent
}

#container-menu .footer a
{
	color:#fff
}

#container-menu .footer td
{
	text-align:center
}

#container-body
{
	border-left:8px solid #33a65e;
	background-color:#f2f2f2;
	vertical-align:top
}

input[type="reset"],input[type="search"],input[type="text"],input[type="password"],optgroup,select,textarea
{
	font:13px "Lucida Console",Monaco!important
}

input[type="search"],input[type="text"],input[type="password"]
{
	padding:4px 2px
}

body > form
{
	width:100%;
	min-width:1200px;
	margin:0 auto
}

.menu_header
{
	width:100%;
	background-color:transparent;
	padding:10px 10px 30px;
}

.menu_header #ctl00_lnkLogin
{
	color:#33a65e;
	margin-left:8px;
	text-decoration:none
}

.menu_header #ctl00_lnkLogin:before
{
	font-family:'FontAwesome';
	content:"\f13e";
	padding-right:4px
}

.menu_body
{
	width:100%
}

.menu_container
{
	width:170px;
	max-width:170px;
	height:400px;
	min-height:400px;
	background-color:#730b33;
	padding:0;
	margin:0;
	border-right:8px solid #33a65e
}

.menu_table
{
	width:170px;
	max-width:170px
}

table.menu-a-icone tr td
{
	padding-top:20px
}

.mt-20, .menu-a-icone
{
	margin-top:20px
}

tr.mt-20 td, tr.menu-a-icone td
{
	padding-top:20px
}

td.corpo_testo
{
	vertical-align:top
}

td.corpo_testo img
{
	margin-right:20px
}

.titolo_boboletto,.datalink
{
	font-size:17px;
	font-weight:700;
	text-decoration:none
}

.titolo_boboletto:before,.datalink:before
{
	font-family:'FontAwesome';
	content:"\f138";
	color:#730b33;
	margin-right:8px
}

body
{
	padding:0;
	background-color:#f2f2f2;
	color:#333;
	font:400 14px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

table.grid th
{
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:3px 6px
}

table.grid td
{
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:3px 6px
}

table.grid tr:last-child
{
	border-bottom:1px solid #999
}

table.grid tr:hover
{
	filter:invert(20%);
	-webkit-filter:invert(20%)
}

h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,p,form
{
	margin:0;
	padding:0
}

h1
{
	font-size:20px;
	font-weight:700;
	border-bottom:1px solid #730b33;
	padding:4px 0;
	margin-bottom:20px
}

h1 a
{
	font-weight:400
}

h1 a:hover
{
	color:#33a65e
}

h2
{
	color:#000;
	font-size:18px;
	font-style:italic;
	line-height:32px;
	font-weight:700;
	padding-top:10px
}

h3
{
	font-size:16px;
	font-style:normal;
	line-height:normal;
	font-weight:700;
	color:#584400
}

h4,h5,h6
{
	font-size:15px
}

hr
{
	border-style:solid;
	border-width:1px;
	height:1px
}

a
{
	color:#333
}

a:hover
{
	text-decoration:none
}

.txt-l
{
	text-align:left
}

.txt-c
{
	text-align:center
}

.txt-r
{
	text-align:right
}

.pt20
{
	padding-top:20px
}

.pr20
{
	padding-right:20px
}

.va-t
{
	vertical-align:top
}

.va-b
{
	vertical-align:bottom
}

.float-r
{
	float:right
}

.w-100
{
	width:100%!important
}

.corpo_testo
{
	font-size:14px;
	font-style:normal;
	line-height:normal;
	font-weight:400
}

td.corpo_testo
{
	vertical-align:top
}

.corpo_testo_grande
{
	font-size:18px;
	font-style:normal;
	line-height:normal;
	font-weight:400
}

.dataformhelp
{
	font-size:12px;
	font-style:normal;
	line-height:normal;
	font-weight:400
}

.piccolo
{
	font-size:12px;
	font-style:normal;
	line-height:normal;
	font-weight:400
}

.piccolissimo
{
	font-size:8px;
	font-style:normal;
	line-height:normal;
	font-weight:400
}

.titolomaster
{
	font-size:22px;
	font-weight:700;
	color:#33a65e;
	text-align:left
}

.sottotitoletto
{
	font-size:16px;
	font-style:italic;
	line-height:25px;
	font-weight:700
}

.datatextbox
{
	border:1px solid #999;
	padding:2px;
	margin-bottom:3px
}

.pulsantemenu
{
	width:180px
}

.pulsantone
{
	font-size:20px;
	width:180px
}

.avviso
{
	color:#dd3519;
	font-size:13px;
	/* font-weight:400; */
	display:inline;
	/* margin:8px 0; */
	line-height:normal
}

.avviso:before
{
	content:"\f071";
	margin-right:8px;
	color:#dd3519;
	font:15px 'FontAwesome'
}

.avviso:empty::before
{
	content:""
}

.mezzo_avviso
{
	color:#D4AA00;
	font:700 14px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.ok
{
	color:#090;
	font:700 14px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.avviso_grande
{
	color:red;
	font:700 16px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.ok_grande
{
	color:#090;
	font:700 16px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.neutro_grande
{
	color:#000;
	font:700 18px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.tooltip
{
	color:#fff;
	font-size:13px;
	font-weight:400;
	margin:8px;
	line-height:30px;
	padding:8px;
	background-color:#2fa9f6;
	-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1),1px 1px 1px rgba(255,255,255,0.1);
	-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1),1px 1px 1px rgba(255,255,255,0.1);
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1),1px 1px 1px rgba(255,255,255,0.1)
}

.tooltip:before
{
	content:"\f05a";
	margin-right:8px;
	color:#1b8ad0;
	font:15px 'FontAwesome'
}

.tooltip:empty::before
{
	content:""
}

.tooltip a
{
	color:#fff
}

td.tooltip {
    line-height: normal;
}

h1 a
{
	text-decoration:none
}

.contentcell
{
	padding:10px
}

.tabella_leggera
{
	padding:3px;
	border-bottom:1px #CCC;
	border-bottom-style:dashed;
	font:400 14px/normal "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.tabtitolo
{
	background-color:#CCC;
	background-repeat:repeat-y;
	background-position:left
}

.tablabel
{
	background-color:#ccc;
	vertical-align:top;
	padding:3px
}

.bonus
{
	font-size:24px
}

.importone
{
	font-size:32px;
	color:#00C
}

.importo
{
	font:400 13px/normal "Courier New",Courier,monospace
}

.mio.ajax__tab_container
{
	margin-top:30px
}

.mio .ajax__tab_header
{
	height:32px;
	padding:0;
	margin:0 0 1px;
	text-align:left;
	color:#000;
	text-decoration:underline;
	position:relative;
	font:14px "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.mio .ajax__tab_outer
{
	border:1px solid #ccc;
	height:32px;
	width:auto;
	padding:0;
	margin:0
}

.mio .ajax__tab_inner
{
	padding:0;
	margin:0;
	text-align:left;
	color:#000;
	text-decoration:underline
}

.mio .ajax__tab_tab
{
	height:10px;
	display:inline-block;
	padding:6px 6px 15px
}

.mio .ajax__tab_outer
{
	background-color:#fafafa;
	border:1px solid #ccc;
	margin-right:8px
}

.mio .ajax__tab_active .ajax__tab_outer
{
	background-color:#fff;
	border-bottom:1px solid #fff
}

.mio .ajax__tab_body
{
	border:1px solid #CCC;
	background-color:#fff;
	padding:8px;
	margin:0;
	font:10pt "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

td.logo
{
	width:149px
}

#ctl00_imgLogo
{
	margin:20px 20px 0
}

.menu_table
{
	background-color:#730b33
}

.menu_td_not_sel
{
	background-color:#730b33
}

div.menu_not_sel
{
	padding:8px 0 8px 8px;
	border-bottom:2px solid #33a65e
}

div.menu_not_sel a
{
	color:#fff;
	text-decoration:none
}

.menu_td_sel
{
	background-color:#33a65e
}

.menu_sel:before
{
	content:"\f138";
	margin-right:4px;
	color:#730b33;
	font:17px 'FontAwesome'
}

.menu_sel a
{
	color:#fafafa;
	text-decoration:none
}

.menu_sel a:hover
{
	text-decoration:underline
}

div.menu_sel
{
	padding:8px 0 8px 8px;
	border-bottom:2px solid #33a65e!important
}

input[type="submit"]
{
	background:#730b33;
	color:#fff!important;
	height:27px;
	text-align:center;
	border:0;
	display:inline-block;
	border-bottom:2px solid #730b33;
	font:14px/27px "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

input[type="submit"]:hover
{
	background:#730b33;
	color:#fff!important;
	text-align:center;
	display:inline-block;
	border-bottom:2px solid #730b33;
	border-top-width:0;
	border-top-style:none;
	border-top-color:inherit;
	border-right-width:0;
	border-right-style:none;
	border-right-color:inherit;
	border-left-width:0;
	border-left-style:none;
	border-left-color:inherit;
	font:14px/27px "LatoWeb",Arial,Helvetica,Georgia,Sans-Serif
}

.btn-lente{
    background-image: url('../img/lente.png')!important;
    background-repeat: no-repeat!important;
    background-position: 6px center !important;
    background-size: 12px 12px!important;
    padding-left: 16px!important;
}

.mio.ajax__tab_container {
    margin-top: 30px
}

.mio.ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
.mio.ajax__tab,
.mio.ajax__tab_xp a {
    height: 29px !important;
    line-height: 21px;
}

.mio.ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
.mio.ajax__tab_xp .ajax__tab_header .ajax__tab_inner,
.mio.ajax__tab_xp a,
.mio.ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
.mio.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {
    background-image: none !important
}

.mio .ajax__tab_header {
    height: 32px;
    padding: 0;
    margin: 0;
    text-align: left;
    color: #000;
    text-decoration: underline;
    position: relative;
    font: 14px "LatoWeb", Arial, Helvetica, Georgia, Sans-Serif
}

.mio .ajax__tab_outer {
    border: 1px solid #ccc;
    height: 32px;
    width: auto;
    padding: 0;
    margin: 0
}

.mio .ajax__tab_inner {
    padding: 0;
    margin: 0;
    text-align: left;
    color: #000;
    text-decoration: underline
}

.mio .ajax__tab_tab {
    height: 10px;
    display: inline-block;
    padding: 6px 6px 15px
}

.mio .ajax__tab_outer {
    background-color: #fafafa;
    border: 1px solid #999999;
    margin-right: 8px
}

.mio .ajax__tab_active .ajax__tab_outer {
    background-color: #fff;
    border-bottom: 1px solid #fff
}

.mio .ajax__tab_body {
    border: 1px solid #999999;
    background-color: #fff;
    padding: 8px;
    margin: 0;
    font: 10pt "LatoWeb", Arial, Helvetica, Georgia, Sans-Serif
}

.nowrap
{
    white-space:nowrap;
}

span.icoinfo {
    content: "\f05a";
    margin-right: 8px;
    color: #1b8ad0;
    font: 15px 'FontAwesome';
}