/*colore dominante tema 0059B2*/
@charset "utf-8";
@media screen{
	.rosso {
		color: #FF5533;
	}
	.blu {
		color: #00AEE8;
	}
	.arancio {
		color: #FF6835;
	}
	.bianco {
		color: #FFF;
	}
	.verde {
		color: #690;
	}
	.pulisci {
		clear: both;
		height: 0;
		font-size: 1px;
		line-height: 0px;
	}
	.Menu {
		min-height: 36px;
		background:#00BFFF;
		margin:0;
		z-index:3;
		position:relative;
		border-bottom:1px solid #FFF;
		font-size:0.8rem
	}
	li ul.Menu {
		height: auto;
	}
	.Menu span.TitoloMenu{
		height:35px;
		font-size:7pt;
		background:#00B5F0;
		line-height:17px;
		color:#FFF;
	}
	#Footer {
		background:#00BFFF;
	}
	#Footer p{
		display:inline;
		color:#FFF;
		line-height:10px;
		font-size:8pt;
	}
	.Menu.Pagina {
		margin:0 0 10px 0;
		background:#EEE;
		height: 37px;
		border:0;
	}
	.Menu.Home {
		background:#00B5F0;
		font-size:11px;
	}
	.Menu.Home ul li{
		margin:0;
	}
	.Menu.Home #Title a{
		background:url('../img/bm.png') no-repeat center center;
		width:58px;
		height:33px;
		padding:4px 12px;
		background-color:#00AEE8;
	}
	.Menu.Home #Title a:hover{
		background-color:#00AEE8;
	}
	.Menu.Home.Login {
		height: 0px;
	}
	.Menu span{
		color:#00AEE8;
		padding: 0 3px;
		background:#FFF;
		display:block;
		text-transform:uppercase;
		font-size:7pt;
		font-weight:bold
	}
	.Menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.Menu ul li, ul.Menu  li{
		float: left;
		display: block;
		padding: 0;
		margin:0 5px;
		text-align: center;
		position: relative;
		line-height: 30px;
	}
	.Menu ul li.primo {
		background: none;
	}
	.Menu ul li a, ul.Menu li a {
		border:none;
		color: #FFF;
		text-decoration: none;
		display: block;
		padding: 0 10px;
		line-height: 35px;
		height: 35px;
		text-transform:uppercase;
	}
	.Menu .Bottone  {
		color: #FFF;
		text-decoration: none;
		display: block;
		padding: 0 10px;
		line-height: 35px;
		height: 35px;
	}
	.Menu .Bottone.Auto, .Bottone.Auto  {
		padding: 5px;
		line-height: 120%;
		height: auto;
	}
	
	.Menu ul li.Double a  {
		line-height: 35px;
		height: 70px;
	}
	.Menu .Bottone{
		margin:0;
	}
	.Bottone span{
		color:#FFF;
	}
	input.Bottone,label.Bottone,button.Bottone,a.Bottone  {
		background: #00AEE8;
		border:0;
		color:#FFF;
		text-transform:uppercase;
		cursor:pointer;
		font-size:11px;  
		border-radius: 3px;
		text-decoration:none;
	}
	.Icon  {
		background:none;
		border:0;
		color:#00AEE8;
		font-size:12pt;
		padding:5px;
	}
	input.Icona,button.Icona,a.Icona  {
		background:none;
		border:0;
		color:#00AEE8;
		text-transform:uppercase;
		cursor:pointer;
		font-size:11px;
		padding:3px;
	}
	input.Icona:hover,button.Icona:hover,a.Icona:hover  {
		color:#015EF8;
	}
	label.Bottone{
		display:inline-block;
	}
	span.Label,span.LabelR{
		float:left;
		background:#00AEE8;
		color:#FFFFFF;
		height:26px;
		line-height:26px;
		font-weight:bold;
		padding:0 3px;
		border-radius:3px;
		border-top-right-radius:0;
		border-bottom-right-radius:0;
	}
	span.LabelR{
		border-radius:3px;
		border-top-left-radius:0;
		border-bottom-left-radius:0;
	}
	span.Label i,span.LabelR i{
		font-size:10pt;
		line-height:26px;
	}
	span.Label a,span.Label a:hover,span.LabelR a,span.LabelR a:hover{
		color:#FFF;
	}
	span.LabelValue{
		float:left;
		height:24px;
		line-height:24px;
		padding:0 4px;
	}
	.PrezzoTransferListino{
		float:left;
		height:26px;
		line-height:26px;
		padding:0 4px;
		background:#FFFFFF;
		color:#000;
	}
	input[type="submit"].Bottone:hover,
	button[type="submit"].Bottone:hover ,
	button[type="button"].Bottone:hover ,
	label.Bottone:hover,
	a.Bottone:hover {
		background: #00AEE8;
	}
	.Bottone{
		background: #00AEE8;
	}
	.Bottone:hover{
		background: #00AEE8;
	}
	.Bottone.Rosso{
		background: #950700;
	}
	.Bottone.Rosso:hover{
		background: #BB0A00;
	}
	.Bottone.Grigio{
		background: #888888;
	}
	.Bottone.Grigio:hover{
		background: #9E9E9E;
	}
	.Bottone.VerdeAcqua{
		background: #008C69;
	}
	.Bottone.VerdeAcqua:hover{
		background: #00B386;
	}
	.Bottone.RossoChiaro{
		background: #D93600;
	}
	.Bottone.RossoChiaro:hover{
		background: #F23D00;
	}
	.Bottone.Verde{
		background: #00B02D;
	}
	.Bottone.Verde:hover{
		background: #00C632;
	}
	.Bottone.Arancione{
		background: #FF8000;
	}
	.Bottone.Arancione:hover{
		background: #FF9A35;
	}
	.Bottone.Giallo{
		background:#FFBF00;
	}
	.Bottone.Giallo:hover{
		background:#FFBF00;
	}
	input[type="submit"].Bottone.Excel, button[type="submit"].Bottone.Excel {
		background:#00D936;
		border:0;
		color:#FFF;
	}
	input[type="submit"].Bottone.Excel:hover ,button[type="submit"].Bottone.Excel:hover {
		background:#00EC3C;
		border:0;
		color:#FFF
	}
	.Bottone.RightEmbed{
		float:left;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		height:26px;
		line-height:26px;
	}
	.Bottone.RightEmbed.QuickButton{
		position:absolute;
		right:5px;
		background:none;
		color:#00AEE8;
		padding:0 3px 0 0 
	}
	.Bottone.RightEmbed.QuickButton i{
		color:#00AEE8;
	}
	input.QuickInput{
		width:90px;
		height:24px;
		float:left;
		border: 1px solid #FFF;
		border-radius: 25px;
		margin:0 0 0 8px;
		padding:3px
	}
	input[readonly="readonly"] {
		border:0;
	}
	.Bottone{
		height: 32px;
		line-heigth:32px;
		margin:5px 0;
		padding:0 10px;
		text-decoration:none;
	}
	.Bottone.Piccolo{
		height: 24px;
		margin:0;
		line-height: 22px;
		height: 22px;
	}
	.Bottone.Mini{
		height: 18px;
		margin:0;
		line-height: 18px;
		font-size:1em;
		padding:0 3px;
	}
	.Bottone.Mini i.fa{
		font-size:1em;
	}
	.Bottone.Micro{
		height: 13px;
		margin:0;
		line-height: 15px;
		font-size:8pt;
		padding:0 3px;
	}
	.Menu.Pagina ul li.HSep{
		border-left:1px dotted #CCC;
		padding-left:10px;
	}
	.Menu.Pagina li h3{
		display:block;
		color:#FFF;
		margin:0;
		font-weight:normal;
		height: 35px;
		line-height: 35px;
	}
	.hovered{
		background:#00AEE8;
	}
	.Menu.Pagina li h4{
		display:block;
		color:#00AEE8;
		margin:0;
		font-weight:normal;
		line-height: 11pt;
		font-size:10pt;
	}
	.Menu.Pagina ul li ul li button{
		width:226px;
		text-align:left;
	}
	.Menu ul li a:hover, 	ul.Menu li a:hover{
		background:#00B5F0;
		cursor:pointer;
	}
	.Menu ul li a.Grigio, .SubMenu ul li a.Grigio, .SubMenu ul li a.Cliccato.Grigio{
		background: #888888;
		color:#FFF;
	}
	.Menu ul li a.Grigio:hover, .SubMenu ul li a.Grigio:hover, .SubMenu ul li a.Cliccato.Grigio:hover{
		background: #9E9E9E;
		cursor:pointer
	}
	.Menu ul li a.Verde, .SubMenu ul li a.Verde, .SubMenu ul li a.Cliccato.Verde{
		background: #00B02D;
		cursor:pointer;
		color:#FFF;
	}
	.Menu ul li a.Verde:hover, .SubMenu ul li a.Verde:hover, .SubMenu ul li a.Cliccato.Verde:hover{
		background: #00C632;
	}
	.Menu ul li a.Rosso, .SubMenu ul li a.Rosso{
		background: #950700;
		cursor:pointer;
	}
	.Menu ul li a.Rosso:hover, .SubMenu ul li a.Rosso:hover{
		background: #BB0A00;
	}
	.Menu ul li a.Arancione, .SubMenu ul li a.Arancione{
		background: #FF8000;
		cursor:pointer;
	}

	.Menu ul li a.Arancione:hover, .SubMenu ul li a.Arancione:hover{
		background: #FF9A35;
	}
	.Menu li ul {
		position: absolute;
		left: 0px;
		top: 35px;
		display: none;
		width: 226px;
		background:#00AEE8;
		border-top:1px solid #FFF;
		z-index:1;
	}
	.Menu.Pagina li ul {
		width: 230px;
	}
	.Menu li ul li ul {
		position: absolute;
		left: 226px;
		top: 0;
		display: none;
		width: 230px;
		border-top:0;
		border-left:1px solid #FFF;
	}
	.Menu li ul li {
		display: block;
		width: 226px;
		padding: 2px;
		text-align: left;
		line-height: 25px;
		margin: 0;
		text-transform:capitalize;
		color:#FFF
	}
	.Menu li ul li button{
		width: 100%;
		text-align:left;
	}
	* html .Menu ul li {
		float: left;
		height: 1%;
	}
	* html .Menu ul li a {
		height: 1%;
	}
	.Menu li:hover ul {
		display: block;
		z-index: 700
	}
	.Menu.L2  {
		z-index: 801
	}
	.Menu.L2 li:hover ul {
		z-index: 802
	}
	.Menu.L1  {
		z-index: 803
	}
	.Menu.L1 li:hover ul {
		z-index: 804
	}
	.Menu li:hover ul li ul {
		display: none;
		z-index: 999
	}
	.Menu li ul li:hover ul {
		display: block;
		z-index: 999
	}
	.Menu li ul li:hover ul li ul{
		display: none;
		z-index: 999
	}
	.Menu li ul li ul li ul{
		display: none;
		z-index: 999
	}
	.Menu li ul li ul li:hover ul{
		display: block;
		z-index: 999
	}
	.Menu .EsitoInfo, .Menu .EsitoNegativo, .Menu .EsitoPositivo, .Menu .EsitoAttenzione{
		background: linear-gradient(to bottom, #78B1ED 0%, #417BB5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border:1px solid #2B5177;
		border-radius:3px;
		color: #666;
		font-size: 100%;
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding: 0 10px;
		line-height: 30px;
		height: 30px;
	}
	.Menu.Pagina .EsitoInfo, .Menu.Pagina .EsitoNegativo, .Menu.Pagina .EsitoPositivo, .Menu.Pagina .EsitoAttenzione{
		margin:0;
		line-height: 35px;
		height: 35px;
	}
	.Menu .EsitoPositivo {
		background: linear-gradient(to bottom, #EAFFD5 0%, #A8D98E 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #A8D98E;
	}
	.Menu .EsitoInfo {
		background: linear-gradient(to bottom, #D9F0FF 0%, #D9F0FF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #9BD7FF;
	}
	.Menu .EsitoNegativo {
		background: linear-gradient(to bottom, #FFDEDD 0%, #FFDEDD 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #FFB3B0;
	}
	.Menu .EsitoAttenzione {
		background: linear-gradient(to bottom, #FFF3C6 0%, #FFF3C6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #FFDF5E;
	}

	.EsitoNegativo.JtableHeader{
		width:inherit;
		float:right;
		text-shadow:none;
		margin:1px;
		padding:2px;
		height:32px;
		border:1px solid;
	}
	.img {
		padding: 6px;
		background: #E4E4E4;
	}
	.fleft {
		float: left;
		margin: 0 5px 0 0;
	}
	.fright {
		float: right;
		margin: 0 0 0 5px;
	}
	.TxtInput {
		background: #FFFFFF;
		border: 1px solid #DDD;
		padding: 5px;
		border-radius:3px;
		font-family:"Segoe UI";
	}
	.TxtArea {
		border: 1px solid #5894D2;
		font-size: 10pt;
	}
	.TxtInput.errore, .TxtArea.errore {
		background: #FFC4C4;
		border: 1px solid #FF3300;
	}
	.Info form {
		display: inline;
		padding: 0 5px;
		margin: 0;
	}
	.Info form .Bottone {
		height: 28px;
		padding: 3px;
	}
	.EsitoInfo, .EsitoNeutro, .EsitoNegativo, .EsitoPositivo, .EsitoAttenzione {
		text-align: left;
		padding: 10px;
		margin: 10px 0;
	}
	.EsitoInfo i, .EsitoNegativo i, .EsitoPositivo i, .EsitoAttenzione i {
		font-size:18pt;
		float:left;
		padding-right:10px;
		margin-top:-5px
	}
	.EsitoPositivo {
		background: #EAFFD5;
		border-left: 3px solid #00EC3C;
		color:#666
	}
	.EsitoInfo {
		background: #D9F0FF;
		border-left: 3px solid #37AFFF;
		color:#666
	}
	.EsitoNeutro {
		background: #F4F4F4;
		border-left: 3px solid #CCC;
		color:#333
	}
	.EsitoNegativo {
		background: #FFDEDD;
		border-left: 3px solid #FF574F;
		color:#666
	}
	.EsitoAttenzione {
		background: #FFF3C6;
		background: #FFF3C6;
		border-left: 3px solid #FFCC00;
		color:#666
	}
	.EsitoPositivo i{
		color:#00EC3C
	}
	.EsitoInfo i{
		color:#37AFFF
	}
	.EsitoNegativo i{
		color:#FF574F
	}
	.EsitoAttenzione i{
		color:#FFCC00
	}
	.Cancellata .ServizioTd, .Cancellata .ServizioTh {
		background: #FFBFBF;
		color: #660000
	}
	.Duplicata .ServizioTd, .Duplicata .ServizioTh {
		background: #F8F8F8;
		color: #999
	}
	.Automatico .ServizioTd, .Automatico .ServizioTh {
		background: #F2FFE6;
		color: #1A6600
	}
	.Automatico,.StatusConfermato {
		background: #37AFFF;
		color: #1A6600
	}
	.StatusBloccato {
		background: #005E9B;
		color: #37AFFF
	}
	.Errore {
		background:#FCC;
		color: #C00
	}
	div.jtable-main-container table.jtable tbody > tr.Attiva {
		background:#F2FFE6;
		color:#1A6600
	}
	div.jtable-main-container table.jtable tbody > tr.Cancellata {
		background:#FCC;
		color: #C00
	}
	.jtable-main-container.Box{
		margin:20px 0;
	}
	.jtable-data-row.Automatico td,.jtable-data-row.StatusConfermato td{
		background: #F2FFE6;
		color: #1A6600;
	}
	.table tr.StatusBloccato td, .jtable-data-row.StatusBloccato td{
		background: #D9F0FF;
		color: #005E9B
	}
	.table tr.Cancellata td, .jtable-data-row.Cancellata td{
		background: #F2FFE6;
	}
	.table tr.Duplicata td, .jtable-data-row.Duplicata td{
		background: #DDDDDD;
	}
	.table tr.Verde td, .jtable-data-row.Verde td{
		background: #F2FFE6;
	}
	.table tr.VerdeAcqua td, .jtable-data-row.VerdeAcqua td{
		background: #E6FFF9;
	}
	.table tr.Blu td, .jtable-data-row.Blu td{
		background: #DDEEFF;
	}
	.table tr.Giallo td, .jtable-data-row.Giallo td{
		background:#FFC;
	}
	.table tr.Arancione td, .jtable-data-row.Arancione td{
		background:#FFF0C1;
	}
	.table tr.VerdeScuro td, .jtable-data-row.VerdeScuro td{
		background: #B3FFB3;
	}
	.table tr.Rosso td, .jtable-data-row.Rosso td{
		background: #FFBFBF;
	}
	.table tr.Grigio td, .jtable-data-row.Grigio td{
		background: #EEE;
	}
	.table tr.Nuova td, .jtable-data-row.Nuova td{
		background: #D7F5FF;
	}
	.readonly{
		border:0;	
		background:none
	}
	.readonly.normal{
		padding:0;
		margin:0;
		border:0;
	}
	.readonly.prezzo{
		text-align:right
	}
	.readonly.text{
		border:0;	
		background:none;
		color:#FFF;
		text-align:right;
		line-height:30px;
		height:30px;	
		float:right;
	}
	.Bottone.Embed{
		margin:1px;
	}
	a.Negativo,.Bottone.Embed.Negativo,.Bottone.Embed.Negativo:hover,.Bottone.Negativo,.Bottone.Negativo:hover{
		background: linear-gradient(to bottom, #FFF 0%, #FFD7D7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border:1px solid #C30;
		color:#C30;
	}
	a.Suggested,.Bottone.Embed.Suggested,.Bottone.Suggested{
		background: #00B02D;
	}
	a.Suggested:hover,.Bottone.Embed.Suggested:hover,.Bottone.Suggested:hover{
		background: #00C632;
	}
	.Menu ul li a.Disabled,.Bottone.Embed.Disabled, .Bottone.Embed.Disabled:hover,.Bottone.Disabled, .Bottone.Disabled:hover{
		background: #CCC;
		color:#FFF;
		display:none;
	}
	.css-checkbox{
		width:30px;
		line-height:30px;
		height:30px;	
	}
	.Row{
		left:0px;
		right:0px;
		margin:20px 0 0 0
	}
	.Box100{
		width:98%;
		margin:1%;
	}
	.Box75{
		width:73%;
		margin:1%;
		float:left;
	}
	.Box50{
		width:48%;
		margin:1%;
		float:left;
	}
	.Box25{
		width:23%;
		margin:1%;
		float:left;
	}
	.Box20{
		width:18%;
		margin:1%;
		float:left;
	}
	.Box10{
		width:8%;
		margin:1%;
		float:left;
	}
	/* NUOVI BOX PREFORMATTATI */
	.Box{
		float:left;
		margin:0.4%;
		padding:0.4%;
		border-width:0.2vw;
	}
	.Box h4{
		font-size:14pt;
		line-height:160%;
		padding:0;
		color:#00AEE8;
	}
	.Box ul{
		list-style-position:inside;
	}
	.Box ul.Dashboard li{
		text-transform:uppercase;
		font-size:10pt;
		list-style-type:none;
		line-height:250%;
		border-bottom:1px dashed #DDD;
	}
	.Box ul.Dashboard li a{
		text-decoration:none;
		color:#666;
	}
	.Box ul.Dashboard li a:hover{
		color:#00AEE8;
	}
	.X100{width:98%}
	.X95{width:93%}
	.X90{width:88%}
	.X85{width:83%}
	.X80{width:78%}
	.X75{width:73%}
	.X70{width:68%}
	.X65{width:63%}
	.X60{width:58%}
	.X55{width:53%}
	.X50{width:48%}
	.X33{width:31%}
	.X30{width:28%}
	.X25{width:23%}
	.X20{width:18%}
	.X10{width:8%}
	.Search{
		background:#EEE;
		margin:0;
		color:#333;
		height:40px;
		line-height:40px;
		padding:5px 10px;
	}
	.Search form{
		height:28px;
		line-height:28px;
	}
	.CheckBoxGruppiFatturazione label{
		float:left;
		width:150px;
		height:30px;
		margin:5px 0;
		line-height:30px;
	}
	.CheckBoxGateway{
		border-bottom:1px #CCC dotted
	}
	.CheckBoxGateway label{
		float:left;
		width:130px;
		height:30px;
		line-height:30px;
		margin:5px 0;
	}
	.CheckBoxGateway label input{
		display:inline
	}
	.Search.Pagina{
		margin:0 0 10px 0;
	}
	.Search .Bottone{
		margin:1px;
		height:24px;
		line-height:24px;
		min-width:60px;
		
	}
	span.Date, span.Labeled {
		color:#00AEE8;
		background:#FFF;
		height:26px;
		line-height:26px;
		float:left;
		display:block;
		position:relative;
		margin:2px 5px;
		border:1px solid #ddd;
	}
	span.Date i, span.Labeled i{
		position:absolute;
		left:82px;
		top:0px;
		line-height:26px;
		margin:0 5px 0 0;
		font-size:10pt;
		z-index:0
	}
	.Date input, .Labeled input{
		color:#333;
		background:transparent;
		width:105px;
		position:relative;
		z-index:1;
		border:0;
	}
	span.Labeled {
		float:none;
		display:inline-block;
		width:90px;
	}
	span.Labeled i{
		top:-1px;
		left:3px;
		font-style:normal;
	}
	.Labeled input{
		padding-left:15px;
	}
	.jtable-title-text .Menu{
		float:right;
		margin:0;
	}
	.jtable-title-text .Menu ul li{
		margin:0;
	}
	.Menu ul li a i{
		font-size:11px;
	}
	.Menu ul li a i.fright{
		float:right;
		line-height:32px;
		margin:0;
	}
	.Big{
		font-size:14pt;
	}
	input.error, select.error{
		border:1px solid #FFDEDD;
	}

	label.error{
		border-left:3px solid #FF574F;
		background:#FFDEDD;
		color:#B00900;
		height:26px;
	}
	.jtable-title-text .Menu, .jtable-title .Menu {
		margin:0 10px;
		float:left;
	}
	.jtable-title-text .MenuTable li ul li, .jtable-title .MenuTable li ul li{
		width:370px;
	}
	.jtable-title-text .MenuTable li ul,.jtable-title .MenuTable li ul {
		width:370px;
	}
	.Menu .jtable .Bottone{
		cursor:pointer
	}
	.Menu.Home .QuickSearch, .Menu .QuickSearch{
		height:34px;
		line-height:34px;
		padding:6px 0;
		width:100px;
	}
	.Menu .jtable .Bottone i{
		display:inline;
		width:20px;
	}
	.Menu .Bottone.Embed{
		width:auto;
	}

	.MenuTable {
		height: 25px;
		background:#777;
		margin:0;
	}
	.MenuTable ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.MenuTable ul li {
		float: left;
		display: block;
		padding: 0;
		margin:0 5px;
		text-align: center;
		position: relative;
		line-height: 30px;
	}
	.MenuTable ul li.primo {
		background: none;
	}
	.MenuTable ul li a  {
		border:none;
		color: #FFF;
		text-decoration: none;
		display: block;
		padding: 0 5px;
		line-height: 25px;
		height: 25px;
		text-transform:uppercase; 
	} 
	.MenuTable ul li a:hover {
	}
	.MenuTable li ol {
		position: absolute;
		left: 0px;
		top: 25px;
		display: none;
		background:#444;
		border-top:3px solid #00AEE8;
		list-style:none;
		padding:0;
		z-index:1
	}
	.MenuTable li ol li{
		margin:0
	}
	div.jtable-main-container.TabHotels{
		width:250px;
		position:absolute;
		top:22px;
		left:303px;
		z-index:999;
	}
	.MenuTable li ul {
		position: absolute;
		left: 0px;
		top: 25px;
		display: none;
		width: 190px;
		background:#444;
		border-top:3px solid #00AEE8;
		z-index:1000
	}
	.MenuTable li ul li ul {
		position: absolute;
		left: 190px;
		top: 0;
		display: none;
		width: 190px;
		border-top:0;
		border-left:3px solid #00AEE8;
	}
	.MenuTable li ul li {
		display: block;
		width: 186px;
		padding: 0px;
		text-align: left;
		line-height: 25px;
		margin: 0;
		text-transform:capitalize;
	}
	.MenuTable li ul li .Bottone {
		margin:2px;
	}
	* html .MenuTable ul li {
		float: left;
		height: 1%;
	}
	* html .MenuTable ul li a {
		height: 1%;
	}
	.MenuTable li:hover ul {
		display: block;
		z-index: 999
	}
	.MenuTable li:hover ul li ul {
		display: none;
		z-index: 999
	}
	.MenuTable li ul li:hover ul {
		display: block;
		z-index: 999
	}
	.MenuTable li ul li:hover ul li ul{
		display: none;
		z-index: 999
	}
	.MenuTable li ul li ul li ul{
		display: none;
		z-index: 999
	}
	.MenuTable li ul li ul li:hover ul{
		display: block;
		z-index: 999
	}
	.Toolbar{
		float:right;
	}
	.TitleBar{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:30px;
		line-height:30px;
		padding:0 15px;
		background:#00AEE8;
		color:#FFF;
		font-weight:normal;
		text-transform:uppercase;
	}
	.Toolbar form{
		float:left;
		border:0;
	}
	 .Toolbar .Bottone{
		margin:1px;
		height:30px;
		line-height:30px;
		font-size:9pt;
	} 
	 .Toolbar .Bottone.Big{
		font-size:16pt;
	 }
	.ToolbarBackToBack{
		float:left;
	}
	.ToolbarBackToBack form{
		float:left;
		border:0;
	}
	 .ToolbarBackToBack .Bottone{
		margin:1px;
		height:30px;
		line-height:30px;
		font-size:9pt;
	} 
	 .ToolbarBackToBack .Bottone.Big{
		font-size:16pt;
	 }
	 
	.Bottone.Embed{
		margin:1px;
		height:21px;
		line-height:21px;
		font-size:8pt;
	}
	span.FieldLoader {
		color:#DDD;
		background:#FFF;
		height:24px;
		line-height:24px;
		width:150px;
		float:left;
		display:block;
		position:relative;
		margin:3px 5px;
		border:0;
	}
	span.FieldLoader i{
		line-height:24px;
		margin:0 5px 0 0;
		font-size:10pt;
		position:absolute;
		right:2px;
		top:2px;
		cursor:pointer;
	}
	.FieldLoader input{
		color:#333;
		background:#FFF;
		width:140px;
		border:1px solid #DDD;
	}
	span.Calendario label{
		position:absolute;
		height:24px;
	}
	span.Calendario {
		color:#00AEE8;
		background:#FFF;
		height:24px;
		line-height:24px;
		width:90px;
		float:left;
		display:block;
		position:relative;
		margin:3px 5px;
		border:0;
	}
	.jtable span.Calendario {
		margin:0
	}
	span.Calendario i{
		line-height:24px;
		margin:0 5px 0 0;
		font-size:10pt;
		position:absolute;
		right:2px;
		top:2px;
		cursor:pointer;
	}
	.Calendario input{
		color:#333;
		background:#FFF;
		width:80px;
		border:1px solid #DDD;
	}
	.InfoAndata{
		background:#DEF0CC;
	}
	.InfoRitorno{
		background:#CCE2F7;
	}
	div.jtable-main-container table.jtable tbody > tr.RigaSeparatrice{
		height:1px;
		padding:0;
	}
	div.jtable-main-container table.jtable tbody > tr.RigaSeparatrice > td{
		background:#333333;
		padding:0;
		height:1px;
	}
	.page-break	{ display: none; }
	.Loading,.LoadingSmall,.LoadingPage{
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:100%;
		height:100%;
		z-index:999;
		background-color:rgba(255,255,255,0.6);
	}
	.Loading,.LoadingPage{
		position:fixed;
		font-size:18pt;
	}
	.LoadingPage{
		background-color:rgba(255,255,255);
      /*margin-top:-30px;*/
	}
	.LoadingSmall{
		position:absolute;
		font-size:14pt;
	}
	.Loading .Text,.LoadingPage .Text{
		text-align:center;
		position:absolute;
		top:50%;
		width:100%;
		height:100%;
	}
	.LoadingSmall .Text{
		text-align:center;
		position:absolute;
		top:0;
		width:100%;
		height:100%;
	}
	.Bottone.Tag{
		color:#333;
		background: #FFF;
		cursor:auto;
	}
	.Bottone.Tag:hover{
		background: #EEE;
	}
	.Bottone.Close{
		color:#FFF;
		background: #FF0000;
		border-radius:0px;
		border:0;
	}
	.Bottone.Close:hover{
		background: #FF0000;
	}
	.Toolbar .Bottone.Close{
		height:20px;
		margin-right:10px;
		margin-top:0px;
	}
	.Window{
		box-shadow:2px 2px 6px #333;
	}
	.jtableTxtLungo{
		width:222px
	}
	.Toolbar .Menu{
		height:32px;
		margin:0 3px;
	}
	.Toolbar .Menu li ul{
		top:32px;
	}
	.jtable-main-container.pad{
		padding-bottom:10px;
	}
	.jtable-main-container.pad .jtable,.jtable-main-container.pad .readonly{
		font-size:8pt;
	}
	.jtable-main-container.pad .readonly{
		font-size:8pt;
		padding:0 0 0 3px
	}
	div.Flight{
		width:180px;
		min-height:100px; 
		float:left;
		bottom:0;
		padding:5px;
		background:#EEE;
		color:#000;
		margin:1px;
	}
	div.Flight .Bottone.Tag{ 
		background:none;
		font-size:10pt;
		display:block;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	div.Flight .Bottone.Tag.small{
		font-size:8pt;
	}
	div.Flight .Bottone.Tag.big{
		font-size:11pt;
	}
	div.Flight .Bottone.small{
		font-size:8pt;
		padding:0 5px;
	}
	button.Mezzo{
		font-size:8pt;
		line-height:9pt;
		height:72px; 
		width:120px;
		float:left;
		border:0;
		color:#FFF;
		text-transform:uppercase;
		cursor:pointer;
		padding:15px 0 0 0;
		margin:2px;
		position:relative;
		text-align:center;
	}
	button.Mezzo.OneWay{
		background: #3D85FE;
		border: 2px solid #126AFE;
	}
	button.Mezzo.BackToBack{
		background:#00AEE8;
		border:2px solid #00468C;
	}
	button.Mezzo.MezzoSelezionato{
		background: #62C400;
		border:2px solid #468C00;
	}
	button.Mezzo.MezziSelezionabili{
		background: #D9A300;
		border:2px solid #AE8300;
	}
	button.Mezzo span{
		padding:1px;
		height:25px;
		float:left;
	}
	button.Mezzo span.id{
		padding:2px 0 0 0;
		width:120px;
		height:15px;
		position:absolute;
		top:0;
		left:0;
		font-weight:normal;
	}
	button.Mezzo span.id b{
		color:#FFF;
	}
	button.Mezzo span.info{
		color:#FFF;
		width:120px;
		height:30px;
		padding:2px 0;
		position:absolute;
		top:15px;
		left:0;
	}
	button.Mezzo span.tipo{
		color:#FFF;
		position:absolute;
		left:0;
		bottom:12px;
		width:120px;
		height:12px;
		color:#FFF;
		padding:2px 0;
	}
	button.Mezzo span.prezzo{
		color:#FFF;
		position:absolute;
		left:0;
		bottom:0;
		width:120px;
		height:12px;
		color:#FFF;
		padding:2px 0;
	}
	div.Flight .Bottone.big{
		font-size:12pt;
	}
	div.ContenitoreOrdine{
		width:900px; 
		border:1px solid #999999; 
		padding:10px;
		margin:10px;
	}
	.input-icon{
		position:relative;
	}
	div.input-icon input{
		padding-left:35px;
	}
	.input-icon i{
		position:absolute;
		pointer-events:none;
		top:7px;
		left:7px;
		color:#999
	}
/*******************************************************************************************/
	div.jtable-main-container.Group div.jtable-title{
		background:#FFF;
	}
	div.jtable-main-container.Group .jtable{
		font-weight:normal;
	}
	div.jtable-main-container.Group table.jtable tbody > tr.RigaSeparatrice{
		height:1px;
		padding:0;
	}
	div.jtable-main-container.Group table.jtable tbody > tr.RigaSeparatrice > td{
		background:#CCC;
		padding:0;
		height:1px;
	}
	div.jtable-main-container.Group .jtable th{
		font-weight:normal;
		border-top:1px solid #c8c8c8;
	}
	div.FlightContainer{
		border-bottom:1px solid #CCC;
		position:relative;
		padding:0 0 0 16px
	}
	div.Group{
		width:100%;
		margin:0 0 8px 0;
	}
	div.FlightNew{
		bottom:0;
		padding:0;
		color:#000;
		display:block;
	}
	div.FlightNew .Bottone{
		text-align:left
	}
	div.FlightNew li{
		position:relative;
		display:inline;
	}
	div.FlightNew li ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	div.FlightNew li ul li {
		float: left;
		display: block;
		padding: 0;
		margin:0 5px;
		text-align: center;
		position: relative;
		line-height: 30px;
	}
	div.FlightNew li ul li {
		float: left;
		display: block;
		padding: 0;
		margin:0 5px;
		text-align: center;
		position: relative;
		line-height: 30px;
	}
	div.FlightNew li ul {
		position: absolute;
		left: 0px;
		top: 18px;
		display: none;
		width: 190px;
		background:#00AEE8;
		border-top:1px solid #FFF;
		z-index:1000
	}
	div.FlightNew li:hover ul {
		display:block;
	}
	* html li:hover ul li {
		float: left;
		height: 1%;
	}
	div.FlightNew .Bottone.TagNew{ 
		font-size:8pt;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		white-space: nowrap;
		width: 300px;
		position:relative;
		padding-right:45px;
	}
	div.FlightNew .Bottone.TagNew b{ 
		position:absolute;
		right:4px;
		top:0px;
		width:42px;
		text-align:right
	}
	div.FlightNew .Bottone.Tag.small{
		font-size:8pt;
	}
	div.FlightNew .Bottone.Tag.big{
		font-size:11pt;
	}
	div.FlightNew .Bottone.small{
		font-size:8pt;
		padding:0 5px;
	}
	div.FlightNew .Bottone.small span{
		line-height:8pt;
	}
	div.ToolbarBackToBack .MezzoNew{
		font-size:8pt;
		line-height:8pt;
		height:auto;
		width:300px;
		float:left;
		color:#FFF;
		text-transform:uppercase;
		padding:0;
		border: 2px solid #FFF;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		list-style: none outside none;
		margin:3px 3px 3px 0px;
		position:relative;
		text-align:center;
		border-spacing:0;
		text-indent: 0;
	}
	div.ToolbarBackToBack .MezzoNew table.jtable tbody tr td:first-child{
		text-align:left;
		/*overflow:hidden;
		text-overflow: ellipsis;
		width:150px;
		white-space: nowrap;
		display:inline-block;*/
	}
	/*.ContenitoreArrivi div.ToolbarBackToBack .MezzoNew{
		width:240px;
	}*/
	div.ToolbarBackToBack .MezzoNew .note, div.ToolbarBackToBack .MezzoNew .time{
		padding:0;
		height:16px;
		line-height:16px;
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {
	  border: 0;
	  padding: 0;
	}
	div.ToolbarBackToBack .MezzoNew .jtable{
		color:#333
	}
	div.ToolbarBackToBack .MezzoNew button{
		background:none;
		color:#FFF;
		text-shadow:none;
		width:100%;
		cursor:pointer;
		border:none;
		padding:0;
		margin:0 0 1px 0;
		height:44px;
		line-height:22px;
	}
	div.ToolbarBackToBack .MezzoNew .jtable td{
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
	div.ToolbarBackToBack .MezzoNew input[type="text"]{
		
	}
	.MezzoNew.OneWay{
		background: #00AEE8;
	}
	.MezzoNew.BackToBack{
		background: #00B5F0;
	}
	div.ToolbarBackToBack .MezzoNew.OneWay.MezzoSelezionato{
		background: #2492FF;
		border:2px solid #2492FF;
	}
	div.ToolbarBackToBack .MezzoNew.OneWay.MezziSelezionabili{
		background: #2492FF;
	}
	div.ToolbarBackToBack .MezzoNew.BackToBack.MezzoSelezionato{
		background: #33CA00;
		border:2px solid #33CA00;
	}
	div.ToolbarBackToBack .MezzoNew.BackToBack.MezziSelezionabili{
		background: #33CA00;
	}
	div.ToolbarBackToBack .MezzoNew span.info{
		color:#FFF;
		height:16px;
		padding:3px 0;
		display:block;
	}
	.BoxTariffa {
		width:45px;
		float:left;
		padding:3px;
	}
	.BoxTariffa div{
		width:45px;
		height:18px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:7pt;
		display:block;
	}
	.boxButton{
		margin:5px;
	}
	.NotPrintable{
		display:normal
	}
	.Printable{
		display:none
	}
	div.arrow-right,div.arrow-right-light{
		line-height:34px;
		position:relative;
		background:#00BFFF;
		text-align:center;
		color:#FFF;
		float:left;
		padding:0 0 0 20px;
	}
	div.arrow-right{
		/*background:#00BFFF;*/
	}
	div.arrow-right-light{
		background:#00AEE8;
	}
	div.arrow-right:after, div.arrow-right:before,div.arrow-right-light:after, div.arrow-right-light:before{
		content:"";
		position:absolute;
		width:15px;
		height:50%;
		left:100%;
		z-index:1000;
	}
	div.arrow-right:after{
		bottom:0;
		background: linear-gradient(to right bottom, #00BFFF 50%, transparent 50%);
		
	}
	div.arrow-right:before{
		top:0;
		background: linear-gradient(to right top, #00BFFF 50%, transparent 50%);
	}
	div.arrow-right-light:after{
		bottom:0;
		background: linear-gradient(to right bottom, #00AEE8 50%, transparent 50%);
		
	}
	div.arrow-right-light:before{
		top:0;
		background: linear-gradient(to right top, #00AEE8 50%, transparent 50%);
	}
.ModificaVolo,.SubMenu{
	position:absolute;
	background:#FFF;
	width:250px;
	top:36px;
	padding: 5px 10px 10px 10px;
	border:1px solid #FFF;
	z-index: 998;
}
.TabTariffe.SubMenu{
	top:70px;
	left:247px;
}
.SubMenu ul, .Menu ul li .SubMenu ul{
	top:0;
	left:0;
	display:block;
	width:100%;
	height:auto;
	position:relative;
	background:none;
	border:0;
}
.SubMenu ul li, .SubMenu ul div li{
	width:100%;
	float: left;
	display: block;
	padding: 0;
	text-align: center;
	position: relative;
}
.SubMenu ul li a{
	border:none;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 8px;
	margin:1px 0 1px 0;
	line-height: 25px;
	height: 25px;
	text-transform:uppercase;
	background:#00AEE8;
	cursor:pointer;
	text-align:center
}
.SubMenu ul li a:hover{
	background:#00AEE8;
}
.SubMenu ul li a.Disabled{
		display:none
}
div.jtable-main-container table.jtable tbody > tr.highlight{
	background-color:#D9F0FF;
}
.jtable-data-row.Automatico.highlight td , .jtable-data-row.highlight td{
	background:#CEF3FF;
	color:#00688A;
	cursor:pointer;
}
.ui-autocomplete .ui-menu-item-wrapper,.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{
	border:0;
	margin:3px !important;
	padding:3px !important;
	line-height:180%;
	color:#495057;
}
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{
	background:#EEE;
}
.input-group .input-group-icon{
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	z-index:1000
}
/*******************************************************************************************/
}


@media print {
	body{
		font-family:Verdana, Geneva, sans-serif;
	}
	h1{
		font-size:16pt;
	}
	h2{
		font-size:14pt;
	}
	.Menu, #chart_div, .no-print{display:none;}
    input, #MenuPrincipale, .EsitoInfo, .EsitoAttenzione, .EsitoPositivo,.EsitoNegativo, .Search{
        display: none;
    }
	div.jtable-main-container, div.jtable-title{
		background:none;
		border:0px solid;
	}
	div.jtable-main-container div.jtable-title div.jtable-title-text{
		color:#FFF;
		background:none;
		font-weight:bold;
		border:0px;
	}
	table
	{
		border-collapse:collapse;
	}
	table, td, th
	{
		border:1px solid black;
	}
	div.jtable-main-container table.jtable thead th:first-child{
		border:0px solid black;
	}
	div.jtable-main-container table.jtable thead th{
		border:1px solid black;
	}
	div.jtable-main-container table.jtable thead{
		border:0px solid black;
	}
	div.jtable-main-container table.jtable{
		border:1px solid black;
	}
	div.jtable-main-container table.jtable tbody > tr > td{
		border:1px solid black;
	}
	div.jtable-main-container table.jtable{
		border:1px solid black;
	}
	.page-break{ display: block; page-break-before: always; }
	.DocumentoPDF{
		font-family:"Times New Roman";
		font-size:10pt;
		line-height:130%;
	}
	.no-print-style{
		border:0;
	}
	.OrdineAvanzato table th{
		margin: 0;
		padding: 4px;
		border-width: 1px 1px 0 0;
		background-color: #DDDDDD;
	}
	.OrdineAvanzato table {
		width:100%;
		border:solid #000000 !important;
		border-width:1px 0 0 1px !important;
	}
	.OrdineAvanzato th, .OrdineAvanzato td {
		border:solid #000000 !important;
		border-width:0 1px 1px 0 !important;
	}
	.OrdineAvanzato th {
		background-color: #DDDDDD !important;
	}
	.OrdineAvanzato table.noborders, .OrdineAvanzato table.noborders th, .OrdineAvanzato table.noborders td {
		border:none	 !important;
	}
	.OrdineAvanzato table.noborder, .OrdineAvanzato th.noborder , .OrdineAvanzato td.noborder  {
		border:none	 !important;
	}
	.NotPrintable{
		display:none
	}
	.Printable{
		display:block
	}
	span.SpanInput{
		border:0;
		background:none
	}
	.pulisci {
		clear: both;
		height: 0;
		font-size: 1px;
		line-height: 0px;
	}

}