

.dettaglio-testo {
	font-family: Arial;
	font-size: 11px;
	color: #000;
}
.dettaglio-titolo {
	font-size: 14px;
	color: #FFF;
}
.dettaglio-celeste {
	background-color: #b2e4ff;
	font-family: Arial;
	font-size: 11px;
}

/* Definizioni dei colori */
.green {
	color: #069b06 !important;
}

.red {
	color: #DD0000 !important;
}

.blue {
	color: #058acc !important;
}

.lightblue {
	color: #9adbef !important;
}

.gray { 
	color: #636363 !important;
}

.black {
	color: #272727 !important;
}

.white {
	color: #ffffff !important;
}

.yellow {
	color: #FFFF00 !important;
}

/*
Altri colori usati nel sito:

testi footer = #c1c1c1
background = #f9f9f9
*/

/* Inizializzazione delle proprietà comuni */

* {
	padding: 0;
	margin: 0;
}

img, iframe, input {
	border: none;
}

table {
	border-collapse: collapse;
	empty-cells: show;
}

/* Definizione degli stili */

body {
	background-color: #f9f9f9;
	/*background-image: url(/images/background.gif);*/
	/*background-image: url(/images/background_noBorder.png);*/
	background-position: top;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #272727;
}

h2 {
	font-size: 17px;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}

/*
input[type="checkbox"], input[type="radio"] {
	padding: 0;
	border: none;
	width: 15px;
	height: 13px;
}
input[type="file"] {
-webkit-box-align: baseline;
text-align: start;
}
input[type="text"], input[type="password"],select {
	font-size: 12px;
	color: #636363;
	border: solid 1px #d0d0d0;
	background-image: url(/images/input_background.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 17px;
}

input[type="text"], input[type="password"] {
	height: 17px;
	text-indent: 4px;
}

select {
	height: 19px;
}

input[type="text"].InputDisabled, input[type="password"].InputDisabled, input[type="file"].InputDisabled, select.InputDisabled {
	background-image: url(/images/input_background_disabled.gif) !important;
}
*/
a {
	color: #058acc;
}

a.no-underline {
	text-decoration: none !important;
}

a:hover.no-underline {
	text-decoration: underline !important;
}

.no-wrap {
	white-space: nowrap !important;
}

.pre {
	white-space: pre !important;
}

.no-padding {
	padding: 0;
}

.no-bg {
	background: none;
}

.bold {
	font-weight: bold !important;
}

.normal {
	font-weight: normal !important;
}

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.vtop {
	vertical-align: top !important;
}

.vcenter {
	vertical-align: middle !important;
}

.vbottom {
	vertical-align: bottom !important;
}

.center {
	text-align: center !important;
}

.font9 {
	font-size: 9px  !important;
}

.font10 {
	font-size: 10px  !important;
}

.font11 {
	font-size: 11px  !important;
}

.font12 {
	font-size: 12px  !important;
}

.font13 {
	font-size: 13px  !important;
}

.font14 {
	font-size: 14px  !important;
}

.font15 {
	font-size: 15px  !important;
}

.font16 {
	font-size: 16px  !important;
}

.font17 {
	font-size: 17px  !important;
}

.font18 {
	font-size: 18px  !important;
}

.font19 {
	font-size: 19px  !important;
}

.font20 {
	font-size: 20px  !important;
}

.font21 {
	font-size: 20px  !important;
}

.font22 {
	font-size: 20px  !important;
}

.font23 {
	font-size: 20px  !important;
}

.font24 {
	font-size: 20px  !important;
}

.clear {
	clear: both;
	float: none;
}

.separator {
	clear: both;
	float: none;
	background-image: url(/images/separator.gif);
	background-repeat: repeat-x;
	background-position: left;
	font-size: 0;
}

.simple-separator {
	clear: both;
	float: none;
	background-color: #e3e3e3;
	font-size: 0;
}

.dot-separator {
	clear: both;
	float: none;
	background-image: url(/images/separator_dot.gif);
	background-repeat: repeat-x;
	background-position: left;
	font-size: 0;
}

.blue-separator {
	clear: both;
	float: none;
	background-image: url(/images/px_b7def2.gif);
	background-repeat: repeat-x;
	background-position: left;
	font-size: 0;
}

#PageWrapper {
	position: relative;
	width: 988px;
	margin: 0 auto;
}

#Content {
	clear: both;
	float: none;
	width: 988px;
	margin-top:10px;
}

#WideContent {
	width: 988px;
}

#LeftContent {
	float: left;
	width: 237px;
}

#RightContent {
	float: left;
	width: 737px;
	margin-left: 14px;
}

#BreadCrumbs {
	margin: 11px 0 10px 4px;
	width: 729px;
	height: 25px;
	line-height: 25px;
	background-image: url(/images/box/729x25_breadcrumbs.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	color: #636363;
}

#WideContent #BreadCrumbs {
	margin: 11px 4px 10px 4px;
	width: 980px;
	background-image: url(/images/box/980x25_breadcrumbs.gif);
	background-position: left top;
}

#BreadCrumbs .Briciole {
	float: left;
	padding: 0 10px;
}

#BreadCrumbs .TestoDestro {
	float: right;
	padding: 0 10px
}

