/* LAST MINUTR TOUR 2007 CSS */ 

body {
 margin:0;
 padding:0;
 font-family: "trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
 background-color:#f9dd18;
}

h1 {
	font-size:18px;
	color:#000000;
 	text-transform: uppercase;
	margin-bottom:30px;
}

h2 {
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
	margin-top:10px;
}

.b_nero {
	color:#000000 !important;
	font-weight:bold;
}

#container {
	width: 960px;
}

#pre_header {
	background-position: left top;
	height: 76px;
	width: 960px;
	position: absolute;
	top:0;
	z-index:2;
	text-align:left;
	background: url(../images/graphics/pre_header/bg_pix2.gif);
	background-repeat: repeat-x;
}


#pre_header_cont {
margin-left: 583px;
}


#pre_header_cont a {
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#444444;
}

.link_set {
padding-top:5px;
}


#header {
	position:relative;
	top:26px;
	height:265px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/graphics/header/banner.jpg);
	z-index:1;
}

.link_home {
display:block;
width:380px;
height:90px;
margin-left: 20px;
position:relative;
top:15px;
}


#main {
	position:absolute;
	width:960px;
	height:auto;
	z-index:3;
	/*top: 77px;*/
	top: 140px;
}

#main_down {
	position:absolute;
	width:960px;
	height:auto;
	z-index:3;
	top: 180px;
}

.top {
	background-image: url(../images/graphics/top/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 960px;
}

.top img {
	position: relative;
	left:896px;
	overflow:hidden;
}

.top_beta {
	background-image: url(../images/graphics/top/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 960px;
}

.top_beta img {
	position: relative;
	left:730px;
	overflow:hidden;
}

#menu {
background:#ffffff;
}

#menu a {
font-size: 14px;
font-weight:bold;
color:#444444;
text-decoration:none;

}

/* CONTENUTI */


#contenuto {
background-color:#fff;
padding:10px;
}

.cont_motore {
padding-top:15px;
}

.cont_sp_ris {
padding-top:25px;
}

.cont_ris {
padding-top:25px;
}

.cont_ris .risultati {
padding-left:5px;
padding-right:5px;
}

/* ISTITUZIONALE */

.cont_ist {
	padding:20px;
	font-size:12px;
	color:#444444;

}

.cont_ist a {
	color:#444444;

}

.cont_ist a:hover {
	color:#444444;
	text-decoration:none;

}

.cont_ist b {
	color:#2c78c4;

}

.cont_ist strong {
	color:#000000;

}

.spacer_ist {
	background-image: url(../images/graphics/motori/spacer.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 10px;
	margin-bottom: 10px;
	display:block;
	height:10px;
}


/* SPALLA HOME */

.cont_spalla {
padding-left: 17px;
padding-top:25px;
}

#sp_feed {
	background-image: url(../images/graphics/spalla_home/feed/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#sp_feed .cont {
padding-left:10px;
padding-right:10px;
padding-top:5px;
font-size:11px;


}

#sp_feed .top {
	background-image: url(../images/graphics/spalla_home/feed/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:55px;
	text-align:left;
}

#sp_feed .top span {
	font-size:18px;
	font-weight:bold;
	color:#444444;
	font-style:italic;
	position:relative;
	top:10px;
	left:15px;
} 

#sp_feed .bottom {
	background-image: url(../images/graphics/spalla_home/feed/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:12px;
}



.btn_feed {
	background: url(../images/graphics/spalla_home/feed/bg_input.gif);
	background-repeat: repeat-x;
	border: 1px solid #d98b27;
	height:18px;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	cursor:pointer;
}


.sp_promo {
	width:240px;
	margin-bottom:5px;
}


#sp_info {
	background-image: url(../images/graphics/spalla_home/info/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:240px;
	height:78px;
	line-height:78px;
}

#sp_info2 {
	background-image: url(../images/graphics/spalla_home/info/bg_voli2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:240px;
	height:78px;
	line-height:78px;
}

#sp_info2 a {
	color:#5d9927;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	position:relative;
	left:95px;
	top:20px;

}


#sp_info_voli {
	background-image: url(../images/graphics/spalla_home/info/bg_voli.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:240px;
	height:78px;
	line-height:78px;
}

#sp_info_call a {
   color:#098222;
   font-size:13px;
   font-family: "Arial";
   font-weight: bold;
   text-decoration: none;
   font-style: normal;
   position:relative;
   left:95px;
   top:25px;
}


#sp_info a {
	color:#116fb5;
	font-size:13px;
        font-family: "Arial";
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	position:relative;
	left:95px;
	top:20px;

}

#sp_info_voli a {
	color:#5d9927;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	position:relative;
	left:95px;
	top:20px;

}

#sp_fin {
	background-image: url(../images/graphics/spalla_home/fin/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:240px;
	height:102px;
	line-height:102px;
}

#sp_fin a {
	position:relative;
	left:140px;
	top:72px;

}

#sp_newsletter {
	background-image: url(../images/graphics/spalla_home/newsletter/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:240px;
	height:104px;
	margin-top:8px;
}

a.sp_newsletter {
text-decoration:none;
cursor:pointer;
}

#sp_newsletter span {
display:block;
	font-size:11px;
	color:#444444;
	position:relative;
	top:7px;
	left:7px;
	}

#sp_newsletter strong {
	font-size:16px !important;
	color:#2a79b7;
	font-style:italic;
	
}

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

#sp_newsletter_mini {
	background-image: url(../images/graphics/spalla_home/newsletter/bg_mini.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:165px;
	height:139px;
}

a.sp_newsletter_mini {
text-decoration:none;
cursor:pointer;
}

#sp_newsletter_mini span {
display:block;
	font-size:11px;
	color:#444444;
	position:relative;
	top:3px;
	left:3px;
	padding:4px;
	}

#sp_newsletter_mini strong {
	font-size:16px !important;
	color:#2a79b7;
	font-style:italic;
	
}


#last_minute {
	background-color: #f4eede;
	background-image: url(../images/graphics/spalla_home/last_minute/bg.gif);
	background-repeat: repeat-y;
}

#last_minute_cont {
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
}

#box_last_minute {

}


#box_last_minute  .titolo {
	color:#e63041;
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	display:block;
}

#box_last_minute .txt {
	color:#444444;
	font-size:11px;
	margin-bottom:8px;
	display:block;

}

#box_last_minute .prezzo {
	color:#000000;
	font-size:11px;
	font-weight:bold;}

#box_last_minute .thumb {
	margin-bottom:8px;
	display:block;
	width:62px;
	height:70px;
	border: 2px solid #bbbbbb;

}

#box_last_minute .thumb img {
	border: 2px solid #ffffff;

}


.space_last_minute {
	margin-top: 12px;
	margin-bottom: 12px;
}


#sp_mytour {
	background-image: url(../images/graphics/spalla_home/feed/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#sp_mytour .cont {
padding-left:10px;
padding-right:10px;
padding-top:5px;
font-size:11px;
}

#sp_mytour .cont a {
	color:#dd170d;
}

#sp_mytour .top {
	background-image: url(../images/graphics/spalla_home/mytour/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:55px;
}

#sp_mytour .top span {
	font-size:16px;
	font-weight:bold;
	color:#444444;
	font-style:italic;
	position:relative;
	top:13px;
	left:13px;
}

#sp_mytour .top span b {
	color:#dd170d;	
} 

#sp_mytour .bottom {
	background-image: url(../images/graphics/spalla_home/feed/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:12px;

}


#ultime_visionate {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-top:12px;
}

#ultime_visionate .cont {
}

#ultime_visionate .titolo {
	font-size:11px;
	font-weight:bold;
	color:#2c78c4;
}

#ultime_visionate .txt {
	font-size:11px;
	color:#444444;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:12px;
}

#ultime_visionate img {
	border: 1px solid #2c78c4;
	margin-bottom:12px;
}

/* MOTORE HOME PAGE */

.motore_home_vacanza {
	margin-top:11px;
	background-color:#ffffff;
}

