/* Definizioni comuni */

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    /*background: #79b0f0 url(/img/skin_natale.jpg) no-repeat center top;*/
    background: #79b0f0 url(/img/page_bg.jpg) top repeat-x;	
}

img, iframe {
	border: 0;
}

a {
	color: #1a4592;
}

table {
	border-collapse: collapse;
	empty-cells: show;
}

td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	vertical-align: top;
}

input {
	height: 15px;
	border: solid 1px #aaaaaa;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3c3c3c;
}

select, textarea {
	border: solid 1px #aaaaaa;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3c3c3c;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
	border: none;
	width: 15px;
	height: 15px;
}

/* hack per IE6 */
* html input.checkboxIE6, * html input.radioIE6 {
	padding: 0;
	border: none;
	width: 15px;
	height: 15px;
}

input[type="image"] {
	padding: 0;
	border: none;
}

/* hack per IE6 */
* html input.imageIE6 {
	padding: 0;
	border: none;
}

a.Freccia {
	color: #1a4592 !important;
	padding-left: 11px;
	background: url(/img/arrow_blue.gif) no-repeat 0 4px;
	text-decoration: underline !important;
}

a.FrecciaSelezionata {
	color: #3c3c3c;
	padding-left: 11px;
	background: url(/img/arrow_gray.gif) no-repeat 0 4px;
	text-decoration: none;
}

a.FrecciaTravelCard {
	color: #e15204;
	padding-left: 11px;
	background: url(/img/arrow_orange.gif) no-repeat 0 4px;
}

a.FrecciaBianca {
	color: #ffffff;
	padding-left: 11px;
	background: url(/img/arrow_white.gif) no-repeat 0 4px;
}

div.Clear {
	clear: both;
	font-size: 1px;
}

.Center {
	text-align: center;
}

.Bold {
	font-weight: bold;
}


/* Wrapper dei contenuti */

#Wrapper {
	background: none;
}

#Page {
	position: relative;
	width: 1003px;
	margin: 0 auto;
}

/* Struttura contenuto principale */

#MainContent {
	clear: both;
	width: 1003px;
	background: url(/img/box/big_center.gif) repeat-y;
}

#MainContentTop {
	clear: both;
	width: 1003px;
	background: url(/img/box/big_top.gif) top no-repeat;
}

#MainContentBottom {
	clear: both;
	padding: 10px 8px;
	background: url(/img/box/big_bottom.gif) bottom no-repeat;
}

#MainContentEnd {
	width: 1003px;
	height: 6px;
	clear: both;
	font-size: 1px;
	background: url(/img/box/big_end.gif) bottom no-repeat;
}

#LeftColumn {
	float: left;
	margin-right: 8px;
}

#MainColumn {
	float: left;
	width: 761px;
}


/* Box di ricerca */

#CercaForm {
	padding: 12px 12px 0 12px;
	line-height: 15px;
}

#CercaForm div.HR {
	margin: 12px 0;
	height: 1px;
	font-size: 1px;
	background: url(/img/hr.gif) repeat-x;
}


/* Box */

.ArancioHeaderLeft {
	height: 28px;
	background: url(/img/box/arancio_header_left.gif) left no-repeat;
}

.ArancioHeaderRight {
	height: 28px;
	background: url(/img/box/arancio_header_right.gif) right no-repeat;
}

.ArancioHeaderCenter {
	margin: 0 8px;
	height: 28px;
	background: url(/img/box/arancio_header_center.gif) repeat-x;
}

.ArancioHeaderCenter h3, .ArancioHeaderCenter a, .BlueHeaderCenter h3, .BlueHeaderCenter a  {
	line-height: 26px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
}

.BlueHeaderLeft {
	height: 28px;
	background: url(/img/box/blue_header_left.gif) left no-repeat;
}

.BlueHeaderRight {
	height: 28px;
	background: url(/img/box/blue_header_right.gif) right no-repeat;
}

.BlueHeaderCenter {
	margin: 0 8px;
	height: 28px;
	background: url(/img/box/blue_header_center.gif) repeat-x;
}

.WhiteHeaderLeft {
	height: 28px;
	background: url(/img/box/white_header_left.gif) left no-repeat;
}

.WhiteHeaderRight {
	height: 28px;
	background: url(/img/box/white_header_right.gif) right no-repeat;
}

.WhiteHeaderCenter {
	margin: 0 8px;
	height: 28px;
	background: url(/img/box/white_header_center.gif) repeat-x;
}

.WhiteHeaderCenter a {
	line-height: 26px;
	color: #1a4592;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

.Box218Top {
	width: 218px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/218_top.gif) top no-repeat;
}

.Box218Center {
	width: 218px;
	background: url(/img/box/218_center.gif) repeat-y;
}

.Box218Bottom {
	width: 218px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/218_bottom.gif) top no-repeat;
}

.Box219Center {
	width: 219px;
	background: url(/img/box/219_center.gif) repeat-y;
}

.Box219Top {
	width: 219px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/219_top.gif) top no-repeat;
}


.Box219Bottom {
	width: 219px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/219_bottom.gif) top no-repeat;
}

