

#container { width: 100%; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF9900; }
.h1_seo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF9900; }
.h1-seo	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; margin: 0px; padding:0px; vertical-align: middle; }
.h2_seo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6699FF; }
h3 { text-align: center; font-size: 11px; font-weight: bold; font-family: Arial, Sans Serif; color: #3366CC; margin: 0 0 2px 0; padding: 0; }
h2.title_black { font-size: 14px; text-align: left; color: #666666; padding-bottom: 0; margin-bottom: 5px; }
h3.black { font-size: 13px; text-align: left; color: #666666; padding-bottom: 0; margin-bottom: 5px; }

/*SPALLE*/

#right_pane { float: right; }
#left_pane { float: left; }
.pane { padding-bottom: 10px; }
.price_small { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; }
.price_small a, .price_small a:Visited, .price_small a:Hover { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; text-decoration: none; }

/*CONTENUTI*/

.istituzionali	{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#content { float: right; width: 609px; text-align: justify;}
#content2 { clear: both; width: 780px; }
a#ist_link_1 {color: #3366CC; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a#ist_link_1:hover{ color: #4E83ED; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none ;}
.back_home { background-position: center bottom; background-image: url(../img/pg_istituzionali/bg_bottom.png); height: 76px; }
.back_home2 { background-position: center bottom; background-image: url(../img/pg_istituzionali/bg_bottom2.png); height: 76px; }
.title_white { font-family: Arial, helvetica Sans; font-size: 13px; color: white; text-align: left; padding: 8px 0 0 15px; margin: 0; }
.ist_banner { font-family: Arial, Helvetica, Sans Serif; font-size: 90%; font-weight: bold; color: black; }
.ist_banner a, .ist_banner a:Visited { text-decoration: none; color: black; }
.ist_banner a:Hover { text-decoration: underline; color: black; }

/*PAGINE ISTITUZIONALI*/

.border	{ border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; }
.istituzionali_piccolo { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.istituzionali:visitited { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.istituzionali:hover { color: #4e83ed; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
a#istituzionali_titolo_2 { color: #f30; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }
a#istituzionali_titolo_2:hover { color: #f30; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
#ist_link_1	{color: #3366CC; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#ist_link_1:hover { color: #4E83ED; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none ; }
.titolo_ist { width: 609px; height: 29px; background: url(../img/pg_istituzionali/barra_titolo.gif); background-position: bottom left; background-repeat: no-repeat; }
.istituzionalitesto1 { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: justify; padding: 0 10px 0 }
.istituzionali_termini_back	{ background-color: #d9ecff; background-image: url(../img/pg_istituzionali/termini_condizioni/termini_condizioni_back.png); background-repeat: repeat; text-align: justify; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
#istituzionali_titolo_rosso	{ color: #f30000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
/*.ist_testo_1 { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #d2e8fe; background-image: url(../img/pg_istituzionali/contattaci/contattaci_02.png); background-repeat: no-repeat; background-position: right top; padding: 10px 200px 10px 10px; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
.ist_testo_2 { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }*/
.ist_testo { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
#ist_testo { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
#ist_testo_1 { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #d2e8fe; background-image: url(../img/pg_istituzionali/contattaci/contattaci_02.png); background-repeat: no-repeat; background-position: right top; padding: 10px 200px 10px 10px; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
#ist_testo_1_2 { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #E8F3FF; background-image: url(../img/pg_istituzionali/questions/image.gif); background-repeat: no-repeat; background-position: right top; padding-left:10px;  border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
#ist_testo_2 { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
#ist_testo_3 { background-color: #e6f2ff; padding: 0 10px 10px; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
#ist_testo_4 { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #d2e8fe; padding: 10px 20px 10px 10px; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
#ist_testo_4_2 { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #e8f3ff; padding: 10px 20px 10px 10px; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
.istituzionali_conoscerci_back	{ background-color: #d9ecff; background-image: url(../img/pg_istituzionali/conoscerci_meglio/conoscerci_meglio_back2.png); background-repeat: repeat; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
.istituzionali_conoscerci_back2	{ background-color: #C9E3FE; background-image: url(../img/pg_istituzionali/conoscerci_meglio/faq_back2.png); background-repeat: no-repeat; background-position: top center; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
td#topfaq { background-image: url(../img/pg_istituzionali/faq/faq_back.png); background-repeat: no-repeat; }
.istituzionali_titolo { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
#istituzionali_faq_back	{ color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c3e0fe; background-image: url(../img/pg_istituzionali/faq/faq_back2.png); background-repeat: repeat-x; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff;	padding: 10px; }
tr#istituzionali_faq_backdown { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c3e0fe; background-image: url(../img/pg_istituzionali/bg_bottom.png); background-repeat: repeat-x; }
.istituzionali_faq_back	{ color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #c3e0fe; /*	background-image: url(../img/pg_istituzionali/faq/faq_back2.png); background-repeat: repeat-x; */ border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
.istituzionali_faq_back3 { background-color: #d9ecff; background-image: url(../img/pg_istituzionali/faq/faq_back3.png); background-repeat: repeat; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
.istituzionali_termini_back2 { background-color: #d9ecff; background-image: url(../img/pg_istituzionali/mondo_verde/mondo_verde_back2.png); background-repeat: repeat; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff }
.istituzionalitesto2 { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; padding: 0 10px 0 }
.istituzionalitesto_bold { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; padding: 0 10px 10px }
.istituzionali_iframe { border: solid 1px #4272d7 }
.istituzionali_testo_mini { color: #000; font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.background { background-color: #f3f9ff; background-image: url(../img/pg_istituzionali/bg.png); background-repeat: repeat-x; background-position: bottom left; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; }
.background2 { background-color: #f3f9ff; background-image: url(../img/pg_istituzionali/bg2.png); background-repeat: repeat-x; background-position: bottom left; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; }
.chi_siamo { background-image: url(../img/pg_istituzionali/conoscerci_meglio/chi_siamo.png); background-position: top left; background-repeat:no-repeat; height: 209px; }
.responsabilita_etica { background-image: url(../img/pg_istituzionali/prossimo_tuo/prossimo_tuo.png); background-position: top left; background-repeat:no-repeat; height: 209px; }
.promozione_tuifly { background-position: center top; background-image: url(../img/pg_istituzionali/promozioni/promozione_tuifly.jpg); background-repeat: no-repeat; height: 120px; }
.promozione_mondomaldive { background-position: center top; background-image: url(../img/pg_istituzionali/promozioni/promozione_mondomaldive.jpg); background-repeat: no-repeat; height: 120px; }
.promozione_nonsolomaldive { background-position: center top; background-image: url(../img/pg_istituzionali/promozioni/promozione_nonsolomaldive.jpg); background-repeat: no-repeat; height: 120px; }
.promozione_cliccaevinci { background-position: center top; background-image: url(../img/pg_istituzionali/promozioni/promozione_cliccaevinci.jpg); background-repeat: no-repeat; height: 140px; }
.promozione_cliccaevinci2 { background-position: center top; background-image: url(../img/pg_istituzionali/promozioni/promozione_cliccaevinci2.jpg); background-repeat: no-repeat; height: 140px; }
.promozione_fullTravel { background-position: center top; background-image: url(../img/pg_istituzionali/promozioni/promozione_fulltravel.jpg); background-repeat: no-repeat; height: 150px; }
.contatti { background-image: url(../img/pg_istituzionali/contattaci/contattaci.png); background-repeat: no-repeat; background-position: right top; background-color:#f5faff; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.programma_affiliazione { background-position: center top; background-image: url(../img/pg_istituzionali/programma_affiliazione/affiliazione.jpg); background-repeat: no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 229px; }
.catalogo_afflilazione { background-image: url(../img/pg_istituzionali/programma_affiliazione/affiliazione2.jpg); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 229px; }
.sicurezza { background-image: url(../img/pg_istituzionali/sicurezza/sicurezza.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 332px; }
.termini_condizioni { background-image: url(../img/pg_istituzionali/termini_condizioni/termini_condizioni.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 211px; }
.faq { background-image: url(../img/pg_istituzionali/faq/faq.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 210px; }
.sala_stampa { background-image: url(../img/pg_istituzionali/sala_stampa/sala_stampa.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.job { background-image: url(../img/pg_istituzionali/job/job.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.rss { background-image: url(../img/pg_istituzionali/rss/rss.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.link { background-image: url(../img/pg_istituzionali/link/link.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.diritti-passeggero { background-image: url(../img/pg_istituzionali/diritti-passeggero/diritti-passeggero.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 210px; }
.programma_agenzie { background-image: url(../img/pg_istituzionali/programma_agenzie/programma_agenzie.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.iscrizione_newsletter { background-image: url(../img/pg_istituzionali/newsletter/newsletter.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 212px; }
.disiscrizione_newsletter { background-image: url(../img/pg_istituzionali/unsubscribe/unsubscribe.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 332px; }
.buono_sconto { background-image: url(../img/pg_istituzionali/buono_sconto/buono_sconto.gif); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 118px; }
.gruppo_TUI { background-image: url(../img/pg_istituzionali/TUIgroup/TUIgroup.png); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 209px; }
.tui_ambiente { background-image: url(../img/pg_istituzionali/mondo_verde/mondo_verde.jpg); background-position: center top; background-repeat:no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 208px; }
.advertising { background-image: url(../img/pg_istituzionali/publicity_tui/foto_impronte.jpg); background-position: center top; background-repeat: no-repeat; background-color:#f5faff; right top; border-right: 1px solid #96c9ff; border-left: 1px solid #96c9ff; height: 300px; }
.error404 { float: right; border: 1px solid #FF9900; background-image: url(../img/bg_error.gif); background-repeat: no-repeat; background-position: center top; }
.box_visibilita { background-image: url(../img/pg_istituzionali/publicity_tui/box_middle.gif); background-position: center top; background-repeat: repeat-y; }
.box_visibilita ul { list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding: 0; }
.box_visibilita ul li { padding: 5px 0 0 0; }
.box_visibilita_dettagli { background-image: url(../img/pg_istituzionali/publicity_tui/box_down.gif); height: 30px; }

/* box newsletter inizio*/

.newsletter_container { clear: both; width: 188px; height: 83px; background-image: url(../img/spalla/newsletter/bg_newsletter.gif); }
.title_newsletter { padding: 6px 0 0 10px; }
.textbox_newsletter { float: left; padding: 9px 0 0 10px; }
.newsletter { clear: both; padding: 5px 0 0 10px; height: 20px; }
.newsletter a, .newsletter a:link, .newsletter a:active, .newsletter a:visited { color: #ff6600; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }
.newsletter a:hover { color: #ff6600; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}

/*Affiliazioni TUI*/

.logo_fulltravel { float: left;  width: 216px; text-align: right; background-image: url(http://www.tui.it/img/affiliation/fulltravel/bg_header_left.gif); background-repeat: no-repeat; background-position: top left; padding-top: 27px; }
.logo_tui_fulltravel { float: right;  width: 216px; text-align: left; background-image: url(http://www.tui.it/img/affiliation/fulltravel/bg_header_right.gif); background-repeat: no-repeat; background-position: top right; padding-top: 6px; }
.footer_fulltravel:link, .footer_fulltravel:visited { font-size:10px; color:#FFFFFF; font-family:verdana,arial,tahoma,serif; text-decoration:none; font-weight:bold;}
.footer_fulltravel:hover {color:#F6CD3D; text-decoration:underline; background-color:transparent;}

/*	New menu motori ricerca header	*/

.link_motore { background-image: url(../img/motori_ricerca/button.gif); background-repeat: no-repeat; background-position: left center; }
.link_motore a, .link_motore a:Visited { font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; color: #333333; text-decoration: underline; }
.link_motore a:Hover { font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; color: #333333; text-decoration: none; }
.link_motore_on { background-image: url(../img/motori_ricerca/button_on.gif); background-repeat: no-repeat; background-position: left center; }
.link_motore_on td { font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; color: #3366cc; }
.link_motore_on_vacation { background-image: url(../img/motori_ricerca/button_on_vacation.gif); background-repeat: no-repeat; background-position: left center; }
.link_motore_on_vacation td { font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; color: #3366cc; }

/*	Progress indicator	*/

.bianco { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 13px; }
.nero { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size: 13px; }
.rosso { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000; font-size: 12px; }
.blu { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; font-size: 13px; }
.border_r { border-right:1px solid #6999ff; }
.border_t_r { border-top:1px solid #6999ff; border-right:1px solid #6999FF; }
.border_b_t_r { border-bottom: 1px solid #6999ff; border-top: 1px solid #6999FF; border-right: 1px solid #6999FF; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 16px; }
.border_b_r { border-bottom: 1px solid #6999ff; border-right: 1px solid #6999FF; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 16px; }
.border_b { border-bottom: 1px solid #6999FF; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 16px; }
.border_b_t { border-bottom: 1px solid #6999FF; border-top: 1px solid #6999FF; font-family:Arial, Helvetica, sans-serif; text-align: center; font-size: 16px; }
.background_style { font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 16px; }

/*------------------------SEZIONE VACANZE------------------------*/

.vacation_box_content { CLEAR: both; BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../img/box/vacation/bg.gif); WIDTH: 160px; HEIGHT: 155px }
.vacation_box_content ul { PADDING-RIGHT: 10px; PADDING-LEFT: 25px; LIST-STYLE-IMAGE: url(../img/box/vacation/arrow.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 15px }

/*--------------------VECCHIO TUI CON TABELLE--------------------*/

hr { border: 1px dashed #808080; width: 740px; height: 1px; }
.txt_dettoff_text{ background-image: url(../img/vacanza/form_acquista/box/bgdettagli.gif); background-repeat: repeat-y; }
.dettoff_down { background-image: url(../img/vacanza/form_acquista/box/footerdettagli.gif); background-repeat: no-repeat; background-position: left center }
.cVacation_header { background-image:url(../img/vacanza/form_acquista/box/hcustomizevacation.gif); background-repeat: no-repeat; }
.cVacation_flight_plan	{ padding-left: 10px; }
.cVacation_flight_plan_header { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: underline; padding-left:10px; }
.cVacation_flight_plan_value { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666668; }
.cVacation_flight_plan_label { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; }
.cVacation_h_text { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; background: #FF9900; padding-left: 10px; }
.cVacation_h_text2 { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; padding-left: 10px; }
.c_Vacation_QI { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666668; padding-left: 0px; text-decoration: underline; }
.c_Vacation_AC { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666668; padding-left: 0px; text-decoration: underline; }	
.cVacation_h_text2_1 { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color:#666668; font-weight:bold; }
.cVacation_h_text2_1_discount { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: Red; }
.cVacation_background { background:url(../img/vacanza/form_acquista/box/bgcustomizeVacation.gif); background-repeat: repeat-y; padding-left:10px; }
.cVacation_Dark { background-color:#fff0da; background-repeat:no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; color:#666668; padding-left:10px;  }

.cVacation_Room1 { background-color:#fde5c3; background-repeat:no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; color:#666668; padding-left:10px; font-weight: bold; }
.cVacation_Room2 { background-color:#fff0da; background-repeat:no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; color:#666668; padding-left:10px; font-weight: bold; }

.linkDetails a, .linkDetails a:visited { background-color: #DCDDDE; font-size: 16px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; }
.linkDetails a:hover { background-color: #DCDDDE; font-size: 16px; color: #000000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; margin-left:10px; font-weight: bold; }
.cVacation_small_text { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; }

.cVacation_step01_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#FF9900; }
.cVacation_step02_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#FF9900;}
.cVacation_step03_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#FF9900;}
.cVacation_step04_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#FF9900;}
.cVacation_step05_on { font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#FF9900;}

.cVacation_step01_passed { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: #000000; }
.cVacation_step02_passed { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: #000000; }	
.cVacation_step03_passed { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: #000000; }
.cVacation_step04_passed { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: #000000; }
.cVacation_step05_passed { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: #000000; }

.cVacation_step01_off { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: Gray; }
.cVacation_step02_off { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: Gray; }	
.cVacation_step03_off { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: Gray; }
.cVacation_step04_off { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: Gray; }
.cVacation_step05_off { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color: Gray; }

.cVacation_howtouse { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left:10px; }
.cVacation_light_text { font-size: 12px; font-weight: bold; color: #666668; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; padding-left: 10px; margin-left: 10px; }
.cVacation_dark_text { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; margin-left: 10px; font-weight: bold;	padding-left: 10px; }
.cVacation_age { font-size: 12px; font-weight: bold; color: #444444; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; padding-left: 10px; margin-left: 10px; }
.cVacation_Point { background-image:url(../img/vacanza/form_acquista/box/punto.gif); background-repeat: repeat-x; padding: 10px 0 0 10px; }
.cVacation_number { font-weight: bold; background-color: #DCDDDE; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ff0000; padding: 5px; }
.cVacation_tot { font-weight: bold; background-color: #FFF0DA; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #444444; padding: 5px; }
OPTION { font-weight: normal; COLOR: #444444 }
.commonmapping { font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 160px }
.detailsMainTable { border: 1px solid #FF9801; }
.detailsMainTable2 { border-bottom: 1px solid #FF9801; }
.detailsMainTable3 { border-top: 1px solid #FF9801; border-left: 1px solid #FF9801; border-right: 1px solid #FF9801; }
.detailsMainTable4 { border-bottom: 1px solid #FF9801; border-left: 1px solid #FF9801; border-right: 1px solid #FF9801; }
.txt_dettoff_top { color: #ffffff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: #FF9900;}
.dettoff_down { background-image: url(../img/vacanza/form_acquista/box/footerdettagli.gif); background-repeat: no-repeat; background-position: left center }
.input_124 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #ff9900; padding-left: 5px; width: 124px; height: 20px; }
.input_70 { width: 70px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #ff9900; padding-left: 5px; }

.input_73 { width: 73px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #666666; padding-left: 5px; }
.holiday_conf_buy_backtop { background-image: url(../img/vacanza/form_acquista/box/holiday_conf_buy_01.png); background-repeat: no-repeat; background-position: center }
.holiday_conf_buy_backdown { background-image: url(../img/vacanza/form_acquista/box/holiday_conf_buy_06.png) }
.holiday_conf_buy_backcenter { background-image: url(../img/vacanza/form_acquista/box/holiday_conf_buy_back_cente.png) }
.holiday_conf_buy_backleft { background-image: url(../img/vacanza/form_acquista/box/holiday_conf_buy_02.png) }
.holiday_conf_buy_backright { background-image: url(../img/vacanza/form_acquista/box/holiday_conf_buy_04.png) }
.holiday_demand_booking_backcenter{ background-image: url(../img/vacanza/form_acquista/box/holiday_demand_booking_backcenter.png) }
.holiday_demand_booking_backtop { background-image: url(../img/vacanza/form_acquista/box/top.jpg); background-repeat: no-repeat; background-position: center }
.calendar { position: relative; display: none; border-top: 2px solid #FFFFFF; border-right: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #FFFFFF; font-size: 11px; color: #000000; cursor: default; background: #C8D0D4; font-family: tahoma, verdana, sans-serif; }
.calendar table { border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; font-size: 11px; color: #000000; cursor: default; background: #C8D0D4; font-family: tahoma, verdana, sans-serif; }
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; }
.calendar .nav { background: transparent  no-repeat 100% 100%; }
.calendar thead .title { /* This holds the current "month, year" */ font-weight: bold; padding: 1px; border: 1px solid #000000; background: #487ADE; color: #FFFFFF; text-align: center; }
.calendar thead .headrow { /* Row <TR> containing navigation buttons */ }
.calendar thead .daynames { /* Row <TR> containing the day names */ }
.calendar thead .name { /* Cells <TD> containing the day names */ border-bottom: 1px solid #000000; padding: 2px; text-align: center; background: #E8F0F4; }
.calendar thead .weekend { /* How a weekend day name shows in header */ color: #FF0000; }
.calendar thead .hilite { /* How do the buttons in header appear when hover */ border-top: 2px solid #FFFFFF; border-right: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #FFFFFF; padding: 0px; background-color: #D8E0E4; }
.calendar thead .active { /* Active (pressed) buttons in header */ padding: 2px 0px 0px 2px; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; background-color: #B8C0C4; }
.calendar tbody .day { /* Cells <TD> containing month days dates */ width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .day.othermonth { font-size: 80%; color: #AAAAAA; }
.calendar tbody .day.othermonth.oweekend { color: #FAAAAAA; }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000000; background: #e8f4f0; }
.calendar tbody .rowhilite td { background: #D8E4E0; }
.calendar tbody .rowhilite td.wn { background: #C8D4D0; }
.calendar tbody td.hilite { /* Hovered cells <TD> */ padding: 1px 3px 1px 1px; border: 1px solid; border-color: #FFFFFF #000000 #000000 #FFFFFF; }
.calendar tbody td.active { /* Active (pressed) cells <TD> */ padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000000 #FFFFFF #FFFFFF #000000; }
.calendar tbody td.selected { /* Cell showing selected date */ font-weight: bold; padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000000 #FFFFFF #FFFFFF #000000; background: #D8E0E4; }
.calendar tbody td.weekend { /* Cells showing weekend days */ color: #FF0000; }
.calendar tbody td.today { /* Cell showing today date */ font-weight: bold; color: #0000FF; }
.calendar tbody .disabled { color: #999999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; }
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; }
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ }
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ background: #E8F0F4; padding: 1px; border: 1px solid #000000; background: #487ADE; color: #FFFFFF; text-align: center; }
.calendar tfoot .hilite { /* Hover style for buttons in footer */ border-top: 1px solid #FFFFFF; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #FFFFFF; padding: 1px; background: #D8E0E4; }
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ padding: 2px 0px 0px 2px; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; }
.calendar .combo { position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #FFFFFF; background: #d8e0e4; font-size: 90%; padding: 1px; z-index: 100; }
.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; }
.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .active { background: #C8D0D4; padding: 0px; border-top: 1px solid #000000; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; }
.calendar .combo .hilite { background: #004488; color: #AAEEFF; }
.calendar td.time { border-top: 1px solid #000000; padding: 1px 0px; text-align: center; background-color: #E8F0F4; }
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #888899; font-weight: bold; background-color: #FFFFFF; }
.calendar td.time .ampm { text-align: center; }
.calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }
.calendar td.time span.hilite { border-color: #000000; background-color: #666677; color: #FFFFFF; }
.calendar td.time span.active { border-color: #FF0000; background-color: #000000; color: #00FF00; }
.vbmenu_popup { background-color: #FFFFFF; color: #000000; border: 1px solid #656565; }
.thead { padding-left: 5px; background-color: #FE9805; color: #FFFFFF; font: bold 15px Arial, Helvetica, sans-serif; }
.thead a:link { color: #FFFFFF; }
.thead a:visited { color: #FFFFFF; }
.thead a:hover, .thead a:active { color: #eeeeee; }
.vbmenu_option_rlm { padding-left:5px;color: #4272d7; font: bold 11px arial; background-color: #fff; white-space: nowrap; cursor: hand }
.vbmenu_option { padding-left:5px;color: #4272d7; font: bold 11px arial; background-color: #fff; white-space: nowrap; cursor: hand }
.vbmenu_option_best_titolo { color: #000099; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #E4E4E2 }
.vbmenu_option_left_titolo { padding-left:5px; color: #ffffff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #FE9805 }
.vbmenu_option_best { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #E4E4E2 }
.vbmenu_option_best a:link { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #E4E4E2 }
.vbmenu_option_best a:hover { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #E4E4E2 }
.vbmenu_option_best a:visited { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #E4E4E2 }    
.vbmenu_option_left { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #F6F7F2 }
.vbmenu_option_left a:link { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #F6F7F2 }
.vbmenu_option_left a:hover { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #F6F7F2 }
.vbmenu_option_left a:visited { padding-left:5px;color: #666664; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #F6F7F2 }    
.vbmenu_option a:link { padding-left:10px; color: #666664; text-decoration: none }
.vbmenu_option a:visited { padding-left:10px; color: #666664; text-decoration: none; }
.vbmenu_option a:hover, .vbmenu_option a:active { padding-left:10px; color: #666664; text-decoration: underline }
.txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; }
.input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #444444; padding: 2px; }
.box_compra_off  { }
.box_compra_off #tsx { background-image: url(../img/off/box/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.box_compra_off #top { background-image: url(../img/off/box/top.jpg); background-repeat: repeat-x; background-position: left top; }
.box_compra_off #tdx { background-image: url(../img/off/box/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.box_compra_off #sx { background-image: url(../img/off/box/sx2.jpg); background-repeat: no-repeat; background-position: left top; }
.box_compra_off #dx { background-image: url(../img/off/box/dx2.jpg); background-repeat: no-repeat; background-position: right top; }
.box_compra_off #bsx { background-image: url(../img/off/box/bsx.jpg); background-repeat: no-repeat; background-position: left top; }
.box_compra_off #bottom { background-image: url(../img/off/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.box_compra_off #bdx { background-image: url(../img/off/box/bdx.jpg); background-repeat: no-repeat; background-position: right top; }
.box_compra_off #fnd { background-image: url(../img/off/box/fnd.jpg); background-repeat: repeat-x; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; }
.box_compra  { background-color: #fff0d9; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #ff9d06 }
.box_compra_paxe {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; }
.box_compra_date{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444;}
.box_compra_price{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF0000; }
.box_compra_next{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; }
.box_compra_on  { background-image: url(../img/on/on-acquisto.gif); background-repeat:no-repeat; }
.box_compra_on #tsx { background-image: url(../img/on/box/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.box_compra_on #top { background-image: url(../img/on/box/top.jpg); background-repeat: repeat-x; background-position: left top; }
.box_compra_on #tdx { background-image: url(../img/on/box/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.box_compra_on #sx { background-image: url(../img/on/box/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.box_compra_on #dx { background-image: url(../img/on/box/dx.jpg); background-repeat: repeat-y; background-position: right top; }
.box_compra_on #bsx { background-image: url(../img/on/box/bsx.jpg); background-repeat: no-repeat; background-position: left top; }
.box_compra_on #bottom { background-image: url(../img/on/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.box_compra_on #bdx { background-image: url(../img/on/box/bdx.jpg); background-repeat: no-repeat; background-position: right top; }
.box_compra_on #fnd { background-color: #FFF0D9; }
#risultati a, #risultati a:link, #risultati a:active, #risultati a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
#risultati a:hover { text-decoration: none; }
#risultati { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
.vacanze_link_off { background-image: url(../img/off/box/off.jpg) }
.lvacanze_ink_off a, .vacanze_link_off a:link, .lvacanze_ink_off a:active, .vacanze_link_off a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; text-decoration: underline; }
.vacanze_link_off a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B1B1B1; background-repeat: no-repeat; background-position: left top; padding-left: 20px; text-decoration: underline; }
.vacanze_link_on { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-image: url(../img/on/on-acquisto.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
.motore_top { background-image: url(../img/motori_ricerca/box/top.jpg); background-repeat: no-repeat; background-position: left top; }
.motore_top_s { background-image: url(../img/motori_ricerca/box/top_small.gif); background-repeat: no-repeat; background-position: left top; }
.motore_bottom { background-image: url(../img/motori_ricerca/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.motore_sx { background-image: url(../img/motori_ricerca/box/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.motore_dx { background-image: url(../img/motori_ricerca/box/dx.jpg); background-repeat: repeat-y; background-position: right top; }
.motore_csx { background-image: url(../img/motori_ricerca/box/c_sx.jpg); background-repeat: no-repeat; background-position: left top; }
.motore_cdx { background-image: url(../img/motori_ricerca/box/c_dx.jpg); background-repeat: no-repeat; background-position: left top; }
.titolo_motore { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6699FF; }
.titolo_motore a, .titolo_motore a:link, .titolo_motore a:active, .titolo_motore a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6699FF; }
.titolo_motore a:hover { text-decoration: none; }
.motore_space { background-image: url(../img/motori_ricerca/volo/space.gif); background-repeat: no-repeat; background-position: center; }
.voci_motore { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; padding-bottom: 3px; }
.voci_filtri { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; padding-bottom: 3px; }
.input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #666666; padding-left: 5px; }
.select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.motore_volo_fondo { background-image: url(../img/motori_ricerca/volo/fondo.jpg); background-repeat: repeat-x; background-position: left top; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #7BB4ED; border-left-color: #7BB4ED; padding-right: 13px; padding-left: 13px; background-color: #D9ECFF; }
.motore_auto_fondo { background-image: url(../img/motori_ricerca/auto/fondo.jpg); background-repeat: repeat-x; background-position: left top; border-right: 1px solid #7BB4ED; border-left: 1px solid #7BB4ED; padding-right: 13px; padding-left: 13px; background-color: #D9ECFF; }
.motore_vacanza_fondo { width: 439px; height: 193px; background-image: url(../img/motori_ricerca/vacanze/fondo.jpg); background-repeat: repeat-x; background-position: bottom left; border: 1px solid #7bb4ed; }
.motore_vacanza_fondo_s { background-image: url(../img/motori_ricerca/vacanze/fondo_s.gif); background-repeat: repeat-x; background-position: left top; border-right-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-left-style: solid; border-bottom-style: solid; border-right-color: #3467cd; border-left-color: #3467cd; border-bottom-color: #3467cd; padding-right: 13px; padding-left: 13px; background-color: #D9ECFF; }
.motore_hotel_fondo { width: 439px; height: 269px; background-image: url(../img/motori_ricerca/auto/fondo.jpg); background-repeat: repeat-x; background-position: bottom left; border: 1px solid #7bb4ed; }
.motore_dp_fondo { width: 439px; height: 317px; background-image: url(../img/motori_ricerca/auto/fondo.jpg); background-repeat: repeat-x; background-position: bottom left; border: 1px solid #7bb4ed; }
.space { background-image: url(../img/spalla/vacanze/space.gif); background-repeat: no-repeat; background-position: left top; }
.text_box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.text_box a, .text_box a:link, .text_box a:active, .text_box a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; text-decoration: none; }
.text_box a:hover { color: #A2A2A2; }
.prezzo_box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #F00001; padding-right: 5px; }
.vacanze_top { background-image: url(../img/spalla/vacanze/top.jpg); background-repeat: no-repeat; background-position: left top; }
.vacanze_bottom { background-image: url(../img/spalla/vacanze/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.vacanze_sx { background-image: url(../img/spalla/vacanze/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.vacanze_dx { background-image: url(../img/spalla/vacanze/dx.jpg); background-repeat: repeat-y; background-position: left top; }
.vacanze_csx { background-image: url(../img/spalla/vacanze/c_sx.jpg); background-repeat: no-repeat; background-position: left top; }
.vacanze_cdx { background-image: url(../img/spalla/vacanze/c_dx.jpg); background-repeat: no-repeat; background-position: left top; }
.volo_hotel_top { background-image: url(../img/spalla/volo_hotel/top.jpg); background-repeat: no-repeat; background-position: left top; }
.volo_hotel_bottom { background-image: url(../img/spalla/volo_hotel/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.volo_hotel_sx { background-image: url(../img/spalla/volo_hotel/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.volo_hotel_dx { background-image: url(../img/spalla/volo_hotel/dx.jpg); background-repeat: repeat-y; background-position: left top; }
.volo_hotel_csx { background-image: url(../img/spalla/volo_hotel/c_sx.jpg); background-repeat: no-repeat; background-position: left top; }
.volo_hotel_cdx { background-image: url(../img/spalla/volo_hotel/c_dx.jpg); background-repeat: no-repeat; background-position: left top; }
.auto_top { background-image: url(../img/spalla/auto/box/top.jpg); background-repeat: no-repeat; background-position: left top; }
.auto_bottom { background-image: url(../img/spalla/auto/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.auto_sx { background-image: url(../img/spalla/auto/box/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.auto_dx { background-image: url(../img/spalla/auto/box/dx.jpg); background-repeat: repeat-y; background-position: left top; }
.auto_csx { background-image: url(../img/spalla/auto/box/csx.jpg); background-repeat: no-repeat;background-position: left top; }
.auto_cdx { background-image: url(../img/spalla/auto/box/cdx.jpg); background-repeat: no-repeat; background-position: left top; }
.volo_top { background-image: url(../img/spalla/volo/top.jpg); background-repeat: no-repeat; background-position: left top; }
.volo_bottom { background-image: url(../img/spalla/volo/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.volo_sx { background-image: url(../img/spalla/volo/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.volo_dx { background-image: url(../img/spalla/volo/dx.jpg); background-repeat: repeat-y; background-position: left top; }
.volo_csx { background-image: url(../img/spalla/volo/csx.jpg); background-repeat: no-repeat; background-position: left top; }
.volo_cdx { background-image: url(../img/spalla/volo/cdx.jpg); background-repeat: no-repeat; background-position: left top; }
.hotel_top { background-image: url(../img/spalla/hotel/top.jpg); background-repeat: no-repeat; background-position: left top; }
.hotel_bottom { background-image: url(../img/spalla/hotel/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.hotel_sx { background-image: url(../img/spalla/hotel/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.hotel_dx { background-image: url(../img/spalla/hotel/dx.jpg); background-repeat: repeat-y; background-position: left top; }
.hotel_csx { background-image: url(../img/spalla/hotel/c_sx.jpg); background-repeat: no-repeat; background-position: left top; }
.hotel_cdx { background-image: url(../img/spalla/hotel/c_dx.jpg); background-repeat: no-repeat; background-position: left top; }
.sicurezza_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.sicurezza_top { background-image: url(../img/spalla/sicurezza/box/top.jpg); background-repeat: no-repeat; background-position: left top; }
.sicurezza_bottom { background-image: url(../img/spalla/sicurezza/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.sicurezza_sx { background-image: url(../img/spalla/sicurezza/box/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.sicurezza_dx { background-image: url(../img/spalla/sicurezza/box/dx.jpg); background-repeat: repeat-y; background-position: left top; }
.sicurezza_tsx { background-image: url(../img/spalla/sicurezza/box/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.sicurezza_tdx { background-image: url(../img/spalla/sicurezza/box/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.sicurezza_bsx { background-image: url(../img/spalla/sicurezza/box/bsx.jpg); background-repeat: no-repeat; background-position: left top; }
.sicurezza_bdx { background-image: url(../img/spalla/sicurezza/box/bdx.jpg); background-repeat: no-repeat; background-position: left top; }
.focus_home_tsx { background-image: url(../img/home/focus/box/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.focus_home_top { background-image: url(../img/home/focus/box/top.jpg); background-repeat: repeat-x; background-position: left top; }
.focus_home_tdx { background-image: url(../img/home/focus/box/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.focus_home_sx { background-image: url(../img/home/focus/box/sx.jpg); background-repeat: repeat-y; }
.focus_home_dx { background-image: url(../img/home/focus/box/dx.jpg); background-repeat: repeat-y; }
.focus_home_bsx { background-image: url(../img/home/focus/box/bsx.jpg); background-repeat: no-repeat; background-position: left bottom; }
.focus_home_bottom { background-image: url(../img/home/focus/box/bottom.jpg); background-repeat: repeat-x; background-position: left bottom; }
.focus_home_bdx { background-image: url(../img/home/focus/box/bdx.jpg); background-repeat: no-repeat; background-position: right bottom; }
.space2 { background-image: url(../img/home/focus/box/space.jpg); background-repeat: no-repeat; background-position: center; }
.focus_home_title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; }
.focus_home_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.focus_home_prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #F00001; }
.focus_home_title a, .focus_home_title a:link, .focus_home_title a:active, .focus_home_title a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; text-decoration: underline; }
.focus_home_title a:hover { text-decoration: none; }
.focus_home2_tsx { background-image: url(../img/home/focus/box2/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.focus_home2_top { background-image: url(../img/home/focus/box2/top.jpg); background-repeat: repeat-x; background-position: left top; }
.focus_home2_tdx { background-image: url(../img/home/focus/box2/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.focus_home2_sx { background-image: url(../img/home/focus/box2/sx.jpg); background-repeat: repeat-y; }
.focus_home2_dx { background-image: url(../img/home/focus/box2/dx.jpg); background-repeat: repeat-y; }
.focus_home2_bsx { background-image: url(../img/home/focus/box2/bsx.jpg); background-repeat: no-repeat; background-position: left bottom; }
.focus_home2_bottom { background-image: url(../img/home/focus/box2/bottom.jpg); background-repeat: repeat-x; background-position: left bottom; }
.focus_home2_bdx { background-image: url(../img/home/focus/box2/bdx.jpg); background-repeat: no-repeat; background-position: right bottom; }
.space2 { background-image: url(../img/home/focus/box2/space.jpg); background-repeat: no-repeat; background-position: center; }
.focus_home2_title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; }
.focus_home2_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.focus_home2_prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #F00001; }
.focus_home2_title a, .focus_home_title a:link, .focus_home_title a:active, .focus_home_title a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; text-decoration: underline; }
.focus_home2_title a:hover { text-decoration: none; }
#newsletter { background-image: url(../img/spalla/newsletter/newsletter.jpg); background-repeat: no-repeat; background-position: left top; height: 180px; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; padding-top: 40px; padding-right: 20px; padding-left: 20px; }
#newsletter2 { background-image: url(../img/spalla/newsletter/newsletter2.jpg); background-repeat: no-repeat; background-position: left top; height: 121px; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; padding-top: 30px; padding-right: 20px; padding-left: 20px; }
#banner_a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3366CC; background-image: url(../img/spalla/banners/banner_a.jpg); background-repeat: no-repeat; background-position: left top; height: 179px; width: 156px; padding-top: 133px; padding-right: 8px; padding-left: 8px; }
#banner_a a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3366CC; text-decoration: none; }
#banner_b { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5CA00B; font-weight:bold; background-image: url(../img/spalla/banners/banner_b.jpg); background-repeat: no-repeat; background-position: center top; height: 141px; width: 155px; padding-top: 100px; padding-right: 8px; padding-left: 8px; }
#banner_b a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #5CA00B; text-decoration: none; }
#banner_c { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3366CC; background-image: url(../img/spalla/banners/banner_a.jpg); background-repeat: no-repeat; background-position: left top; height: 179px; width: 156px; padding-top: 133px; padding-right: 8px; padding-left: 8px; font-weight: bold; text-align: center; }
#banner_c a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3366CC; text-decoration: none; font-weight: bold; text-align: center; }
#banner_vhotel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5CA00B;font-weight:bold; background-image: url(../img/spalla/banners/volo_hotel/volo_hotel.jpg); background-repeat: no-repeat; background-position: center top; height: 180px; width: 160px; padding-top: 135px; padding-right: 10px; padding-left: 12px; }
#banner_vhotel a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #6699FF; text-decoration: none; }
#banner_charter { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E48A04; font-weight:bold; background-image: url(../img/spalla/banners/charter.jpg); background-repeat: no-repeat; background-position: center top; height: 141px; width: 156px; padding-top: 85px; padding-right: 10px; padding-left: 10px; }
#banner_charter a, #banner_charter a:link, #banner_charter a:active, #banner_charter a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #F3A40C; }
#banner_charter a:hover { text-decoration: none; }
#banner_klm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3366CC; font-weight:bold; background-image: url(../img/spalla/banners/klm.jpg); background-repeat: no-repeat; background-position: center top; height: 141px; width: 156px; padding-top: 85px; padding-right: 10px; padding-left: 10px; }
#banner_klm a, #banner_klm a:link, #banner_klm a:active, #banner_klm a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #6A94EA; }
#banner_klm a:hover { text-decoration: none; }
#banner_alitalia { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5CA00B; font-weight:bold; background-image: url(../img/spalla/banners/alitalia.jpg); background-repeat: no-repeat; background-position: center top; height: 141px; width: 156px; padding-top: 85px; padding-right: 10px; padding-left: 10px; }
#banner_alitalia a, #banner_alitalia a:link, #banner_alitalia a:active, #banner_alitalia a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #7DB217; }
#banner_alitalia a:hover { text-decoration: none; }
#banner_tel { background-image: url(../img/spalla/banners/telefono.jpg); background-repeat: no-repeat; background-position: center top; height: 165px; width: 160px; }
#banner_simili { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; background-image: url(../img/spalla/banners/p_simili.jpg); background-repeat: no-repeat; background-position: left top; height: 152px; width: 160px; padding-top: 30px; padding-right: 15px; padding-left: 15px; }
#banner_simili a, #banner_simili a:link, #banner_simili a:active, #banner_simili a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3467CD; }
#banner_simili a:hover { text-decoration: none; }
.box_sezione_tsx { background-image: url(../img/spalla/banners/box_speciale_sezione/box/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.box_sezione_top { background-image: url(../img/spalla/banners/box_speciale_sezione/box/top.jpg); background-repeat: repeat-x; background-position: left top; }
.box_sezione_tdx { background-image: url(../img/spalla/banners/box_speciale_sezione/box/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.box_sezione_sx { background-image: url(../img/spalla/banners/box_speciale_sezione/box/sx.jpg); background-repeat: repeat-y; }
.box_sezione_dx { background-image: url(../img/spalla/banners/box_speciale_sezione/box/dx.jpg); background-repeat: repeat-y; }
.box_sezione_bsx { background-image: url(../img/spalla/banners/box_speciale_sezione/box/bsx.jpg); background-repeat: no-repeat; background-position: left top; }
.box_sezione_bottom { background-image: url(../img/spalla/banners/box_speciale_sezione/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.box_sezione_bdx { background-image: url(../img/spalla/banners/box_speciale_sezione/box/bdx.jpg); background-repeat: no-repeat; background-position: right top; }
.space3 { background-image: url(../img/spalla/banners/box_speciale_sezione/box/space.jpg); background-repeat: no-repeat; background-position: center; }
.dest_italia_fondo_hotel { background-color: #E4F9C3;  background-image: url(../img/destinazioni/italia/fondo_hotel_Italia.png); background-repeat: no-repeat; background-position: right top; }
.testo_auto { color: #E4F9C3; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.dest_europa_fondo_hotel { background-color: #E4F9C3; background-image: url(../img/destinazioni/europa/fondo_hotel_Europa.png); background-repeat: no-repeat; background-position: right top; }
.dest_mondo_fondo_hotel { background-color: #E4F9C3; background-image: url(../img/destinazioni/mondo/fondo_hotel_Mondo.png); background-repeat: no-repeat; background-position: right top; }
.dest_box_top_hotel_Italia { background-image: url(../img/destinazioni/box/top_hotel_Italia.png); background-repeat: no-repeat; background-position: left top; }
.dest_box_top_hotel_Europa { background-image: url(../img/destinazioni/box/top_hotel_Europa.png); background-repeat: no-repeat; background-position: left top; }
.dest_box_top_hotel_Mondo { background-image: url(../img/destinazioni/box/top_hotel_Mondo.png); background-repeat: no-repeat; background-position: left top; }
.dest_box_csx_hotel { background-color: #E4F9C3; background-image: url(../img/destinazioni/box/csx_hotel.png); background-repeat: no-repeat; background-position: left bottom; }
.dest_box_cdx_hotel { background-color: #E4F9C3; background-image: url(../img/destinazioni/box/cdx_hotel.png); background-repeat: no-repeat; background-position: right bottom; }
.dest_box_bottom_hotel { background-color: #E4F9C3; }
.dest_italia_fondo_auto { background-color: #f7daff; background-image: url(../img/destinazioni/italia/fondo_auto_Italia.jpg); background-repeat: no-repeat; background-position: right top; }
.testo_auto { color: #af74bf; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.dest_europa_fondo_auto { background-color: #f7daff; background-image: url(../img/destinazioni/europa/fondo_auto_Europa.jpg); background-repeat: no-repeat; background-position: right top; }
.dest_mondo_fondo_auto { background-color: #f7daff; background-image: url(../img/destinazioni/mondo/fondo_auto_Mondo.jpg); background-repeat: no-repeat; background-position: right top; }
.dest_mondo_fondo { background-color: #fff0d9; background-image: url(../img/destinazioni/mondo/fondo.jpg); background-repeat: no-repeat; background-position: right top; }
.dest_box_top_auto_Italia { background-image: url(../img/destinazioni/box/top_auto_Italia.jpg); background-repeat: no-repeat; background-position: left top; }
.dest_box_top_auto_Europa { background-image: url(../img/destinazioni/box/top_auto_Europa.jpg); background-repeat: no-repeat; background-position: left top; }
.dest_box_top_auto_Mondo { background-image: url(../img/destinazioni/box/top_auto_Mondo.jpg); background-repeat: no-repeat; background-position: left top; }
.dest_box_csx_auto { background-color: #f7daff; background-image: url(../img/destinazioni/box/csx_auto.jpg); background-repeat: no-repeat; background-position: left bottom; }
.dest_box_cdx_auto { background-color: #f7daff; background-image: url(../img/destinazioni/box/cdx_auto.jpg); background-repeat: no-repeat; background-position: right bottom; }
.dest_box_bottom_auto { background-color: #f7daff; }
.dest_box_top { background-image: url(../img/destinazioni/box/top.jpg); background-repeat: no-repeat; background-position: left top; }
.dest_box_csx { background-color: #FFF0D9; background-image: url(../img/destinazioni/box/csx.jpg); background-repeat: no-repeat; background-position: left bottom; }
.dest_box_cdx { background-color: #FFF0D9; background-image: url(../img/destinazioni/box/cdx.jpg); background-repeat: no-repeat; background-position: right bottom; }
.dest_box_bottom { background-color: #FFF0D9; }
.dest_space { background-image: url(../img/destinazioni/box/space.gif); background-repeat: no-repeat; background-position: left center; }
.dest_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
.dest_text a, .dest_text a:link, .dest_text a:active, .dest_text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #444444; }
.dest_text a:hover { text-decoration: underline; color: #FF9B04; }
.loc_top_top  { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f60; background-image: url((EmptyReference!)); background-repeat: no-repeat; background-position: left top; vertical-align: middle }
.loc_top_fondo { background-color: #FFF0D9; background-image: url(../img/destinazioni/top/top_fondo.jpg); background-repeat: no-repeat; background-position: right top; }
.loc_text { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #444444; }
.loc_text a, .loc_text a:link, .loc_text a:active, .loc_text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #444444; }
.loc_text a:hover { text-decoration: underline; color: #D50A0A; }
.dest_italia_fondo { background-color: #FFF0D9; background-image: url(../img/destinazioni/italia/fondo.jpg); background-repeat: no-repeat; background-position: right top; }
.dest_italia_fondo2 { background-color: #FFF0D9; background-image: url(../img/destinazioni/italia/fondo2.jpg); background-repeat: no-repeat; background-position: right top; }
.dest_euro_fondo { background-color: #FFF0D9; background-image: url(../img/destinazioni/europa/fondo.jpg); background-repeat: no-repeat; background-position: right top; }
.tab_volo_info { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3366CC; }
.tab_volo_fondo  { background-color: #e6f2ff; background-image: url(../img/tab_volo/box/fondo.jpg); background-repeat: no-repeat; background-position: right bottom }
.tab_volo_bottom { background-image: url(../img/tab_volo/box/bottom.jpg); background-repeat: no-repeat; background-position: left top; }
.tab_volo_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
.tab_volo_text a, .tab_volo_text a:link, .tab_volo_text a:active, .tab_volo_text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #444444; }
.tab_volo_text a:hover { text-decoration: underline; color: #3366CC; }
.tab_volo_space { background-image: url(../img/destinazioni/box/space.gif); background-repeat: repeat-x; background-position: left center; }
.tab_volohotel_on { color: #000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(../img/tab_volohotel/box/tab_volohotel.gif); background-repeat: no-repeat; background-position: center; text-align: center; text-transform: uppercase; cursor: hand; vertical-align: middle }
.tab_volohotel_off { color: #7e7e7e; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; cursor: hand; vertical-align: middle }
.tab_volohotel_fondo { background-color: #fff9b9; background-image: url(../img/tab_volo/box/fondo2.jpg); background-repeat: no-repeat; background-position: right bottom }
.tab_volohotel_bottom { background-image: url(../img/tab_volo/box/bottom2.jpg); background-repeat: no-repeat; background-position: left top }
.tab_volohotel_info { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.tab_volohotel_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
.tab_volohotel_text a, .tab_volohotel_text a:link, .tab_volohotel_text a:active, .tab_volohotel_text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #444444; }
.tab_volohotel_text a:hover { text-decoration: underline; color: #FDD201; }
#risultati a, #risultati a:link, #risultati a:active, #risultati a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
#risultati a:hover { text-decoration: none; }
#risultati { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
.vacanza_abs_top { background-color: #FF9801; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.vacanza_abs_top a, .vacanza_abs_top a:link, .vacanza_abs_top a:active, .vacanza_abs_top a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; }
.vacanza_abs_top a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; }
.vacanza_abs_corner_sx { background-image: url(../img/vacanza/utility/corner_sx.jpg); background-repeat: no-repeat; background-position: left top; height: 28px; }
.vacanza_abs_corner_dx { background-image: url(../img/vacanza/utility/corner_dx.jpg); background-repeat: no-repeat; background-position: right top; height: 28px; }
.vacanza_abs_corner_bsx { background-image: url(../img/vacanza/utility/corner_bsx.jpg); background-repeat: no-repeat; background-position: left top; height: 28px; }
.vacanza_abs_corner_bdx { background-image: url(../img/vacanza/utility/corner_bdx.jpg); background-repeat: no-repeat; background-position: right top; height: 28px; }
.vacanza_abs_title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FF9801; font-weight: bold; }
.vacanza_abs_title_top { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; }
.vacanza_abs_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; text-align: justify; padding: 15px; }
.vacanza_abs_text a, .vacanza_abs_text a:link, .vacanza_abs_text a:active, .vacanza_abs_text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.vacanza_abs_text a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; text-decoration: none; }
.vacanza_abs_img { border: 3px solid #FF9801; }
.filtra_top_2 { background-image: url(../img/vacanza/filtri/top.gif); background-repeat: no-repeat; background-position: left top; height: 29px; width: 611px; }
.filtra_bottom { background-image: url(../img/motori_ricerca/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.filtra_sx { background-image: url(../img/motori_ricerca/box/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.filtra_dx { background-image: url(../img/motori_ricerca/box/dx.jpg); background-repeat: repeat-y; background-position: right top; }
.filtra_csx { background-image: url(../img/motori_ricerca/box/c_sx.jpg); background-repeat: no-repeat; background-position: left top; }
.filtra_cdx { background-image: url(../img/motori_ricerca/box/c_dx.jpg); background-repeat: no-repeat; background-position: left top; }
.filtra_fondo { background-image: url(../img/vacanza/filtri/fondo.jpg); background-repeat: repeat-x; background-position: left top; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #3467cd; border-left-color: #3467cd; padding-right: 13px; padding-left: 13px; background-color: #D9ECFF; }
#page { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
#page a, #page a:link, #page a:active, #page a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
#page a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
.vacanza_border_down { color: #fff0d9; line-height: 9px; background-color: #fff0d9; border-bottom: 1px solid #fe9d08 }
.vacanza_titolo_box { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fe9d08; vertical-align: middle }
.vacanza_border_sx { color: #fff0d9; font-size: 1px; background-color: #fff0d9; border-left: 1px solid #fe9d08 }
.vacanza_border_dx { color: #d9ecff; font-size: 1px; background-color: #fff0d9; border-right: 1px solid #fe9d08 }
.vacanza_center { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fff0d9; background-position: 0 center; vertical-align: middle; border-top: medium none #d9ecff; border-right: 1px none #3563d2 }
.vacanza_counter { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fe9d08 }
.vacanza_anim { background-color: #fff; border-top: 1px solid #fe9d08; border-bottom: 1px solid #fe9d08 }
.vacanza_ris_img { background-color: #FEE1B5; }
.vacanza_ris_content { padding: 10px; }
.vacanza_ris_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.vacanza_ris_prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF9900; }
.vacanza_ris_prezzo_discount { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #396CCF; }
.vacanza_ris_prezzo_discount_2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #396CCF; }
.vacanza_ris_text a, .vacanza_ris_text a:link, .vacanza_ris_text a:active, .vacanza_ris_text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.vacanza_ris_text a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF9900; text-decoration: none; }
.focus_spec_tsx { background-image: url(../img/speciali/focus/box/tsx.jpg); background-repeat: no-repeat; background-position: left top; }
.focus_spec_top { background-image: url(../img/speciali/focus/box/top.jpg); background-repeat: repeat-x; background-position: left top; }
.focus_spec_tdx { background-image: url(../img/speciali/focus/box/tdx.jpg); background-repeat: no-repeat; background-position: right top; }
.focus_spec_sx { background-image: url(../img/speciali/focus/box/sx.jpg); background-repeat: repeat-y; }
.focus_spec_dx { background-image: url(../img/speciali/focus/box/dx.jpg); background-repeat: repeat-y; }
.focus_spec_bsx { background-image: url(../img/speciali/focus/box/bsx.jpg); background-repeat: no-repeat; background-position: left bottom; }
.focus_spec_bottom { background-image: url(../img/speciali/focus/box/bottom.jpg); background-repeat: repeat-x; background-position: left bottom; }
.focus_spec_bdx { background-image: url(../img/speciali/focus/box/bdx.jpg); background-repeat: no-repeat; background-position: right bottom; }
.focus_spec_title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; }
.focus_spec_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.focus_spec_prezzo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #F00001; }
.focus_spec_title a, .focus_home_title a:link, .focus_home_title a:active, .focus_home_title a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6699FF; text-decoration: underline; }
.focus_spec_title a:hover { text-decoration: none; }
.spec_box_txt_tsx { background-image: url(../img/speciali/box_text/tsx.jpg); background-repeat: no-repeat; background-position: left bottom; height: 12px; }
.spec_box_txt_tdx { background-image: url(../img/speciali/box_text/tdx.jpg); background-repeat: no-repeat; background-position: right bottom; }
.spec_box_txt_top { background-image: url(../img/speciali/box_text/top.jpg); background-repeat: repeat-x; background-position: left bottom; }
.spec_box_txt_sx { background-image: url(../img/speciali/box_text/sx.jpg); background-repeat: repeat-y; background-position: left top; }
.spec_box_txt_dx { background-image: url(../img/speciali/box_text/dx.jpg); background-repeat: repeat-y; background-position: right top; }
.spec_box_txt_bsx { background-image: url(../img/speciali/box_text/bsx.jpg); background-repeat: no-repeat; background-position: left top; height: 12px; }
.spec_box_txt_bdx { background-image: url(../img/speciali/box_text/bdx.jpg); background-repeat: no-repeat; background-position: right top; }
.spec_box_txt_bottom { background-image: url(../img/speciali/box_text/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.spec_box_txt_txt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; text-align: justify; }
.spec_box_txt_txt a, .spec_box_txt_txt a:link, .spec_box_txt_txt a:active, .spec_box_txt_txt a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.spec_box_txt_txt a:hover { text-decoration: none; }
.spec_box_txt_title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #6699FF; }
.vacanze_box_promo  { background-image: url(../img/spalla/vacanze/box_offerta/back_center.gif); background-repeat: repeat-y; background-position: center 0 }
.vacanza_dett_tab { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.vacanza_dett_title_tab { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; background-color: #FFCC7F; padding: 10px; }
.vacanza_dett_sx_tab { font-weight: bold; background-color: #fde5c3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; padding: 5px; }
.vacanza_dett_dx_tab { background-color: #fff0da; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; padding: 5px; }
.vacanza_dett_sx_tot { font-weight: bold; background-color: #fde5c3; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ff9900; padding: 5px; }
.vacanza_dett_dx_tot { background-color: #fff0da; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ff9900; padding: 5px; }
.prezzo_tot { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #3366cc; }
.vacanza_dett_thumb { padding-top: 7px; padding-bottom: 7px; }
.vacanza_dett_cont_tab { padding-bottom: 2px; padding-left: 2px; }
.compra_sx { background-image: url(../img/vacanza/compra/box_sx.jpg); background-repeat: no-repeat; background-position: left top; width: 77px; }
.compra_dx { background-image: url(../img/vacanza/compra/box_dx.jpg); background-repeat: no-repeat; background-position: right top; width: 17px; }
.compra_top { background-image: url(../img/vacanza/compra/box_top.jpg); background-repeat: repeat-x; background-position: left top; height: 8px; }
.compra_bottom { background-image: url(../img/vacanza/compra/box_bottom.jpg); background-repeat: repeat-x; background-position: left bottom; height: 8px; }
.compra_fondo { background-image: url(../img/vacanza/compra/box_fondo.jpg); background-repeat: repeat-x; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; height: 72px; }
#dettaglio_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; text-align: justify; padding: 10px; }
.azioni_txt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
#box_compra { background-image: url(../img/vacanza/box_azioni/compra.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 5px; padding-left: 75px; height: 88px; width: 196px; }
#box_stampa { background-image: url(../img/vacanza/box_azioni/stampa2.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 5px; padding-left: 75px; height: 88px; width: 192px; }
#box_info { background-image: url(../img/vacanza/box_azioni/info.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 5px; padding-left: 75px; height: 88px; width: 192px; }
.modulo_form_top { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-image: url(../img/vacanza/form_acquista/box/top.jpg); height: 30px; padding-left: 10px; padding-top: 5px; }
.modulo_form_fondo { border-right: 1px solid #FE9E08; border-left: 1px solid #FE9E08; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.modulo_form_fondo3 { background-image: url(../img/vacanza/form_acquista/box/fondo3.jpg); background-repeat: repeat-x; background-position: left top; border-right: 1px solid #FE9E08; border-left: 1px solid #FE9E08; background-color: #FDE2AD; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.modulo_form_fondo2 { border-right: 1px solid #FE9E08; border-left: 1px solid #FE9E08; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.modulo_form_fondo7 { border-right: 1px solid #FE9E08; border-left: 1px solid #FE9E08; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.modulo_form_bsx { background-image: url(../img/vacanza/form_acquista/box/bsx.jpg); background-repeat: no-repeat; background-position: left top; height: 14px; width: 14px; }
.modulo_form_bdx { background-image: url(../img/vacanza/form_acquista/box/bdx.jpg); background-repeat: no-repeat; background-position: right top; height: 14px; width: 14px; }
.modulo_form_bottom { background-image: url(../img/vacanza/form_acquista/box/bottom.jpg); background-repeat: repeat-x; background-position: left top; }
.form_txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; }
.form_txt_error { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #444444; }
.form_space { background-image: url(../img/vacanza/form_acquista/box/space.gif); background-repeat: repeat-x; background-position: left center; }
.voci_form { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444; padding-bottom: 3px; }
.form_prezzo2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-align:center; font-weight: bold; color: #ff9900; background-color: #FFFFFF; border: 1px solid #ff9900; }
.holiday_back_off_category { color: #FFFFFF; font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: bold; text-align: center; padding: 4px }
.priceDetails_popup { color: #000000; background-color: #fff0d9; padding: 4px; border: solid 1px #f90 ; }
.tab_volo_on { color: #ffffff; cursor: hand; text-decoration:none; font-size: 14px; font-family: arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../img/tab_volo/box/dest_on.gif); background-repeat: no-repeat; background-position: center; text-align: center; text-transform: uppercase; vertical-align: middle }
.tab_volo_off { color: #69f; font-size: 12px; cursor: hand; font-size: 14px; text-decoration:none; font-family: arial, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; vertical-align: middle }
.border_details_description { }
.idtxsml { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.vacanza_box_home  { background-image: url(../img/box/back.jpg); background-repeat: no-repeat; background-position: center }
.vacanza_promomare_back { background-image: url(../img/vacanza/promozioni/mare_italia_back.jpg); background-repeat: no-repeat; background-position: center }
.promo_testo_rosso  { color: #f00; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.a_promo { color: #06c; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.a_promo:hover { color: #9cf; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.a_promo:visited { color: #06c; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.generale table { border-collapse: collapse; }
.generale tr { border-collapse: collapse; }
.generale td { border-collapse: collapse; }
.testata { width: 609px; height: 29px; background-image: url(../img/img_voli/testata.gif); background-repeat: no-repeat; background-position: top left; margin: 0; padding: 0; border-collapse: collapse; }
.loghi { margin: 0 15px 0 0; padding: 0; border-collapse: collapse; }
.loghi td { height: 24px; vertical-align: middle; padding: 0 5px 0 5px; margin: 0; border-collapse: collapse; }
.striscia { height: 10px; background-color: #0099FF; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_lh { height: 10px; background-color: #FFB300; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_sas { height: 10px; background-color: #094098; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_tap { height: 10px; background-color: #CCCC33; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_airfrance { height: 10px; background-color: #001B38; margin: 0; padding: 0; border-collapse: collapse; }
.container { width: 609px; border-left: 1px solid #96C9FF; border-right: 1px solid #96C9FF; background-image: url(../img/img_voli/bg.gif); background-repeat: repeat-x; background-position: bottom left; margin: 0; padding: 0; border-collapse: collapse; }
.id_voli { width: 183px; margin: 5px; background-color: #FFFFFF; border: 1px solid #0099FF; }
.prezzi { width: 161px; font-size: 80%; font-family: Verdana, Arial, Sans Serif; font-weight: bold; border-top: 1px dotted black; margin: 0; padding: 0; border-collapse: collapse; }
.prezzi td { height: 23px; border-bottom: 1px dotted black; margin: 0; padding: 0; border-collapse: collapse; }
.immagini_voli { text-align: right; vertical-align: middle; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli img { margin: 10px; }
.immagini_voli_lh { text-align: right; vertical-align: middle; background-color: #FFB300; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli_sas { vertical-align: middle; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli_sas img { margin: 10px; }
.titolo_bianco { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; margin: 0; padding: 0; border-collapse: collapse; }
.motore_padding { padding: 0 5px 0 19px; margin: 0; border-collapse: collapse; }
.motore_bg { background-image: url(../img/img_voli/bg_motore.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #FFFFFF; border: 1px solid #3366CC; margin: 0; padding: 0; border-collapse: collapse; }
.motore_volo_padding { padding: 0 13px 0 13px; padding: 0; border-collapse: collapse; }
.regolamentazione { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;	width: 123px; background-color: #FFFFFF; border: 1px solid #3366CC; color: #3366CC; margin: 0; padding: 0; border-collapse: collapse; }
.regolamentazione td { padding: 5px; margin: 0; border-collapse: collapse; }
.banner_bottom { clear: both; margin: 0; padding: 0; border-collapse: collapse; }
.banner_bottom img	{ margin: 10px; padding: 0; border-collapse: collapse; }
.footer	{ width: 609px;	height: 9px; background-image: url(../img/img_voli/bott.gif); background-repeat: no-repeat; background-position: top left; margin: 0; padding: 0; border-collapse: collapse; }
.lastminute_top { background-image: url(../img/lastminute/top.gif); background-repeat: no-repeat; background-position: left top; }
.lastminute_border { width: 3px; background-image: url(../img/lastminute/lastminute_border.gif); background-repeat: repeat-y; background-position: left top; }
.lastminute_csx { background-image: url(../img/lastminute/c_sx.gif); background-repeat: no-repeat; background-position: left bottom; }
.lastminute_cdx { background-image: url(../img/lastminute/c_dx.gif); background-repeat: no-repeat; background-position: right bottom; }
.lastminute_bottom { width: 140px; height: 10px; background-image: url(../img/lastminute/lastminute_border_bottom.gif); background-repeat: repeat-x; background-position: left bottom; }
.lastminute_text a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: underline; }
.lastminute_text a:Visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: underline; }
.lastminute_text a:Hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: underline; }
.bg_gradient {	background-image: url(../img/motori_ricerca/box/bg.gif); background-position: bottom left; background-repeat: repeat-x;	}
.normal { text-align: center; vertical-align: middle; width: 21px; height: 21px; background-image: url(../img/motori_ricerca/icone/rollover.gif); background-repeat: no-repeat; background-position: center center; }
a.over { padding-top: 4px; padding-bottom: 4px; width: 21px; height: 21px; }
a.over:hover { padding-top: 4px; padding-bottom: 4px; width: 21px; height: 21px; background-image: url(../img/motori_ricerca/icone/rollover.gif); background-repeat: no-repeat; background-position: center center; }
.box { color: #333333; font-family: Arial, Sans; font-size: 12px; }
.dest { color: #666666; font-family: Arial, Sans; font-size: 11px; }
.box a, .box a:visited { color: #333333; text-decoration: none; }
.box a:hover { color: #333333; text-decoration: underline; }
.red { font-family: Arial, Sans; color: red; font-size: 12px; }
.red a, .red a:visited { font-family: Arial, Sans; color: red; text-decoration: none; }
.red a:hover { font-family: Arial, Sans; color: red; text-decoration: underline; }
.steps { color: #000000; font-size: 12px; font-family: Arial, Sans; padding: 10px 10px 0 10px; }
.form_strong { font-size: 13px; color: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.standardHref {font-size: 13px; color: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.standardHref a {font-size: 13px; color: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }	
.standardHref a:visited { font-size: 13px; color: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
.standardHref a:hover { font-size: 13px; color: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
.link_red a, .link_red a:Visited { color: red; text-decoration: underline; }
.link_red a:Hover { color: red; text-decoration: none; }

/*-----BOX ASSICURAZIONE-----*/
.box_insurance {border-bottom: 1px solid #FF9801; border-left: 1px solid #FF9801; border-right: 1px solid #FF9801; border-top: 1px solid #FF9801; }
.box_insurance_table {border-bottom: 1px solid #FF9801; border-left: 1px solid #FF9801; border-right: 1px solid #FF9801; border-top: 1px solid #FF9801; }
.cVacation_h_insurance_text { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; background: #FF9900; padding-left: 10px; }
.cVacation_h_insurance_desc_text { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666668; }
/*.cVacation_insurance { font-weight: bold; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #444444; padding: 5px; }*/
.cVacation_insurance { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; background: #FFF0DA; padding-left: 10px; }
.cVacation_tot2_link:hover { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #222222; padding: 5px; }
.cVacation_tot2_link, .cVacation_tot2_link:visited { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #444444; padding: 5px; }
.cVacation_tot2 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #444444; padding: 5px; }