#BreadCrumbs a {
	font-weight: bold;
}

#BreadCrumbs h3 {
	font-weight: normal;
	font-size: 13px;
	display: inline;
}

#BreadCrumbs span.Titoletto {
	color: #272727;
	font-weight: bold;
}

.MainBox {
	float: left;
	width: 737px;
}

#WideContent .MainBox {
	float: none;
	width: 988px;
}

.MainBox .MainBoxTop {
	width: 737px;
	height: 44px;
	margin-top: 8px;
	background-image: url(/images/box/737x44_top_mainbox.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.MainBox .MainBoxTopBlue {
	background-image: url(/images/box/737x44_top_blue_mainbox.gif);
}

.MainBox .MainBoxTopNoTitle {
	height: 14px;
	background-image: url(/images/box/737x14_top_mainbox.gif);
}

#WideContent .MainBox .MainBoxTop {
	width: 988px;
	background-image: url(/images/box/988x44_top_mainbox.gif);
}

#WideContent .MainBox .MainBoxTopNoTitle {
	height: 14px;
	background-image: url(/images/box/988x14_top_mainbox.gif);
}

.MainBox .MainBoxBottom {
	width: 737px;
	height: 12px;
	background-image: url(/images/box/737x12_bottom_mainbox.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.MainBox .MainBoxBottomYellow {
	width: 737px;
	height: 12px;
	background-image: url(/images/box/737x12_bottom_mainboxYellow.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.MainBox .MainBoxBottomBlue {
	background-image: url(/images/box/737x12_bottom_blue_mainbox.gif);
}

#WideContent .MainBox .MainBoxBottom {
	width: 988px;
	background-image: url(/images/box/988x12_bottom_mainbox.gif);
}

.MainBox .MainBoxCenter {
	background-image: url(/images/box/737x1_center_mainbox.gif);
	background-repeat: repeat-y;
}
.MainBox .MainBoxCenterYellow {
	background-image: url(/images/box/737x1_center_mainboxYellow.gif);
	background-repeat: repeat-y;
}
#WideContent .MainBox .MainBoxCenter {
	background-image: url(/images/box/988x1_center_mainbox.gif);
}

.MainBox .MainBoxTop div {
	position: relative;
	top: 18px;
	left: 20px;
	width: 96%;
}

.MainBox .MainBoxTop h1, .MainBox .MainBoxTop h2 {
	font-size: 15px;
	font-weight: bold;
	display: inline;
}

.MainBox .MainBoxTop h3, .MainBox .MainBoxTop h2.h3-like {
	font-size: 13px;
	font-weight: normal;
	display: inline;
	margin-left: 8px;
}

.MainBox .MainBoxCenter .Info1 {
	margin: 9px 0 0 15px;
	float: left;
	min-width: 215px;
}

.MainBox .MainBoxCenter .Info2 {
	margin: 9px 0 4px 10px;
	float: left;
	width: 267px;
}

.MainBox .MainBoxCenter .Info3 {
	margin: 5px 0 0 6px;
	float: left;
}



.MainBox .MainBoxCenterYellow .Info1 {
	margin: 9px 0 0 15px;
	float: left;
	min-width: 215px;
}

.MainBox .MainBoxCenterYellow .Info2 {
	margin: 9px 0 4px 10px;
	float: left;
	width: 267px;
}

.MainBox .MainBoxCenterYellow .Info3 {
	margin: 5px 0 0 6px;
	float: left;
}

#WideContent .MainBox .MainBoxCenter .Info4 {
	padding: 16px 18px;
}

#WideContent .MainBox .MainBoxCenter .Info5 {
	padding: 24px;
}

#WideContent .MainBox .MainBoxCenter .Info6 {
	margin: 20px 0 0 32px;
	float: left;
	white-space: nowrap;
}


.MainBox .MainBoxCenter .Info1 td a {
	font-weight: bold;
	font-size: 11px;
}

.MainBox .MainBoxCenterYellow .Info1 p, .MainBox .MainBoxCenterYellow .Info2 p, .MainBox .MainBoxCenterYellow .Info5 p, .MainBox .MainBoxCenterYellow .Info6 p {
	font-size: 13px;
	line-height: 20px;
}

.MainBox .MainBoxCenterYellow .Info1 td a {
	font-weight: bold;
	font-size: 11px;
}
.MainBox .MainBoxCenterYellow .EtichettaPromozioni {
	position: relative;
	cursor: help;
	font-size: 13px;
	font-weight: bold;
	color: white;
	white-space: nowrap;
	line-height: 20px;
	padding: 4px 8px 4px 32px;
	background: #999999 url(/images/ducky-small.png) 6px 4px no-repeat;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.MainBox .MainBoxCenter .Info1 p, .MainBox .MainBoxCenter .Info2 p, .MainBox .MainBoxCenter .Info5 p, .MainBox .MainBoxCenter .Info6 p {
	font-size: 13px;
	line-height: 20px;
}