.Box237Top {
	width: 237px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/237_top.gif) top no-repeat;
}

.Box237Center {
	width: 237px;
	background: url(/img/box/237_center.gif) repeat-y;
}

.Box237Bottom {
	width: 237px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/237_bottom.gif) top no-repeat;
}

.Box276Top {
	width: 276px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/276_top.gif) top no-repeat;
}

.Box276Center {
	width: 276px;
	background: url(/img/box/276_center.gif) repeat-y;
}

.Box276Bottom {
	width: 276px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/276_bottom.gif) top no-repeat;
}

.Box340Top {
	width: 340px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/340_top.gif) top no-repeat;
}

.Box340Center {
	width: 340px;
	background: url(/img/box/340_center.gif) repeat-y;
}

.Box340Bottom {
	width: 340px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/340_bottom.gif) top no-repeat;
}

.Box416Cap {
	width: 416px;
	height: 2px;
	font-size: 1px;
	background: url(/img/box/416_cap.gif) no-repeat;
}

.Box416Center {
	width: 416px;
	background: url(/img/box/416_center.gif) repeat-y;
}

.Box416Bottom {
	width: 416px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/416_bottom.gif) top no-repeat;
}

.Box516Cap {
	width: 516px;
	height: 2px;
	font-size: 1px;
	background: url(/img/box/516_cap.gif) no-repeat;
}

.Box516Center {
	width: 516px;
	background: url(/img/box/516_center.gif) repeat-y;
}

.Box516Bottom {
	width: 516px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/516_bottom.gif) top no-repeat;
}

.Box533Center {
	width: 533px;
	background: url(/img/box/533_center.gif) repeat-y;
}

.Box533Bottom {
	width: 533px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/533_bottom.gif) top no-repeat;
}

.Box741Top {
	width: 741px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/741_top.gif) no-repeat;
}

.Box741Center {
	width: 741px;
	background: url(/img/box/741_center.gif) repeat-y;
}

.Box741Bottom {
	width: 741px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/741_bottom.gif) top no-repeat;
}

.Box761Top {
	width: 761px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/761_top.gif) no-repeat;
}

#divStep1 .Box761Top, #divStep2 .Box761Top, #divStep3 .Box761Top {
	background: url(/img/box/761_top_fadeblue.gif) no-repeat;
}

.Box761Cap {
	width: 761px;
	height: 2px;
	font-size: 1px;
	background: url(/img/box/761_cap.gif) no-repeat;
}

.Box761Center {
	width: 761px;
	background: url(/img/box/761_center.gif) repeat-y;
}

#divStep1 .Box761Center .Preventivo, #divStep2 .Box761Center .Preventivo, #divStep3 .Box761Center .Preventivo {
	background: url(/img/box/761_center_fadeblue.gif) no-repeat top;
}

.Box761Bottom {
	width: 761px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/761_bottom.gif) top no-repeat;
}

.Box987Top {
	width: 987px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/987_top.gif) no-repeat;
}

#divStep1 .Box987Top, #divStep2 .Box987Top, #divStep3 .Box987Top {
	background: url(/img/box/987_top_fadeblue.gif) no-repeat;
}

.Box987Cap {
	width: 987px;
	height: 2px;
	font-size: 1px;
	background: url(/img/box/987_cap.gif) no-repeat;
}

.Box987Center {
	width: 987px;
	background: url(/img/box/987_center.gif) repeat-y;
}

#divStep1 .Box987Center .Preventivo, #divStep2 .Box987Center .Preventivo, #divStep3 .Box987Center .Preventivo {
	background: url(/img/box/987_center_fadeblue.gif) no-repeat top;
}

.Box987Bottom {
	width: 987px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/987_bottom.gif) top no-repeat;
}

.Box218ArancioCenter {
	width: 218px;
	background: url(/img/box/218_arancio_center.gif) repeat-y;
}

.Box218ArancioBottom {
	width: 218px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/218_arancio_bottom.gif) top no-repeat;
}

.Box219ArancioCenter {
	width: 219px;
	background: url(/img/box/219_arancio_center.gif) repeat-y;
}

.Box219ArancioBottom {
	width: 219px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/219_arancio_bottom.gif) top no-repeat;
}

.Box761ArancioTop {
	width: 761px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/761_arancio_top.gif) no-repeat;
}

.Box761ArancioCenter {
	width: 761px;
	background: url(/img/box/761_arancio_center.gif) repeat-y;
}

.Box761ArancioBottom {
	width: 761px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/761_arancio_bottom.gif) top no-repeat;
}

.Box218CelesteCenter {
	width: 218px;
	background: url(/img/box/218_celeste_center.gif) repeat-y;
}

.Box218CelesteBottom {
	width: 218px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/218_celeste_bottom.gif) top no-repeat;
}

.Box318CelesteCenter {
	width: 318px;
	background: url(/img/box/318_celeste_center.gif) repeat-y;
}

.Box318CelesteBottom {
	width: 318px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/318_celeste_bottom.gif) top no-repeat;
}

.Box436CelesteTop {
	width: 436px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/436_celeste_top.gif) top no-repeat;
}

