.body 
{
font-size: 10pt;
    margin: 5px 0px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    background-color: #ffffff;
    text-align: center
}

.detailsMainTable {
	border: 0px;
	/*background-color: #FFFFFF;*/
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/dettagli_struttura_top.gif?skin=itit.lastminute.com);
	background-position:top left;
	background-repeat:no-repeat;
	height:34px;
}

table.detailsMainTable td.modulo_form_top {
	padding-left:30px !important;
	font-size: 15px; 
	font-family:"Trebuchet MS", Arial, sans-serif;
}
		

table.detailsMainTable td.modulo_form_fondo td.voci_form {
	font-size: 12px !important; 
	font-family:"Trebuchet MS", Arial, sans-serif;
}

table.detailsMainTable tr.modulo_form_fondo table.form_txt {
	font-size: 12px !important; 
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding-left:7px;
	padding-to:5px;
}

table.detailsMainTable table.modulo_form_fondo td.form_txt {
	font-size: 12px !important; 
	font-family:"Trebuchet MS", Arial, sans-serif;
}
		
div#attendi {border:1px solid #2E63CD !important;}


.txt_dettoff_top  { color: #FFFFFF; 
font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; background: #A6A6A6; background-position: left center; }
.dettoff_down   { background-image: url(img/vacanza/form_acquista/box/back_down_dettoff.gif); background-repeat: no-repeat; background-position: left center }

/*inizio formattazione elements form*/
.input_536  { 
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	border: 1px solid #666666;
	padding-left: 5px;
	padding-top: 2px;
	width: 536px; 
	height: 20px;
}

.input_124  { 
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	border: 1px solid #666666;
	padding-left: 5px;
	padding-top: 2px;
	width: 140px; 
	height: 20px;
}
.inputstandard  { 
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	border: 1px solid #666666;
	padding-left: 5px;
	padding-top: 2px;

	height: 20px;
}
.input_70  { width: 70px; height: 20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	border: 1px solid #666666;
	padding-left: 5px;
	padding-top: 2px;
}

.input_73  { width: 73px; height: 20px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	border: 1px solid #000;
	padding-left: 5px;
	padding-top: 3px; 
}
/*fine formattazione elements form*/

/*inizio box Holiday_conf_buy*/
.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) 
}
/*fine box Holiday_conf_buy*/

/*------------------------------------------------------*/

/*inizio box Holiday_demand_booking*/
.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
}

/*fine box Holiday_demand_booking*/

/*------------------------------------------------------*/

/*calendar inizio*/
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: "Trebuchet MS", Arial, sans-serif;
}


.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #fff;
  font-family: "Trebuchet MS", Arial, sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button2 { /* "<<", "<", ">", ">>" 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;
  background: #D7E7F7;border: 2px solid;border-color: #BDD7F2 #8EB5DA #8EB5DA #BDD7F2;font: 600 1em "Trebuchet MS", Arial, sans-serif;
  color:#000 !important; text-decoration: none;cursor: pointer; cursor: hand

}

.calendar .nav {
  background: #D7E7F7  no-repeat 100% 100%;
}


.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #F0F0F0;
  color: #000;
  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 #000;
  padding: 2px;
  text-align: center;
  background: #F0F0F0;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #33699C;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.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: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #F0F0F0;
}

.calendar tbody .rowhilite td {
  background: #F0F0F0;
}

.calendar tbody .rowhilite td.wn {
  background: #fff;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #D7E7F7;
  color:#000 !important;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #33699C;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color:#fff;
}


.calendar tbody .disabled { color: #999; }

.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;
}

/* The footer part -- status bar and "Close" button */

.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 #000;
  background: #F0F0F0;
  color: #000;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  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 #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  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 #889;
  font-weight: bold;
  background-color: #fff;
}

.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: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/*calendar fine*/