.MainBox .MainBoxCenter .EtichettaPromozioni {
	position: relative;
	cursor: help;
	font-size: 13px;
	font-weight: bold;
	color: white;
	white-space: nowrap;
	line-height: 20px;
	padding: 4px 8px 4px 32px;
	background: #999999 url(/images/ducky-small.png) 6px 4px no-repeat;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*.MainBox .MainBoxCenter .Info3 .DettaglioPrezzo {
	width: 207px;
	height: 122px;
	background-image: url(/images/box/207x122_lightblue.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}*/

#WideContent .MainBox .MainBoxCenter .Info4 table.checkbox td {
	padding: 5px 0;
	line-height: 18px;
}

#WideContent .MainBox .MainBoxCenter .Info4 table.form {
	margin: 5px 0;
}

#WideContent .MainBox .MainBoxCenter .Info4 table.form td {
	padding: 5px 10px;
	line-height: 18px;
}

#WideContent .MainBox .MainBoxCenter .Info5 h1 {
	font-weight: bold;
	font-size: 18px;
	color: #058acc;
}

#WideContent .MainBox .MainBoxCenter .Info5 h2 {
	font-weight: normal;
	font-size: 16px;
	color: #058acc;
}

#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio {
	width: 100%;
}

#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td {
	font-size: 13px;
	color: #636363;
	padding: 9px 16px;
}

#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF6F7FA { background: url(/images/box/left_f6f7fa.gif) left; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF6F7FA { background: url(/images/box/right_f6f7fa.gif) right; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF6F7FATop { background: url(/images/box/left_top_f6f7fa.gif) top left; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF6F7FATop { background: url(/images/box/right_top_f6f7fa.gif) top right; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF6F7FABottom { background: url(/images/box/left_bottom_f6f7fa.gif) bottom left; padding-bottom: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF6F7FABottom { background: url(/images/box/right_bottom_f6f7fa.gif) bottom right; padding-bottom: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF6F7FASeparator { background: url(/images/box/left_f6f7fa.gif) left; padding: 0; font-size: 0; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF6F7FASeparator { background: url(/images/box/right_f6f7fa.gif) right; padding: 0; font-size: 0; }

#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF5F6F9 { background: url(/images/box/left_f5f6f9.gif) left; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF5F6F9 { background: url(/images/box/right_f5f6f9.gif) right; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF5F6F9Top { background: url(/images/box/left_top_f5f6f9.gif) top left; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF5F6F9Top { background: url(/images/box/right_top_f5f6f9.gif) top right; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraF5F6F9Bottom { background: url(/images/box/left_bottom_f5f6f9.gif) bottom left; padding-bottom: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraF5F6F9Bottom { background: url(/images/box/right_bottom_f5f6f9.gif) bottom right; padding-bottom: 10px; }

#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraEDEFF5 { background: url(/images/box/left_edeff5.gif) left; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraEDEFF5 { background: url(/images/box/right_edeff5.gif) right; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraEDEFF5Top { background: url(/images/box/left_top_edeff5.gif) top left; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraEDEFF5Top { background: url(/images/box/right_top_edeff5.gif) top right; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraEDEFF5Bottom { background: url(/images/box/left_bottom_edeff5.gif) bottom left; padding-bottom: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraEDEFF5Bottom { background: url(/images/box/right_bottom_edeff5.gif) bottom right; padding-bottom: 10px; }

#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraFEFEFE { background: url(/images/box/left_fefefe.gif) left; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraFEFEFE { background: url(/images/box/right_fefefe.gif) right; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraFEFEFETop { background: url(/images/box/left_top_fefefe.gif) top left; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraFEFEFETop { background: url(/images/box/right_top_fefefe.gif) top right; padding-top: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaSinistraFEFEFEBottom { background: url(/images/box/left_bottom_fefefe.gif) bottom left; padding-bottom: 10px; }
#WideContent .MainBox .MainBoxCenter .Info5 table.Dettaglio td.CellaDestraFEFEFEBottom { background: url(/images/box/right_bottom_fefefe.gif) bottom right; padding-bottom: 10px; }

.MainBox .MainBoxCenter #Descrizione {
	margin: 9px 0 0 24px;
	float: left;
	width: 295px;
}

.MainBox .MainBoxCenter #Descrizione h1 {
	font-size: 18px;
	font-weight: normal;
}

.MainBox .MainBoxCenter #Descrizione p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 8px;
	display: block;
	max-height: 200px;
	overflow: hidden;
}

.MainBox .MainBoxCenter #Descrizione table {
	font-size: 12px;
	font-weight: bold;
	white-space: pre;
	color: #636363;
	margin-top: 12px;
}

.MainBox .MainBoxCenter #Configurazione, .MainBox .MainBoxCenter #Preventivo {
	margin-left: 19px;
	float: left;
	width: 699px;
}

.MainBox .MainBoxCenter #Preventivo .Importo {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #058acc;
	white-space: nowrap;
}

.MainBox .MainBoxCenter #Preventivo a.ToolTipPreventivo {
	width: 120px;
	display: block;
	background-position: right 3px;
}
.MainBox .MainBoxCenter #Preventivo a.ToolTipMarkup {
	width: 180px;
	display: block;
	background-position: right 3px;
}
.MainBox .MainBoxCenter #Preventivo #Preventivo_SubTotale td {
	border-bottom: solid 1px #ebe955;
	padding-bottom: 6px;
}