.Box436CelesteCenter {
	width: 436px;
	background: url(/img/box/436_celeste_center.gif) repeat-y;
}

.Box436CelesteBottom {
	width: 436px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/436_celeste_bottom.gif) top no-repeat;
}

.Box725CelesteTop {
	width: 725px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/725_celeste_top.gif) top no-repeat;
}

.Box725CelesteCenter {
	width: 725px;
	background: url(/img/box/725_celeste_center.gif) repeat-y;
}

.Box725CelesteBottom {
	width: 725px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/725_celeste_bottom.gif) top no-repeat;
}

.Box761CelesteTop {
	width: 761px;
	height: 9px;
	font-size: 1px;
	background: url(/img/box/761_celeste_top.gif) top no-repeat;
}

.Box761CelesteCenter {
	width: 761px;
	background: url(/img/box/761_celeste_center.gif) repeat-y;
}

.Box761CelesteBottom {
	width: 761px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/761_celeste_bottom.gif) top no-repeat;
}

.Box218GrigioCenter {
	width: 218px;
	background: url(/img/box/218_grigio_center.gif) repeat-y;
}

.Box218GrigioBottom {
	width: 218px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/218_grigio_bottom.gif) top no-repeat;
}

.Box219GrigioCenter {
	width: 219px;
	background: url(/img/box/219_grigio_center.gif) repeat-y;
}

.Box219GrigioBottom {
	width: 219px;
	height: 19px;
	font-size: 1px;
	background: url(/img/box/219_grigio_bottom.gif) top no-repeat;
}

.BoxOfferte {
	width: 218px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	background: url(/img/box/offerte_bottom.gif) bottom no-repeat;
}

.BoxOfferte div {
	padding: 14px 4px 4px 8px;
	background: url(/img/box/offerte_top.gif) top no-repeat;
}

.BoxOfferte td {
	vertical-align: middle !important;
	line-height: 16px;
}

.BoxOfferte td div {
	padding: 0;
	margin-right: 6px;
	width: 64px;
	height: 48px;
	overflow: hidden;
}

.BoxVeriSign {
	width: 339px;
	height: 210px;
	background: url(/img/box/verisign.gif) top no-repeat;
}

.BoxPromozioni {
	margin-top: 6px;
	width: 198px;
}

.BoxPromozioni4D {
	margin-top: 6px;
	width: 274px;
}

.BoxPromozioni .Promozione, .BoxPromozioni4D .Promozione {
	height: 22px;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 8px;
	color: #FFFFFF;
	overflow: hidden;
}


/* Popup destinazioni */

#PopupDestinazioni div.Titolo h1 {
	float: left;
	padding-left: 16px;
	line-height: 40px;
	color: #1a4592;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}

#PopupDestinazioni div.Titolo h1 a {
	text-decoration: none;
}

#PopupDestinazioni div.Titolo h1 a.TabOff {
	text-decoration: underline;
	color: #A0A0A0;
}

#PopupDestinazioni h2 {
	margin-bottom: 4px;
	color: #3c3c3c;
	font-size: 12px;
}

#PopupDestinazioni div.HR {
	margin: 12px 0;
	height: 1px;
	font-size: 1px;
	background: url(/img/hr.gif) repeat-x center;
}

#PopupDestinazioni table.Destinazioni {
	max-width: 590px;
	min-width: 410px;
}

#PopupDestinazioni table.Destinazioni td {
	padding: 0 32px 0 0;
}

#PopupDestinazioni table.Destinazioni td div {
	padding: 2px 0;
	white-space: nowrap;
}

/*
.Tabs a {
	text-decoration: none;
	color: #3c3c3c;
}

.Tabs a:hover {
	text-decoration: underline;
	color: #1a4592;
}
*/

/* Tendine */

.TendinaCampo, .TendinaCampoArancio {
	height: 15px;
	line-height: 15px;
	padding: 0;
	border: solid 1px #aaaaaa;
	overflow: hidden;
}

.TendinaCampo {
	background: #ffffff url(/img/btn_tendina.gif) top right no-repeat;
}

.TendinaCampoArancio {
	background: #ffffff url(/img/btn_tendina_arancio.gif) top right no-repeat;
}

.TendinaCampoInterno {
	height: 15px;
	line-height: 15px;
	padding: 0;
	border: none;
	overflow: hidden;
	white-space: nowrap;
}

.TendinaContainer {
	position: absolute;
	z-index: 1000;
}

.Tendina {
	position: static;
	display: none;
	line-height: 15px;
	background-color: #ffffff;
	border: solid 1px #aaaaaa;
	white-space: nowrap;
	text-align: left;
}

.Tendina a {
	display: block;
	padding: 2px 6px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	text-decoration: none;
}

.Tendina a.Gruppo {
	font-weight: bold;
	color: #0b539e;
	background-color: #dfedfd;
	border-top: solid 1px #ccd9e8;
}

.Tendina a:hover, .Tendina a.Gruppo:hover {
	color: #ffffff;
	background-color: #1a4592;
	text-decoration: none;
}