/*	NUOVO WIDGET DESTINAZIONI	*/
.container_destination { width:591px; height:537px;/*filter: shadow(color:#BBBBBB, strength:10, direction:135);*/ }
.container_destination2 { width: 553px; height: 527px; }
h4.destination { font-family: Arial, Helvetica, Sans; font-size: 20px; color: #2e63cd; padding: 0; margin: 0; text-align: left; background: 0;}
h5.destination { font-family: Arial, Helvetica, Sans; font-size: 15px; color: #ff0099; padding: 5 0 5 0; margin: 0; text-align: left; background: 0;}
h6.destination { font-family: Arial, Helvetica, Sans; font-size: 12px; color: #2e63cd; padding: 5 0 5 0; margin: 0; text-align: left; background: 0;}
.destination-list ul { text-align: left; list-style-type: none; list-style:none; margin: 0 0 0 8px; padding: 0 0 0 8px;}
.destination-list ul li { font-family: Arial, Helvetica, Sans; font-size: 11px; font-weight: bold; padding: 0; margin: 0;}
.destination-list ul li a { color: #666664; text-decoration: none;}
.destination-list ul li a:Visited { color: #666664; text-decoration: none;}
.destination-list ul li a:Hover { color: #666664; text-decoration: underline;}
.bordertopDIV {background-image:url("img/vacanza/utility/borderTop.gif"); height:3px; background-repeat:repeat-x; border-collapse: collapse;}
.borderrightDIV {background-image:url("img/vacanza/utility/borderVR.gif"); background-repeat:repeat-y; border-collapse: collapse;}
.borderbottomDIV {background-image:url("img/vacanza/utility/borderBottom.gif"); background-repeat:repeat-x; border-collapse: collapse;}

/* VOCI PANNELLO DESTINAZIONI */
.vbmenu_option_rlm { color: #4272d7; font: bold 12px "Trebuchet MS", Arial, sans-serif; background-color: #ffffff; list-style:none; white-space: nowrap; cursor: hand }
.vbmenu_option { color: #4272d7; font: bold 12px "Trebuchet MS", Arial, sans-serif; background-color: #ffffff; list-style:none; white-space: nowrap; cursor: hand }
.vbmenu_option_best_titolo { color: #000099; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; list-style:none; text-decoration: none; background-color: #E4E4E2 }
.vbmenu_option_left_titolo {  color: #ffffff; font-size: 13px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; list-style:none; text-decoration: none; background-color: #FE9805 }
.vbmenu_option_best {  color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; list-style:none;}
.vbmenu_option_best a:link { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; list-style:none;}
.vbmenu_option_best a:hover { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; list-style:none; background-color: #f3f3f3 }
.vbmenu_option_best a:visited { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; list-style:none; }    
.vbmenu_option_left { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; list-style:none;}
.vbmenu_option_left a:link { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; list-style:none;}
.vbmenu_option_left a:hover { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; list-style:none; }
.vbmenu_option_left a:visited { color: #666664; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; list-style:none;}    
.vbmenu_option a:link {  font-size: 12px; color: #666664; list-style:none;text-decoration: none }
.vbmenu_option a:visited {  font-size: 12px; color: #666664; list-style:none; text-decoration: none; }
.vbmenu_option a:hover, .vbmenu_option a:active {  font-size: 12px; color: #666664; list-style:none; text-decoration: underline }

/*         fine css nuovo widget destinazioni */


/* widget inizio */
.vbmenu_popup
{
	background-color: #FFFFFF;
	color: #444444;
	border: 1px solid #A6A6A6;
}
.thead
{
	background-color: #669ACC;
	color: #FFFFFF;
	font: bold 11px arial;
}
.thead a:link
{
	color: #FFFFFF;
}
.thead a:visited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active
{
	color: #eeeeee;
}
 .vbmenu_option
 { color: #444444; font: bold 11px; font-family: "Trebuchet MS", Arial, sans-serif; background-color: #FFFFFF; white-space: nowrap; cursor: hand }
.vbmenu_option_best_titolo
   { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; background-color: #Ff0099 !important; }
.vbmenu_option_best
    { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; background-color: #FFFFFF;}
.vbmenu_option_best a:link
    { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; background-color: #FFFFFF;}
.vbmenu_option_best a:hover
    { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; background-color: #FFFFFF;}
.vbmenu_option_best a:visited
    { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; background-color:  #FFFFFF; }    
.vbmenu_option a
	{ color: #000 !important; text-decoration: none; font-family:arial; font-size:12px; }
.vbmenu_option a:visited
	{color: #000 !important; text-decoration: none;}
.vbmenu_option a:hover
 { color: #666666; text-decoration: underline } */
/* widget fine */

/*------------------------------------*/

/* box compra */

.txt {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.input {
	font-family: "Trebuchet MS", Arial, 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: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

/* ----------------------------------------------------- */

.box_compra  { background-color: #D3E2EA; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #99CDFF }
.box_compra_paxe
{font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	}
.box_compra_date{ font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;}
.box_compra_price{ font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FE0000
	
	;}
.box_compra_next{ font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000; }

.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: #D3E2EA;
}

#risultati a, #risultati a:link, #risultati a:active, #risultati a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#risultati a:hover {
	text-decoration: none;
}

#risultati {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}



/* ----------------------------------------------------- */


.vacanze_link_off   { background-image: url("../img/off/box/boxcharter/off.jpg") }
	

.vacanze_link_off a, .vacanze_link_off a:link, .lvacanze_ink_off a:active, .vacanze_link_off a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #000;
	text-decoration: none;
}


.vacanze_link_off a:hover 
{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #B1B1B1;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

.vacanze_link_on  { color: #FFFFFF; font-size: 12px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-image: url("../img/off/box/boxcharter/on.jpg"); background-repeat: no-repeat; background-position: left top; padding-left: 20px }

/* Tui website style */

.h1 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #99CDFF;
}


/* Preferenze header */

.header {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 12px;
}

.header a, .header a:link, .header a:active, .header a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.header a:hover {
	color: #D3E2EA;
}


/* Preferenze motori */

.motore_top 
{
	color:#003497;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left:10px;
	padding-top: 5px; 
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/motore_top.gif?skin=itit.lastminute.com);
	background-color:#EEF7FE;
	background-repeat:no-repeat;
	background-position:top left;
}

.motore_top_s {
	background-image: url(img/motori_ricerca/box/top_small.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.motore_bottom { border-bottom: 1px solid #99CDFF;
}

.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:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #99CDFF;
}

.titolo_motore a, .titolo_motore a:link, .titolo_motore a:active, .titolo_motore a:visited {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #99CDFF;
}

.titolo_motore a:hover {
	text-decoration: none;
}
.c_Vacation_QI { font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #444444; padding-left: 0px; text-decoration: underline; }
.c_Vacation_AC { font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #444444; padding-left: 0px; text-decoration: underline; }	

.motore_space {
	background-image: url(img/motori_ricerca/volo/space.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.voci_motore {
    font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	color: #444444;
	padding-bottom: 3px;
	padding-left: 3px;
}

.voci_motore_discount {
    font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	color: #FF0000;
	padding-bottom: 3px;
	padding-left: 3px;
}

.voci_filtri {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	color: #444444;
	padding-bottom: 3px;
}

.input {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #666666;
	padding-left: 5px;
}

.select {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}


/* Preferenze motore volo */

.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: #99CDFF;
	border-left-color: #99CDFF;
	padding-right: 13px;
	padding-left: 13px;
	background-color: #D3E2EA;
}


/* Preferenze motore auto */

.motore_auto_fondo {
	background-image: url(img/motori_ricerca/auto/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: #99CDFF;
	border-left-color: #99CDFF;
	padding-right: 13px;
	padding-left: 13px;
	background-color: #D9ECFF;
}

/* Preferenze motore vacanza */

.motore_vacanza_fondo {
	
	padding-right: 13px;
	padding-left: 13px;
	background-color: #FFFFFF;
	background-image: url(img/fondo.gif);
}

.motore_search_fondo {
	
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6699CC;
	border-left-color: #6699CC;
	border-bottom-color:#6699CC;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	padding-right: 13px;
	padding-left: 13px;
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/struttura_bottom.gif?skin=itit.lastminute.com);
	background-color:#EEF7FE;
	background-repeat:no-repeat;
	background-position:bottom left;
}
.motore_search_fondo_new {
	
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2E63CD;
	border-left-color: #2E63CD;
	border-bottom-color:#2E63CD;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 13px;
	background-color: #EEF7FE;
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/motore_bottom.gif?skin=itit.lastminute.com);
	background-repeat:no-repeat;
	background-position: bottom left;
}
.motore_result_fondo {
	
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2E63CD;
	border-left-color: #2E63CD;
	border-bottom-color:#2E63CD;
	border-bottom-width:0px;
	border-bottom-style:solid;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom:10px;
	background-color: #FFFFFF;
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/risultati_bottom.gif?skin=itit.lastminute.com);
	background-repeat:no-repeat;
	background-position: bottom left;
}


/* Preferenze motore vacanza risultati ricerca */

.motore_vacanza_fondo_s {
	background-image: url(img/motori_ricerca/vacanze/fondo_s.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: #99CDFF;
	border-left-color: #99CDFF;
	padding-right: 13px;
	padding-left: 13px;
	background-color: #99CDFF;
}
	
	
/* Preferenze box */

.space {
	background-image: url(img/spalla/vacanze/box/space.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.text_box {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000;
}

.text_box a, .text_box a:link, .text_box a:active, .text_box a:visited {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #99CDFF;
	text-decoration: none;
}

.text_box a:hover {
	color: #A2A2A2;
}

.prezzo_box {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FE0000;
	padding-right: 5px;
}

/* Preferenze box vacanze */

.vacanze_top {
	background-image: url(img/spalla/vacanze/box/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.vacanze_bottom {
	background-image: url(img/spalla/vacanze/box/bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.vacanze_sx {
	background-image: url(img/spalla/vacanze/box/sx.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.vacanze_dx {
	background-image: url(img/spalla/vacanze/box/dx.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.vacanze_csx {
	background-image: url(img/spalla/vacanze/box/c_sx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.vacanze_cdx {
	background-image: url(img/spalla/vacanze/box/c_dx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* Preferenze box speciale sezione */

.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;
}


/* Preferenze box località e destinazioni */

/*inizio librerie box Hotel*/

.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: verdana, 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;
}
/*fine librerie box Hotel*/



.dest_box_top {
	background-image: url(img/destinazioni/box/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.dest_box_csx {
	background-color: #98CCFF;
	background-image: url(img/destinazioni/box/csx.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.dest_box_cdx {
	background-color: #98CCFF;
	background-image: url(img/destinazioni/box/cdx.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.dest_box_bottom {
	background-color: #98CCFF;
}

.dest_space {
	background-image: url(img/destinazioni/box/space.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.dest_text {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.dest_text a, .dest_text a:link, .dest_text a:active, .dest_text a:visited {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.dest_text a:hover {
	text-decoration: underline;
	color: #E74D18;

}

/* Preferenze box località top */

.loc_top_top  { color: #fff; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #98CCFF; background-image: url("(EmptyReference!)"); background-repeat: no-repeat; background-position: left top; vertical-align: middle }

.loc_top_fondo {
	background-color: #D3E2EA;
	background-image: url(img/destinazioni/top/top_fondo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.loc_text {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
}

.loc_text a, .loc_text a:link, .loc_text a:active, .loc_text a:visited {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #444444;
}

.loc_text a:hover {
	text-decoration: underline;
	color: #FE0000;

}


/* Preferenze box destinazioni mondo */
/* Preferenze box destinazioni italia */

.dest_italia_fondo {
	background-color: #D3E2EA;
	background-image: url(img/destinazioni/italia/fondo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.dest_italia_fondo2 {
	background-color: #D3E2EA;
	background-image: url(img/destinazioni/italia/fondo2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* Preferenze box destinazioni europa */

.dest_euro_fondo {
	background-color: #98CCFF;
	background-image: url(img/destinazioni/europa/fondo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


/* inizio elements acquisto charter*/
/* box compra */
.charter_link_off   { background-image: url("../img/off/box/boxcharter/off.jpg") }
.charter_link_on  { color: #ffffff; font-size: 12px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-image: url("../img/off/box/boxcharter/on.jpg"); background-repeat: no-repeat; background-position: left top; padding-left: 20px }
.charter_txt_dettoff_top   { color: #ffffff; font-size: 12px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-image: url("../img/charter/form_acquista/box/charter_back_top_dettoff.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
.charter_dettoff_down  {background-image: url(img/charter/form_acquista/box/charter_back_down_dettoff.gif); background-repeat: no-repeat;background-position: left center }
.charter_border_down  { color: #98CCFF; line-height: 9px; background-color: #D9ECFF; border-bottom: 1px solid #98CCFF }
.charter_titolo_box  { color: #fff; font-size: 12px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-color: #98CCFF; vertical-align: middle }
.charter_border_sx { color: #D3E2EA; font-size: 1px; background-color: #D3E2EA; border-left: 1px solid #98CCFF }
.charter_border_dx { color: #D3E2EA; font-size: 1px; background-color: #D3E2EA; border-right: 1px solid #98CCFF }
.charter_center   { color: #000; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; background-color: #D3E2EA; background-position: 0 center; vertical-align: middle; border-top: medium none #98CCFF; border-right: 1px none #98CCFF }
.charter_counter  { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; background-color: #98CCFF }
.charter_anim  { background-color: #fff; border-top: 1px solid #98CCFF; border-bottom: 1px solid #98CCFF }

.chartertxt {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.charterinput {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 2px;
}


.charterbox_compra_off  { }

.charterbox_compra_off #tsx  { background-image: url("../img/off/box/boxcharter/tsx.jpg"); background-repeat: no-repeat; background-position: left top }

.charterbox_compra_off #top  { background-image: url("../img/off/box/boxcharter/top.jpg"); background-repeat: repeat-x; background-position: left top }

.charterbox_compra_off #tdx  { background-image: url("../img/off/box/boxcharter/tdx.jpg"); background-repeat: no-repeat; background-position: right top }

.charterbox_compra_off #sx  { background-image: url("../img/off/box/boxcharter/sx2.jpg"); background-repeat: no-repeat; background-position: left top }

.charterbox_compra_off #dx  { background-image: url("../img/off/box/boxcharter/dx2.jpg"); background-repeat: no-repeat; background-position: right top }

.charterbox_compra_off #bsx  { background-image: url("../img/off/box/boxcharter/bsx.jpg"); background-repeat: no-repeat; background-position: left top }

.charterbox_compra_off #bottom  { background-image: url("../img/off/box/boxcharter/bottom.jpg"); background-repeat: repeat-x; background-position: left top }

.charterbox_compra_off #bdx  { background-image: url("../img/off/box/boxcharter/bdx.jpg"); background-repeat: no-repeat; background-position: right top }

.charterbox_compra_off #fnd  { color: #444444; font-size: 12px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-image: url("../img/off/box/boxcharter/fnd.jpg"); background-repeat: repeat-x; background-position: left top }

/* -----------*/


.charterbox_compra_on   { background-image: url("../img/on/charter/on-acquisto.jpg") }

.charterbox_compra_on #tsx  { background-image: url("../img/on/charter/tsx.jpg"); background-repeat: no-repeat; background-position: left top }

.charterbox_compra_on #top  { background-image: url("../img/on/charter/top.jpg"); background-repeat: repeat-x; background-position: left top }

.charterbox_compra_on #tdx  { background-image: url("../img/on/charter/tdx.jpg"); background-repeat: no-repeat; background-position: right top }

.charterbox_compra_on #sx  { background-image: url("../img/on/charter/sx.jpg"); background-repeat: repeat-y; background-position: left top }

.charterbox_compra_on #dx  { background-image: url("../img/on/charter/dx.jpg"); background-repeat: repeat-y; background-position: right top }

.charterbox_compra_on #bsx  { background-image: url("../img/on/charter/bsx.jpg"); background-repeat: no-repeat; background-position: left top }

.charterbox_compra_on #bottom  { background-image: url("../img/on/charter/bottom.jpg"); background-repeat: repeat-x; background-position: left top }

.charterbox_compra_on #bdx  { background-image: url("../img/on/charter/bdx.jpg"); background-repeat: no-repeat; background-position: right top }

.charterbox_compra_on #fnd  { background-color: #D3E2EA }
.charterbox_dett_prenotazione  { background-color: #D3E2EA; border: solid 1px #083B73 }
.charterbox_dett_prenotazione_estimate    { background-color: #D3E2EA; background-image: url("../img/charter/form_acquista/box/fondo.gif"); background-position: 0 top; border-right: 1px solid #083B73; border-bottom: medium none #083B73; border-left: 1px solid #083B73 }
.charterbox_dett_prenotazione_estimate_2    { color: #000; font-size: 11px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-color: #083B73; border-right: 1px solid #083B73; border-bottom: medium none #083B73; border-left: 1px solid #083B73 }
.charterbox_dett_prenotazione_estimate_3     { color: #000; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; background-color: #f5f5f5; padding-left: 5px; height: 21px; border-right: 1px; border-bottom: medium; border-left: 1px }
#risultati a, #risultati a:link, #risultati a:active, #risultati a:visited {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
}

#risultati a:hover {
	text-decoration: none;
}

#risultati {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
}

/* fine elements acquisto charter*/

/* inizio elements risultati ricerca Charter*/
.charter_abs_top  { color: #ffffff; font-size: 14px; 
	font-family:"Trebuchet MS", Arial, sans-serif; 
	font-weight: bold; 
	background-color: #083B73 
}

.charter_ris_img  { background-color: #93c8fd 
}

.charter_ris_content   { background-color: #D3E2EA; padding: 10px }

.charter_ris_prezzo  { color: #083B73; 
	font-size: 16px; 
	font-family: "Trebuchet MS", Arial, sans-serif; 
	font-weight: bold 
}

.charter_ris_text {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
}

.charter_abs_corner_sx  { background-image: url("../img/charter/utility/corner_sx.jpg"); 
	background-repeat: no-repeat; 
	background-position: left top; 
	height: 28px 
}

.charter_abs_corner_dx {
	background-image: url(img/charter/utility/corner_dx.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
}

.charter_abs_corner_bsx  { background-image: url("../img/charter/utility/corner_bsx.jpg"); background-repeat: no-repeat; background-position: left top; height: 28px }

.charter_abs_corner_bdx {
	background-image: url(img/charter/utility/corner_bdx.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
}
.charter_abs_img  { border: solid 3px #99CDFF }

.charter_dett_tab {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
}

.charter_dett_title_tab  { color: #444444; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #93c8fd; padding: 10px }

.charter_dett_sx_tab {
	font-weight: bold;
	background-color: #DCDDDE;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	padding: 5px;
}

.charter_dett_dx_tab {
	background-color: #F1F2F2;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	padding: 5px;
}

.charter_dett_thumb  { background-color: #D3E2EA; padding-top: 7px; padding-bottom: 7px }

.charter_dett_cont_tab {
	padding-bottom: 2px;
	padding-left: 2px;
}
.charter_ris_text a, .charter_ris_text a:link, .charter_ris_text a:active, .charter_ris_text a:visited {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #444444;
}

.charter_ris_text a:hover  { color: #99CDFF; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none }

/* fine elements risultati ricerca Charter*/

/* Preferenze box form acquista charter  */
.charter_conf_buy_backcenter { background-image: url("../img/charter/form_acquista/box/charter_back_center.gif"); background-repeat: repeat }
.chartermodulo_form_top  { color: #ffffff; font-size: 14px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; background-image: url("../img/charter/form_acquista/box/top.jpg"); padding-top: 5px; padding-left: 10px; height: 30px; width:770px;}

.chartermodulo_form_fondo  { background-color: #98CCFF; background-image: url("../img/charter/form_acquista/box/fondo.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 5px; padding-right: 5px; padding-left: 5px; border-right: 1px solid #98CCFF; border-left: 1px solid #98CCFF }

.chartermodulo_form_fondo2  { background-color: #98CCFF; background-image: url("../img/charter/form_acquista/box/fondo2.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 15px; padding-right: 15px; padding-left: 15px; border-right: 1px solid #98CCFF; border-left: 1px solid #98CCFF }

.chartermodulo_form_fondo7  { background-color: #98CCFF; background-image: url("../img/charter/form_acquista/box/fondo7.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 15px; padding-right: 15px; padding-left: 15px; border-right: 1px solid #98CCFF; border-left: 1px solid #98CCFF }

.chartermodulo_form_bsx  { background-image: url("../img/charter/form_acquista/box/bsx.gif"); background-repeat: no-repeat; background-position: left top; width: 14px; height: 14px }

.chartermodulo_form_bdx  { background-image: url("../img/charter/form_acquista/box/bdx.gif"); background-repeat: no-repeat; background-position: right top; width: 14px; height: 14px }

.chartermodulo_form_bottom  { background-image: url("../img/charter/form_acquista/box/bottom.gif"); background-repeat: repeat-x; background-position: left top }

.charterform_txt {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000;
}

.charterform_space {
	background-image: url(img/vacanza/form_acquista/box/space.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

.chartervoci_form {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 3px;
}

.charterform_prezzo2 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FE0000;
	background-color: #FFFFFF;
	padding: 5px;
}
.charterpriceDetails_popup
  { color: #000000; background-color: #D3E2EA; padding: 4px; border: solid 1px #88A0A9 }

.charter_box_compra  { background-color: #D3E2EA; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #083B73 }
	
	
	.chartertab_volo_on  
	{
		color: #ffffff; 
		cursor: hand;
		text-decoration:none;
            font-size: 14px; 
            font-family: "Trebuchet MS", Arial, 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 }

 

.chartertab_volo_off   { color: #69f; font-size: 12px; 
	cursor: hand;
	font-size: 14px; 
	text-decoration:none;
            font-family: "Trebuchet MS", Arial, sans-serif; 
            font-weight: bold; 
            /*background-image: url(img/tab_volo/box/dest_off.gif); 
            background-repeat: no-repeat; 
            background-position: center; */
            text-align: center; 
            text-transform: uppercase; 
            vertical-align: middle }

/* Preferenze tabella abstract risultati ricerca charter  */

.vacanza_abs_top2 
{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.vacanza_abs_top 
{
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/risultati_top.gif?skin=itit.lastminute.com);
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 35px;
	height:34px;
}

.vacanza_abs_top_primoprezzo
{
	background-image: url(http://lastminute.easymarketcrs.it/img/Primo_Prezzoi_top2.gif);
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 45px;
	height:34px;
}

.vacanza_abs_top_primoprezzo_text
{
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 25px;
	font-weight: bold;
	text-decoration: underline;
	cursor:hand;
}

.vacanza_abs_top_right 
{
	background-color: #2E63CD; 
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 15px;
	height:34px;
}

.vacanza_abs_top a, .vacanza_abs_top a:link, .vacanza_abs_top a:active, .vacanza_abs_top a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

.vacanza_abs_top a:hover {
	font-family: verdana, 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: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #083B73;
	font-weight: bold;
}

.vacanza_abs_title_top {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #1D4F80;
	font-weight: bold;
}

.vacanza_abs_text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #1D4F80;
	text-align: justify;
	padding: 15px;
	background-color: #F2F2F2;
}

.vacanza_abs_text a, .vacanza_abs_text a:link, .vacanza_abs_text a:active, .vacanza_abs_text a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

.vacanza_abs_text a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}

.vacanza_abs_img {
	border: 3px solid #666666;
}

/* Preferenze box filtra e ordina vacanze  */


.filtra_top_2 {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-left:10px;
	padding-top: 5px; 
	color: #003497;
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/filtra_top.gif?skin=itit.lastminute.com);
	background-repeat:no-repeat;
	background-position: top left;
	height: 29px;
	width: 611px;
	 background-color:#EEF7FE;
}


.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 {
	
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2E63CD;
	border-left-color: #2E63CD;
	border-bottom:0px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom:10px;
	background-color: #EEF7FE;
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/filtra_bottom.gif?skin=itit.lastminute.com);
	background-repeat:no-repeat;
	background-position: bottom left;
}

/* Preferenze paginazione  */

#page {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

#page a, #page a:link, #page a:active, #page a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#page a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

/* Preferenze risultati ricerca vacanze  */

.vacanza_border_down   { color: #D3E2EA; line-height: 9px; background-color: #D3E2EA; border-bottom: 1px solid #FE0000 }
.vacanza_titolo_box   { color: #fff; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #083B73; vertical-align: middle }
.vacanza_border_sx  { color: #D3E2EA; font-size: 1px; background-color: #98CCFF; border-left: 1px solid #FE0000 }
.vacanza_border_dx  { color: #D3E2EA; font-size: 1px; background-color: #98CCFF; border-right: 1px solid #FE0000 }
.vacanza_center    { color: #000; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #D3E2EA; background-position: 0 center; vertical-align: middle; border-top: medium none #D3E2EA; border-right: 1px none #98CCFF }
.vacanza_counter   { color: #fff; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #FE0000 }
.vacanza_anim   { background-color: #fff; border-top: 1px solid #FE0000; border-bottom: 1px solid #FE0000 }


.vacanza_ris_img {
	background-color: #D3E2EA;
}

.vacanza_ris_content {
	background-color: #D3E2EA;
	padding: 10px;
}

.vacanza_ris_text {
	font-family:Arial,sans-serif;
	font-size: 13px !important;
	color: #444444;
}

.vacanza_ris_text table {
	font-family:Arial,sans-serif;
	font-size: 12px !important;
	color: #444444;
}

.vacanza_ris_text2 {
	font-family:Arial,sans-serif;
	font-size: 12px !important;
	color: #444444;
}

.vacanza_ris_giallo {
	font-family: arial;
	font-size: 13px;
	color: #444444;
	background-color: #E9E9E9;
}


.vacanza_ris_prezzo {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #D7E7F7;
}

.vacanza_ris_prezzo_discount {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #D7E7F7;
}

.vacanza_ris_rosso {
	font-family:Arial;
	font-size: 16px;
	font-weight: bold;
	color: #EF0000;
}

.vacanza_ris_text a, .vacanza_ris_text a:link, .vacanza_ris_text a:active, .vacanza_ris_text a:visited {
	font-family: arial;
	font-size: 12px;
	color: #444444;
}

.vacanza_ris_text a:hover {
	font-family: arial;
	font-size: 12px;
	color: #083B73;
	text-decoration: none;
}

.cVacation_flight_plan_header	{
	font-size: 12px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight: bold;
	color: #1D4F80;
	text-decoration: underline;
	padding-left:10px;
}

/* Preferenze box focus speciali */

.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: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98CCFF;
}

.focus_spec_text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

.focus_spec_prezzo {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FE0000;
}

.focus_spec_title a, .focus_home_title a:link, .focus_home_title a:active, .focus_home_title a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98CCFF;
	text-decoration: underline;
}

.focus_spec_title a:hover {
	text-decoration: none;
}

/* Preferenze box testo pagina speciali */

.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: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	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: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.spec_box_txt_txt a:hover {
	text-decoration: none;

}

.spec_box_txt_title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #98CCFF;
}
/*Vacanze inizio Box Promozioni*/

.vacanze_box_promo  { background-image: url("../img/spalla/vacanze/box_offerta/back_center.gif"); background-repeat: repeat-y; background-position: center 0 }

/*Vacanze fine Box Promozioni*/

/* Preferenze dettaglio offerta vacanza  */

.vacanza_dett_tab {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

.vacanza_dett_title_tab {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FE0000;
	padding: 10px;
}


.vacanza_dett_sx_tab {
	font-weight: bold;
	background-color: #FFF;
	font-family:Arial,sans-serif;
	font-size: 13px !important;
	color: #000;
	padding: 5px;
}

.vacanza_dett_cont_tab .vacanza_dett_sx_tab {
	background-color: #EEF7FE;
	font-family:Arial,sans-serif;
	font-size: 13px !important;
	color: #000;
	padding: 5px;
}

.vacanza_dett_sx_giallo {
	font-weight: bold;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #1D4F80;
	padding: 5px;
}

 .cVacation_Dark
{
background-color:#E9E9E9;
	font-size:11px;
	font-family:arial;
	color:#444444;
	padding-left:10px;
	
}

.cVacation_light_text
{
font-size:11px;
	color:#444444;
	font-family: arial;
	padding-left:10px;
	margin-left:10px;
}

.detailsMainTable2
	{ border-bottom: 1px solid #A6A6A6;
		}

.holiday_back_off_category { color: #E20A16; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; 

            background-image: url(img/spalla/vacanze/box_offerta/background_prom_vacations.gif); 

           background-attachment: fixed; 

            background-position: center; 

            text-align: center; 

            padding: 4px }



.vacanza_sx_text {
	font-weight: bold;
	background-color: #DCDDDE;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	color: #666666;
	padding: 5px;
}


.vacanza_dett_dx_tab {
	background-color: #FFF;
	font-family:Arial,sans-serif;
	font-size: 12px !important;
	color: #000;
	padding: 5px;
}

.vacanza_dett_dx_tab b {
	font-family:Arial,sans-serif;
	font-size: 15px !important;
	color: #D7E7F7;
}

.vacanza_dett_cont_tab .vacanza_dett_dx_tab {
	background-color: #EEF7FE;
	font-family:Arial,sans-serif;
	font-size: 13px !important;
	color: #000;
	padding: 5px;
}

.vacanza_dx_text {
	background-color: #F1F2F2;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;
}

.vacanza_dett_thumb {
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;

}

.vacanza_dett_cont_tab {
	padding-bottom: 2px;
	padding-left: 2px;
}

/* Preferenze box compra vacanza  */

.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: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	height: 72px;
}

/* Preferenze testo dettaglio vacanza  */

#dettaglio_text {
	font-family: arial;
	font-size: 11px;
	color: #444444;
	text-align: justify;
	padding: 10px;
	margin-bottom:10px;
}

/* Preferenze box azioni vacanza  */

.azioni_txt {
font-weight: bold;
	font-family:Arial,sans-serif;
	font-size: 13px !important;
	color: #000;
}


.azioni_txt2 {
font-weight: bold;
	font-family:Arial,sans-serif;
	font-size: 13px !important;
	color: #000;
}


#box_compra {
	background-image: url(img/vacanza/box_azioni/compra.jpg);
	background-position: left top;
	padding-top: 5px;
	padding-left: 75px;
	height: 88px;
	width: 196px;
}

#box_stampa {
	background-image:none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-left: 75px;
	height: 88px;
	width: 192px;
}

#box_info {
	background-image:none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-left: 75px;
	height: 88px;
	width: 192px;
}

/* Preferenze box form acquista vacanza  */  
 
span#estimateTbl {
	padding-left:17px;
} 

span#lbAccomodation {
	font-family:arial, san-serif;
	font-size:15px;
	padding-left:35px;
}
 
.modulo_form_top 
{
	color: #FFFFFF; 
	font-size: 15px; 
	font-family:arial, san-serif;
	font-weight: bold; 
	/*background-image: url(img/vacanza/form_acquista/box/fondo_alto.gif); */
	padding-top: 5px; padding-left: 10px; height: 28px }
	
tr.modulo_form_top td { background-image:none}
	
.modulo_form_top_resume 
{
	color: #FFFFFF; 
	font-size: 15px; 
	font-family:arial, san-serif;
	font-weight: bold; 
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/riepilogo_top.gif?skin=itit.lastminute.com);
	background-position:top left;
	background-repeat: no-repeat;
	padding-top: 5px; padding-left: 30px; height: 34px }
	
.modulo_form_fondo { 
	background-color: #FFFFFF; 
	background-position: left top; 
	padding-top: 15px; 
	padding-right: 15px; 
	padding-left: 15px;
	background-image: url(https://www.it.lastminute.com/site/travel/holidays/dettagli_struttura_bottom_long.jpg?skin=itit.lastminute.com);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.modulo_form_fondo2 { 
	background-color: #FFFFFF; 
	background-position: left top;
	padding-top: 15px; 
	padding-right: 15px; 
	padding-left: 15px; 
	border-right: 1px solid #2E63CD; 
	border-left: 1px solid #2E63CD; 
	border-bottom: 1px solid #2E63CD; 
}
.modulo_form_fondo7 {
	background-repeat: repeat-x;
	background-position: left top;
	border-right: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.modulo_form_bsx { background-color: #FFFFFF; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #A6A6A6 }

.modulo_form_bdx { background-color: #FFFFFF; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #A6A6A6 }


.modulo_form_bottom {background-color: #FFFFFF; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #A6A6A6 }

.form_txt {
	font-family: arial;
	font-size: 11px;
	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;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	padding-bottom: 3px;
}

.form_prezzo2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2E63CD;
	background-color: #FFFFFF;
	padding: 5px;
}

.holiday_back_off_category { color: #f93; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; 


            background-image: url(img/spalla/vacanze/box_offerta/background_prom_vacations.gif); 

            background-repeat: no-repeat; 

            background-attachment: fixed; 

            background-position: center; 

            text-align: center; 

             }

.priceDetails_popup
 { color: #666666; background-color: #E9E9E9; padding: 4px; border: solid 1px #2E63CD ;
	}
	
.operativoVolo_popup
 { color: #666666; background-color: #E9E9E9; padding: 4px; border: solid 1px #2E63CD ;
	}

.cVacation_flight_plan_label	{
	font-size: 12px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight: bold;
	color: #6666666;
}
	
.tab_volo_on  
	{
		color: #ffffff; 
		cursor: hand;
		text-decoration:none;
            font-size: 14px; 
            font-family: verdana, 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: verdana, arial, helvetica, sans-serif; 
            font-weight: bold; 
            /*background-image: url(img/tab_volo/box/dest_off.gif); 
            background-repeat: no-repeat; 
            background-position: center; */
            text-align: center; 
            text-transform: uppercase; 
            vertical-align: middle }



/*inizio formattazione elements form*/
.h2_seo { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CDFF; }
/*inizio box promo vacanze*/
.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: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none }
.a_promo { color: #06c; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none }
.a_promo:hover { color: #9cf; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none }
.a_promo:visited { color: #06c; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none }
/*fine box promo vacanze*/
/*pagina compagnie aeree*/
.generale table { border-collapse: collapse; }
.generale tr { border-collapse: collapse; }
.generale td { border-collapse: collapse; }
h3 { text-align: center; font-size: 11px; font-weight: bold; font-family: Arial, Sans Serif; color: #083B73; margin: 0 0 2px 0; }
.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, helvetica, sans-serif, 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: center; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli img { margin: 10px; }
.immagini_voli_lh { text-align: right; vertical-align: center; background-color: #FFB300; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli_sas { vertical-align: center; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli_sas img { margin: 10px; }
.titolo_bianco { font-family: verdana, 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 #083B73; margin: 0; padding: 0; border-collapse: collapse; }
.motore_volo_padding { padding: 0 13px 0 13px; padding: 0; border-collapse: collapse; }
.regolamentazione { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;	width: 123px; font-size: 11px; background-color: #FFFFFF; border: 1px solid #083B73; color: #083B73; 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; }
/*Fine pagina */
/*LAST MINUTE*/
.lastminute_top { background-image: url(img/lastminute/top.jpg); background-repeat: no-repeat; background-position: left top; }
.lastminute_border { width: 2px; 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.jpg); background-repeat: no-repeat; background-position: left bottom; }
.lastminute_cdx { background-image: url(img/lastminute/c_dx.jpg); 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: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: underline; }
.lastminute_text a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: underline; }
.lastminute_text a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: underline; }
form#form1 table tbody tr td div div.t1 a {font-size:12px; font-family:arial, sans-serif; color:#000 !important;}
form#form1 table tbody tr td div div.t1 table tbody tr {font-size:13px; font-family:arial, sans-serif; color:#000 !important;}
/*FINE LAST MINUTE*/
/*PAGINE DI APPOGGIO*/
.support_title { color: #ffffff; font-size: 16px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; vertical-align: middle }
.support_border { background-image: url(../img/support/fh_border.gif); background-repeat: repeat-y; background-position: left top; }
.support_border2 { background-image: url(../img/support/fh_border.gif); background-repeat: repeat-y; background-position: right top; }
.support_border_bottom { background-image: url(../img/support/fh_border_bottom.gif); background-repeat: repeat-x; background-position: left bottom; }
.h_support_border { background-image: url(../img/support/h_border.gif); background-repeat: repeat-y; background-position: left top; }
.h_support_border2 { background-image: url(../img/support/h_border.gif); background-repeat: repeat-y; background-position: right top; }
.h_support_border_bottom { background-image: url(../img/support/h_border_bottom.gif); background-repeat: repeat-x; background-position: left bottom; }
.abf_support_border { background-image: url(../img/support/abf_border.gif); background-repeat: repeat-y; background-position: left top; }
.abf_support_border2 { background-image: url(../img/support/abf_border.gif); background-repeat: repeat-y; background-position: right top; }
.abf_support_border_bottom { background-image: url(../img/support/abf_border_bottom.gif); background-repeat: repeat-x; background-position: left bottom; }
.v_support_border { background-image: url(../img/support/v_border.gif); background-repeat: repeat-y; background-position: left top; }
.v_support_border2 { background-image: url(../img/support/v_border.gif); background-repeat: repeat-y; background-position: right top; }
.v_support_border_bottom { background-image: url(../img/support/v_border_bottom.gif); background-repeat: repeat-x; background-position: left bottom; }
.fh_text { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.fh_text a, .fh_text a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #000000; font-size: 12px; }
.fh_text a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFCC00; font-size: 12px; }
.h_text { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.h_text a, .h_text a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #000000; font-size: 12px; }
.h_text a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #33CC00; font-size: 12px; }
.abf_text { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.abf_text a, .abf_text a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #000000; font-size: 12px; }
.abf_text a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #AC947A; font-size: 12px; }
.fh_bottom { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.fh_bottom a, .fh_bottom a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #FFCC00; font-size: 12px; }
.fh_bottom a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #FF6600; font-size: 12px; }
.h_bottom { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.h_bottom a, .h_bottom a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #33CC00; font-size: 12px; }
.h_bottom a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #006600; font-size: 12px; }
.abf_bottom { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.abf_bottom a, .abf_bottom a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #AC947A; font-size: 12px; }
.abf_bottom a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #6E6051; font-size: 12px; }
.v_bottom { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; }
.v_bottom a, .v_bottom a:Visited { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #083B73; font-size: 12px; }
.v_bottom a:Hover { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #ED0008; font-size: 12px; }
.header_voli { background: url(../img/img_voli/header.jpg); background-repeat: no-repeat; background-position: left top; }
/*FINE PAGINE DI APPOGGIO*/
/*BANNER NUOVI*/
.ist_banner { font-family: Arial, Helvetica, Sans Serif; font-size: 90%; font-weight: bold; color: black; }
.ist_banner a, a:Visited { text-decoration: none; color: black; }
.ist_banner a:Hover { text-decoration: underline; color: black; }
.price_small { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 10px; }
.price_small_bold { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 10px; font-weight:bold; }
.border_hp { background-image: url(../img/banner/border_HP.gif); background-repeat: repeat-y; background-position: top left; }
.border_hp2 { background-image: url(../img/banner/border_HP.gif); background-repeat: repeat-y; background-position: top right; }
.border_bottom_hp { background-image: url(../img/banner/border_bottom_HP.gif); background-repeat: repeat-x; background-position: bottom left; }
/*FINE BANNER NUOVI*/

/*-----BOX ASSICURAZIONE-----*/
.box_insurance {border-bottom: 1px solid #2E63CD; border-left: 1px solid #2E63CD; border-right: 1px solid #2E63CD; border-top: 1px solid #2E63CD; }
.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-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; background: #2E63CD; padding-left: 10px; }

/*-----BOX SCONTO-----*/

.c1 {background-image: url(../img/vacanza/utility/c1.gif); background-repeat: no-repeat;}
.c2 {background-image: url(../img/vacanza/utility/c2.gif); background-repeat: no-repeat;}.

.txt_rosso18 {
	color:#F84C10;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
}

.txt_sconto12 {
	color:#2e63cd;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
.txt_rosso14 {
	color:#F84C10;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}


.txt_sconto14 {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #F84C10;
	}
	
	.txt_sconto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2e63cd;
	padding-bottom: 2px;
	}
	
	.txt_prezzo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ff0099;
	}
	
	.txt_grigio11 {
	color:#666666;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.txt_grigio11barra {
	color:#666666;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: line-through;
}
	
.holiday_back_off_category {
	color: #FFFFFF; font-size: 11px; 
	font-family: arial, Helvetica, sans-serif; 
	font-weight: bold; text-align: center; padding: 4px; 
	}
	
div.RoundedTop_lastm_1
{
	background-color : #2e63cd;
	margin: 0 5px;
	padding: 0;
	border-top: 1px solid #2e63cd;
}

div.RoundedTop_lastm_2
{
	background-color : #2e63cd;
	margin: 0 3px;
	padding: 1px 0 0;
	border-left: 2px solid #2e63cd;
	border-right: 2px solid #2e63cd;
}

div.RoundedTop_lastm_3
{
	background-color : #2e63cd;
	margin: 0 2px;
	padding: 1px 0 0;
	border-left: 1px solid #2e63cd;
	border-right: 1px solid #2e63cd;
}

div.RoundedTop_lastm_4
{
	background-color : #2e63cd;
	margin: 0 1px;
	padding: 2px 0 0;
	border-left: 1px solid #2e63cd;
	border-right: 1px solid #2e63cd;
}

/*-----fine-----*/

/* css per il Remove Step*/
.cVacation_step01_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#ff0099; }
.cVacation_step02_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#ff0099;}
.cVacation_step03_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#ff0099;}
.cVacation_step04_on { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#ff0099;}
.cVacation_step05_on { font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; font-weight: bold; color:#ff0099;}

.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_h_text { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; background: #ff0099; padding-left: 10px; }





/* css per il breadcrumb*/
.breadPass {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; text-decoration:none; font-weight:bold;}
.breadPass a, .breadPass a:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; text-decoration:none; font-weight:bold;}
.breadPass a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; text-decoration: underline; font-weight:bold;}
.breadOn{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0099; text-decoration:none; font-weight:bold;}
.breadOn a, .breadOn a:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0099; text-decoration:none; font-weight:bold;}
.breadOn a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0099; text-decoration: underline; font-weight:bold;}
.breadOff {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#d9d5d6; text-decoration:none; font-weight:bold;}
.breadOff a, breadOff a:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#d9d5d6; text-decoration:none; font-weight:bold;}
.breadOff a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#d9d5d6; text-decoration: underline; font-weight:bold;}
.breadSpace{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff4444; font-weight:bold;}