.MainBox .MainBoxCenter #Preventivo #Preventivo_Assicurazione td {
	padding-top: 6px;
}

.MainBox .MainBoxCenter #Preventivo #PrezziTotTitLabel span {
	font-size: 12px;
}

.MainBox .MainBoxCenter .Descrizione {
	padding: 9px 18px;
	font-size: 12px;
	line-height: 20px;
}

.MainBox .MainBoxCenter .BoxSEO {
	padding: 9px 0 0 18px;
	font-size: 11px;
	line-height: 16px;
}

.MainBox .MainBoxCenter .SEOBig {
	padding: 9px 18px 0;
	font-size: 12px;
	line-height: 20px;
}

.MainBox .MainBoxCenter .BoxSEO .White342 {
	margin: 4px 14px 8px 0;
	float: left;
}

.MainBox .MainBoxCenter .BoxSEO .White362 {
	margin: 4px 0 8px 0;
	float: left;
}

.BoxSEO .Foto {
	border: 2px solid #eeeeff;
	float: left;
}

.BoxSEO .BoxCenter {
	padding: 4px 18px;
}

.BoxSEO .SEOPartenze {
	float: right;
	text-align: center;
	color: #636363;
	border: 2px solid #BAE2F6;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 1px 3px;
}

.BoxSEO .SEOPartenzeBottom {
	float: left;
	margin-top: 16px;
	text-align: center;
	color: #636363;
	border: 2px solid #BAE2F6;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 1px 3px;
}

.BoxSEO .SEOPartenze span {
	color: #058acc;
}

.BoxSEO .SEOPrezzo {
	float: right;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}

.BoxSEO .SEODettaglio {
	margin-top: 8px;
	font-weight: bold;
	font-size: 13px;
}

.BoxSEO .SEODescPreview {
	position: relative;
	max-height: 105px;
	overflow: hidden;
}

.BoxSEO .SEODescPreview .SEOContinua {
	background: white;
	position: absolute;
	right: 0;
	top: 88px;
	white-space: pre;
	line-height: 24px;
}

.BoxSEO .SEODescPreview h2 a, .BoxSEO .SEODescPreview h3 a {
	text-decoration: none;
}

.BoxSEO h2 {
	line-height: 16px;
	margin-bottom: 8px;
}

.SEOBig .SEOPrezzo {
	font-size: 12px;
}

.SEOBig .SEODettaglio {
	font-size: 14px;
}

.SEOBig h1, .SEOBig h2 {
	font-size: 18px;
	margin-bottom: 12px;
}

.SEOBig h3 {
	font-size: 14px;
}

.SEOBig h2 a, .SEOBig h3 a {
	text-decoration: none;
}

ul.CheckList {
	list-style-image: url(/images/checkmark.png);
}

.MainBox .MainBoxCenter .Guide p {
	margin-bottom: 10px;
}

.MainBox .MainBoxCenter .Guide h1, .GuideH1, .MainBox .MainBoxCenter .Guide h2, .GuideH2 {
	margin: 20px 0 10px;
	font-size: 15px;
	font-weight: bold;
}

.MainBox .MainBoxCenter .Istituzionale {
	padding: 2px 24px 12px;
	font-size: 13px;
	line-height: 20px;
}

.MainBox .MainBoxCenter .Istituzionale h2 {
	margin: 20px 0 6px;
	font-size: 17px;
	font-weight: normal;
}

.MainBox .MainBoxCenter .Istituzionale p {
	margin: 0 0 10px;
}

.MainBox .MainBoxCenter .Istituzionale ol, .MainBox .MainBoxCenter .Istituzionale ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 10px 20px;
}

.MainBox .MainBoxCenter .FAQ .TitoloFAQ {
	font-size: 15px;
	display: block;
	margin: 20px 0 6px;
}

.MainBox .MainBoxCenter .FAQ div {
	display: none;
}

#MaggioriDettagli {
	margin: 10px 0 0 3px;
}

#ListaLocalita {
	width: 100%;
}

#ListaLocalita td {
	padding: 10px 20px;
	vertical-align: top;
}

#ListaLocalita a {
	display: block;
}

#ListaDestinazioni a {
	padding-right: 16px;
}

#EsitoValidazione {
	font-size: 13px;
	margin-top: 20px;
	font-weight: bold;
	padding-left: 14px;
}

#EsitoValidazione ul {
	list-style-position: inside;
}

.Box {
	float: left;
	font-size: 13px;
}
.BoxDettaglio {
	float: left;
	font-size: 13px;
}
.Box h2 {
	margin: 20px 14px 6px;
	font-weight: normal;
}
.BoxDettaglio h2 {
	margin: 0px 14px 6px;
	font-weight: normal;
}
.Lightyellow207, .Lightyellow207 .BoxTop, .Lightyellow207 .BoxBottom, .Lightblue207, .Lightblue207 .BoxTop, .Lightblue207 .BoxBottom {
	width: 207px;
}

.White232, .White232 .BoxTop, .White232 .BoxBottom, .White232 .BoxTopCall, .White232 .BoxBottomCall,.Lightblue232, .Lightblue232 .BoxTop, .Lightblue232 .BoxBottom {
	width: 232px;
}

