@charset "utf-8";

.bodyDiv{
	background-color:#FFFFFF;
	width:1024px;
	margin:auto;
	height:0;
}

.wholePage{
	width:1024px;
	display:block;
	margin:0 auto;
}

.topPage{
	height:148px;
	width:1024px;
	display:block;
	background-color:#E6EEFF;
	float:left;
	border:1px solid #96A7E9;
	margin:0 auto;
}

.skyLogo{
	width:1024px;
	height:148px; 
	position:absolute;
	background:url(oggiParto.png) no-repeat;
	background-size:1024px 150px;
	cursor:pointer;
}

.skyLogoWL{
	width:1024px;
	height:148px; 
	position:absolute;
	background:url(WL.jpg) no-repeat;
	background-size:1024px 150px;
	cursor:pointer;
}

.centerPage{
	width:1024px;
	display:block;
	background-color:#F8F8F8;
	float:left;
	border-right:1px solid #96A7E9;
}

.leftPage{
	width:200px;
	display:block;
	float:left;
	border-left:1px solid #96A7E9;
	border-right:1px solid #96A7E9;
}

.leftTop{
	height:120px;
	width:200px;
	display:inline-block;
	background-color:#cec7ff;
}

.menuLeft{
	height:491px;
	width:200px;
	display:inline-block;
	background-color:#cec7ff;
}

.leftBottom{
	height:150px;
	width:200px;
	display:inline-block;
	background-color:#cec7ff;
}

.mainPage{
	width:822px;
	height:auto;
	display:block;
	float:left;
}

.bottomPage{
	height:1px;
	width:1024px;
	display:block;
	background-color:#EFEFEF;
	float:left;
	border-top:1px solid #96A7E9;
}

.listRow0{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#FFFFFF;
	white-space:nowrap;
}

.listRow1{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#F3F5F8;
	white-space:nowrap;
}

.listSelRow{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#D7D7D7;
	white-space:nowrap;
}

.listEditRow{
	border:none;
	background-color:#E7E7E7;
}

.listTitle{
	border-spacing:1px;
	color:#0B55C4;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#f0f0f0;
	color:#666;
	border-bottom:1px solid #999;
	border-left:1px solid #fff;
}

.mainHeader{
	background-color:#909090;
	border-right:1px solid #96A7E9;
	border-bottom:1px solid #96A7E9;
}

.titleHeader{
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	float:left;
	height:20px;
	margin-top:2px;
	text-align:center;
}

.normalLabel{
	color:#333;
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	text-align:center;
}

.helpLabel{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	cursor:pointer;
	text-decoration:none;
	color:#C3C;
}

.redLabel{
	color:red;
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	text-align:center;
}

.inputSmall{
	border-style:solid;
	border-width:2px 1px 1px 2px;
	border-color:#666 #CCC #CCC #666;
	color:#333;
	font:400 11px Arial;
}
.inputSmall:focus{ 
	outline:none;
	border-color:#9ecaed;
	box-shadow:0 0 10px #9ecaed;
}

.inputField{
	border-style:solid;
	border-width:2px 1px 1px 2px;
	border-color:#666 #CCC #CCC #666;
	color:#333;
	font:400 13.3333px Arial;
}

.inputField:focus{ 
	outline:none;
	border-color:#9ecaed;
	box-shadow:0 0 10px #9ecaed;
}

.inputFieldDisabled{
	background-color:rgb(240,240,240);
	border:1px solid #B4B4B4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputF5Disabled{
	background-color:rgb(240,240,240);
	border:1px solid #E8E;
	border-right:5px solid #E8E;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputF5{
	border:1px solid #E8E;
	border-right:5px solid #E8E;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputF5:focus{ 
	outline:none;
	border-color:#9ecaed;
	border-right-color:#E8E;
	box-shadow:0 0 10px #9ecaed;
}

.dialogBox{
	height:30px;
	margin-top:1px;
	background-color:#E9E9E9;
}

.tabButtons{
	height:25px;
	margin-top:1px;
}

.tabButton{
	padding-left:7px;
	background:url(tabgrey.png) top left no-repeat;
	color:#000000;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	padding:5px 5px 5px 10px;
	overflow:hidden;
	cursor:pointer;
}

.tabButtonSelected{
	padding:5px 5px 5px 10px;
	background:url(tabSel.png) top left no-repeat;
	color:#FFF;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
}

.tabButtonDx{
	background:url(tabgrey.png) top right no-repeat;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#C0C0C0;
	padding:5px 5px 5px 0px;
}

.tabButtonDxSelected{
	background:url(tabSel.png) top right no-repeat;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#FF0000;
	padding:5px 5px 5px 0px;
}

.tabBody{
	box-shadow:0 0 10px #666;
	background-color:#E9E9E9;
}

