body
{
	color: #666666;
	background: #FFF url( '/images/bg3.gif' ) repeat-x;
}

.bottomBubbles
{
	display: none;
}

.internal
{
	width: 980px;
	margin: auto;
	background-color: White;
	position:relative;
}

.head
{
	position: relative;
	width: 980px;
	height: 580px;
	padding: 0;
	background: none;
	overflow: visible;
	z-index: 98;
}

.head .mask
{
	position: absolute;
	background: url( '/images/mask_top.png' ) no-repeat;
	z-index: 90;
	width: 1002px;
	height: 149px;
	top: 0;
	left: -10px;
}

.head .icons
{
	position: absolute;
	display: block;
	background: url( '/images/icons.png' ) no-repeat;
	z-index: 90;
	width: 182px;
	height: 168px;
	top: 44px;
	right: -47px;
}

.top-logo
{
	left: 5px;
	top: 10px;
	width: 255px;
	height: 111px;
	background: url( '/images/logo2_it.png' ) no-repeat;
	z-index: 98;
}

#hpphoto
{
	position: absolute;
	width: 980px;
	height: 580px;
	overflow: hidden;
	z-index: 80;
}

#hpphoto img.full
{
	width: 980px;
	height: 580px;
}

#hpphoto ul
{
	margin: 0;
	padding: 0;
}

.head-mini
{
	height: 340px;
}

.menu
{
	position: absolute;
	top: 0px;
	right: 15px;
	height: 47px;
	padding: 0px;
	background: none;
	z-index: 99;
	margin: 0;
}

.menu-container
{
	padding: 0;
	margin: 0;
}

.menu-container li
{
	display: inline;
	margin: 0px;
	color: white;
}

.menu-container li a
{
	color: white;
	text-decoration: none;
}

.menu-container li a:hover
{
	color: white;
	text-decoration: underline;
}

.top-language
{
	position: absolute;
	top: auto;
	bottom: 0;
	right: -3px;
	width: 124px;
	height: 36px;
	line-height: 36px;
	padding: 0;
	background: url( '/images/ribbon-lang.png' ) no-repeat;
	z-index: 99;
}

.top-languageHP
{
	position: absolute;
	top: 10px;
	right: -3px;
	width: 124px;
	height: 36px;
	line-height: 36px;
	padding: 0;
	background: url( '/images/ribbon-lang.png' ) no-repeat;
	z-index: 99;
}

.language-container
{
	width: 92px;
	height: 28px;
	line-height: 24px;
	margin: auto;
	position: relative;
	margin: 0 auto;
	padding: 0;
	padding-top: 4px;
}

.language-flag
{
	position: relative;
	width: 18px;
	height: 18px;
	top: auto;
	left: auto;
	margin-left: 5px;
}

.suggest
{
	border-top: 3px solid white;
	position: relative;
	height: 151px;
	top: -50px;
	z-index: 98;
	padding-top: 54px;
	white-space: nowrap;
	margin-bottom: -50px; /* compensa top -50px */
}

.suggest-items
{
	height: 151px;
	width: 973px;
	margin: auto;
}

.suggest-items img
{
	border: 0;
}

.suggest-items a.box
{
	border: 0;
	display: inline-block;
	position: relative;
}

a.box1
{
	background: url( '/images/box2_1_it.jpg' ) no-repeat;
	width: 253px;
	height: 151px;
}

a.box2
{
	background: url( '/images/box2_2_it.jpg' ) no-repeat;
	width: 242px;
	height: 151px;
}

a.box3
{
	background: url( '/images/box2_3_it.jpg' ) no-repeat;
	width: 242px;
	height: 151px;
}

a.box4
{
	background: url( '/images/box2_4_it.jpg' ) no-repeat;
	width: 236px;
	height: 151px;
}

.suggest-title
{
	position: absolute;
	background: url( '/images/suggest_it.png' ) no-repeat;
	top: 5px;
	left: 290px;
	width: 236px;
	height: 39px;
}