.Lightyellow283, .Lightyellow283 .BoxTop, .Lightyellow283 .BoxBottom {
	width: 283px;
}

.White342, .White342 .BoxTop, .White342 .BoxBottom {
	width: 342px;
}

.Lightblue359, .Lightblue359 .BoxTop, .Lightblue359 .BoxBottom {
	width: 359px;
}

.White362, .White362 .BoxTop, .White362 .BoxBottom {
	width: 362px;
}

.Lightyellow699, .Lightyellow699 .BoxTop, .Lightyellow699 .BoxBottom, .Lightblue699, .Lightblue699 .BoxTop, .Lightblue699 .BoxBottom {
	width: 699px;
}
.Lightblue80,.Lightblue80 .BoxBottom {
	width: 80px;
	font-size: 12px;
	text-align:center;
}
.Lightblue100, .Lightblue100 .BoxTop, .Lightblue100 .BoxBottom {
	width: 100px;
}
.White80, .White80 .BoxBottom {
	width: 80px;
	font-size: 12px;
	text-align:center;
}
.Lightblue729, .Lightblue729 .BoxTop, .Lightblue729 .BoxBottom {
	width: 729px;
}

.White730, .White730 .BoxTop, .White730 .BoxBottom {
	width: 730px;
}

.Lightyellow950, .Lightyellow950 .BoxTop, .Lightyellow950 .BoxBottom, .Lightblue950, .Lightblue950 .BoxTop, .Lightblue950 .BoxBottom {
	width: 950px;
}

.Lightyellow207 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/207x9_top_lightyellow.gif);
}

.Lightyellow207 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/207x10_bottom_lightyellow.gif);
}

.Lightyellow207 .BoxCenter {
	background-image: url(/images/box/207x1_center_lightyellow.gif);
}

.Lightblue207 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/207x9_top_lightblue.gif);
}

.Lightblue207 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/207x10_bottom_lightblue.gif);
}

.Lightblue207 .BoxCenter {
	background-image: url(/images/box/207x1_center_lightblue.gif);
}

.White232 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/232x9_top_white.gif);
}

.White232 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/232x10_bottom_white.gif);
}

.White232 .BoxCenter {
	background-image: url(/images/box/232x1_center_white.gif);
}

.White232 .BoxTopCall {
	padding-top: 9px;
	background-image: url(/images/box/232x9_top_blue.jpg);
}

.White232 .BoxBottomCall {
	padding-bottom: 10px;
	background-image: url(/images/box/232x10_bottom_blue.jpg);
}

.White232 .BoxCenterCall {
	background-image: url(/images/box/232x1_center_blue.jpg);
}

.Lightblue232 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/232x9_top_lightblue.gif);
}

.Lightblue232 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/232x10_bottom_lightblue.gif);
}

.Lightblue232 .BoxCenter {
	background-image: url(/images/box/232x1_center_lightblue.gif);
}

.Lightyellow283 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/283x9_top_lightyellow.gif);
}

.Lightyellow283 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/283x10_bottom_lightyellow.gif);
}

.Lightyellow283 .BoxCenter {
	background-image: url(/images/box/283x1_center_lightyellow.gif);
}

.White342 .BoxTop {
	padding-top: 15px;
	background-image: url(/images/box/342x15_top_white.gif);
}

.White342 .BoxBottom {
	padding-bottom: 11px;
	background-image: url(/images/box/342x11_bottom_white.gif);
}

.White342 .BoxCenter {
	background-image: url(/images/box/342x1_center_white.gif);
}

.Lightblue359 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/359x9_top_lightblue.gif);
}

.Lightblue359 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/359x10_bottom_lightblue.gif);
}

.Lightblue359 .BoxCenter {
	background-image: url(/images/box/359x1_center_lightblue.gif);
}

.White362 .BoxTop {
	padding-top: 15px;
	background-image: url(/images/box/362x15_top_white.png);
}

.White362 .BoxBottom {
	padding-bottom: 11px;
	background-image: url(/images/box/362x11_bottom_white.png);
}

.White362 .BoxCenter {
	background-image: url(/images/box/362x1_center_white.png);
}

.Lightyellow699 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/699x9_top_lightyellow.gif);
}

.Lightyellow699 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/699x10_bottom_lightyellow.gif);
}

.Lightyellow699 .BoxCenter {
	background-image: url(/images/box/699x1_center_lightyellow.gif);
}

.Lightblue699 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/699x9_top_lightblue.gif);
}

.Lightblue699 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/699x10_bottom_lightblue.gif);
}

.Lightblue699 .BoxCenter {
	background-image: url(/images/box/699x1_center_lightblue.gif);
}



.Lightblue80 .BoxBottom {
	padding-bottom: 3px;
	background-image: url(/images/box/BLUE_BOTTOM.png);
}

.Lightblue80 .BoxCenter {
height:7px;
text-decoration:none;
color:#ffffff;
	background-image: url(/images/box/CENTER_BLUE.png);
}
.Lightblue80 a{
    text-decoration:none;
    color:#ffffff;
}
.White80 .BoxBottom {
	padding-bottom: 3px;
	background-image: url(/images/box/80x10_bottom_White.gif);
}
.White80 a{
    text-decoration:none;
}
.White80 .BoxCenter {
height:7px;
text-decoration:none;
	background-image: url(/images/box/80x1_center_White.gif);
}
.Lightblue729 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/729x9_top_lightblue.gif);
}