.mainCenterDiv{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	box-shadow:0 0 10px #666;
	background-image:linear-gradient(to right,#FFFFFF,#C6C6C5,#FFFFFF);
	left:1px;
}

.checkBoxField{
}

.checkBoxFieldDisabled{
}

.pagingBox{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	background-color:#E3E5E8;
}

.pagingClick{
	padding-left:1px;
	padding-right:1px;
	color:#1055E0;
	cursor:pointer;
}

.pagingNoClick{
	padding-left:1px;
	padding-right:1px;
	color:#101010;
}

.pagingCurrent{
	padding-left:1px;
	padding-right:1px;
	font-weight:bold;
	color:#000;
}

.inputFldTs{
	background-color:rgb(240,240,240);
	color:#FF0000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow:visible;
}

.inputFldTs:focus{ 
	outline:none;
	border-color:#9ecaed;
	box-shadow:0 0 10px #9ecaed;
}

ul#menu, ul#menu ul{
	font-family:'Open Sans', sans-serif;
	font-size:16;
	list-style-type:none;
	text-align:center;
	width:195px;
	padding:0;
	margin:0;
}

.importantMenuItem{
	margin:2px 5px 2px 5px;
	background-image:linear-gradient(to right,#e5a44f,#fcd5a5,#e5a44f);
	color:#83175a;	
	padding:0.2em;
	font-weight:bold
}

.importantMenuItem:hover{
	background-image:linear-gradient(to right,#b5a44f,#ccd5a5,#b5a44f);
}

.itaMenuItem{
	margin:2px 5px 2px 5px;
	background-image:linear-gradient(to right,#24ff24,#ffffff,#ff2424);
	color:#83175a;	
	padding:0.2em;
	font-weight:bold;
}

.itaMenuItem:hover{
	background-image:linear-gradient(to right,#24bf24,#ffffff,#bf2424);
}

ul#menu div{
	display:block;
	text-decoration:none;
}

ul#menu li{
	margin-top:1px;
	cursor:pointer;
}

.menuItem{
	margin:2px 5px 2px 5px;
	background-image:linear-gradient(to right,#831754,#b71275,#831754);
	color:#fff;	
	border-radius:4px;
	padding:0.2em;
	padding-top:13px;
	height:30px;
}

.menuItem:hover{
	background-image:linear-gradient(to right,#b34784,#e742a5,#b34764);
}

.code{border:1px solid #ccc;list-style-type:decimal-leading-zero;padding:5px;margin:0;}
.code code{display:block;padding:3px;margin-bottom:0;}
.code li{background:#ddd;border:1px solid #ccc;margin:0 0 2px 2.2em;}
.indent1{padding-left:1em;}
.indent2{padding-left:2em;}

#btDiv{
	float:left;
	clear:both;
	text-align:center;
}

.stdButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#d9eef7;
	border:solid 1px #0076a3;
	line-height:18px;
	background:#0095cd;
	background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background:-moz-linear-gradient(top, #00adee, #0078a5);
}

.stdButton:hover{
	text-decoration:none;
	background:#007ead;
	background:-webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background:-moz-linear-gradient(top, #0095cc, #00678e);
}

.stdButton:active{
	top:1px;
	color:#80bed6;
	background:-webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background:-moz-linear-gradient(top, #0078a5, #00adee);
}

.nonStdButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#d9eef7;
	border:solid 1px #0076a3;
	line-height:14px;
	background:#00719B;
	background:-webkit-gradient(linear, left top, left bottom, from(#007BAA), to(#004E6A));
	background:-moz-linear-gradient(top, #007BAA, #004E6A);
}

.nonStdButton:hover{
	text-decoration:none;
	background:#007ead;
	background:-webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background:-moz-linear-gradient(top, #0095cc, #00678e);
	
}

.nonStdButton:active{
	top:1px;
	color:#80bed6;
	background:-webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background:-moz-linear-gradient(top, #0078a5, #00adee);
}

.nonStdButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	text-color:#000000;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	border:solid 1px #0076a3;
	line-height:14px;
	background:#00719B;
	background:-webkit-gradient(linear, left top, left bottom, from(#007BAA), to(#004E6A));
	background:-moz-linear-gradient(top, #007BAA, #004E6A);
}

.orangeButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#d9eef7;
	border:solid 1px #0076a3;
	line-height:13px;
	background:#B44105;
}

.orangeButton:hover{
	background:#C45115;
}

.orangeButton:active{
	background:#C45115;
}

.orangeButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	text-color:#000000;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	border:solid 1px #0076a3;
	line-height:13px;
	background:#B44105;
}

.listDiv{
	border:2px solid #D3D3D3;
	background-color:#FCFCFC;
}

.btnF5{
	width:16px;
	height:20px;
	vertical-align:top;
}

.popUpContainer{
	background-color:#F3F3F3;
	border:1px solid #96A7E9;
	overflow:auto;
	z-index:99
}

.helpContainer{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	background-color:#E6EEFF;
	width:100%;
	height:100%;
}

.stdButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	text-color:#000000;
	border:solid 1px #0076a3;
	line-height:18px;
	background:#0095cd;
	background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background:-moz-linear-gradient(top, #00adee, #0078a5);
}

.modeDiv{
	height:30px;
	width:150px;
	color:#FF0000;
	display:block;
	float:left;
}

.errorButtonDiv{
	height:30px;
	width:50px;
	display:block;
	float:left;
}

.messageDiv{
	height:90px;
	color:#FF0000;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.inputFieldError{
	border:1px solid #B4B4B4;
	background:#FF0000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputFieldWarning{
	border:1px solid #B4B4B4;
	background:#FFFF00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputF5Error{
	border:1px solid #E8E;
	border-right:5px solid #E8E;
	background:#FF0000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputF5Warning{
	border:1px solid #E8E;
	border-right:5px solid #E8E;
	background:#FFFF00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.showErrorButton{
	height:20px;
	height:20px;
	color:#FF0000;
	cursor:pointer;
	visibility:hidden;
}

.popUpMenu{
	background-color:#E6EEFF;
	border:1px solid #96A7E9;
	overflow:auto;
	z-index:99
}

.popUpMenuItem{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#FFFFFF;
}

.popUpMenuItem:hover{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#D7D7D7;
}

.checkBoxList{
	color:#333;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
}

.manualButtonDiv{
	margin:8px;
	float:right;
	padding-right:23px;
}

.availProd{
	border-spacing:1px;
	background:#d0d0d0;
	border-top:2px solid #999;
	margin-top:8px;
	vertical-align:top;
}

.availProdLight{
	border-spacing:1px;
	background:#f0f0f0;
	border-top:2px solid #999;
	vertical-align:top;
}

.availProdInternal{
	border-spacing:1px;
	background:#d0d0d0;
	vertical-align:top;
}

.onlyText{
	border-spacing:1px;
	color:#333;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
}

.onlyTextFilter{
	border-spacing:1px;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
}

.textSmall{
	color:#1055E0;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	white-space:nowrap;
}

.onlyTextFilterTop{
	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}

.onlyTextFilterTop2{
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}

.onlyTextFilterTop3{
	color:#FF00B1;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}

.onlyTextFilterTop4{
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
	margin-top:5px;
}

.onlyTextFilterRight{
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	white-space:nowrap;
	text-align:right;
}

.onlyTextBold{
	border-spacing:1px;
	color:#333;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
}

.onlyTextImportant{
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
}

.onlyTextImportantBold{
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.onlyTextImportantBoldRightAlign{
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.nightPriceColor{
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	padding-left:2px;
}

.flightSect0{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#000;
	background-color:#FFFFFF;
	white-space:nowrap;
	vertical-align:top;
	border:none;
}

.flightSect1{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#000;
	background-color:#F3F5F8;
	white-space:nowrap;
	vertical-align:top;
	border:none;
}

.flight{
	border:1px solid #999;
}

.no-close .ui-dialog-titlebar{display:none}
.ui-dialog{z-index:900}

.toggle{
	background-color:#F1EDED;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:5px;
}

.radioField{}

.lightButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#000000;
	border:solid 1px #318AA4;
	line-height:14px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#DEF0F5), to(#79C1D7));
	background:-moz-linear-gradient(top, #DEF0F5, #79C1D7);
}

.lightButton:hover{
	text-decoration:none;
	background:#79C1D7;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#79C1D7), to(#2D8097));
	background:-moz-linear-gradient(top, #79C1D7, #2D8097);
}

.lightButton:active{
	top:1px;
	color:#000000;
	background:-webkit-gradient(linear, left top, left bottom, from(#79C1D7), to(#2F839B));
	background:-moz-linear-gradient(top, #79C1D7, #2F839B);
}

.lightButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#999999;
	border:solid 1px #0076a3;
	line-height:14px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#DEF0F5), to(#79C1D7));
	background:-moz-linear-gradient(top, #DEF0F5, #79C1D7);
}

.optButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	color:white;
	border:solid 1px #318AA4;
	line-height:13px;
	background:#31518B;
}

.optButton:hover{
	text-decoration:none;
	background:#487AD4;
	color:#ffffff;
	border:solid 1px #318AA4;
}

.optButton:active{
	top:1px;
	background:#487AD4;
	color:#ffffff;
	border:solid 1px #318AA4;
}

.optButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:14px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#999999;
	border:solid 1px #318AA4;
	line-height:14px;
	background:#31518B;
}

.totalSum{
	border-spacing:1px;
	color:#55008C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border-top:2px solid #96A7E9;
	margin-top:5px;
}

.whiteLabel{
	color:#FFF;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.availHeader{
	background:#922B5C;
}

.availDep{
	background-image:-ms-linear-gradient(left, #696969 0%, #B5B5B5 100%);
	background-image:-moz-linear-gradient(left, #696969 0%, #B5B5B5 100%);
	background-image:-o-linear-gradient(left, #696969 0%, #B5B5B5 100%);
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #696969), color-stop(1, #B5B5B5));
	background-image:-webkit-linear-gradient(left, #696969 0%, #B5B5B5 100%);
	background-image:linear-gradient(to right, #696969 0%, #B5B5B5 100%);
}

.availBody{
	background:#e0e0e0;
}

.availOpt{
	background:#E0E0E0;
}

.availHeaderText{
	border-spacing:1px;
	color:#1055E0;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	overflow:hidden;
}

.availDepText{
	border-spacing:1px;
	color:#FFF;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.availBodyText{
	border-spacing:1px;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.redBodyText{
	border-spacing:1px;
	color:red;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.wrapText{
	background:#F3F5F8;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	overflow:auto;
	white-space:pre-line;
	margin:3px;
}

.labelRedVerdanaSansSerif12{
	border-spacing:1px;
	color:red;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.availBodyTextForRoomDetailsForm1{
	border-spacing:1px;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	padding-left:18px;
}

.availBodyTextBold{
	border-spacing:1px;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
}

.availPriceText{
	border-spacing:1px;
	color:#55008C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.availPriceLabel{
	border-spacing:1px;
	color:#55008C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
}

.availOptLabel{
	border-spacing:1px;
	color:#00008C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.prenotaButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#FFFFFF;
	border:solid 1px #318AA4;
	line-height:18px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#4e90ed), to(#2064bd));
	background:-moz-linear-gradient(top, #4e90ed, #2064bd);
}

.prenotaButton:hover{
	text-decoration:none;
	background:#4e90ed;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#2064bd), to(#4e90ed));
	background:-moz-linear-gradient(top, #2064bd, #4e90ed);
}

.prenotaButton:active{
	top:1px;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#4e90ed), to(#2064bd));
	background:-moz-linear-gradient(top, #4e90ed, #2064bd);
}

.travelWebResultDetailsButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12px/100% Verdana,Geneva,sans-serif;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	color:#FFFFFF;
	border:solid 1px #BBB;
	line-height:16px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#CF0EAD), to(#F459D9));
	background:-moz-linear-gradient(top, #CF0EAD, #F459D9);
}

.agencyWebResultDetailsButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12px/100% Verdana,Geneva,sans-serif;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	color:#FFFFFF;
	border:solid 1px #BBB;
	line-height:20px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#CF0EAD), to(#F459D9));
	background:-moz-linear-gradient(top, #CF0EAD, #F459D9);
}

.agencyWebResultDetailsButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#999999;
	line-height:14px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEE), to(#BBB));
	background:-moz-linear-gradient(top, #EEE, #BBB);
}

.sortButton{
	display:block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	color:white;
	border:solid 1px #318AA4;
	line-height:13px;
	background:#31518B;
}

.sortButton:hover{
	text-decoration:none;
	background:#487AD4;
	color:#ffffff;
	border:solid 1px #318AA4;
}

.sortButton:active{
	top:1px;
	background:#487AD4;
	color:#ffffff;
	border:solid 1px #318AA4;
}

.sortButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:14px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#999999;
	border:solid 1px #318AA4;
	line-height:14px;
	background:#31518B;
}

.sortLabel{
	border-spacing:1px;
	color:#00008C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.sortSect{
	background:#E0E0E0;
}

.optButtonSel{
 display:inline-block;
 vertical-align:baseline;
 cursor:pointer;
 text-align:center;
 text-decoration:none;
 font:12px/100% Verdana,Geneva,sans-serif;
 text-shadow:0 1px 1px rgba(0, 0, 0, .3);
 -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
 -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
 box-shadow:0 1px 2px rgba(0, 0, 0, .2);
 color:white;
 border:solid 1px #318AA4;
 line-height:13px;
 background:#7191CB;
}

.optButtonSel:hover{
	text-decoration:none;
	background:#487AD4;
	color:#white;
	border:solid 1px #318AA4;
}

.optButtonSel:active{
	top:1px;
	background:#487AD4;
	color:#white;
	border:solid 1px #318AA4;
}

.agencyListTitle{
	border-spacing:1px;
	color:#0B55C4;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#922B5C;
	color:#666;
	border-bottom:1px solid #999;
}

.travelListTitle{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#B44105;
	border-bottom:1px solid #999;
}

.agencyRecapTitle{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	text-align:left;
	background:#922B5C;
	color:#FFF;
	border-bottom:1px solid #999;
}

.agencyRecapTitleStyle2{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	text-align:left;
	background:#485C5A;
	color:#FFF;
	border-bottom:1px solid #999;
}

.agencyRecapTitleStyle3{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	text-align:left;
	background:#8C9C9A;
	color:#FFF;
	border-bottom:1px solid #999;
}

.agencyRecapTitleStyle4{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	text-align:left;
	background:#BFCFCC;
	color:#FFF;
	border-bottom:1px solid #999;
}

.agencyRecapTitleStyle5{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	text-align:left;
	background:#AC8586;
	color:#FFF;
	border-bottom:1px solid #999;
}

.alignRight{
	text-align:right;
}

.availOggiBody{
	background:#f9f9f9;
}

.oggiListRow0{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#FFFFFF;
	white-space:nowrap;
}

.oggiListRow1{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	background-color:#f2dff2;
	white-space:nowrap;
}

.productLinkStyle{
	text-decoration:underline;
	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

.productStyle{
	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
}

.textHyperLink{
	text-decoration:underline;
	cursor:pointer;
	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.fucsiaLink{
	text-decoration:underline;
	color:#CA0FA9;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

.orangeBold{
	color:#F05A05;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	font-size:13px;
}

.bluBoldRight{
	text-align:right;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	font-size:14px;
}

.agencyBookingLineWithBold{
	background:#e0e0e0;
	border-spacing:1px;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
}

.agencyBookingLineWithoutBold{
	background:#e0e0e0;
	border-spacing:1px;
	color:#0000bf;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	white-space:nowrap;
}

.agencyBookingDetail{
	background:#F3F5F8;
	border-spacing:1px;
	color:#2525ff;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	white-space:nowrap;
}

.lstRow{	
	overflow:hidden;
}

.lstRowRight{	
	text-align:right;
	overflow:hidden;
}


.agencyAtachedLine{
	background:#e0e0e0;
	border-spacing:1px;
	color:#0000bf;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	white-space:nowrap;
}

.agencyBookingLineWithBold .onlyTextImportantWithAlignRight{
	text-align:right;
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
}

.agencyBookingLineWithoutBold .onlyTextImportantWithAlignRight{
	text-align:right;
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
}

.agencyAtachedLine .onlyTextImportantWithAlignRight{
	text-align:right;
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
}

.onlyTextImportantBoldWithAlignRight{
	text-align:right;
	border-spacing:1px;
	font-weight:bold;
	font-size:14px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
}

.agencyPassengerTitle{
	border-spacing:1px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	text-align:left;
	background:#485C5A;
	color:#FFF;
	border-bottom:1px solid #999;
}

.resultPageAlignCenter{
	text-align:center;
}

.resultPageAlignCenterWithRed{
	text-align:center;
	font-size:12px;
	color:red;
}

.oggiPartoAvailProdLight{
	background-color:#FFF;
}

.hotelResult{
	left:2px;
	width:815;
	display:block;
	position:relative;
	border:1px solid #999;
}

.hotelInterval{
	height:2px;
	display:block;
	position:relative;
}

.hotelRoom{
	background-color:#E9E9E9;
}

.travelResult{
	border:1px solid #aaa;
	background-color:#FFF;
}

.travelHF{
	background-color:#F6F0F4;
}

.oggiPartoSortBox{
	background-color:#FFF;
}

.oggiPartoResultDiv{
	background-color:#FFF;
}

.oggiPartoLogin{
	background-color:#130971;
}

.oggiCenterPage{
	width:1024px;
	display:block;
	background-color:#FFFFFF;
	float:left;
}

.loginMain{
	width:1024px;
	display:block;
	background-color:#E5E5E5;
	float:left;
}

.homeCenterText{
	color:#395BA2;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.homeItems{
	width:1005px;
	display:block;
	color:#395BA2;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	background-color:#E5E5E5;
	padding:10px;
}

.oggiBottomPage{
	width:1005px;
	display:block;
	color:#395BA2;
	background-color:#E5E5E5;
}
.oggiMenuLeft{
	min-height:173px;
	width:195px;
	display:inline-block;
	background-image:linear-gradient(to right,#C6C6C5,#FFFFFF,#C6C6C5);
}
.loginCenter{
	width:800px;
	height:auto;
	display:block;
	float:left;
}

.leftBottom{
	height:215px;
	width:195px;
	display:inline-block;
}
.contactsDiv{
	height:165px;
	width:195px;
	display:inline-block;
	position:relative;
	float:left;
	background-image:linear-gradient(to right,#C6C6C5,#FFFFFF,#C6C6C5);
}
.leafletsDiv{
	margin-top:5px;
	width:195px;
	display:inline-block;
	position:relative;
	float:left;
	background-image:linear-gradient(to right,#C6C6C5,#FFFFFF,#C6C6C5);
}
.contactTitle{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#000064;
font-weight:bold;
}
.contactTel{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#000020;
}
.contactEmail{
font-family:Arial,sans-serif;
font-size:13px;
color:#000020;
}
.oggiLeftPage{
	width:200px;
	display:block;
	float:left;
}
.oggiFilterLeft{
	height:auto;
	width:200px;
	display:inline-block;
}

.oggiPartoWebResultDetailsButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:12px/100% Verdana,Geneva,sans-serif;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	color:#FFFFFF;
	border:solid 1px #BBB;
	line-height:20px;
	background:#C44898;
	background:-webkit-gradient(linear, left top, left bottom, from(#CF0EAD), to(#F459D9));
	background:-moz-linear-gradient(top, #CF0EAD, #F459D9);
}

.toggleHeader{
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#922B5C;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
}

.toggleBody{
	background:#CCCCCC;
}

.filterToggle{
	background:#999999;
	padding:2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:3;
	margin-bottom:3;
}
.itinerarySelDescr{
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	box-shadow:2px 2px 4px #888;
	background-color:#F1F1F1;
	color:#555;
	margin-bottom:4;
}

.creditCardBox{
	left:595px;
	background-color:#F1EDED;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:5px;
}

.creditCardBoxForLei{
	left:140px;
	background-color:#F1EDED;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:5px;
}

.transferBox{
	left:95px;
	background-color:#F1EDED;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:5px;
}

.optHeader{
	border-spacing:1px;
	color:#007EAD;
	text-align:right;
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.confirmationMessageBooker{

	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.essntialText{
	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.noRecordsFilter{
	color:#830083;
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.messageText{
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.waitingDivMessage{
	color:#830083;
}

.oggiWaiting.ui-dialog{position:absolute;padding:.2em;overflow:hidden;}
.oggiWaiting.ui-dialog .ui-dialog-content{position:fixed;border:0;padding:0;background:green;width:526px;height:83px;min-height:0;}
.oggiWaiting.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}

.oggiWaiting img{
	margin-left:-25px;
	margin-top:-10px;
}

.whiteLabelWithCenterAlign{
	border-spacing:1px;
	color:#FFF;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	text-align:center;
}

.oggiResultBoldPurpleDisplay{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#922B5C;
}

.oggiResultDisplay{
	text-align:center;
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.oggiPartoAdsDivStyle{
	background-image:linear-gradient(to right,#C6C6C5,#FFFFFF,#C6C6C5);
}

.oggiPartoAdsTitleStyle{
	color:#922B5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.copyRight{
	color:#06C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.onlyPickUpLabel{
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.oggiPartoImageGalleryDiv{
	background-color:#E9E9E9;
}

.oggiPartoImageGalleryContainer{
	background-color:#000000;
	width:572px;
	height:286px;
	box-shadow:0 0 10px #666;
}
.leafletGallery{
	background-color:#CCCCCC;
	width:285px;
	box-shadow:0 0 10px #666;
}
.leafletImgSrc{
	width:283px;
	height:398px;
}
.leafletGalleryLogin{
	background-color:#CCCCCC;
	width:194px;
	height:265px;
	margin-top:3px;
	margin-left:1px;
	display:inline-block;
	position:relative;
	float:left;
	box-shadow:0 0 10px #666;
}
.leafletImgLogin{
	width:194px;
	height:263px;
}

.blueLetterWithoutBoldWithBgGrey{
	color:#0000bf;
	font-family:Verdana,Geneva,sans-serif;
	background:#E0E0E0;
	font-size:12px;
}

.blueLetterWithBold{
	color:#0000bf;
	font-weight:bold;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.redLetterWithBold{
	color:red;
	font-weight:bold;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.blueLetterWithoutBold{
	color:#0000bf;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.blueLetterWithItalic{
	color:#0000bf;
	font-weight:italic;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
}

.greenBold{
	color:#10ad12;
	font-weight:bold;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.onlyTextImportantWithAlignRightPurple{
	text-align:right;
	border-spacing:1px;
	font-size:12px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
}

.specialOfferColor
{color:#090;}

.oggiTravelWebResultDetailsButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:10px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	color:#1D62DD;
	border:solid 1px #BBB;
	line-height:14px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEE), to(#BBB));
	background:-moz-linear-gradient(top, #EEE, #BBB);
}

.oggiTravelWebResultDetailsButton:hover{
	text-decoration:none;
	background:#79C1D7;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#BBB), to(#EEE));
	background:-moz-linear-gradient(top, #BBB, #EEE);
}

.oggiTravelWebResultDetailsButton:active{
	top:1px;
	color:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEE), to(#BBB));
	background:-moz-linear-gradient(top, #EEE, #BBB);
}

.oggiTravelWebResultDetailsButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#999999;
	line-height:14px;
	background:#79C1D7;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEE), to(#BBB));
	background:-moz-linear-gradient(top, #EEE, #BBB);
}

.toggleSect{
	box-shadow:0 0 10px #777;
	background-color:#F3F3F3;
	margin:0 0 12px 15px;
}

.infoMap{
	width:202px;
	height:105px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #003580;
	background:#FFFFFF;
}
.infoCarMap{
	width:202px;
	height:80px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #003580;
	background:#FFFFFF;
}

.infoCarMap{
	width:202px;
	height:70px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #003580;
	background:#FFFFFF;
}

.infoMapInfoDiv{
	position:fixed;
	display:none;
	min-width:200px;
	height:120px;
	z-index:3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:2px solid;
	background:#FFFFFF;
}

.infoMapProductNameText{
	border-spacing:5px;
	color:#FFFFFF;
	padding:3px;
	background:#003580;
	min-width:195px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	-moz-border-radius-topLeft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topRight:10px;
	-webkit-border-top-right-radius:10px;
	border-top:2px solid #003580;
	white-space:nowrap;
	overflow:hidden;
}

.infoMapInfoBody{
	padding:5px;
}

.infoAddressTextMapInfo{
	border-spacing:1px;
	color:#0B55C4;
	font-family:Verdana,Geneva,sans-serif;
	font-style:italic;
	font-size:10px;
	font-weight:bold;
	float:left;
}

.infoPriceTextMapInfo{
	border-spacing:1px;
	color:#922B5C;
	font-family:Verdana,Geneva,sans-serif;
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	float:left;
}

.bookSubtitle{
	color:#0000FF;
	background-color:#FFFF00;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.bookSubtitleText{
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
}

.yellowButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#0000FF;
	border:solid 1px #0076a3;
	line-height:13px;
	background:#FFFF00;
}

.yellowButton:hover{
	background:#FFFF20;
}

.yellowButton:active{
	background:#FFFF20;
}

.userMessage{
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#FFFF00;
	color:#FF0000;
	box-shadow:4px 4px grey;
}

.apResult{
	background-image:linear-gradient(to right,#C6C6C5,#FFFFFF,#C6C6C5);
}

.apSearch{
	background-color:#DEC4D1;
}

.apButton{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	line-height:18px;
	background:#83175A;
}

.apButton:hover{
	background:#83179A;
}

.apButton:active{
	background:#83179A;
}

.apButtonDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#000000;
	line-height:18px;
	background:#B3478A;
}

.apButtonItG{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	line-height:18px;
	background:#00BB00;
}

.apButtonItG:hover{
	background:#00CB00;
}

.apButtonItG:active{
	background:#00CB00;
}

.apButtonItGDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#000000;
	line-height:18px;
	background:#00EE00;
}

.apButtonIta{
	display:inline-block;
	vertical-align:baseline;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	line-height:18px;
	background:#E37400;
}

.apButtonIta:hover{
	background:#F47057;
}

.apButtonIta:active{
	background:#F47057;
}

.apButtonItaDsb{
	display:inline-block;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#000000;
	line-height:18px;
	background:#FFB047;
}

.apLabel{
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:11px;
	text-align:center;
}

.apTextBig{
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:14px;
	text-align:left;
	font-weight:bold;
}

.apTextBigLink{
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:14px;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
}

.apTextSmall{
	color:#1C1C1B;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:11px;
	text-align:left;
}

.apTextBold{
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:11px;
	text-align:left;
	font-weight:bold;
}

.apTextBoldIta{
	color:#E37400;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:11px;
	text-align:left;
	font-weight:bold;
}

.apTextBigIta{
	color:#00BB00;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:15px;
	text-align:left;
	font-weight:bold;
}

.apTextBigLinkIta{
	color:#00BB00;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:14px;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
}

.apListTitle{
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:15px;
	border:none;
	color:#83175A;
	background-color:#C0C0C0;
	white-space:nowrap;
	font-weight:bold;
	vertical-align:middle;
}

.apListItem{
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:11px;
	border:none;
	color:#000;
	margin-left:15px;
	background-color:#F3F3F3;
	white-space:nowrap;
	vertical-align:middle;
}

.apListItem:hover{
	background:#EED4E1;
}

.apBoxTitle{
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:17px;
	color:#83175A;
	font-weight:bold;
}

.apInfoMainImageDiv{
	float:left;
	padding:1px;
	background:#FFFFFF;
	width:200px;
	height:190;
}

.apInfoMainImage{
	float:left;
	max-height:150px;
	max-width:200px;
	padding:5px;
	background:#FFFFFF;
}

.apInfoBalls{
	padding-left:30px;
}

.apInfoImages{
	padding-top:5px;
	height:210;
}

.apTitle{
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:15px;
	text-align:center;
	background-image:linear-gradient(to right,#e5a44f,#fcd5a5,#e5a44f);
	padding-top:2px;
	font-weight:bold;
}

.postIt{
	background:url(postIt.png);
	background-repeat:no-repeat;
	background-size:110px 110px;
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:15px;
	text-align:center;
	z-index:90;
}

.postItText{
	-webkit-transform:rotate(-3.8deg); 
	-moz-transform:rotate(-3.8deg); 
}

.hotelResultHeader{
	background-image:linear-gradient(to right,#FFFFFF,#C6C6C5,#FFFFFF);
	border:1px solid #C6C6C6;
}

.hotelResultTitle{
	border:1px solid #C6C6C6;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	color:#296087
}

.OPButton{
	display:inline-block;
	cursor:pointer;
	text-align:center;
	font:12px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#83175A,#C3579A,#83175A);
	border:2px solid #E0E0E0;
	line-height:18px;
}

.OPButton:hover{
	border:2px solid #A0A0A0;
}

.OPButtonDsb{
	display:inline-block;
	text-align:center;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#EEEEEE,#CCCCCC,#EEEEEE);
	border:2px solid #E0E0E0;
}

.OPTopPage{
	display:inline-block;
	margin:auto;
	background-image:linear-gradient(to right,#FFFFFF,#C6C6C5,#FFFFFF);
	border:1px solid #C6C6C6;
}

.OPSearch{
	width:1024px;
	display:inline-block;
}

.OPmainPage{
	width:1024px;
	display:block;
}

.OPSort{
	background-color:#146290;
}

.OPPhoto{
	border:solid 2px #FFF;
}

.carPhoto{
	object-fit:contain;
	background-color:#FFF
}

.OPHotel{
	left:2px;
	width:1018;
	display:block;
	position:relative;
	border:1px solid #999;
	background-image:linear-gradient(to right,#C6C6C5,#FFFFFF,#C6C6C5);
}
.carResult{
	left:2px;
	width:1018;
	display:block;
	position:relative;
	border:1px solid #999;
	background-color:#FFFFFF;
}
.OPBluButton{
	display:inline-block;
	cursor:pointer;
	text-align:center;
	font:12px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#146290,#54A2D0,#146290);
	border:2px solid #E0E0E0;
	line-height:18px;
}

.OPBluButton:hover{
	border:2px solid #A0A0A0;
}

.OPBluButtonDsb{
	display:inline-block;
	text-align:center;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-color:#CCCCCC;
	border:2px solid #E0E0E0;
}

.OPSmBluButton{
	display:inline-block;
	cursor:pointer;
	text-align:center;
	font:10px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#146290,#54A2D0,#146290);
	border:2px solid #E0E0E0;
	line-height:15px;
}

.OPBluButton:hover{
	border:2px solid #A0A0A0;
}

.OPBluButtonDsb{
	display:inline-block;
	text-align:center;
	font:9px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-color:#CCCCCC;
	border:2px solid #E0E0E0;
}

.OPRoom{
	background-color:#FFF;
	border-right:1px solid #606060;
	border-left:1px solid #606060;
}

.OPRoomTop{
	background-color:#FFF;
	border-right:1px solid #606060;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
}

.OPRoomBottom{
	background-color:#FFF;
	border-right:1px solid #606060;
	border-left:1px solid #606060;
	border-bottom:1px solid #606060;
}

.OPRoomAll{
	background-color:#FFF;
	border:1px solid #606060;
}

.carFullPackage{
	background-color:#F0FFFF;
	border:1px solid #606060;
}
.carPackage{
	background-color:#FFF0FF;
	border:1px solid #606060;
}
.OPBigPrice{
	color:#830083;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:20px;
	font-weight:bold;
}

.Big2Price{
	color:#830083;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:23px;
	font-weight:bold;
}

.OPSmallText{
	color:#000070;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
}

.OPWhiteButton{
	display:inline-block;
	cursor:pointer;
	text-align:center;
	font:12px/100% Verdana,Geneva,sans-serif;
	color:#000070;
	background-image:linear-gradient(to right,#FFB03D,#FFF07D,#FFB03D);
	border:2px solid #E0E0E0;
	line-height:18px;
}

.OPWhiteButton:hover{
	border:2px solid #A0A0A0;
}

.OPWhiteButtonDsb{
	display:inline-block;
	text-align:center;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-color:#CCCCCC;
	border:2px solid #E0E0E0;
}

.OPFilter{
	border:1px solid #606060;
}

.OPRoomText{
	font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.OPPaxText{
	color:#83175A;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size:13px;
	font-weight:bold;
}

.OPText{
	border-spacing:1px;
	color:#FF00B1;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.OPBigButton{
	display:inline-block;
	cursor:pointer;
	text-align:center;
	font:12px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#83175A,#C3579A,#83175A);
	border:2px solid #E0E0E0;
	line-height:29px;
}

.OPBigButton:hover{
	border:2px solid #A0A0A0;
}

.OPBigButtonDsb{
	display:inline-block;
	text-align:center;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#EEEEEE,#CCCCCC,#EEEEEE);
	border:2px solid #E0E0E0;
}

.OPOrangeButton{
	display:inline-block;
	cursor:pointer;
	text-align:center;
	font:12px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#FF7500,#FFA264,#FF7500);
	border:2px solid #E0E0E0;
	line-height:18px;
}

.OPOrangeButton:hover{
	border:2px solid #A0A0A0;
}

.OPOrangeButtonDsb{
	display:inline-block;
	text-align:center;
	font:11px/100% Verdana,Geneva,sans-serif;
	color:#FFFFFF;
	background-color:#CCCCCC;
	border:2px solid #E0E0E0;
}

.listGeo{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	border:none;
	font-weight:bold;
	color:#000064;
	background-color:#F3F5F8;
	white-space:nowrap;
}

.listPrd{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	border:none;
	color:#000;
	background-color:#FFFFFF;
	white-space:nowrap;
}

.listApt{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	border:none;
	font-weight:none;
	color:#000064;
	background-color:#F3F5F8;
	white-space:nowrap;
}

.listCity{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	border:none;
	color:#000;
	background-color:#FFFFFF;
	white-space:nowrap;
}

.inpFld{
	border-radius:4px;
	border:1px solid #D1D4D7;
	background:#FFF;
	font-size:12px;
	color:#000070;
	font-weight:400;
	padding:8px 5px;
}

.inpFld:focus{ 
	outline:none;
	border-color:#9ecaed;
	box-shadow:0 0 10px #9ecaed;
}

.inpFld::placeholder{
	color:#000070;
	opacity: 0.5;
}

.inpFldDisabled{
	background-color:rgb(240,240,240);
	border-radius:4px;
	border:1px solid #D1D4D7;
	font-size:12px;
	color:#000070;
	font-weight:400;
	padding:8px 5px;
}

.oggiLoginLeft{
	margin:10px;
	height:225px;
	width:200px;
	display:inline-block;
	border-radius:10px;
	border:2px solid #395BA2;
	background:#FFF;
	font-family:'Open Sans',sans-serif;
}

.inCalendar{
	position: absolute;
	inset-block-start:8px;
	background:url(cal2.gif) no-repeat;
	width:21px;
	height:16px;
}

.inArrow{
	position: absolute;
	inset-block-start:12px;
	background:url(arrow2.jpg) no-repeat;
	width:10px;
	height:6px;
}

.bigBtn{
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  cursor:pointer;
	text-decoration:none;
	font:18px 'Open Sans',sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#FFFFFF;
	border:solid 1px #b7b7b7;
	line-height:22px;
	background-image:linear-gradient(to right,#83175A,#C3579A,#83175A);
}

.bigBtn:hover{
	background-image:linear-gradient(to right,#b34784,#e742a5,#b34764);
}

.bigBtnM{
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  cursor:pointer;
	text-decoration:none;
	font:18px 'Open Sans',sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:.5em; 
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	color:#FFFFFF;
	border:solid 1px #b7b7b7;
	line-height:22px;
	background-image:linear-gradient(to right,#008c30,#00cc30,#008c30);
}

.bigBtnM:hover{
	background-image:linear-gradient(to right,#00ac50,#00ec63,#00ac50);
}

.contactVideo{
	text-decoration:underline;
	cursor:pointer;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#FF00B1;
	text-align:center;
	font-weight:bold;
}

.infoBoxContainer{
	pointer-events:auto;
	z-index:999999;
}

.infoBoxContainer * {
	pointer-events:auto;
}