.boxricerca
{
	position: absolute;
	top: 345px;
	left: 16px;
	padding-top: 5px;
	height: 215px;
	width: 242px;
	border: 1px solid #55a5ff;
	z-index: 99;
	background: url( '/images/box-ricerca_bg.gif' ) repeat-x #81bcff;
}
.boxricerca-ajax-loader2 
{
	position:absolute;
	bottom:40px;
	right:15px;
	width:16px;
	height:11px;
	display:none;
}



.boxricerca-allContainer 
{
	position:relative;
	z-index:99;
}

.boxricerca-menu-container
{
	position:absolute;
	top:-28px;
	left:-15px;
	width:670px;
	height:68px;
	background: url( '/images/boxricerca-menu.png' ) no-repeat;
	z-index:99;
}

.boxricerca-menu 
{
	display:block;
	position:absolute;
	list-style:none;
	top:15px;
	right:30px;
	margin:0;
	padding:0
}

.boxricerca-menu li
{
	display: inline;
	margin: 0px;
	color: white;
	font-size:18px;
}

.boxricerca-menu li a
{
	color: white;
	font-size:18px;
	text-decoration:none;
	display:inline-block;
	padding-left:10px;
	line-height:22px;
	background:url('/images/box-ricerca-sep.gif') no-repeat left center;
	margin-left:10px;
	cursor:pointer;
}

.boxricerca-menu li:first-child a
{
	background:url('');
	margin-left:0;
}

.boxricercadettagli
{
	margin-top: 10px;
}

.boxricercadettagli-titolo
{
	font-weight: normal;
	font-family: Verdana;
	font-size: 20px;
	color: White;
	margin: 4px;
}

.boxricerca-icons
{
	position: absolute;
	width: 100px;
	top: 20px;
	right: 20px;
}

.boxricerca-icons2
{
	position: absolute;
	top: -40px;
	right: -40px;
	z-index:99;
}

.boxricerca-icons3
{
	position: absolute;
	top: -10px;
	right: 0px;
	z-index:99;
}

boxricerca-icons img
{
	margin-left: 10px;
}

.titolo-1-2
{
	font-size: 18px;
}

.titolo-2
{
	font-size: 14px;
}

.titolo-3
{
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
}

.uppercase
{
	text-transform: uppercase;
}

.boxricerca-polaroid
{
	display: none;
}

.divTipologie
{
	padding-top: 5px;
	border-top: 1px solid white;
	margin: 0 15px;
}

.boxricerca-tipologie select
{
	font-size: 12px;
	width: 220px;
}

.ddlTipologie
{
	font-size: 12px;
	color: White;
}

.boxricercatablecalendar
{
	position: absolute;
	top: -1px;
	left: 243px;
	width: 720px;
	background: url( '' ) transparent;
	z-index: 10;
	padding: 0;
}

.boxricercatablecalendar-footer
{
	display: none;
}

.boxricercatablecalendar-initial
{
	position: absolute;
	top: 0;
	left: 0px;
	background: url( '/images/box-ricerca-initial2.png' ) transparent;
	width: 21px;
	height: 62px;
	z-index: 50;
}

.boxricercadescrizione
{
	position: absolute;
	top: 0;
	left: 20px;
	padding: 0 29px;
	width: 640px;
	background: url( '/images/box-ricerca-bg2.gif' ) repeat-x #7EB9FD;
	border: 1px solid #55a5ff;
	z-index: 49;
}

.boxricercadescrizione2
{
	background:url('/images/boxricerca_bg_big.jpg') no-repeat top left #7EB9FD;
}