.Lightblue729 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/729x10_bottom_lightblue.gif);
}

.Lightblue729 .BoxCenter {
	background-image: url(/images/box/729x1_center_lightblue.gif);
}

.White730 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/730x9_top_white.gif);
}

.White730 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/730x10_bottom_white.gif);
}

.White730 .BoxCenter {
	background-image: url(/images/box/730x1_center_white.gif);
}

.Lightyellow950 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/950x9_top_lightyellow.gif);
}

.Lightyellow950 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/950x10_bottom_lightyellow.gif);
}

.Lightyellow950 .BoxCenter {
	background-image: url(/images/box/950x1_center_lightyellow.gif);
}

.Lightblue950 .BoxTop {
	padding-top: 9px;
	background-image: url(/images/box/950x9_top_lightblue.gif);
}

.Lightblue950 .BoxBottom {
	padding-bottom: 10px;
	background-image: url(/images/box/950x10_bottom_lightblue.gif);
}

.Lightblue950 .BoxCenter {
	background-image: url(/images/box/950x1_center_lightblue.gif);
}

.BoxTop, .BoxTopCall {
	background-position: top;
	background-repeat: no-repeat;
}

.BoxBottom, .BoxBottomCall {
	background-position: bottom;
	background-repeat: no-repeat;
}

.BoxCenter, .BoxCenterCall {
	background-repeat: repeat-y;
}


.Box .BoxCenterCall, .BoxDettaglio .BoxCenterCall {
	/*padding: 6px 18px;*/
	padding: 6px 3px;
}

.Box .BoxCenter, .BoxDettaglio .BoxCenter {
	padding: 6px 18px;
}

.Modal {
	background-color: #e8f6fe;
	display: none;
	padding: 15px;
	text-align: left;
	border: 1px solid #e4e4e4;

	opacity: 1.0;
	-moz-border-radius: 6px;
	-moz-box-shadow: 0 0 50px #000000;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 0 50px #000000;
	border-radius: 6px;
	box-shadow: 0 0 50px #000000;
}

a.ToolTip {
	border-bottom: dashed 1px #058acc !important;
	text-decoration: none;
	cursor: help;
}

a.ToolTip:hover {
	color: #058acc !important;
}

a.InfoTip {
	color: #272727;
	background: url(/images/ico/i-small.png) no-repeat right 1px;
	padding-right: 18px;
	text-decoration: none;
	cursor: help;
}

div.ToolTip {
	background-color: #e8f6fe;
	display: none;
	border: 1px solid #e4e4e4;
	padding: 10px 12px;
	font-size: 13px;
	z-index: 200;

	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 11px #666666;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 11px #666666;
	border-radius: 6px;
	box-shadow: 2px 2px 11px #666666;
}

div.ToolTip th {
	font-weight: bold;
	padding-bottom: 4px;
}

div.ToolTip td {
	padding: 2px 0;
}

div.ToolTipGreen {
	background-color: #DEF3D8;
	display: none;
	border: 1px solid #e4e4e4;
	padding: 10px 12px;
	font-size: 13px;
	z-index: 200;

	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 11px #666666;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 11px #666666;
	border-radius: 6px;
	box-shadow: 2px 2px 11px #666666;
}

div.ToolTipGreen th {
	font-weight: bold;
	padding-bottom: 4px;
}

div.ToolTipGreen td {
	padding: 2px 0;
}

div.ToolTip td.Prezzo, .AltriTrattamenti td.Prezzo {
	color: #058acc;
	text-align: right;
	font-weight: bold;
	padding-left: 12px;
	white-space: nowrap;
}

table.AltriTrattamenti {
	font-size: 12px;
	margin: 0 auto;
	width: 184px;
}

div.ToolBox {
	float: right;
}

div.ToolBox div {
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 0 4px 0 16px;
}

div.ToolBox a {
	display: block;
}