.motore_home_vacanza .top {
	background: url(../images/graphics/motori/home/vacanza/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.motore_home_vacanza .top img {
	position:relative;
	left:0;
}

.motore_home_vacanza .tdx {
	background: url(../images/graphics/motori/home/vacanza/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_vacanza .tsx {
	background: url(../images/graphics/motori/home/vacanza/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_vacanza .sx {
	background: url(../images/graphics/motori/home/vacanza/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_vacanza .dx {
	background: url(../images/graphics/motori/home/vacanza/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_vacanza .bsx {
	background: url(../images/graphics/motori/home/vacanza/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_vacanza .bottom {
	background: url(../images/graphics/motori/home/vacanza/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_vacanza .bdx {
	background-image: url(../images/graphics/motori/home/vacanza/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_vacanza .content {
	padding:15px;
	}
	
	
	
	
/*-------------- inizio box destinazioni-------------------*/
.vbmenu_option .colsx {
	text-align: left;
}

.vbmenu_option .coldx {
	padding-left: 16px;
	text-align: left;
}

.msg_box_dest {
	color: #CF0008;
	font-size: 11px;
	font-weight: bold;
}

.vbmenu_option #box_disp #cell_box_disp {
	color: #CF0008;
	font-size: 13px;
	margin: 3px;
	padding: 3px;
	background-color: #F7EC77;
	border: 2px solid #EFE364;		
}

.vbmenu_option #box_disp #cell_box_disp * {
	background-color: #F7EC77;
}


.vbmenu_option #box_disp ul {
 	font-family: "trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding-left: 5px;
	list-style:none;

}

#label_dlocalita {
	margin-bottom: 5px;
}	

#elenco_dlocalita {
	height: 120px;
}

/*-------------- fine box destinazioni--------------------*/

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

.motore_home_voli {
	margin-top:11px;
	background-color:#ffffff;
}

.motore_home_voli .top {
	background: url(../images/graphics/motori/home/voli/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.motore_home_voli .top img {
	position:relative;
	left:0;
}

.motore_home_voli .tdx {
	background: url(../images/graphics/motori/home/voli/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_voli .tsx {
	background: url(../images/graphics/motori/home/voli/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_voli .sx {
	background: url(../images/graphics/motori/home/voli/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_voli .dx {
	background: url(../images/graphics/motori/home/voli/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_voli .bsx {
	background: url(../images/graphics/motori/home/voli/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_voli .bottom {
	background: url(../images/graphics/motori/home/voli/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_voli .bdx {
	background-image: url(../images/graphics/motori/home/voli/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_voli .content {
	padding:15px;
	}
	
/*---------------------------------------------------------------------*/

.motore_home_hotel {
	margin-top:11px;
	background-color:#ffffff;
}

.motore_home_hotel .top {
	background: url(../images/graphics/motori/home/hotel/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.motore_home_hotel .top img {
	position:relative;
	left:0;
}

.motore_home_hotel .tdx {
	background: url(../images/graphics/motori/home/hotel/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_hotel .tsx {
	background: url(../images/graphics/motori/home/hotel/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_hotel .sx {
	background: url(../images/graphics/motori/home/hotel/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_hotel .dx {
	background: url(../images/graphics/motori/home/hotel/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_hotel .bsx {
	background: url(../images/graphics/motori/home/hotel/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_hotel .bottom {
	background: url(../images/graphics/motori/home/hotel/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_hotel .bdx {
	background-image: url(../images/graphics/motori/home/hotel/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_hotel .content {
	padding:15px;
	}


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


.motore_home_volo_hotel {
	margin-top:11px;
	background-color:#ffffff;
}

.motore_home_volo_hotel .top {
	background: url(../images/graphics/motori/home/volo_hotel/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.motore_home_volo_hotel .top img {
	position:relative;
	left:0;
}

.motore_home_volo_hotel .tdx {
	background: url(../images/graphics/motori/home/volo_hotel/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_volo_hotel .tsx {
	background: url(../images/graphics/motori/home/volo_hotel/tsx.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_volo_hotel .sx {
	background: url(../images/graphics/motori/home/volo_hotel/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_volo_hotel .dx {
	background: url(../images/graphics/motori/home/volo_hotel/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_volo_hotel .bsx {
	background: url(../images/graphics/motori/home/volo_hotel/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_volo_hotel .bottom {
	background: url(../images/graphics/motori/home/volo_hotel/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_volo_hotel .bdx {
	background-image: url(../images/graphics/motori/home/volo_hotel/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_volo_hotel .content {
	padding:15px;
	}
	



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


.motore_home_mytour {
	margin-top:11px;
	background-color:#ffffff;
}

.motore_home_mytour .top {
	background: url(../images/graphics/motori/home/mytour/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.motore_home_mytour .top img {
	position:relative;
	left:0;
}

.motore_home_mytour .tdx {
	background: url(../images/graphics/motori/home/mytour/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_mytour .tsx {
	background: url(../images/graphics/motori/home/mytour/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_mytour .sx {
	background: url(../images/graphics/motori/home/mytour/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_mytour .dx {
	background: url(../images/graphics/motori/home/mytour/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_mytour .bsx {
	background: url(../images/graphics/motori/home/mytour/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_mytour .bottom {
	background: url(../images/graphics/motori/home/mytour/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_mytour .bdx {
	background-image: url(../images/graphics/motori/home/mytour/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_mytour .content {
	padding:15px;
	}

	

	
/*-------------------			AUTONOLEGGIO		------------------------------*/


.motore_home_autonoleggio {
	margin-top:11px;
	background-color:#ffffff;
}

.motore_home_autonoleggio .top {
	background: url(../images/graphics/motori/home/autonoleggio/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.motore_home_autonoleggio .top img {
	position:relative;
	left:0;
}

.motore_home_autonoleggio .tdx {
	background: url(../images/graphics/motori/home/autonoleggio/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_autonoleggio .tsx {
	background: url(../images/graphics/motori/home/autonoleggio/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_autonoleggio .sx {
	background: url(../images/graphics/motori/home/autonoleggio/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_autonoleggio .dx {
	background: url(../images/graphics/motori/home/autonoleggio/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_autonoleggio .bsx {
	background: url(../images/graphics/motori/home/autonoleggio/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_autonoleggio .bottom {
	background: url(../images/graphics/motori/home/autonoleggio/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_autonoleggio .bdx {
	background-image: url(../images/graphics/motori/home/autonoleggio/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_autonoleggio .content {
	padding:15px;
	}	
	
/*-------------------			AUTONOLEGGIO		------------------------------*/		
	
	
	

/* BOX OFFERTE HOME PAGE */



#box_vacanza_home {
float:left;
margin-right: 3px;
}


#box_vacanza {
	background-image: url(../images/graphics/home/vacanza/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#box_vacanza .top {
	background-image: url(../images/graphics/home/vacanza/top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 88px;
}



#box_vacanza .bottom {
	background-image: url(../images/graphics/home/vacanza/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

#box_vacanza .cont {
padding:10px;
}

.risultato_box_home_vacanza {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom:8px;
	padding-top:8px;

}

.risultato_box_home_vacanza .txt {
	color:#444444;
	font-size:11px;
	font-weight:bold;
}


.risultato_box_home_vacanza .txt a {
	color:#444444;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.risultato_box_home_vacanza .txt a:hover {
	color:#2c78c4;
}


.risultato_box_home_vacanza .prezzo {
	color:#2c78c4;
	font-size:11px;
	font-weight:bold;
}


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

#box_voli_home {
float:left;
margin-right: 3px;
}

#box_volo {
	background-image: url(../images/graphics/home/volo/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#box_volo .top {
	background-image: url(../images/graphics/home/volo/top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 88px;
}

#box_volo .bottom {
	background-image: url(../images/graphics/home/volo/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

#box_volo .cont {
padding:10px;
}

.risultato_box_home_volo {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom:8px;
	padding-top:8px;

}

.risultato_box_home_volo .txt {
	color:#444444;
	font-size:11px;
	font-weight:bold;
}


.risultato_box_home_volo .txt a {
	color:#444444;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.risultato_box_home_volo .txt a:hover {
	color:#4b9608;
}


.risultato_box_home_volo .prezzo {
	color:#4b9608;
	font-size:11px;
	font-weight:bold;
}


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

#box_hotel_home {
float:left;
margin-right: 3px;
}

#box_hotel {
	background-image: url(../images/graphics/home/hotel/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#box_hotel .top {
	background-image: url(../images/graphics/home/hotel/top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 88px;
}

#box_hotel .bottom {
	background-image: url(../images/graphics/home/hotel/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

#box_hotel .cont {
padding:10px;
}

.risultato_box_home_hotel {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom:8px;
	padding-top:8px;

}

.risultato_box_home_hotel .txt {
	color:#444444;
	font-size:11px;
	font-weight:bold;
}


.risultato_box_home_hotel .txt a {
	color:#444444;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.risultato_box_home_hotel .txt a:hover {
	color:#f06e20;
}


.risultato_box_home_hotel .prezzo {
	color:#f06e20;
	font-size:11px;
	font-weight:bold;
}


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


.box_volo_hotel_home {
float:left;
}

.box_volo_hotel {
	background-image: url(../images/graphics/home/volo_hotel/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.box_volo_hotel .top {
	background-image: url(../images/graphics/home/volo_hotel/top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 88px;
}

.box_volo_hotel .bottom {
	background-image: url(../images/graphics/home/volo_hotel/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

.box_volo_hotel .cont {
padding:10px;
}

.risultato_box_home_volo_hotel {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom:8px;
	padding-top:8px;

}

.risultato_box_home_volo_hotel .txt {
	color:#444444;
	font-size:11px;
	font-weight:bold;
}


.risultato_box_home_volo_hotel .txt a {
	color:#444444;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.risultato_box_home_volo_hotel .txt a:hover {
	color:#18498a;
}


.risultato_box_home_volo_hotel .prezzo {
	color:#18498a;
	font-size:11px;
	font-weight:bold;
}


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


#box_weekend_home {
float:left;
margin-right: 3px;
}

#box_weekend {
	background-image: url(../images/graphics/home/weekend/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#box_weekend .top {
	background-image: url(../images/graphics/home/weekend/top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 88px;
}

#box_weekend .bottom {
	background-image: url(../images/graphics/home/weekend/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

#box_weekend .cont {
padding:10px;
}

.risultato_box_home_weekend {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom:8px;
	padding-top:8px;

}

.risultato_box_home_weekend .txt {
	color:#444444;
	font-size:11px;
	font-weight:bold;
}


.risultato_box_home_weekend .txt a {
	color:#444444;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.risultato_box_home_weekend .txt a:hover {
	color:#18498a;
}


.risultato_box_home_weekend .prezzo {
	color:#18498a;
	font-size:11px;
	font-weight:bold;
}


/* BANNERS */

#banner {
text-align:center;
background-color:#ffffff;
padding-top:8px;
padding-bottom:8px;
}

.img_1_banner {
padding-right:6px;
}

/* MOTORE HOME */

.spacer_motore {
margin-top:15px;
margin-bottom:15px;
}

.menu_motore_home a {
font-size: 14px;
font-weight:bold;
color:#444444;
text-decoration:none;
}

/* FOOTER */

#footer {
	background: url(../images/graphics/footer/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	min-height:100px;
	text-align:center;
	font-size:11px;
	color:#444444;
	margin-bottom: 50px;
}

#footer a {
	font-size:11px;
	text-decoration:none;
	color:#565656;
	
}

#footer a:hover {
	color:#000000;
	
}

#copy {
	font-size:10px;
	color:#a68100;
	padding-left:10px;
	padding-top:12px;
	text-align:left;
}

/* form motori */

.form_label {
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	border: 1px solid #c3c3c3;
	height:14px;
	background-repeat: repeat-x;
	padding:3px;
	background:transparent url(../images/graphics/motori/bg_label.gif);
	background-position: left top;
}

.form_select {
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	border: 1px solid #c3c3c3;
	height:19px;
	background-color:#ffffff;
}


.form_txt {
	font-size: 11px;
	color:#000000;
	font-weight:bold;
}



.hr_mtr {
	margin-top:12px;
	margin-bottom:12px;
	}
	

	
/* MY TOUR */

.titolo_motore {
font-size:14px;
font-weight:bold;
color:#e10a23;

}

.subtitolo_motore {
font-size:12px;
color:#444444;
}


/* HOME VACANZA */

#box_home_vacanza {
float:left;
margin-left:5px;
}

.box_pagina_vacanza {
	background-image: url(../images/graphics/home/vacanza/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:376px;
}

.box_pagina_vacanza .top {
	background-image: url(../images/graphics/vacanza/box/header.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 51px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#444444;
	font-style:italic;
	line-height:44px;
}



.box_pagina_vacanza .bottom_blu {
	background-image: url(../images/graphics/vacanza/box/bottom.gif);
	background-color:#2c78c4;
	background-repeat:no-repeat;
	background-position: left bottom;
	height:42px;
	vertical-align:middle;
	line-height:42px;

}

.box_pagina_vacanza .bottom_blu a {
	font-size:11px;
	color:#ffffff;
	display:block;
	margin-left:8px;
	text-decoration:none;

}

.box_pagina_vacanza .bottom_grigio {
	background-image: url(../images/graphics/vacanza/box/bottom_g.gif);
	background-color:#565656;
	background-repeat:no-repeat;
	background-position: left bottom;
	height:42px;
	vertical-align:middle;
	line-height:42px;

}

.box_pagina_vacanza .bottom_grigio a {
	font-size:11px;
	color:#ffffff;
	display:block;
	margin-left:8px;
	text-decoration:none;

}

.box_pagina_vacanza .bottom {
	background-image: url(../images/graphics/home/vacanza/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

.box_pagina_vacanza .cont {
padding:10px;
}


/* 	tematiche-------------------- */

#tag_clouds a  {
	color:#2c78c4;
	font-weight:bold;
	text-decoration:none;
}

#tag_clouds a.tag1 {
	font-size:10px;
}

#tag_clouds a.tag2 {
font-size:14px;
}

#tag_clouds a.tag3 {
font-size:16px;
}

#tag_clouds a.tag4 {
font-size:19px;
}

#tag_clouds a.tag5 {
font-size:22px;

}

#tag_clouds a.tag6 {
font-size:24px;
}

/* data -----------------------------*/

.form_mtr_data {
	font-size:13px;
	color:#444444;
}

.form_mtr_data b {
	color:#2c78c4;
}

/* prezzo --------------------------------*/

.form_mtr_prezzo {
	font-size:13px;
	color:#444444;
}

.form_mtr_prezzo b {
	color:#2c78c4;
}

/* HOME VOLI */

a.banner_voli_g {
	display:block;
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	color:#489604 !important;
	text-decoration:none;
}

a.banner_voli_b {
	display:block;
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	color:#162983 !important;
	text-decoration:none;
}

.spacer_banner_voli {
	margin-top:30px;
	margin-bottom:40px;
}

/* HOME HOTEL */

#sp_hotel {
	background-color: #f4eede;
	background-image: url(../images/graphics/spalla_home/last_minute/bg.gif);
	background-repeat: repeat-y;
}

#sp_hotel_cont {
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
}

.box_sp_hotel {

}


.box_sp_hotel  .titolo {
	color:#e63041;
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	display:block;
}

.box_sp_hotel .txt {
	color:#444444;
	font-size:11px;
	margin-bottom:8px;
	display:block;

}

.box_sp_hotel .prezzo {
	color:#000000;
	font-size:11px;
	font-weight:bold;}

.box_sp_hotel .thumb {
	margin-bottom:8px;
	display:block;
	width:62px;
	height:70px;
	border: 2px solid #bbbbbb;

}

.box_sp_hotel .thumb img {
	border: 2px solid #ffffff;

}


.space_sp_hotel {
	margin-top: 12px;
	margin-bottom: 12px;
}

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

.box_home_hotel {
float:left;
margin-left:5px;
}

.box_pagina_hotel {
	background-image: url(../images/graphics/home/hotel/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.box_pagina_hotel .top {
	background-image: url(../images/graphics/hotel/box/header.gif);
	background-repeat:no-repeat;
	background-position: left top;
	height: 51px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#444444;
	font-style:italic;
	line-height:44px;
}

.box_pagina_hotel .cont {
padding:10px;
}

.box_pagina_hotel .bottom {
	background-image: url(../images/graphics/home/hotel/bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	height:12px;
}

.box_pagina_hotel .bottom_arancio {
	background-image: url(../images/graphics/home/hotel/bottom_a.gif);
	background-color:#ff7726;
	background-repeat:no-repeat;
	background-position: left bottom;
	height:42px;
	vertical-align:middle;
	line-height:42px;

}

.box_pagina_hotel .bottom_arancio a {
	font-size:11px;
	color:#ffffff;
	display:block;
	margin-left:8px;
	text-decoration:none;

}

.box_pagina_hotel .bottom_grigio {
	background-image: url(../images/graphics/home/hotel/bottom_g.gif);
	background-color:#565656;
	background-repeat:no-repeat;
	background-position: left bottom;
	height:42px;
	vertical-align:middle;
	line-height:42px;

}

.box_pagina_hotel .bottom_grigio a {
	font-size:11px;
	color:#ffffff;
	display:block;
	margin-left:8px;
	text-decoration:none;

}

/* 	tematiche-------------------- */

#tag_clouds_hotel a  {
	color:#ff7726;
	font-weight:bold;
	text-decoration:none;
}

#tag_clouds_hotel a.tag1 {
	font-size:10px;
}

#tag_clouds_hotel a.tag2 {
font-size:14px;
}

#tag_clouds_hotel a.tag3 {
font-size:16px;
}

#tag_clouds_hotel a.tag4 {
font-size:19px;
}

#tag_clouds_hotel a.tag5 {
font-size:22px;

}

#tag_clouds_hotel a.tag6 {
font-size:24px;
}

/* data -----------------------------*/

.form_mtr_data_hotel {
	font-size:13px;
	color:#444444;
}

.form_mtr_data_hotel b {
	color:#ff7726;
}

/* prezzo --------------------------------*/

.form_mtr_prezzo_hotel {
	font-size:13px;
	color:#444444;
}

.form_mtr_prezzo_hotel b {
	color:#ff7726;
}

/* RISULTATI VACANZA */

.hidden {
	display:none;
}


#navigation_tabs_vacanza {
	text-align: center;
	float: left;
	background-image: url(../images/graphics/vacanza/menu_tabs/border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:100%;
}

#navigation_tabs_vacanza ul {
 	font-family: "trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style:none;	
}

#navigation_tabs_vacanza .tab {
	display: inline;
	text-align: center;
	padding: 0;
	margin-right: 4px;
	float: left;
	background-image: url(../images/graphics/vacanza/menu_tabs/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#navigation_tabs_vacanza .tab a {
	color: #444444;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
	background-image: url(../images/graphics/vacanza/menu_tabs/sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#navigation_tabs_vacanza .tab a span {
	display: block;
	background-image: url(../images/graphics/vacanza/menu_tabs/dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 9px;
	padding-right: 13px;
	padding-bottom: 9px;
	padding-left: 5px;
}

#navigation_tabs_vacanza a span {
	float: none;
}

/* tabs on ------------------------------------------------- */

#navigation_tabs_vacanza .tab_selected {
	display: inline;
	text-align: center;
	padding: 0;
	margin-right: 4px;
	float: left;
	background-image: url(../images/graphics/vacanza/menu_tabs/bg_on.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#navigation_tabs_vacanza .tab_selected a {
	color: #444444;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
	background-image: url(../images/graphics/vacanza/menu_tabs/sx_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#navigation_tabs_vacanza .tab_selected a span {
	display: block;
	background-image: url(../images/graphics/vacanza/menu_tabs/dx_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 9px;
	padding-right: 13px;
	padding-bottom: 9px;
	padding-left: 5px;
}

/*-----------METEO-------------*/


.motore_home_meteo {
	background-color:#ffffff;
	margin-left: 6px;
}

.motore_home_meteo .top {
	background: url(../images/graphics/motori/home/vacanza/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.motore_home_meteo .top img {
	position:relative;
	left:0;
}

.motore_home_meteo .tdx {
	background: url(../images/graphics/motori/home/vacanza/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.motore_home_meteo .tsx {
	background: url(../images/graphics/motori/home/vacanza/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.motore_home_meteo .sx {
	background: url(../images/graphics/motori/home/vacanza/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.motore_home_meteo .dx {
	background: url(../images/graphics/motori/home/vacanza/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.motore_home_meteo .bsx {
	background: url(../images/graphics/motori/home/vacanza/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.motore_home_meteo .bottom {
	background: url(../images/graphics/motori/home/vacanza/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.motore_home_meteo .bdx {
	background-image: url(../images/graphics/motori/home/vacanza/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.motore_home_meteo .content {
	padding:15px;
}
	



#mtr_sp_meteo {
	background-image: url(../images/graphics/vacanza/motore/motore_sp/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#mtr_sp_meteo .cont {
padding-left:10px;
padding-right:10px;


}

#mtr_sp_meteo .top {
	background-image: url(../images/graphics/vacanza/motore/motore_sp/top_meteo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	
}

#mtr_sp_meteo .bottom {
	background-image: url(../images/graphics/vacanza/motore/motore_sp/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;
}


#mtr_sp_meteo .form_txt a {
	color:#444444;
	text-decoration:none;
}

#mtr_sp_meteo .form_txt a:hover {
	color:#444444;
	text-decoration:none;
}

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

#mtr_sp_vacanza {
	background-image: url(../images/graphics/vacanza/motore/motore_sp/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#mtr_sp_vacanza .cont {
padding-left:10px;
padding-right:10px;


}

#mtr_sp_vacanza .top {
	background-image: url(../images/graphics/vacanza/motore/motore_sp/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:63px;


}

#mtr_sp_vacanza .bottom {
	background-image: url(../images/graphics/vacanza/motore/motore_sp/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;
}





.spacer_sp_box {
margin-top:8px;
}

.filtra_vacanza {
	background-image: url(../images/graphics/vacanza/risultati/filtra/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:42px;
}

.filtra_vacanza .sx {
	background-image: url(../images/graphics/vacanza/risultati/filtra/sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:42px;
	width:12px;
}

.filtra_vacanza .cont {
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

.filtra_vacanza .dx {
	background-image: url(../images/graphics/vacanza/risultati/filtra/dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:42px;
	width:12px;
}


.paginazione_vacanza {
	margin-top:8px;
	font-size:12px;
	color:#444444;
}

.paginazione_vacanza a {
	font-size:12px;
	color:#444444;
	margin-right:3px;
	text-decoration:underline;
}

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

.paginazione_vacanza .actual {
color:#307bc6;
font-weight:bold;
margin-right:3px;
}

.accauno_vacanza h1 {
	font-size:18px;
	color: #307bc6;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #307bc6;
}


#box_risultato_vacanza {
	margin-top:15px;
}

#box_risultato_vacanza .destinazione {
	font-size:12px;
	font-weight:bold;
	color:#2c78c4;
}

#box_risultato_vacanza .classe {
	font-size:12px;
	font-weight:bold;
	color:#444444;
}

#box_risultato_vacanza .prezzo {
	font-size:12px;
	font-weight:bold;
	color:#444444;
}

#box_risultato_vacanza .prezzo strong {
	font-size:16px;
	font-weight:bold;
	color:#2c78c4;
}

.mark_ris_vacanza {
	background-color:#eff6fd;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding:3px;
}

.thumb_vacanza {
	background-image: url(../images/graphics/utility/bg_thumb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
	width: 137px;
	margin-top:0px;
}

.thumb_vacanza img {
	position:relative;
	top:9px;
	left:9px;
}

.desc_ris {
padding-top:20px;
}

.desc_ris span {
display:block;
margin-bottom:5px;
}

.desc_ris .titolo {
	font-size:12px;
	font-weight:bold;
	color:#2c78c4;
}

.desc_ris .txt {
	font-size:12px;
	color:#444444;
}

.desc_ris .nb {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.spacer_ris_vacanza {
	margin-top:10px;
	margin-bottom:10px;
}

/* DETTAGLIO VACANZA */

#main_thumb_dett {
	background-image: url(../images/graphics/vacanza/dettaglio/bg_thumb1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 173px;
	width: 228px;
}

#main_thumb_dett img {
	position:relative;
	top:12px;
	left:12px;
}

#thumb_dett {
	background-image: url(../images/graphics/vacanza/dettaglio/bg_thumb2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 113px;
	float:left;
}

#thumb_dett img {
	position:relative;
	top:11px;
	left:10px;
	float:left;
}


/* BOX ACQUISTA */


#acquista_prenota {
	margin-right:28px;
	float:left;
}

#acquista_prenota .box {
	background-image: url(../images/graphics/acquista/bg.gif);
	background-repeat: repeat-y;
	height:190px;
}

#acquista_prenota .top{
	background-image: url(../images/graphics/acquista/top_prenota.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 165px;
}

#acquista_prenota .cont {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#2d79c5;

}

#acquista_prenota .bottom {
	background-image: url(../images/graphics/acquista/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 165px;
}

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

#acquista_stampa {
	margin-right:28px;
	float:left;
}

#acquista_stampa .box {
	background-image: url(../images/graphics/acquista/bg.gif);
	background-repeat: repeat-y;
	height:190px;
}

#acquista_stampa .top {
	background-image: url(../images/graphics/acquista/top_stampa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 165px;
}

#acquista_stampa .cont {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#444444;

}

#acquista_stampa .bottom {
	background-image: url(../images/graphics/acquista/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 165px;

}

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

#acquista_email {
	margin-right:28px;
	float:left;
}

#acquista_email .top {
	background-image: url(../images/graphics/acquista/top_email.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 165px;

}

#acquista_email .box {
	background-image: url(../images/graphics/acquista/bg.gif);
	background-repeat: repeat-y;
	height:190px;
}

#acquista_email .cont {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#444444;

}

#acquista_email .bottom {
	background-image: url(../images/graphics/acquista/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 165px;

}

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

#acquista_mytour {
	float:left;
}

#acquista_mytour .box {
	background-image: url(../images/graphics/acquista/bg.gif);
	background-repeat: repeat-y;
	height:190px;
}

#acquista_mytour .top {
	background-image: url(../images/graphics/acquista/top_mytour.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 165px;

}

#acquista_mytour .cont {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#444444;


}

#acquista_mytour .bottom {
	background-image: url(../images/graphics/acquista/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 165px;

}

.input_acquista {
	background: url(../images/graphics/acquista/bg_input.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 21px;
	width:120px;
	border: 1px solid #eac359;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:19px;
	vertical-align:middle;
	cursor:pointer;
}

.txt_dett {
	font-size:12px;
	color:#444444;
	
}

.txt_dett a {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

.txt_dett_evidenza {
font-weight:bold;
color:#2c78c4;
}

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


#prenota {
}

#prenota .box {
	background-image: url(../images/graphics/acquista/bg.gif);
	background-repeat: repeat-y;
	height:190px;
}

#prenota .top{
	background-image: url(../images/graphics/acquista/top_prenota.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 165px;
}

#prenota .cont {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#2d79c5;

}

#prenota .bottom {
	background-image: url(../images/graphics/acquista/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 165px;
}

.td_dx_dett {
	background-color:#2c78c4;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.td_dx_dett select {
	font-size: 12px;
}

.td_sx_dett {
	background-color: #f8dd18;
	color:#444444;
	font-size:12px;
	background-image: url(../images/graphics/vacanza/dettaglio/bg_tab.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* RISULTATI VOLO */

#mtr_sp_volo {
	background-image: url(../images/graphics/voli/motore/motore_sp/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#mtr_sp_volo .cont {
padding-left:10px;
padding-right:10px;


}

#mtr_sp_volo .top {
	background-image: url(../images/graphics/voli/motore/motore_sp/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:63px;


}

#mtr_sp_volo .bottom {
	background-image: url(../images/graphics/voli/motore/motore_sp/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;

}

.mark_ris_volo {
	background-color:#fff3e4;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding:3px;
}

.preferenze_volo {
	font-size:12px;
	color:#444444;
}

.preferenze_volo strong {
	color:#008800;
	font-weight:bold;
}

.box_risultato_volo .destinazione {
	font-size:12px;
	font-weight:bold;
	color:#008800;
}

.filtra_volo {
	background-image: url(../images/graphics/voli/risultati/filtra/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:42px;
}

.filtra_volo .sx {
	background-image: url(../images/graphics/voli/risultati/filtra/sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:42px;
	width:12px;
}

.filtra_volo .cont {
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

.filtra_volo .dx {
	background-image: url(../images/graphics/voli/risultati/filtra/dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:42px;
	width:12px;
}

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

.paginazione_volo {
	margin-top:8px;
	font-size:12px;
	color:#444444;
}

.paginazione_volo a {
	font-size:12px;
	color:#444444;
	margin-right:3px;
	text-decoration:underline;
}

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

.paginazione_volo .actual {
color:#489604;
font-weight:bold;
margin-right:3px;
}

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

.accauno_volo h1 {
	font-size:18px;
	color: #489604;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489604;
}

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

#tab_ris_volo {
	border: 1px solid #489604;
	font-size:12px;
}

#tab_ris_volo a {
	color:#489604;
	font-weight:bold;
}

#tab_ris_volo .td1 {
	background-color:#daeacd;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	color:#444444;
	font-weight:bold;
}

#tab_ris_volo .td1_b {
	background-color:#daeacd;
	padding:10px;
	color:#444444;
	font-weight:bold;

}

#tab_ris_volo .td2 {
	background-color:#ffffff;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	width:75px;
	color:#444444;
}

#tab_ris_volo .td2_d {
	background-color:#ffffff;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width:75px;
	color:#444444;
}


#tab_ris_volo .td2 img {
	margin-top:5px;
}

#tab_ris_volo .td2_d img {
	margin-top:5px;
}


#tab_ris_volo .td3 {
	background-color:#ecf4e5;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	width:75px;
	color:#489604;
	font-weight:bold;
}

#tab_ris_volo .td3_d {
	background-color:#ecf4e5;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width:75px;
	color:#489604;
	font-weight:bold;
}

#tab_ris_volo .td4 {
	background-color:#ffffff;
	padding:5px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	width:75px;
	color:#489604;
	font-weight:bold;
}

#tab_ris_volo .td4_d {
	background-color:#ffffff;
	padding:5px;
	width:75px;
	color:#489604;
	font-weight:bold;
}

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

.box_risultato_volo {
	margin-top:25px;
	font-size:11px;
}

.box_risultato_volo a {
	color:#489604;
	font-weight:bold;
}

.box_risultato_volo .td1 {
	padding:5px;
	font-weight: bold;
	color:#489604;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
}

.box_risultato_volo .td1_l {
	padding:5px;
	font-size: 11px;
	font-weight: bold;
	color:#489604;
	background-color: #FFFFFF;
}

.box_risultato_volo .td2 {
	padding:5px;
	color:#444444;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}

.box_risultato_volo .td2_l {
	padding:5px;
	font-size: 11px;
	color:#444444;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}

.box_risultato_volo .td3 {
	padding:5px;
	color:#444444;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

.box_risultato_volo .td3_l {
	padding:5px;
	font-size: 11px;
	color:#444444;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

.box_risultato_volo .td4 {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	background-color: #daeacd;
	padding:5px;
}

.box_risultato_volo .td4 .prezzo {
	font-size: 16px;
	font-weight: bold;
	color: #489604;
	background-color: #daeacd;
}

/* BEST PRICE VOLO */


.titolo_best_price {
	font-size:12px;
	margin-top:20px;
	color:#444444;
	margin-left:3px;
}

.titolo_best_price_a {
	color:#FF6600;
}

.titolo_best_price_v {
	color:#489604;
}

#table_best_price {
	border: 1px solid #489604;
	font-size:12px;
	color:#444444;
}

#table_best_price b {
	color:#489604;
}

#table_best_price .header {
	background-color:#ecf4e5;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

#table_best_price .header a {
	font-size:12px;
	color:#444444;
	text-decoration:none;
}

#cont_table_best_price {
}

#cont_table_best_price .prezzo {
	background-color:#489604;
	font-size:11px;
	color:#ffffff;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	padding:5px;

}

#cont_table_best_price .range {
	background-color:#daeacd;
	font-size:12px;
	color:#444444;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	height:155px;

}

#cont_table_best_price .range .range1 {
	display:block;
	position:relative;
	top:5px;

}

#cont_table_best_price .range .range2 {
	display:block;
	position:relative;
	top:20px;

}

#cont_table_best_price .range .range3 {
	display:block;
	position:relative;
	top:35px;

}

#cont_table_best_price .range .range4 {
	display:block;
	position:relative;
	top:50px;

}

#cont_table_best_price .sx {
	background-color:#daeacd;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;

}

#cont_table_best_price .titolo {
	color:#489604;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding:5px;
}

#cont_table_best_price .mese {
	color:#489604;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding:5px;
}

#valori_best_price {
	
}

#valori_best_price .radio {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	padding:2px;
}

#valori_best_price .radio_on {
	background-color:#daeacd;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	padding:2px;
}


/* RISULTATI HOTEL */

.mtr_sp_hotel {
	background-image: url(../images/graphics/hotel/motore/motore_sp/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


.mtr_sp_hotel .cont {
padding-left:10px;
padding-right:10px;


}

.mtr_sp_hotel .top {
	background-image: url(../images/graphics/hotel/motore/motore_sp/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:63px;


}

.mtr_sp_hotel .bottom {
	background-image: url(../images/graphics/hotel/motore/motore_sp/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;



}

.filtra_hotel {
	background-image: url(../images/graphics/hotel/risultati/filtra/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:42px;
}

.filtra_hotel .sx {
	background-image: url(../images/graphics/hotel/risultati/filtra/sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:42px;
	width:12px;
}

.filtra_hotel .cont {
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

.filtra_hotel .dx {
	background-image: url(../images/graphics/hotel/risultati/filtra/dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:42px;
	width:12px;
}

.filtra_hotel {
	background-image: url(../images/graphics/hotel/risultati/filtra/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:42px;
}

.paginazione_hotel {
	margin-top:8px;
	font-size:12px;
	color:#444444;
}

.paginazione_hotel a {
	font-size:12px;
	color:#444444;
	margin-right:3px;
	text-decoration:underline;
}

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

.paginazione_hotel .actual {
color:#ff7726;
font-weight:bold;
margin-right:3px;
}

.accauno_hotel h1 {
	font-size:18px;
	color: #ff7726;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7726;
}


.box_risultato_hotel {
	margin-top:15px;
}

.box_risultato_hotel .destinazione {
	font-size:12px;
	font-weight:bold;
	color:#ff7726;
}

.box_risultato_hotel .classe {
	font-size:12px;
	font-weight:bold;
	color:#444444;
}

.box_risultato_hotel .prezzo {
	font-size:12px;
	font-weight:bold;
	color:#444444;
}

.box_risultato_hotel .prezzo strong {
	font-size:16px;
	font-weight:bold;
	color:#ff7726;
}

.mark_ris_hotel {
	background-color:#fff3e4;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding:3px;
}

#thumb_hotel {
	background-image: url(../images/graphics/utility/bg_thumb.gif);
	background-repeat: no-repeat;
	background-position: 0 20px;
	height: 130px;
	width: 140px;
	padding-top:20px;
}

/*
#thumb_hotel img {
	position:relative;
	top:9px;
	left:9px;
}
*/

.desc_ris {
padding-top:20px;
}

.desc_ris span {
display:block;
margin-bottom:5px;
}

.desc_ris .titolo {
	font-size:12px;
	font-weight:bold;
	color:#ff7726;
}

.desc_ris .txt {
	font-size:12px;
	color:#444444;
}

.desc_ris .nb {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.spacer_ris_hotel {
	margin-top:10px;
	margin-bottom:10px;
}

.preferenze_camera {
	font-size:12px;
	color:#444444;
}

.preferenze_camera strong {
	color:#ff7726;
	font-weight:bold;
}

#ultime_visionate_hotel {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-top:12px;
}

#ultime_visionate_hotel .cont {
}

#ultime_visionate_hotel .titolo {
	font-size:11px;
	font-weight:bold;
	color:#ff7726;
}

#ultime_visionate_hotel .txt {
	font-size:11px;
	color:#444444;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:12px;
}

#ultime_visionate_hotel img {
	border: 1px solid #ff7726;
	margin-bottom:12px;
}

/* DETTAGLIO HOTEL */

.td_dx_dett_hotel {
	background-color:#ff7726;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.txt_dett_evidenza_hotel {
font-weight:bold;
color:#ff7726;
}

/*ACCETTAZIONE CONTRATTO*/

#table_accettazione {
	margin-top:10px;
	margin-bottom:10px;
}

#table_accettazione .top {
	background-color: #fefefe;
	background-image: url(../images/graphics/acquista/accettazione/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
}

#table_accettazione .cont {
	background-color: #fefefe;
	background-image: url(../images/graphics/acquista/accettazione/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
}

#table_accettazione .bottom {
	background-color: #fefefe;
	background-image: url(../images/graphics/acquista/accettazione/bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
}

.form_txt_accettazione {
	font-size: 12px;
	color:#444444;
}

.titolo_accettazione {
	font-size:16px;
	color:#2c78c4;
	font-weight:bold;
}

a.titolo_accettazione {
	font-size:16px;
	color:#2c78c4;
	font-weight:bold;
	text-decoration:none;
}

.submenu {
	padding:10px;
	margin-bottom:10px;
}


	
#box_riepilogo_offerta {
}

#box_riepilogo_offerta .top {
	background-image: url(../images/graphics/acquista/accettazione/box/top.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:11px;
}

#box_riepilogo_offerta .bottom {
	background-image: url(../images/graphics/acquista/accettazione/box/bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:11px;
}

#box_riepilogo_offerta .sx {
	background-image: url(../images/graphics/acquista/accettazione/box/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:11px;
}

#box_riepilogo_offerta .dx {
	background-image: url(../images/graphics/acquista/accettazione/box/dx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:11px;
}

#box_riepilogo_offerta .cont {
	padding-left:10px;
	padding-right:10px;
}

.sbmt_vacanza {
	background: url(../images/graphics/acquista/accettazione/bg_submit.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:32px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:none;
	cursor:pointer;
}

.null_sbmt {
	background: url(../images/graphics/acquista/accettazione/bg_null.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:32px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:none;
	cursor:pointer;
}

a.link_espandi {
	font-size:11px;
	color:#444444;
	text-decoration:none;
	margin-left:10px;
	font-weight:bold;
}

/* FASI DI PRENOTAZIONE OFFERTA */

#step_prenotazione_vacanza {
	height: 75px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #2d78c4;
	color:#444444;
	font-size:12px;
	line-height:75px;
	vertical-align:middle;
	padding-left:5px;
}

#step_prenotazione_vacanza span {
	float:left;
	clear:right;
}


#step_prenotazione_vacanza #step1 {
	background-image: url(../images/graphics/acquista/fasi_prenotazione/1off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #888888;
	float:left;
	clear:right;
}


#step_prenotazione_vacanza #step2 {
	background-image: url(../images/graphics/acquista/fasi_prenotazione/2off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	float:left;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	clear:right;
	font-size:12px;
	color: #888888;
}


#step_prenotazione_vacanza #step3 {
	background-image: url(../images/graphics/acquista/fasi_prenotazione/3off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	float:left;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	clear:right;
	font-size:12px;
	color: #888888;
}


#vacanza_step1 #step_prenotazione_vacanza #step1 {
	background-image: url(../images/graphics/acquista/fasi_prenotazione/1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #2d78c4;
	float:left;
	clear:right;
}

#vacanza_step2 #step_prenotazione_vacanza #step2 {
	background-image: url(../images/graphics/acquista/fasi_prenotazione/2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #2d78c4;
	float:left;
	clear:right;
}

#vacanza_step3 #step_prenotazione_vacanza #step3 {
	background-image: url(../images/graphics/acquista/fasi_prenotazione/3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #2d78c4;
	float:left;
	clear:right;
}

.sbmt_checkout {
	cursor:pointer;
	font-size: 11px;
	font-weight: normal;
	color: #2d78c4;
	border: 1px solid #c3c3c3;
	height:22px;
	background-repeat: repeat-x;
	padding:3px;
	background:transparent url(../images/graphics/motori/bg_label.gif);
	background-position: left top;
}

/* CARRELLO */

.titolo_carrello {
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

.cont_carrello {
padding-top:20px;
padding-left:10px;
padding-right:10px;
font-size:12px;
color:#444444;

}

.carrello_txt_rosso {
	font-size:12px;
	color:#CC0000;
}

/* FASI DI ACQUISTO CARRELLO */

#step_carrello {
	height: 75px;
	color:#444444;
	font-size:12px;
	line-height:75px;
	vertical-align:middle;
	padding-left:5px;
}

#step_carrello span {
	float:left;
	clear:right;
}


#step_carrello #step1 {
	background-image: url(../images/graphics/carrello/step/1off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #888888;
	float:left;
	clear:right;
}


#step_carrello #step2 {
	background-image: url(../images/graphics/carrello/step/2off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	float:left;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	clear:right;
	font-size:12px;
	color: #888888;
}


#step_carrello #step3 {
	background-image: url(../images/graphics/carrello/step/3off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	float:left;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	clear:right;
	font-size:12px;
	color: #888888;
}

#step_carrello #step4 {
	background-image: url(../images/graphics/carrello/step/4off.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	float:left;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	clear:right;
	font-size:12px;
	color: #888888;
}


#carrello_step1 #step_carrello #step1 {
	background-image: url(../images/graphics/carrello/step/1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #CC0000;
	float:left;
	clear:right;
}

#carrello_step2 #step_carrello #step2 {
	background-image: url(../images/graphics/carrello/step/2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #CC0000;
	float:left;
	clear:right;
}

#carrello_step3 #step_carrello #step3 {
	background-image: url(../images/graphics/carrello/step/3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #CC0000;
	float:left;
	clear:right;
}

#carrello_step4 #step_carrello #step4 {
	background-image: url(../images/graphics/carrello/step/4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height:56px;
	line-height:56px;
	padding-left:60px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	color: #CC0000;
	float:left;
	clear:right;
}

#box_carrello {
	height:370px;
	}

#box_carrello .cont {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ce2e2e;
	border-left-color: #ce2e2e;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#444444;
}

#box_carrello_dx {
	margin-left:15px;
	height:370px;
	}


#box_carrello_dx .cont {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ce2e2e;
	border-left-color: #ce2e2e;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#444444;
}

a.carrello {
	color:#CC0000;
}

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

/* LOADING */

.loading strong {
	color:#d7071d;
	font-size:14px;
}

.loading a {
	color:#d7071d;
	font-size:12px;

}

.loading {
	margin-top:11px;
	background-color:#ffffff;
	font-size:12px;
	color:#444444;
}

.loading .top {
	background: url(../images/graphics/loading/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:41px;
}

.loading .top span {
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.loading .tdx {
	background: url(../images/graphics/loading/tdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:41px;
}

.loading .tsx {
	background: url(../images/graphics/loading/tsx.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 17px;
	height:41px;
}

.loading .sx {
	background: url(../images/graphics/loading/sx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:17px;
}

.loading .dx {
	background: url(../images/graphics/loading/dx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:17px;
}

.loading .bsx {
	background: url(../images/graphics/loading/bsx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:17px;
	height:17px;
}


.loading .bottom {
	background: url(../images/graphics/loading/bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:17px;
}

.loading .bdx {
	background-image: url(../images/graphics/loading/bdx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:17px;
	height:17px;
}

.loading .content {
	padding:15px;
	}
	
/* TROVATO ERRORI? */

.debug {
	position:absolute;
	z-index:50;
	width:340px;
	background-color:#FFFFFF;
	margin-left:616px;
	border: 2px solid #3366cc;
}

.titolo_debug {
	display:block;
	background-color:#FFCC00;
	color:#333333;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

.txt_debug {
	color:#444444;
	font-size:11px;
	padding:10px;
}

.form_debug {
	color:#444444;
	font-size:11px;
	padding:10px;
}

.form_textarea {
	color:#444444;
	font-size:11px;
	padding:10px;
	border: 1px solid #999999;
}

.input_debug {
	background-color:#000000;
	color:#FFFFFF;
	border: 1px solid #000000;
	cursor:pointer;

}

.info_risultati {
	font-size:14px;
	color:#FF6600;
}

.info_risultati strong {
	color:#444;
}

/* div per l'autosuggest */

div.autosuggestHotel, div.autosuggestVoli, div.autosuggestVoloHotel
{
	position: absolute;
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
    z-index: 15;
}

div.autosuggestHotel div.as_header,
div.autosuggestHotel div.as_footer
{
	position: relative;
	height: 1px;
	padding: 0 2px;
	background-color: #F09752;
	overflow: hidden;
}
div.autosuggestVoli div.as_header,
div.autosuggestVoli div.as_footer
{
	position: relative;
	height: 1px;
	padding: 0 2px;
	background-color: #7DB34C;
	overflow: hidden;
}
div.autosuggestVoloHotel div.as_header,
div.autosuggestVoloHotel div.as_footer
{
	position: relative;
	height: 1px;
	padding: 0 2px;
	background-color: #7BA5D5;
	overflow: hidden;
}

div.autosuggestHotel div.as_footer
{
	background-color: #F09752;
}
div.autosuggestVoli div.as_footer
{
	background-color: #7DB34C;
}
div.autosuggestVoloHotel div.as_footer
{
	background-color: #7BA5D5;
}

div.autosuggestHotel div.as_header div.as_corner,
div.autosuggestHotel div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 2px;
	background-color:#F09752;
}
div.autosuggestVoli div.as_header div.as_corner,
div.autosuggestVoli div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 2px;
	background-color:#7DB34C;
}
div.autosuggestVoloHotel div.as_header div.as_corner,
div.autosuggestVoloHotel div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 2px;
	background-color:#7BA5D5;
}

div.autosuggestHotel div.as_footer div.as_corner
{
	background-color: #F09752;
}
div.autosuggestVoli div.as_footer div.as_corner
{
	background-color: #7DB34C;
}
div.autosuggestVoloHotel div.as_footer div.as_corner
{
	background-color: #7BA5D5;
}

div.autosuggestHotel div.as_header div.as_bar,
div.autosuggestHotel div.as_footer div.as_bar
{
	height: 1px;
	overflow: hidden;
	background-color: #F09752;
}
div.autosuggestVoli div.as_header div.as_bar,
div.autosuggestVoli div.as_footer div.as_bar
{
	height: 1px;
	overflow: hidden;
	background-color: #7DB34C;
}
div.autosuggestVoloHotel div.as_header div.as_bar,
div.autosuggestVoloHotel div.as_footer div.as_bar
{
	height: 1px;
	overflow: hidden;
	background-color: #7BA5D5;
}


div.autosuggestHotel ul
{
	list-style: none;
	margin: 0 0 /*-4px*/0 0;
	padding: 0;
	overflow: hidden;
	background-color: #F09752;
}
div.autosuggestVoli ul
{
	list-style: none;
	margin: 0 0 /*-4px*/0 0;
	padding: 0;
	overflow: hidden;
	background-color: #7DB34C;
}
div.autosuggestVoloHotel ul
{
	list-style: none;
	margin: 0 0 /*-4px*/0 0;
	padding: 0;
	overflow: hidden;
	background-color: #7BA5D5;
}

div.autosuggestHotel ul li,
div.autosuggestVoli ul li,
div.autosuggestVoloHotel ul li
{
	padding: 0;
    margin: 0 1px;
    text-align: left;
    font-size: 11px;
    background-color: #EFF6FD;
}

div.autosuggestHotel ul li a,
div.autosuggestVoli ul li a,
div.autosuggestVoloHotel ul li a
{
    color: black;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggestHotel ul li a:hover
{
	background-color: #F09752;
    color: white;
}
div.autosuggestVoli ul li a:hover
{
	background-color: #7DB34C;
    color: white;
}
div.autosuggestVoloHotel ul li a:hover
{
	background-color: #7BA5D5;
    color: white;
}
div.autosuggestHotel ul li.as_highlight a:hover
{
	background-color: #F09752;
}
div.autosuggestVoli ul li.as_highlight a:hover
{
	background-color: #7DB34C;
}
div.autosuggestVoloHotel ul li.as_highlight a:hover
{
	background-color: #7BA5D5;
}

div.autosuggestHotel ul li a span,
div.autosuggestVoli ul li a span,
div.autosuggestVoloHotel ul li a span
{
	display: block;
	padding: 3px 3px;
	font-weight: bold;
}

div.autosuggestHotel ul li a span small,
div.autosuggestVoli ul li a span small,
div.autosuggestVoloHotel ul li a span small
{
	font-weight: normal;
	/*color: #e6aa28;*/
}

div.autosuggestHotel ul li.as_highlight a span small,
div.autosuggestVoli ul li.as_highlight a span small,
div.autosuggestVoloHotel ul li.as_highlight a span small
{
	/*color: #e6aa28;*/
}

div.autosuggestHotel ul li.as_highlight a
{
	color: white;
	background-color: #F09752;
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.autosuggestVoli ul li.as_highlight a
{
	color: white;
	background-color: #7DB34C;
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.autosuggestVoloHotel ul li.as_highlight a
{
	color: white;
	background-color: #7BA5D5;
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggestHotel ul li.as_highlight a span,
div.autosuggestVoli ul li.as_highlight a span,
div.autosuggestVoloHotel ul li.as_highlight a span
{
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggestHotel ul li a .tl,
div.autosuggestHotel ul li a .tr,
div.autosuggestVoli ul li a .tl,
div.autosuggestVoli ul li a .tr,
div.autosuggestVoloHotel ul li a .tl,
div.autosuggestVoloHotel ul li a .tr
{
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}

div.autosuggestHotel ul li a .tr,
div.autosuggestVoli ul li a .tr,
div.autosuggestVoloHotel ul li a .tr
{
	right: 0;
}

div.autosuggestHotel ul li.as_highlight a .tl,
div.autosuggestVoli ul li.as_highlight a .tl,
div.autosuggestVoloHotel ul li.as_highlight a .tl
{
	left: 0;
	background-position: bottom left;
}

div.autosuggestHotel ul li.as_highlight a .tr,
div.autosuggestVoli ul li.as_highlight a .tr,
div.autosuggestVoloHotel ul li.as_highlight a .tr
{
	right: 0;
	background-position: bottom right;
}

div.autosuggestHotel ul li.as_warning,
div.autosuggestVoli ul li.as_warning,
div.autosuggestVoloHotel ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggestHotel ul em
{
	font-style: normal;
	color: #e63041;
}
div.autosuggestVoli ul em
{
	font-style: normal;
	color: #e63041;
}
div.autosuggestVoloHotel ul em
{
	font-style: normal;
	color: #e63041;
}


/*  stile aggiunti per la gestione delle gmaps ------------*/
.mtr_sp_hotel_gmap {
	background-image: url(../images/graphics/hotel/motore/motore_sp/bg_gmap.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


.mtr_sp_hotel_gmap .cont {
padding-left:10px;
padding-right:10px;


}

.mtr_sp_hotel_gmap .top_gmap {
	background-image: url(../images/graphics/hotel/motore/motore_sp/top_gmaps.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:63px;
}

.mtr_sp_hotel_gmap .top_gmap_box {
	background-image: url(../images/graphics/hotel/motore/motore_sp/top_gmaps_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:63px;
}



.mtr_sp_hotel_gmap .bottom_gmap {
	background-image: url(../images/graphics/hotel/motore/motore_sp/bottom_gmap.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:15px;
}

.form_label_gmap {
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	border: 1px solid #c3c3c3;
	height:14px;
	background-repeat: repeat-x;
	padding:3px;
	background:transparent url(../images/graphics/motori/bg_label.gif);
	background-position: left top;
	width:150px;
}

.box_volo_hotel {
	background-image: url(../images/graphics/home/volo_hotel/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.form_select_gmap {
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	border: 1px solid #c3c3c3;
	height:19px;
	background-color:#ffffff;
	width:120px;
}

.thumb_hotel_gmap
{
	background-image: url(../images/graphics/utility/bg_thumb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
	width: 137px;
	margin-top:10px;
	float:left;
	margin-right:7px;
	}

.thumb_hotel_gmap img {
	position:relative;
	top:9px;
	left:9px;
}



/* gestione liste multiple*/
div#multi ul,div#multi li{margin:0;padding:0;list-style:none}

div#multi{width: 100%;overflow: hidden; /* simple clearing of floats */
    padding: 0 0;margin:0.5em 0;
    line-height: 1em;
    }

div#multi h3{font:180% "Trebuchet MS",Arial,sans-serif;
    margin: 0.1em 0;color:#208BE1;
    border-bottom:1px dotted #777}

div#multi ul,div#multi li{padding:3px 0 3px 0;list-style:none; margin:3px 0; font-size:12px;}

div#multi div{float:left;width:48%;
    margin: 0 1%;display:inline; /* per evitare il float double margin bug di IE*/
    }

/* ---------------- fine gestione delle liste ---------- */

.margin_center		{margin:0 auto;}
.txt_aligner		{padding-left:25px;}

.label_span			{padding-right:100px;}
.label_span_viaggiatori			{text-align:left}
label				{display:block; margin:5px 0; font-size:12px; clear:both; height:2em;}

.labelInLine        {display:inline; vertical-align: bottom; font-size:12px; height:2em;}
.float_sx			{float:left;}
.float_dx			{float:right;}
.check				{width:20px; margin-right:10px;}
.label_description	{width:250px;}

.cont_basket textarea, .cont_basket input, .cont_basket	select	{font-size:12px; font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif; padding-left:3px;}

/*
h1.active			{background:url(../images/graphics/carrello/h1_basket_active.jpg) top left repeat-x; height:30px; color:black;cursor:default; margin-bottom: 0; margin-top: 0; border: #937907 1px solid; border-collapse: collapse;}
h1.active:hover		{background:url(../images/graphics/carrello/h1_basket_active.jpg) top left repeat-x; margin-bottom: 0; margin-top: 0; border: #937907 1px solid; border-collapse: collapse}

h1.unactive			{background:url(../images/graphics/carrello/h1_basket_inactive.jpg) top left repeat-x; height:30px; color:black;cursor:pointer; margin-bottom: 0; margin-top: 0; border: #315d28 1px solid; border-collapse: collapse;}
h1.unactive:hover	{background:url(../images/graphics/carrello/h1_basket_inactive.jpg) bottom left repeat-x; margin-bottom: 0; margin-top: 0; border: #315d28 1px solid; border-collapse: collapse;}
*/

/*IMPORTANTE: NON cambiare il nome di queste 4 classi (done, active, next, far_away) perch� il javascript
  che che gestisce la colorazione dei tab nel processo di booking si basa su tale nome */
h1.active			{background:url(../images/graphics/carrello/active.jpg) repeat-x top left;
                    height:30px;
                    color:black;
                    cursor:default;
                    font-size:16px;
                    margin:0;
                    border:gray 1px solid;
                    border-collapse:collapse;}

h1.done				{background:url(../images/graphics/carrello/done.jpg) repeat-x top left;
                    height:30px;
                    color:black;
                    cursor:pointer;
                    font-size:16px;
                    margin:0;
                    border:gray 1px solid;
                    border-collapse:collapse;}

h1.done:hover		{background:url(../images/graphics/carrello/done.jpg) repeat-x bottom left;}

h1.next				{background:url(../images/graphics/carrello/next.jpg) repeat-x top left;
                    height:30px;
                    color:black;
                    cursor:pointer;
                    font-size:16px;
                    margin:0;
                    border:gray 1px solid;
                    border-collapse:collapse;}

h1.next:hover		{background:url(../images/graphics/carrello/next.jpg) repeat-x bottom left;}

h1.far_away			{background:url(../images/graphics/carrello/far_away.jpg) repeat-x top left;
                    height:30px;
                    color:black;
                    cursor:default;
                    font-size:16px;
                    margin:0;
                    border:gray 1px solid;
                    border-collapse:collapse;}

#completed			{background:url(../images/graphics/carrello/h1_basket_inactive.jpg) top left repeat-x; height:30px;color:black;cursor:pointer;margin-bottom:0;margin-top:0;border:gray 1px solid;border-collapse:collapse;}

.tab_h1_txt			{padding:3px 0 0 10px; display:block;}

.testing			{border:1px solid green;}
.action_bt			{margin:5px 0;}
.cont_basket        {padding-top:15px;}
.input_width		{width:200px;}

.riepilogo li		{border-bottom:1px dotted #666666; width:90%; list-style:none; font-size:13px;line-height:1.6em; text-align:right;}
.riepilogo_note      {font-size:11px;line-height:1em;}
li.totale_riepilogo	{border-bottom:none; font-weight:bold;}


.result_container	{position:relative;}
.titolo	a			{font-size:11px; font-weight:bold; color:#ff7726; text-decoration:underline;}
.titolo	a:hover		{font-size:11px; font-weight:bold; color:#ff7726; text-decoration:none;}
.element            {padding: 5px;}

.cont_thumb_hotel	{padding-left:10px;}

/* -------------------- gestione dei risultati della ricerca  area voli ---------------*/
h1.accauno_volo_riepilogo {
	font-size:18px;
	color: #489604;
	margin:0;
	padding:0;
	line-height:1em;
}

.highlight
{
font-weight:bold;
}

.clear						{clear:both;}

.ricerca					{margin-bottom:40px; line-height:1em;}
a.tariffa					{background:url(../images/graphics/voli/risultati/bg_tariffa_small.jpg) no-repeat; width:18px;display:block;float:left; margin-right:3px;}
#ordina_risultati			{background:#DAEACD; border:1px dashed #999999; height:40px; padding:0; margin:0;}
#ordina_risultati h1		{color:black; margin-right: 50px; margin-left:10px;}
#ordina_risultati p			{width:150px; float:left;}

.flight_info td				{padding-left:4px; font-size:12px; padding-top:4px;}

th							{color:#FF7726; font-size:12px; font-weight:normal; line-height:2.2em;padding-left:4px;}
.flight_separator			{height:10px; background:#DAEACD;}
.flight_hotel_separator		{height:10px; background:#7BA5D5;}
.ar_separator td			{border-bottom:3px solid #C00;}
.rr_separator td			{border-bottom:1px solid #000000;}
.flight_info_separator		{border-left:1px dotted #B3B6B0;}
.ar_title					{font-size:22px; font-weight:bold; text-transform:uppercase;}
.tariffa_gr					{background:url(../images/graphics/voli/risultati/bg_tariffa_gr.jpg) no-repeat; display:block; height:26px; width:26px; padding:3px 0 0 7px; font-size:18px; color:black; font-weight:bold;}

prenota_volo                {float:right; margin-right:20px; margin-top:0;}
.price_sum                  {color:#FF7726; font-size:12px; font-weight:bold; float:left;margin-top:5px;}
.price_size					{font-size:18px;}

.flight_active				{color:black;}
tr.flight_unactive			{color:#999999;}

#tab_ris_volo .td2 a {

	color:black;
	text-decoration:none;
}

.linksClass {
    text-align: right;
    padding-right: 30px;
    color: rgb( 255, 102, 0 );
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

.booking_box {
    border: 2px solid orange;
    margin: 2px;
}

/* risultati della ricerca VOLO + HOTEL */
/* ----------BN vh sta per voli Voli Hotel */

.top_vh					{	height:65px; background:url(../images/graphics/volo_hotel/tab_posizione.jpg) no-repeat left top;}
.top_vh_modifica		{	height:65px; background:url(../images/graphics/volo_hotel/tab_modifica.jpg) no-repeat left top;}


.bottom_vh				{ width:88px; height:15px; background:url(../images/graphics/volo_hotel/end_tab.gif) no-repeat bottom left;}
.mtr_sp_volo_hotel		{ background:url(../images/graphics/volo_hotel/bg_vh_box.jpg) repeat-y}
.mtr_sp_volo_hotel .cont {padding-left:10px;padding-right:10px;}

.vh .sx					{
						background-image:url(../images/graphics/volo_hotel/risultati/sx.jpg);
						background-repeat: no-repeat;
						background-position: left top;
						height:42px;
						width:3px;
						}

.vh .dx					{
						background-image:url(../images/graphics/volo_hotel/risultati/dx.jpg);
						background-repeat: no-repeat;
						background-position: right top;
						height:42px;
						width:4px;
						}

.vh .cont				{background:url(../images/graphics/volo_hotel/risultati/bg.jpg) repeat-x;}

.vh .filtra_volo_hotel	{
						background-image: url(../images/graphics/volo_hotel/risultati/bg.jpg);
						background-repeat: repeat-x;
						background-position: left top;
						height:42px;
						}

.vh	h1			 {
						font-size:18px;
						color: #307bc6;
						margin:0;
						padding:0;
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #307bc6;
					}

.mark_ris_vh {
	background-color:#E3E9F3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding:3px;
	font-size:16px;
	font-weight:bold;
	color:#2C78C4;
}

.vh .prezzo				{ font-size:18px; color:#2C78C4; padding-right:5px;}

.flight_detail			{font-size:11px; margin-top:15px;	}
.padding-right td		{padding-right:5px;}
.color_row				{background:#ECF4E5; padding:8px 0}
.border	 td				{border-bottom:1px dotted #666666;}
a.change_flight			{color:#FF0033; padding-left:10px; text-decoration:none;}
a.change_flight:hover	{text-decoration:underline;}

.vh	h2				{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#489604; line-height:15px;}
.vh span.txt		{margin-bottom:15px; font-size:12px;}
.green_br			{border-bottom:1px solid #9AC775}
.hotel_offering		{font-size:12px; padding-right:10px;}
.hotel_offering span	{color:#FF7726; text-transform:uppercase; font-weight:bold;}
.hotel_offering label	{display:block;}
.hotel_offering input	{margin-left:10px;}

.vh .single_offer_box	{margin-bottom:20px;}