.boxricercadescrizionerisorsa
{
	position:relative;
	padding: 0;
	width: 638px;
	color: White;
	line-height: 20px;
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.boxricercadescrizionerisorsa-border 
{
	border-bottom:1px solid white;
	padding-bottom:20px;
}

.boxricercatitolorisorsa
{
	color: white;
	font-size: 20px;
	font-weight: bold;
	line-height: 60px;
	height: 60px;
	border-bottom: 2px dashed white;
}

/*----------------------------------------------------------------*/


.boxricercatitolorisorsa2
{
	border:1px solid #05315c;
	padding: 0 30px;
	width: 659px;
	position:absolute;
	top:-62px;
	left:-22px;
	border-bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	background-color:#AA000000; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
}

.boxricerca-gallery
{
	position: relative;
	border:4px solid white;
	width: 632px;
	height:220px;
	top: auto;
	right: auto;
	margin: 20px 0;
}

.prevunita { display:none;}


.nextunita { display:none;}

.boxricerca-gallery-noborder
{
	border-bottom: 0;
}


.boxricerca-gallery .galleryimg
{
	/*border: 2px solid white;*/
}

.jCarouselLitesearch li img
{
	margin: 0;
}

.jCarouselLitesearch
{
	position: relative;
}

.carouselcontrol
{
	position: absolute;
	top: 87px;
	z-index: 99;
}

.right
{
	right: 10px;
}

.left
{
	left: 10px;
}


.boxricerca-table
{
	width: 100%;
	position: relative;
	right: auto;
	top: auto;
	margin: 20px 0;
	background: none;
	color: white;
	padding-bottom: 20px;
	border-bottom: 2px dashed white;
}

.boxricerca-table2
{
	border-bottom: 0px dashed white;
}

.boxricerca-title
{
	font-size: 16px;
	color: White;
	margin-bottom: 20px;
}

.boxricerca-title2
{
	display:inline;
	margin-bottom:auto;
	font-weight:normal;
}


.boxricercadettaglibutton
{
	background: url( '/images/button.png' ) no-repeat;
	text-align: center;
	text-transform: Capitalize;
	width: 183px;
	height: 36px;
	padding: 0;
	line-height: 36px;
}

.boxricercadettaglibutton a
{
	display: block;
	margin: auto;
	font-size: 22px;
	color: white;
	font-weight: normal;
	text-decoration: none;
}

.titlecalendar
{
	color: White;
	padding-left: 0;
	font-size: 13px;
	font-weight: normal;
}

.boxricerca-servizi
{
	border-bottom: 2px dashed white;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.boxricerca-servizi-noborder 
{
	border-bottom: 0;
}

.isselectable a
{
	font-weight: bold;
}

.arrow-left:hover
{
	display: none;
}

.arrow-right:hover
{
	display: none;
}

.head-arrow
{
	display: none;
}

.main-table .title
{
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 24px;
}

.title .style2
{
	color: #fd8c00;
}


.main-table
{
	margin-top: 20px;
}

.main-table tr td
{
	line-height: 20px;
}


.main-table-sx
{
	width: 205px;
	padding: 0 30px;
	background: url( '/images/vsepar_small.gif' ) no-repeat center right;
}

.main-table-dx
{
	width: 205px;
	padding: 0 30px;
}

.separ
{
	width: 200px;
	background: url( '/images/hsepar_small.gif' ) no-repeat center;
	margin-top: 15px;
	margin-bottom: 25px;
	height:22px;
}

.up
{
	background: url( '/images/hsepar_small2.gif' ) no-repeat center;
}

.main-table-content
{
	padding: 0 30px;
	line-height: 20px;
}

.main-table-content p
{
	line-height: 20px;
}

.horizontal-big
{
	width: 720px;
	height: 3px;
	background: url( '/images/hsepar_big.gif' ) no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

.payoff
{
	position: absolute;
	display: block;
	color: white;
	width: 342px;
	height: 80px;
	top: 165px;
	left: 213px;
	z-index: 98;
	background: url( '/images/payoff1.png' ) no-repeat;
}

.samcard2
{
	display: block;
	width: 194px;
	height: 307px;
	background: url( '/images/samcard2_it.jpg' ) no-repeat;
}

.creditcard
{
	background: url( '/images/credit_it.jpg' ) no-repeat;
	padding: 0;
	margin: 25px 0;
	display: block;
	color: #666666;
	width: 200px;
	height: 133px;
}

.cert
{
	background: url( '/images/certificazioni2.jpg' ) no-repeat;
	padding: 0;
	margin: 25px 0;
	display: block;
	color: #666666;
	width: 200px;
	height: 188px;
}

.meteotitle
{
	width: 200px;
	height: 20px;
	background: url( '/images/meteo2_it.jpg' ) no-repeat center center;
}

.newsletter
{
	position: relative;
	background: url( '/images/newsfb_it.jpg' ) transparent no-repeat;
	width: 200px;
	height: auto;
	top: auto;
	left: auto;
	padding-top: 110px;
}

.newsletter .fb
{
	position: absolute;
	width: 56px;
	height: 56px;
	top:9px;
	right:2px;
}

.newsletter .button
{
	padding: 0;
	width: 38px;
	height: 22px;
}

.newsletter .textbox
{
	border: 1px solid #7f9db9;
	height: 20px;
	font-weight: bold;
	width: 135px;
	font-size: 10px;
	line-height: 20px;
	padding-left: 5px;
}

.offers
{
	position: relative;
	top: auto;
	left: auto;
	width: 200px;
	height: 330px;
}

.offers-title
{
	font-family: Verdana;
	font-size: 24px;
	margin-bottom: 10px;
}

.offers-carousel
{
	display: none;
	top: auto;
	left: auto;
	width: 200px;
	height: 200px;
	margin: 0;
	position: relative;
	margin: 10px 0;
}

.offers-carousel-container
{
	position: relative;
	padding-bottom: 0;
	border: 0;
	width: 200px;
}

.offers-carousel-item2
{
	background-color:White;
	width: 198px;
	height: 200px;
	/*border: 1px solid #144f91;*/
	margin: 10px 0;
	color:black;
	font-family: Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:normal;
}

#offers-carousel-next
{
	margin-left: 0;
}

.offers-carousel-item2 img.offer
{
	width: 196px;
	height: 80px;
}

.offers-item-link
{
	display: block;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:20px;

}
.offers-item-link a,.offers-item-title a
{
	font-weight:bold;
	color:black;
}

.offers-link
{
	display: block;
	width: 200px;
	height: 35px;
	background: url( '/images/offers-scoprile_it.jpg' ) no-repeat;
}

.offers-item-ribbon
{
	display: none;
}

.offers-item-title
{
	display: block;
	position: relative;
	font-family: Verdana;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;
	top: 0;
	left: 0;
	color: #000000;
	width: auto;
	padding: 0;
	line-height: normal;
	height: auto;
	overflow: hidden;
	margin-bottom:3px;
}

.showInVariation
{
	display: none;
}

.menuleft-open
{
	background: #cacaca url(  '/images/menutop2.gif' ) no-repeat;
}

.menuleft-close
{
	background: #cacaca url(  '/images/menubottom2.gif' ) no-repeat;
}

.menuleft
{
	background: #cacaca url( ) repeat-x;
	width: 210px;
	padding: 10px 17px;
	margin: 0;
}

.menuleft ul li
{
	background: none;
	overflow: hidden;
	white-space: nowrap;
}

.menuleft ul li.secondary_selected
{
	background: none;
}

.menuleft ul li a
{
	background: transparent url(   '/images/menuleft-voice-bg.png' ) no-repeat;
}

.menuleft ul li a:hover, .menuleft ul li.secondary_selected a
{
	background: transparent url(  '/images/menuleft-voicehover-bg.png' ) no-repeat;
	font-weight: bold;
}

.titolocanale
{
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #1b425a;
}

.sottotitolo3
{
	font-size: 20px;
	line-height: 18px;
	font-weight: normal;
	color: #004671;
	margin: 15px 0px;
	padding-left: 23px;
	background: url( '/images/subtitle.gif' ) no-repeat;
	text-transform: uppercase;
}

.sottotitolo2
{
	font-size: 16px;
	line-height: 14px;
	font-weight: normal;
	color: #004671;
	margin: 15px 0px;
	padding-left: 23px;
	background: url( '/images/subtitle.gif' ) no-repeat;
	text-transform: uppercase;
}

.lavaLampNoImage
{
	position: relative;
	height: 29px;
	width: 660px;
	padding: 15px;
	margin: 10px 0;
	overflow: hidden;
	background: white url(  '/images/menu_dettaglio_bg2.jpg' ) left center no-repeat;
	clear: both;
}

img.border
{
	margin: 0px;
	margin-right: 10px;
}

/*------------TABELLA PREZZI--------------*/

.priceTable
{
	border-collapse: collapse;
	font-size: 11px;
	line-height:normal;
	width:242px;
	background-color:#025f98;
}

.priceTable TD, .priceTable TH
{
	border: white 1px solid;
	line-height:normal;
}

.priceTable TH
{
	background-color: #1c6fa3;
	color: white;
	font-weight: normal;
}

.priceTable TD
{
	height:20px;
}

.priceTable .daysNumber 
{
	font-size:11px;
	background-color:#1c6fa3;
	padding-left:11px;
}

.priceTable .daysNumber span
{
	font-size:9px;
}


.priceTable A
{
	font-size: 11px;
	color:White;
}

.priceTable .selectPrice, .priceTable .pricenum
{
	color:White;
}

.priceTable th.pricenum 
{
	background-color:#024c7a;
	padding-left:10px;
	text-align:left;
	height:29px;
}

.priceTable .selectPrice
{
	background-color:#ff7900;
	padding-left:10px;
	text-align:left;
	height:29px;
}

.priceTable .dates
{
	background-color:#024c7a;
}

.priceTable .date, .priceTable .datePrice
{
	color:White;
	width: 54px;
	letter-spacing:-1px;
}

.priceTable .datePrice 
{
	color:White;
	text-align:center; 
}

.divPriceScroll 
{
	height:199px;
	overflow:hidden;
}

.noBordersTopBottom
{
	border-top:0;
	border-bottom:0;
}

a.price 
{
	display:block;
	text-decoration:underline;
	height:20px;
	line-height:20px;
}

a.specialPrice 
{
	display:block;
	background:url('/images/reduction-angle.gif') top right no-repeat;
	font-weight:bold;
	text-decoration:underline;
	height:20px;
	line-height:20px;
}

a.selectedPrice
{
	display:block;
	background-color:#ff7900;
	line-height:20px;
	height:20px;
}

.priceTableContainer 
{
	position:relative;
	margin-top:5px;
}

.calendarContainer 
{
	position:absolute;
	top:25px;
	left:0;
	display:none;
	z-index:99;
}

.pricetable-arrow-up 
{
	display:inline-block;
	width:10px;
	height:8px;
	background:url('/images/arrow-up.gif') no-repeat;
}

.pricetable-arrow-up:hover
{
	display:inline-block;
	width:10px;
	height:8px;
	background:url('/images/arrow-up-hover.gif') no-repeat;
}

.pricetable-arrow-down 
{
	display:inline-block;
	width:10px;
	height:8px;
	background:url('/images/arrow-down.gif') no-repeat;
}

.pricetable-arrow-down:hover
{
	display:inline-block;
	width:10px;
	height:8px;
	background:url('/images/arrow-down-hover.gif') no-repeat;
}


.pricetable-arrow-left 
{
	display:inline-block;
	width:8px;
	height:10px;
	background:url('/images/arrow-left.gif') no-repeat;
}

.pricetable-arrow-left:hover
{
	display:inline-block;
	width:8px;
	height:10px;
	background:url('/images/arrow-left-hover.gif') no-repeat;
}

.pricetable-arrow-right 
{
	display:inline-block;
	width:8px;
	height:10px;
	background:url('/images/arrow-right.gif') no-repeat;
}

.pricetable-arrow-right:hover 
{
	display:inline-block;
	width:8px;
	height:10px;
	background:url('/images/arrow-right-hover.gif') no-repeat;
}



.checkindate 
{
	border:1px solid #999999;
	background:#025f98 url('/images/mini-calendar.gif') no-repeat 90px center;
	color:White;
	font-size:9px;
	padding-left:10px;
	width:98px;
	height:16px;
	line-height:16px;
	float:right;
}

.pnlError 
{
	color:#ff7900;
	font-size:12px;
}

.pnlInfo 
{
	font-size:12px;
}
/*-----------------------------------------------------*/

.serviziFigureTable 
{
	width:185px;
}
#tableFigure, #tableServizi { margin-top:5px;}

#tableFigure tr td, #tableServizi tr td
{
	line-height:16px;
	height:18px;
	border:0;
} 

.serviziFigureTable-description 
{
	width:140px;
	overflow:hidden;
	background-color:#004671;
	color:White;
	padding-left:5px;
	line-height:16px;
}

.serviziFigureTable-description span
{
	color:White;
	font-size:11px;
	display:inline;
}

#tableFigure tr td.serviziFigureTable-separ , #tableServizi tr td.serviziFigureTable-separ 
{
	line-height:4px;
	height:4px;
}

.serviziFigureTable-ddl 
{
	width:38px;
	border:1px solid #abadb3;
	background:#025f98;
	color:White;
	font-size:11px;
	height:18px;
}

.booking-title
{
	display:block;
	height:20px;
	font-size:14px;
	line-height:18px;
}

.booking-title2
{
	font-size:14px;
	font-weight:bold;
}

#resumeTable tr td 
{
	line-height:15px;
}

div.resume hr
{
	color:#025f98;
	background-color:#025f98;
	border:0;
	height:1px;
}

div.resume table.resume , div.resume table.totals 
{
	width:100%;
}

div.resume table.resume td, div.resume table.totals td
{
	vertical-align:top;font-size:11px;
}

div.resume table.resume td.desc, div.resume table.totals td.desc
{
	width:70%;
	text-align:left;
}

div.resume table.resume td.val, div.resume table.totals td.val
{
	width:30%;
	text-align:right;
}


div.resume table.totals td 
{
	font-size:12px;
	color:White;
	padding:5px;
}

div.resume table.totals td.reduction
{
	background:url('/images/reduction-angle.gif') top right no-repeat;
}

div.resume table.totals 
{
	margin:10px 0;
	background-color:#004671;
}

.totals-borderbottom 
{
	border-bottom:1px solid #56A5F9;
}
.totals-borderbottomtop 
{
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.totals-bordertop 
{
	border-bottom:1px solid #dedede;
}

.vacanzealternative tr.selected 
{
	color:#DDD;
}

.vacanzealternative tr td.first
{
	background-color:#DDD;
	color:#666;
}

.vacanzealternative tr.selected td.first
{
	background-color:#DDD;
	color:#666;
}

.vacanzealternative tr td.second
{
	background-color:#DDD;
	vertical-align:middle;
}

.vacanzealternative tr.selected td.second
{
	background-color:#DDD;
	color:#666;
}


div.resume2 hr
{
	color:#025f98;
	background-color:#025f98;
	border:0;
	height:1px;
}

div.resume2 table.resume2 , div.resume2 table.totals 
{
	width:100%;
}

div.resume2 table.resume2 td, div.resume2 table.totals td
{
	vertical-align:top;font-size:12px;
}

div.resume2 table.resume2 td.desc, div.resume2 table.totals td.desc
{
	width:70%;
	text-align:left;
}

div.resume2 table.resume2 td.val, div.resume2 table.totals td.val
{
	width:30%;
	text-align:right;
}


div.resume2 table.totals td 
{
	font-size:12px;
	color:White;
	padding:5px;
}

div.resume2 table.totals td.reduction
{
	background:url('/images/reduction-angle.gif') top right no-repeat;
}

div.resume2 table.totals 
{
	margin:10px 0;
	background-color:#004671;
}

div.hrbg 
{
	margin:20px 0;
	background:url('/images/hr.bg.gif') repeat-x;
	height:2px;
	line-height:2px;
	font-size:1px;
}

/*---------------------------TRASPARENZE------------------------------------*/

.serviziFigureTable-description-trasp {
	background:none; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
}

.serviziFigureTable-description-trasp {
	background-color: rgba(0, 0, 0, 0.5);
	background-color:#7F000000; 
}

.checkindate-trasp 
{
	background-color:#016AC5;
}

.priceTable-trasp 
{
	background-color: Transparent;
}


.priceTable .dates-trasp, .priceTable th.pricenum-trasp {
	background-color: Transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}

.priceTable .dates-trasp, .priceTable th.pricenum-trasp {
	background-color: rgba(0, 0, 0, 0.6);
	background-color:#99000000; 
}


.priceTable .date-trasp, .priceTable .daysNumber-trasp  {
	background-color: Transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F333333,endColorstr=#7F333333);
}

.priceTable .date-trasp, .priceTable .daysNumber-trasp  {
	background-color: rgba(18, 18, 18, 0.6);
	background-color:#7F333333; 
}

div.resume table.totals-trasp, div.resume2 table.totals-trasp
{
	border:1px solid white;
	background-color: Transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
}

div.resume table.totals-trasp, div.resume2 table.totals-trasp {
	background-color: rgba(0, 0, 0, 0.5);
	background-color:#7F000000; 
}

.priceTable td.trasp
{
	background-color: Transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F111111,endColorstr=#7F111111);
}

.priceTable td.trasp
{
	background-color: rgba(0, 0, 0, 0.5);
	background-color:#7F111111; 
}

.sottotitolo3-trasp
{
	color:White;
}

div.resume hr.trasp
{
	color:white;
	background-color:white;
	border:0;
	height:1px;
}

div.resume2 hr.trasp
{
	color:white;
	background-color:white;
	border:0;
	height:1px;
}

.serviziFigureTable-ddl-trasp 
{
	width:38px;
	border:1px solid #abadb3;
	background:#016AC5;
	color:White;
	font-size:11px;
	height:18px;
}

/*----------------------------------------------------------*/
.prezzi2
{
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
.prezzi2 tr td
{
	height: 25px;
	line-height: 20px;
	padding-left: 7px;
	color: white;
	font-family: Verdana;
	border-bottom: 1px solid #ebebeb;
	vertical-align: middle;
	background-color:#254A76;
}
.prezzi2 .headertable td
{
	background: #0A294E;
	font-weight: bold;
	color:White;
}
.prezzi2 .alternating td
{
	background: #163353;
}
.prezzi2 .footertd
{
	background: #2D527B;
}

.italy-150 {
	position:absolute;
	top:100px;
	left:-10px;
	display:none;
}

.italy-150-ribbon {
	height:17px;
	width:967px;
	background:url('/images/italy_bg.gif') repeat-x;
	margin:1px auto;
	display:none;
}

.natale {
}

.berretto {
	position:absolute;
	background:url('/images/berretto.png') left top no-repeat;
	width:389px;
	height:335px;
	top:60px;
	left:-30px;
	z-index:1000;
}

.pianta {
	position:absolute;
	background:url('/images/alloro.png') no-repeat;
	width:230px;
	height:364px;
	top:30px;
	right:-50px;
	z-index:1000;
}

.babbo {
	position:absolute;
	background:url('/images/babbonatale.png') no-repeat;
	width:315px;
	height:111px;
	top:40px;
	left:220px;
	z-index:1000;
	display:none;
}