div.YellowMessage {
	margin-left: 4px;
	width: 729px;
	height: 40px;
	background-image: url(/images/box/729x40_lightyellow.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.YellowMessage p {
	padding: 4px 10px 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
}

div.LightblueMessage {
	margin-left: 4px;
	width: 729px;
	height: 47px;
	background-image: url(/images/box/729x47_lightblue.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.LightblueMessage p {
	padding: 4px 10px 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
}

div.BoxLink h2 {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 8px 0;
}

div.BoxLink a {
	text-decoration: none;
}

div.BoxLink a:hover {
	text-decoration: underline;
}

#Footer {
	position: relative;
	top: 16px;
	clear: both;
	float: none;
	width: 988px;
	background-image: url(/images/separator.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 11px;
	padding: 20px 0;
	text-align: center;
	color: #c1c1c1;
}

#Footer a {
	font-size: 12px;
	padding: 0 8px;
	float: left;
}

#Footer #WishListFooter {
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #f33e2b;
	background: url(/images/wishlist_holder.gif) no-repeat 0 10px;
	height: 20px;
	margin: 0 4px 0 8px;
	position: relative;
	text-align: center;
	top: -4px;
	width: 16px;
}

.PopupTrigger {
	cursor: pointer;
}

.Popup {
	display: none;
	position: absolute;
	
	box-shadow: 0px 0px 10px #444444;
	-moz-box-shadow: 0px 0px 10px #444444;
	-webkit-box-shadow: 0px 0px 10px #444444;
	border-top: 5px solid #4BB8EF;
	border-right: 2px solid #4BB8EF;
	border-left: 2px solid #4BB8EF;
	border-bottom: 2px solid #4BB8EF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #4BB8EF;
	z-index:6;
}

.PopupFacebook {
	padding: 20px;
	background: #e8f6fe;
	border: none;
	position: relative;

	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 11px #666666;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 11px #666666;
	border-radius: 6px;
	box-shadow: 2px 2px 11px #666666;
}

.PopupFacebook .PopupText {
	font-size: 13px;
}

.PopupFacebook .PopupClose {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

.PopupFumetto {
	/*padding: 20px;*/
	background: #F7F7F7;
	border: none;
	position: relative;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*box-shadow: 2px 2px 11px #666666;
	-moz-box-shadow: 2px 2px 11px #666666;
	-webkit-box-shadow: 2px 2px 11px #666666;*/
}

.DuckyPopup {
	padding: 20px;
	/*background: #fdfc63;*/
	background: #F7F7F7;
	border: none;
	position: relative;

	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 11px #666666;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 11px #666666;
	border-radius: 6px;
	box-shadow: 2px 2px 11px #666666;
}

.DuckyPopupWrapper {
	/*width: 194px;*/
	width: 58px;
	height: 58px;
}

.PopupFumetto .PopupClose {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

.PopupFumetto .PopupButtons {
	text-align: center;
	cursor: pointer;
	padding-top: 20px;
	padding-bottom: 15px;
}

.PopupFumetto .PopupText {
	color: #272727;
	font-size: 13px;
	font-weight: bold;
	/*margin: 16px auto 0px;*/
	margin: 0 auto;
	min-width: 200px;
	padding-left: 20px;
	padding-right: 20px;
}

.PopupFumetto .PopupAlert {
	display: none;
	color: #DD0000;
	font-size: 13px;
	font-weight: bold;
	/*margin: 16px auto;*/
	padding: 15px;
}

.PopupFumetto .PopupLinks {
	font-size: 13px;
	padding-left: 8px;
	line-height: 18px;
}

.PopupFumetto .PopupLinks .ColonnaLinks {
	float: left;
	padding-right: 16px;
	white-space: nowrap;
}

.PopupFumetto h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PopupFumetto a {
	font-size: 13px;
}

#PopupMessaggio, #MessaggiPanel {
	width: 350px;
}

#PopupDestinazioniWrapper td {
	white-space: nowrap;
	vertical-align: top;
	padding-left: 16px;
	line-height: 18px;
}

#PopupDestinazioniWrapper a {
	font-size: 12px;
}

div#floatingbar
    {
    overflow: hidden;
    width: 81px;
    height: 0px;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #000;
	font-family:Arial;
	font-weight:bold;
    } 
@media screen
  {
  body>div#floatingbar
    {
    position: fixed;
    }
  }
.ButtonYellow {
background-image: linear-gradient(#FEF371, #F3DB3B);
    border: 1px solid #F4E737;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -2px 2px 0 -1px #FFFFDF inset;
    -moz-box-shadow: -2px 2px 0 -1px #FFFFDF inset;
    -webkit-box-shadow: -2px 2px 0 -1px #FFFFDF inset;
    color: #3C3C42;
    cursor: pointer;
    font-size: 13px !important;
    font-weight: bold;
}
.ButtonYellow {
	background-image: linear-gradient(#FEF371, #F3DB3B);
    border: 1px solid #F4E737;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -2px 2px 0 -1px #FFFFDF inset;
    -moz-box-shadow: -2px 2px 0 -1px #FFFFDF inset;
    -webkit-box-shadow: -2px 2px 0 -1px #FFFFDF inset;
    color: #3C3C42;
    cursor: pointer;
    font-size: 13px !important;
    font-weight: bold;
	padding: 15px;
}

  
  
  /******* Footer Start *******/
#footerWrap{width:100%; float:left; clear:both; background:#fdfdfd; padding:20px 0;}
#footerCointainer{width:975px; margin:0 auto;}
#footerCointainer a {text-decoration: none;}
.footerAddressArea{width:250px; float:left; padding-right:50px;}
.footerAddressArea .footerAddresstxt{width:268px; float:left; font-size:13px; color:#c9c9c9; line-height:16px; margin-bottom:10px;}
.footerAddressArea .footerLogo{width:auto; float:left;}
.footerMenuArea{min-width:190px; float:left; padding-right:35px;}
.footerMenuLast{padding:0!important;}
.footerMenuArea h2{font-size:18px; color:#cccccc; padding-bottom:10px;}
.footerMenu{width:152px; float:left;}
.footerMenu ul{margin:0; padding:0;}
.footerMenu li{width:152px; float:left; display:block; border-bottom:solid 1px #f0f0f0; padding:3px 0;}
.footerMenu li.last{border:none;}
.footerMenu li a{ font-size:13px; color:#058ACC;}
.footerMenu li a:hover{ font-size:13px; color:#333333;}
.footerPresentation a{ color: #058ACC; font-size:13px;}
.footerPresentation a:hover{ font-size:13px; color:#333333;}
.footerPresentation a.footerPresentationFirst{ margin-left: 0px;}
.footerPresentation .dotSeparator {font-family:Arial;font-size:13px;font-weight:normal;font-style:normal;text-decoration:none;color:#666666;margin:5px;}
.subFooterTitle {margin-top:10px;margin-bottom:10px;color:#AAAAAA;}
/******* Footer End *******/


/* paginazione jquery */
.clickable{cursor:pointer;}
.pager{ text-align:center; padding: 10px 0;}
.pager .page-number{ margin:0 8px 0 0; font-size:14px; font-weight:bold; color:#058acc;}
.pager .page-number:hover{ text-decoration:underline; color:#8d8d8d;}
.pager .active{ text-decoration:underline;}


/* DP - ALTERNATIVE FLIGHT TABLE */
.alternativeFlightsTable-container {overflow-y: hidden;}
.alternativeFlightsTable, .alternativeFlightsTableHeader { font-size: 12px; text-align: left; border-collapse: collapse;}			
.alternativeFlightsTable td { font-size: 11px; color: #8d8d8d; border:none; padding: 5px 5px; font-weight: normal;}
.alternativeFlightsTable td img.flightCompanyLogo {display:block;}		
table.withHover tbody tr {cursor:pointer;}
table.withHover td div.flightCheckBox { width:23px; height:19px; background-image: url(/images/checkmarkblue3.png); background-position: -23px 0; background-repeat:no-repeat; margin-left: 15px; cursor:pointer;}		
table.withHover tr.flightSelected td div.flightCheckBox { background-position: 0 0;}
table.withHover td div.flightCheckBoxSeparator {width: 1px; height:60px; background-color: #ededed; padding:0; margin:0 12px 0 -18px;}		
table.withHover td div.flightdiffPriceSeparator {width: 1px; height:60px; background-color: #ededed; padding:0; margin:0 0 0 18px;}		
table.withHover td { border-top: 1px solid #e8edff;}
table.withHover tr.backgroundLighter { background-color:#fff;}
table.withHover tr.backgroundDarker { background-color:#F7F7F7;}
.alternativeFlightsTable td span { font-weight: bold;}
div.flightNameAndata{background:url(/images/risultatidp/sprite_home.png) no-repeat -1025px -1239px; width:18px; height:18px;}
div.flightNameRitorno{background:url(/images/risultatidp/sprite_home.png) no-repeat -1025px -1265px; width:18px; height:18px;}
.alternativeFlightsTable th, div.alternativeFlightsTableHeader { font-size: 11px; font-weight: bold; color: #272727; padding: 8px 5px;}		
table.withMinorPadding th { padding: 5px 5px;}
table.withMinorPadding {width:100%}
div.alternativeFlightsTableHeader {display: inline-block; float: left}

.alternativeFlightsTableHeader span.sortable 
{
    cursor:pointer;
}
.alternativeFlightsTableHeader span.sortable:hover
{
    cursor:pointer;
    text-decoration:underline;
}
.alternativeFlightsTableHeader span.arrows_4sortcolumns
{
    background:url(/images/arrows_4sortingcolumns_small.png) no-repeat 0 0; 
    width: 6px; 
    height: 14px;
    padding-left: 6px;  
    margin-left: 3px;    
}

#PopupAltFlightsWrapper
{
    padding: 0;
}
#PopupAltFlights #showMoreAltFlight-separator
{			
	border-top:1px solid #e8edff;				
}

#PopupAltFlights #showMoreAltFlight
{		
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: 0 0 0 transparent,0 1px 0 white;
	-webkit-border-radius: 0 0 5px 5px;
	border-width: 0 0 1px;
	border-radius: 0 0 5px 5px;
	border-color: white;
	border-style: solid;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
	font-size: 13px;
	font-weight: bold;
	color: #058acc;
}

#PopupAltFlights #FlightText
{
    text-align: center;
    margin: 0 60px 15px 60px;
    color: #737373;
    font-weight: bold;
    font-size: 12px;
}

#PopupAltFlights #showMoreAltFlight:hover
{
	-webkit-box-shadow: none;
	/*moz-box-shadow: none;*/
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
			
	background-image: -moz-linear-gradient(top,white 0,#E0E0E0 100%);
	background-image: -ms-linear-gradient(top,white 0,#E0E0E0 100%);
	background-image: -o-linear-gradient(top,white 0,#E0E0E0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(100%,#E0E0E0));
	background-image: -webkit-linear-gradient(top,white 0,#E0E0E0 100%);
	background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0)
			
	text-shadow: 0 0 0 transparent,0 1px 0 white;
	-webkit-border-radius: 0 0 5px 5px;
	border-width: 0 0 1px;
	border-radius: 0 0 5px 5px;
	border-color: #AAA #AAA #999;
	border-style: solid;
	text-decoration: underline;			
}
/* FINE DP - ALTERNATIVE FLIGHT TABLE */

.transparent_class 
{
   /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}