@charset "UTF-8";
* {
	margin:0;
	padding:0;
	border:none
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#727272;
	font-size:12px
}
.wrapper {
	width:1020px;
	margin:0 auto;
}
.wrapper.home {
	width:1000px !important;
	margin:0 auto;
}
.header {
	padding-left:20px;
	width:986px;
	float:left;
	position:relative;
}
.header.home {
	padding-left:0px;
	width:100%
}
.header h1 {
	float:left;
	background: url(../images/main_logo.png) 0 0 no-repeat;
	width:142px;
	height:125px;
}
.header h1 a {
	width:142px;
	height:125px;
	float:left
}
.header h1 a span {
	display:none
}
.loginArea {
	float:left;
	background-color:#ff8e00;
	width:812px;
	height:30px;
	padding:10px 10px 0px 10px;
	position:absolute;
	bottom:0;
	right:0/*	margin-top:89px;
*/
}
.loginArea label {
	font-size:14px;
	color:white;
	font-weight:bold;
	margin-right:10px;
	float:left
}
.loginArea input {
	border:none;
	background:white;
	width:140px;
	height:20px;
	line-height:20px;
	margin-right:10px;
	float:left
}
.loginArea input.vai {
	background:url(../images/vai.gif) 0 0 no-repeat;
	width:79px;
	height:22px
}
.loginArea input.banconista {
	border:none;
	background:white;
	width:80px
}
.colSx {
	float:left;
	width:781px;
	padding:40px 20px 0 0;
	border-right:1px solid #ff8e00
}
.colDx {
	float:left;
	width:198px;
}
.nuovaAgenzia {
	background:url(../images/nuova-registrazione.gif) 0 0 no-repeat;
	display:block;
	width:259px;
	height:30px;
	margin-bottom:20px
}
.nuovaAgenzia span {
	display:none
}
.colSx p {
	padding-bottom:20px
}
.colSx p span {
	font-weight:bold;
	color:#ff8e00
}
.colSx p span.italic {
	font-style:italic
}
.colDx a {
	display:block;
	color:#5d5d5d;
	background:url(../images/arrow-right.gif) right center no-repeat;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:15px 10px
}
.colDx img {
	display:block;
	margin:10px 0 0 12px
}
.footer {
	width:100%;
	float:left;
	margin-top:50px
}
.menu a {
	display:block;
	float:left
}
.menu a span {
	display:none
}
.vacanze {
	background:url(../images/menu-vacanze.gif) 0 0 no-repeat;
	width:161px;
	height:35px
}
.contattaci {
	background:url(../images/menu-contattaci.gif) 0 0 no-repeat;
	width:160px;
	height:35px
}
.myprofile {
	background: url(../images/menu-mio-profilo.gif) 0 0 no-repeat;
	width:161px;
	height:35px
}
.ricerca {
	background:url(../images/menu-ricerca-pratica.gif) 0 0 no-repeat;
	width:186px;
	height:35px
}
.locandina {
	background:url(../images/menu-locandina.gif) 0 0 no-repeat;
	width:137px;
	height:35px
}
.colSxSmall {
	float:left;
	padding-top:10px;
	width:191px;
	font-size:11px;
	color:white;
	padding-bottom:30px
}
.main_destinazione {
	background: url(../images/main-destinazione.gif) no-repeat scroll 0 0 transparent;
	padding:10px;
	width:171px;
	height:46px
}
.main_destinazione select, .main_localita select, .main_data_partenza input {
	color:black;
	font-size:11px;
	/*height:16px;*/
	margin:5px 0 0;
	padding:1px 0 0 4px;
	width:166px;
	border:none
}
.main_destinazione select, .main_localita select {
	width:170px
}
.main_localita {
	background: url(../images/bg-localita.gif) no-repeat scroll 0 0 transparent;
	padding:10px;
	width:171px;
	height:40px
}
.main_data_partenza {
	background:url(../images/bg-last.gif) 0 0 repeat-x;
	padding:10px;
	height:105px
}
.main_data_partenza input {
	background:url(../images/calendar.gif) no-repeat scroll right center #FFFFFF;
	color:black;
	font-size:11px;
	height:16px;
	margin:5px 0 0;
	padding:1px 0 0 4px;
	width:166px;
}
.main_data_partenza input.vai-small {
	background:url(../images/vai-small.gif) 0 0 no-repeat;
	display:block;
	margin:0 auto;
	width:43px;
	height:24px;
	margin-top:30px
}
.colDxBig {
	float:left;
	width:805px;
	padding-left:10px;
	display:inline
}
.bgTop {
	background:url(../images/bg-top.gif) 0 0 no-repeat;
	width:805px;
	height:4px;
	line-height:0px;
	font-size:0px;
	float:left;
	margin-top:10px
}
.container {
	border-left:2px solid #fece92;
	border-right:2px solid #fece92;
	float:left;
	width:761px;
	padding:15px 20px 0px 20px;
	position:relative
}
.pager {
}
.bgBottom {
	background: url(../images/bg-bottom.gif) 0 0 no-repeat;
	width:805px;
	height:4px;
	line-height:0px;
	font-size:0px;
	float:left
}
.container h2 {
	font-size:14px;
	font-weight:bold;
	color:#ff8e00;
	text-transform:uppercase;
	float:left;
	padding-bottom:15px
}
.container ul, .ultime-notizie ul {
	float:left;
	list-style-type:none;
	clear:both
}
.container ul li, .ultime-notizie ul li {
	float:left;
	width:760px;
	padding-bottom:15px
}
.container ul li p, .ultime-notizie ul li p {
	font-size:12px;
	font-weight:bold;
	color:#ff8e00;
	float:left
}
.container ul li p a, .ultime-notizie ul li p a {
	color:#559cee;
	text-decoration:none
}
.container ul li a.dettagli, .ultime-notizie ul li a.dettagli {
	float:right;
	color:#ff8e00;
	text-decoration:none
}
.boxLoggedIn {
	float:right;
}
.menu {
	float:right;
	clear:right;
	margin-top:8px;
	width:805px
}
.boxLoggedIn img {
	display:block;
	float:right;
	clear:right
}
.boxLoggedIn span {
	float:left;
	color:#3581d9;
	font-size:14px;
	font-weight:bold
}
.boxLoggedIn span.normale {
	float:left;
	color:#ff8e00;
	font-size:14px;
	font-weight:normal;
	margin:0 10px
}
.boxLoggedIn a {
	float:left;
	color:#3581d9;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold
}
.floatBorder {
	float:right;
	padding-top:7px;
	border-bottom:1px solid #ff8e00;
	padding-bottom:7px;
	margin-bottom:2px;
	padding-left:120px
}
.bigContainer {
	background:#f9f8f7;
	padding:0 20px 20px 20px;
	float:left;
	width:765px
}
.bigContainer h3 {
	color:#559cee;
	font-size:16px;
	font-weight:bold;
	background:url(../images/bordr-h3.gif) bottom left repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-top:15px
}
.bigContainer p a {
	font-weight:bold;
	color:#559cee
}
.accordionDestinazioni .destination {
	background:url(../images/accordionDestinazioni.png) no-repeat scroll 0 -32px transparent;
	float:left;
	height:34px;
	margin-top:10px;
	position:relative;
	width:735px;
}
.accordionDestinazioni .ui-state-active {
	background:url(../images/accordionDestinazioni.png) no-repeat scroll 0 2px transparent;
	color:#FFFFFF;
	float:left;
	height:34px;
	margin-top:10px;
	position:relative;
	width:735px;
}
.accordionDestinazioni {
	float:left;
	padding:20px 0
}
.accordionDestinazioni .destination a {
	color:#559cee;
	display:block;
	height:17px;
	padding:10px 0 7px 25px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	width:710px;
}
.accordionDestinazioni .ui-state-default .ui-icon {
	background:url(../images/arrow-chiuso-accordion.gif) no-repeat scroll 5px 4px transparent;
}
.ui-accordion .ui-accordion-header .ui-icon {
	left:0.5em;
	margin-top:-8px;
	position:absolute;
	top:50%;
}
.ui-icon {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	height:16px;
	width:16px;
}
.accordionDestinazioni .ui-state-active .ui-icon {
	background: url(../images/arrow-down.gif) no-repeat scroll 5px 6px transparent;
}
.accordionDestinazioni .ui-state-active a {
	color:white !important;
}
div.accordionDestinazioni div.ui-widget-content {
	background:none repeat scroll 0 0 transparent !important;
	border:medium none !important;
	overflow:hidden !important;
	padding:1em 0 !important;
	float:left;
	width:730px;
}
.accordionDestinazioni .destinationDescription {
	border-bottom:1px solid #DFDFDF;
	display:inline;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 20px 10px;
	width:709px;
}
.accordionDestinazioni .destinationDescription .destinationText p {
	color:#797979;
	float:left;
	font-size:12px;
	padding-bottom:12px;
	width:320px;
}
.accordionDestinazioni .destinationDescription .destinationText a {
	background: url(../images/btn-espandibile.gif) no-repeat scroll right bottom transparent;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:17px;
	padding:0 10px 0 0;
	text-decoration:none;
}
.accordionDestinazioni .destinationDescription .destinationText a span {
	background: url(../images/btn-espandibile.gif) no-repeat scroll 0 0 transparent;
	display:block;
	height:17px;
	line-height:17px;
	padding:0 0 0 10px;
	float:left
}
.accordionDestinazioni .destinationDescription .destinationText {
	float:left;
	padding:0 0 0 28px;
	width:322px;
}
.accordionDestinazioni .destinationActivities ul {
	display:inline;
	float:left;
	list-style-type:none;
	margin:8px 0 0;
	padding:0;
	width:709px;
}
.accordionDestinazioni .destinationActivities ul li {
	float:left;
	margin-right:21px;
	width:125px;
}
.destinationActivities ul li .activityTitle {
	height:23px;
	position:relative;
}
.destinationActivities ul li .activityTitle h4 {
	bottom:5px;
	left:2px;
	position:absolute;
}
.destinationActivities ul li .activityTitle h4 a {
	color:#559cee;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}
.destinationActivities ul li p {
	color:#797979;
	font-size:11px;
	padding:5px 0 8px;
}
.accordionDestinazioni .destinationActivities {
	border-top:1px solid #FFFFFF;
	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:12px 0 0;
	width:709px;
}
.accordionDestinazioni .destinationDescription .destinationPic {
	float:left;
	width:350px;
}
.colSxSmall img {
	border:none;
	display:block;
	margin:5px 0
}
.call-center {
	float:left;
	font-weight:bold;
	color:white;
	background-color:#ff8e00;
	position:relative;
	width:185px;
	height:22px;
	line-height:22px;
	padding-left:15px;
	margin-right:23px
}
.call-center img {
	display:block;
	position:absolute;
	bottom:-3px;
	right:-10px
}
.footer a {
	color:black;
	text-decoration:none;
	line-height:22px;
	float:left;
	margin-right: 20px;
}
.footer span {
	float:left;
	line-height:22px;
	margin:0 4px;
	margin-right: 20px;
}
.sicurezza {
	float:right;
	font-weight:bold;
	color:white;
	background-color:#ff8e00;
	position:relative;
	width:170px;
	height:22px;
	line-height:22px;
	padding-left:15px;
	margin-left:23px;
	text-align:right;
	padding-right:15px
}
.sicurezza img {
	display:block;
	position:absolute;
	left:0;
	bottom:0
}
.orari {
	float:left;
	width:100%;
	border-top:1px solid #ff9a1b;
	color:black
}
.orari p {
	padding:5px;
	float:left
}
.ultime-notizie {
	background:url(../images/bg-ultime-notizie.gif) 0 0 no-repeat;
	float:left;
	height:144px;
	padding:30px 10px 10px 60px;
	width:734px;
	margin-top:10px
}
.ultime-notizie ul li {
	width:730px;
	padding-bottom:8px
}
.archivio-notizie {
	background:url(../images/archivio-comunicazioni.gif) 0 0 no-repeat;
	width:160px;
	height:27px;
	float:right;
	display:block;
	margin-top:5px
}
.archivio-notizie span {
	display:none
}
.main_infotabs {
	float:left;
	width:804px;
	margin-top:5px
}
.tabs-nav {
	list-style:none outside none;
	margin:0;
	float:left;
	padding:0;
}
.tabs-nav li.first_tab {
	float:left;
	margin:0;
	min-width:84px;
}
.tabs-nav li {
	float:left;
	margin:0 0 0 4px;
	min-width:84px;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background:url(../images/tab_sprite.png) no-repeat scroll 100% -150px transparent;
	outline:0 none;
}
.tabs-nav a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding-left:0;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	top:1px;
	white-space:nowrap;
	z-index:2;
	display:block;
	padding-right:10px;
}
.tabs-nav a span {
	display:block;
	padding-left:10px;

}
.tabs-nav .tabs-selected a span {
padding-top:6 !important;
}
.tabs-nav a span {
height:27px;
min-height:27px;
line-height:27px;
min-width:64px;
padding-right:0;
padding-top:6px;
/*width:64px;*/
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background:url(../images/tab_sprite.png) no-repeat scroll 0 -50px transparent;
}
.main_tab_lastminute, .main_tab_offerte, .main_tab_volo {
	float:left;
	width:804px
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background:url(../images/tab_sprite.png) no-repeat scroll 100% -100px transparent;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background:url(../images/tab_sprite.png) no-repeat scroll 0 0 transparent;
}
.tabs-comntainer-header {
	background:url(../images/top-div-table.gif) 0 0 no-repeat;
	height:4px;
	line-height:0;
	font-size:0;
	float:left;
	width:804px
}
.tabs-container {
	border-left:1px solid #63a4f0;
	border-right:1px solid #63a4f0;
	width:800px
}
.main_tabella_offerte {
	width:100%
}
.evenRow {
}
.oddRow {
	background-color:#e3e2e2
}
table.main_tabella_offerte td {
	height:26px;
	padding:3px 10px 3px 10px;
	color:#559cee
}
table.main_tabella_offerte td.price {
	height:26px;
	padding:0 0 0 5px;
}
table.main_tabella_offerte th {
	line-height:10px !important;
	margin:0;
	padding:10px 0 10px 10px;
	text-align:left;
	color:#ff8e00
}
.main_tabs_footer {
background:url("../images/bg-bottom-tabs.gif") no-repeat scroll 0 0 transparent;
float:left;
font-size:0;
height:11px;
line-height:0;
width:804px;
}
.oddRow span {
	background:url(../images/arrov-grey.gif) left center no-repeat;
	padding-left:15px
}
.evenRow span {
	background:url(../images/arrov-white.gif) left center no-repeat;
	padding-left:15px
}
th.thirdCol {
	padding-left:15px !important
}
.evenRow.thirdCol a, .oddRow.thirdCol a {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#559cee
}
.fourthCol span {
	color:#ff8e00;
	font-weight:bold
}
.secondCol {
	width:180px
}
.orari p.centered {
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-left:180px;
}
.bigContainer .bread {
	height: 17px;
	margin-bottom: 10px;
	float: left;
	margin-top:10px
}
.bigContainer .bread_sx {
	background: url(../images/bread_sx.gif) 0 0 no-repeat;
	width:7px;
	height: 17px;
	float: left;
}
.bigContainer .bread_cx {
	background: url(../images/bread_cx.gif) 0 0 repeat-x;
	width:731px;
	height: 17px;
	color: #797979;
	font-size:11px;
	float: left;
	line-height: 17px;
	padding: 0 10px;
}
.bigContainer .bread_cx a {
	text-decoration: none;
	color: #797979;
	font-weight:normal
}
.bigContainer .bread_cx a:hover {
	text-decoration:underline;
	color: #797979
}
.bigContainer .bread_cx span {
	text-transform: none;
}
.bigContainer .bread_dx {
	background: url(../images/bread_dx.gif) 0 0 no-repeat;
	width:7px;
	height: 17px;
	float: left;
}
.pager a, .pager span {
	color:#FF8E00;
	text-decoration:none
}
.pager span {
	margin:0 4px
}
.pager a.active {
	text-decoration:underline;
	font-weight:bold
}
.pager a:hover {
	text-decoration:underline
}
.top {
	position:absolute;
	right:20px;
	top:10px
}
.bottom {
	position:absolute;
	right:20px;
	bottom:10px
}
.box_contents {
	float:left;
	width:766px;
}
.interna_contents .description {
	color:#797979;
	float:left;
	font-size:11px;
	padding-right:20px;
	width:320px;
	padding-top:50px
}
.area_riservata {
	position:relative
}
.esclusiva {
	width:69px;
	height:27px;
	position:absolute;
	right:20px;
	top:10px
}
.description.area_riservata .headline {
	color:#559CEE;
	float:none;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}
.interna_contents .description .testo {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:6px 0;
}
.description.area_riservata .sub_titolo {
	border-bottom:1px solid #DFDFDF;
	font-size:0;
	height:0;
	line-height:0;
	margin-top:5px;
}
.interna_contents .description .info {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #DFDFDF;
	padding:7px 0;
}
.interna_contents .description .info table td.dx {
	color:#559cee;
	padding-left:5px;
}
.interna_contents .description .calcola_preventivo {
	border-top:1px solid #DFDFDF;
	padding-top:9px;
	text-align:right;
}
.interna_contents .slider {
	float:left;
	height:265px;
	position:relative;
	width:393px;
	padding-left:10px
}
.stripViewer ul {
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:1%;
}
.box_contents ul {
	list-style-type:none
}
.stripViewer ul li {
	float:left;
}
.stripViewer {
	height:226px;
	overflow:hidden;
	position:relative;
	width:534px;
}
.main_taborange {
	float:left;
	margin-top:15px;
	width:760px;
}
.stripTransmitter {
	left:15px;
	outline:medium none;
	overflow:auto;
	position:relative;
	top:-40px;
	width:1%;
}
.stripTransmitter a:hover, a.current {
	background:url("../images/slider_bt_on.png") no-repeat scroll 0 6px transparent;
	color:#FFFFFF;
}
.stripTransmitter a {
	background:url("../images/slider_bt_off.png") no-repeat scroll 0 6px transparent;
	color:#FFFFFF;
	display:block;
	font:bold 10px/30px Verdana, Arial;
	text-align:center;
	text-decoration:none;
}
.stripTransmitter ul li {
	float:left;
	height:30px;
	margin:0 1px 1px 0;
	width:20px;
}
div.recupera {
	width:100%
}
div.recupera div
{
	margin-left: 10px;
}
div.recupera input {
	border:1px solid #999999;
	line-height:20px;
	height:20px;
	margin:5px 0 0 10px;
	width:175px;
}
div.recupera a {
	background:none !important;
	padding:0px;
	margin-left:150px;
	display:block;
	margin-left:142px;
	width:44px;
}
.borderOrange {
	float:left;
	clear:both;
	background-color:#559cee;
	color: White;
	padding:10px 40px 20px 40px;
	width:680px
}

/* CSS PER CONTENUTI DA CMS PER TABS PACCHETTO */
.borderOrange h1, .borderOrange h3, .borderOrange strong, .borderOrange b
{
	color: #FDB862;
	font-size: 12px;
}

.borderOrange a
{
	color: White;
	text-decoration: underline;
	font-weight: bold;
}

.header-azzurro {
	background:url(../images/border-top-azzurro.gif) right top no-repeat;
	font-size:0;
	line-height:0;
	height:11px;
	width:760px;
	float:left;
	margin-top:1px
}
.footer-azzurro {
	background: url(../images/border-bottom-azzurro.gif) right top no-repeat;
	font-size:0;
	line-height:0;
	height:11px;
	width:760px;
	float:left;
}
.borderOrange h2 {
	font-size:14px;
	font-weight:bold;
	color:#fdb862;
	padding-top:15px
}
.borderOrange p {
	font-size:12px;
	color:white
}
.photogallery {
	display:block;
	margin-right:22px;
	margin-top:10px;
	float:right;
	display:inline
}
.sortCriteria {
	background:url(../images/sortCriteriaBackground.gif) no-repeat scroll left top transparent;
	height:44px;
	padding:7px 0 0 15px;
	width:751px;
	float:left;
	height:92px
}
.sortCriteria p.smaller {
	font-size:11px;
	text-transform:none;
	clear:both;
	display:block;
	margin:10px 20px 0 0;
	float:left;
	width:700px
}
/*---------------------------------------RISULTATI RICERCA------------------------------------*/
.searchCriteria {
	background: url(../gui/divBorder.gif) 0 0 repeat-x;
	margin: 0 20px;
	padding-bottom: 5px
}
.searchCriteria p.label {
	font-size: 11px;
	color:#797979;
	line-height: 11px;
	margin-right:5px;
	float: left;
	margin-left: 3px;
	margin-top: 9px;
	width:120px;
}
.searchCriteria p.info {
	text-transform: uppercase;
	color:#559cee;
	line-height: 11px;
	font-size: 11px;
	float: left;
	margin-top: 9px;
	width:205px;
}
.sortCriteria p {
	color:#FFFFFF;
	text-transform:uppercase;/*width:86px;*/
}
.sortCriteria select {
	color:#8B8B8B;
	float:left;
	width:110px;
	background-color:#FEE6CE;
	margin-right:5px;
	font-size:11px;
	margin-top:3px
}
.sortCriteria select.small {
	width:73px
}
.sortCriteria select.big {
	width:157px
}
.subBread {
	float:left;
	margin-top:15px;
	color:#559cee
}
.pager {
	/*float:right;*/
	padding-bottom:5px;
	display: inline;
	width:auto
}
.container .pager ul{ margin:0}
.pager ul {
	list-style-type:none;
	float:right;
	width:auto;
	width:200px;
	margin-top:15px;
}
.pager ul li {
	float:right;
	margin-left:5px;
	width:auto !important
}
.pager ul li a {
	color: #559cee;
	text-decoration:none;
}
.resultsList {
	float:left;
	width:765px;
	margin:0;
	display: inline;
	margin-top:10px
}
.resultsList .resultLine {
	float:left;
	width:765px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DFDFDF;
	background:#F4F3F2 url(../gui/resultLineBackground.png) -28px bottom no-repeat;
	color:#797979;
	font-size:11px;
	padding-bottom:10px
}
.resultsList .topResult {
	background:#559CEE;
	color:#FFFFFF;
}
.resultsList .topResult .resultDescription {
	background:#559CEE;
}
.resultsList div.topResult .resultDescription p.info, .resultsList div.topResult .price {
	color:#FFFFFF;
}
.resultsList .price a {
	float: left
}
div.topResult h2 {
	color:white !important
}
.resultsList .oddLine {
	background:#E4E4E3 url(../gui/resultLineBackground.png) -28px bottom no-repeat;
}
.resultsList .resultLine .resultPic {
	float:left;
	padding: 10px
}
.resultsList .resultLine .resultPic img {
	float:left;
}
.resultsList .resultLine .resultDescription {
	float:left;
	width:350px;
	margin:10px 0;
	background:url(../gui/bordo-v-grigio.gif) right top repeat-y;
}
.resultsList .resultLine .resultDescription p.dest {
	color:#559cee
}
.resultsList .resultLine .resultDescription h2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#559cee;
	text-transform:uppercase;
	padding-bottom:10px;
}
.resultsList .resultLine .resultDescription p.label {
	float:left;
	clear:both;
	width:70px;
}
.resultsList .resultLine .resultDescription p.info {
	float:left;
	color:#559cee;
	width: 200px;
}
.resultsList .resultLine .resultDescription .imgRating {
	float:right;
	/*width: 80px;*/
	margin: 0 5px 0 0;
}
.resultsList .resultLine .rating {
	float:left;
	padding:6px 0px 80px 5px;
	margin:4px 0px;
	width:93px;
	display: inline
}
.resultsList .resultLine .dates {
	float:left;
	width:69px;
	padding:6px 0px;
	margin:4px 0px;
	display: inline
}
.resultsList .resultLine .dates ul {
	float:left;
	width:79px;
	list-style-type:none;
}
.resultsList .resultLine .dates ul li {
	font-size:11px;
}
.resultsList .resultLine .logos {
	display:inline;
	float:left;
	margin:0 20px;
	width:82px;
}
.resultsList .resultLine .logos img {
	margin-top:10px;
	display: block;
	float: left
}
.resultsList .resultLine .price {
	float:left;
	padding:6px 0px;
	margin:20px 0 0 10px;
	text-align:center;
	font-size:12px;
	color:#559cee;
	display:inline
}
.resultsList .resultLine .price span {
	font-size:22px;
}
.long {
	width:270px !important
}
.marginTop {
	margin-top:10px
}
.calcola_preventivo input {
	background:url("../images/calendar.gif") no-repeat scroll right center #FFFFFF;
	color:black;
	font-size:11px;
	height:16px;
	padding:1px 0 0 4px;
	width:156px;
	border:1px solid #999999;
	display:block;
	float:left
}
.calcola_preventivo span {
	color:black;
	font-size:13px;
	margin-right:5px;
	padding-bottom:10px;
	display:block;
	float:left;
	line-height:20px
}
.textLeft {
	text-align:left !important
}
.calcola_preventivo select {
	border:1px solid #999999;
	display:block;
	float:left;
	width:50px;
	margin-right:10px;
	/*height:20px*/
}
.floatSp {
	clear:both;
	float:left;
	width:360px;
}
.floatSp2 {
	clear:both;
	float:left;
	width:360px;
	display: block;
}
.headerAzzurroTondo {
	background:url(../images/border-toptondo-azzurro.gif) 0 0 no-repeat;
	float:left;
	line-height:0px;
	height:11px;
	width:760px;
	margin-top:10px;
	font-size:0
}
.tabelleContainer {
	float:left;
	width:760px;
	background:#559cee
}
.tabelleContainer h4, .bodyArancio h4, .bodyAzzurro h4 {
	font-size:13px;
	color:white;
	padding-left:20px
}
.tabelleContainer table {
	background-color:white;
	margin:20px 20px 10px 20px;
	width: 725px;
}
.tabelleContainer table td {
	border-right: 1px solid #559CEE;
	border-bottom: 1px solid #559CEE;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	color:#ff8e00;
	font-size:11px
}
.tabelleContainer table td.partenze {
	font-size:13px;
	color:#559CEE;
	font-weight: bold;
}
.tabelleContainer table td.firstCol {
	text-align:right;
	font-weight: bold;
}
.tabelleContainer table td.blue {
	background:#559CEE
}
.firstRow {
	padding:20px 5px 10px 5px !important;
	font-weight: bold;
}
.blueTxt {
	color:#559CEE !important
}
.time {
	background:#D9EAFD !important;
	width: 30px;
	font-weight: bold;
}
.tabelleContainer table td a {
	text-decoration:none;
	color:#559cee
}
.headerArancioTondo {
	background:url(../images/border-toptondo-arancio.gif) 0 0 no-repeat;
	float:left;
	line-height:0px;
	height:11px;
	width:760px;
	margin-top:10px;
	font-size:0
}
.bodyArancio {
	background:#ff8e00;
	float:left;
	width:760px
}
.bodyArancio table {
	background: white;
	width:710px;
	margin:10px auto;
}
.bodyArancio table td {
	padding:5px 10px;
	vertical-align:top;
	font-size:12px;
	color:#b8b7b7
}
.bodyArancio table td.large {
	width:250px
}
.bodyArancio table td.color {
	color:#ff8e00
}
.bodyArancio table td.color span {
	color:#559cee
}
.footerArancio {
	background: url(../images/border-bottomtondo-arancio.gif) no-repeat scroll right top transparent;
	float:left;
	font-size:0;
	height:11px;
	line-height:0;
	width:760px;
}
.bodyAzzurro {
	background:#559CEE;
	float:left;
	width:760px
}
.bodyAzzurro table {
	background:white;
	margin:10px 20px;
	width:720px;
	font-size:11px;
	color:#a7a7a7
}
.bodyAzzurro table td {
	padding:10px ;
	vertical-align:top;
	color: #000000;
}
.tabellaPacchetto table td.titoli {
	padding-bottom:11px !important;
	color:white !important;
	font-weight:bold !important;
	font-size:13px !important;
}

.bodyAzzurro table td.big {
	width:280px;
	padding-right:20px;
	padding-left:10px
}
.bodyAzzurro table td.big select {
	width:280px;
	border:1px solid #999999
}
.bodyAzzurro table td select {
	/*width:50px;*/
	border:1px solid #999999
}
.bodyAzzurro table td.big p {
	margin-top:5px
}
.altrePartenze {
	font-size:12px;
	text-transform:uppercase;
	color:white;
	float:right;
	padding-right:20px
}
.altrePartenze a.left {
	background:url(../images/arrow-left-blue.gif) left center no-repeat;
	width:11px;
	height:12px;
	line-height:10px;
	display:block;
	float:left;
	margin-right:10px
}
.altrePartenze a.right {
	background:url(../images/arrow-right-blue.gif) left center no-repeat;
	width:11px;
	height:12px;
	line-height:10px;
	display:block;
	float:left;
	margin-left:10px
}
.altrePartenze span {
	float:left
}
.onlyRightOrange {
	color:#FFF;
	padding-right:15px;
	background:url(../images/arrow-orange-blue.gif) right center no-repeat
}
.onlyRightBlue {
	color:#FFF;
	padding-right:15px;
	background:url(../images/arrow-right-blue.gif) right center no-repeat
}
.whiteContainer {
	float:left;
	width:720px;
	margin:0 20px;
	background:white;
	margin-top:10px;
	display:inline
}
.pulsanti {
	width:322px;
	float:left
}
.modificaMarkup {
	float:left;
	padding-bottom:12px
}

.totale {
	background:url(../images/totalepacc.gif) 0 0 no-repeat;
	width:311px;
	height:37px;
	line-height:37px;
	color:white;
	font-size:13px;
	font-weight:bold;
	margin:5px;
}
.totale span {
	margin:0 0 0 10px;
	float:left
}
.totale span.price {
	float:right;
	margin-right:10px;
	display:inline
}
.markup {
	background: url(../images/markup.gif) 0 0 no-repeat;
	width:311px;
	height:45px;
	line-height:37px;
	color:white;
	font-size:13px;
	font-weight:bold;
	margin:5px;
}
.markup span {
	margin:0 0 0 10px;
	float:left;
	color:#559cee;
	line-height:45px
}
.markup span.price {
	float:right;
	margin-right:10px;
	display:inline
}
.modificaMarkup a {
	color:#000000;
	font-size:12px;
	display:block;
	font-weight: bold;
	float:left;
	margin:20px 20px 0 20px
}
.modificaMarkup a.avantiBig {
	background:url(../images/avantibig.gif) 0 0 no-repeat;
	width:104px;
	height:20px;
	display:block;
	float:left;
	margin:13px 13px 0 13px
}
.ricalcola {
	background:url(../images/ricalcola.gif) 0 0 no-repeat;
	width:373px;
	height:45px;
	float:left;
	padding:10px;
	font-size:12px;
	position:relative
}
.include {
	clear:both
}
.ricalcola a {
	color:#727272
}
.ricalcola span {
	display:block;
	margin-bottom:7px
}
.ricalcola input {
	width:70px;
	margin-right:20px;
	background:url(../images/inputbg.gif) 0 0 no-repeat;
	width:58px;
	height:18px
}
a.close {
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/btn-close.gif) 0 0 no-repeat;
	width:32px;
	height:25px
}
p.include {
	font-size:12px;
	font-weight:bold;
	color:#ff8e00;
	text-transform:uppercase;
	margin:0 20px;
	padding-top:20px
}
.tabellaPacchetto {
	margin-top:15px
}
.tabellaPacchetto table td {
	color:#6e6f6f !important
}
img.headerImg {
	display:block;
	margin:0 auto;
	width:710px;
}
.tabellaPacchetto table {
	background: url(../images/header-tabellona.gif) 0 0 no-repeat;
	margin:0 auto !important
}
.firstColonna {
	width:240px;
	text-align:left !important;
	border-left:1px solid #ff8e00;
	text-transform:uppercase;
	font-weight:bold
}
.secondColonna, .thirdColonna {
	width:100px !important;
	text-align:center !important
}
.fourthColonna, .fifthColonna, .sixthColonna {
	text-align:center !important
}
.tabellaPacchetto table td {
	text-align:left
}
.sixthColonna {
	border-right:1px solid #ff8e00;
}
.firstColonna span {
	font-weight:normal
}
.footerTabella {
	background:url(../images/footer-tabella.gif) 0 0 no-repeat;
	width:710px;
	height:6px;
	line-height:0;
	font-size:0;
	margin:0 auto;
	padding-bottom:20px
}
.printButtons {
	background:url(../images/stampante.gif) 0 0 no-repeat;
	height:26px;
	float:right;
	padding:0 5px 20px 40px
}
.printButtons a {
	float:left;
	display:block;
	background:url(../images/button-print.gif) 0 0 no-repeat;
	width:184px;
	height:26px;
	margin-left:10px;
	display:inline;
	line-height:26px;
	text-align:center;
	font-size:12px;
	font-weight:bold
}
.cliente {
	color:#ff8e00
}
.agenzia {
	color:#559cee
}
.floatSx {
	width:200px;
	float:left
}
.floatSx p.bold {
	font-weight:bold;
	padding-bottom:10px
}
.floatSx p {
	padding-bottom:10px
}
.floatSx table {
	color:white;
	text-align:left
}
.floatSx table td.bold {
	font-weight:bold;
	text-align:left !important
}
.floatRg {
	float:left;
	width:480px
}
.floatRg table {
	color:white;
	margin-top:23px;
	margin-left:20px
}
.floatRg table td {
	padding:2px 7px;
	text-align:center;
}
.did {
	font-size:11px !important
}
.ricerca_pratica {
	background:url(../images/box-ricerca-pratica.gif) 0 0 no-repeat;
	width:149px;
	float:left;
	margin-left:7px;
	padding:15px 15px 0 15px
}
.ricerca_pratica p {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#559cee;
	padding-bottom:10px
}
.ricerca_pratica label {
	font-size:12px;
	color:#848483;
}
.radio {
	margin:0 5px 0 0 !important
}
.spacer {
	margin-top:5px
}
.daA {
	margin-top:15px;
	float:left;
	width:150px;
	padding-bottom:10px
}
.daA input {
	background:url(../images/calendar.gif) no-repeat scroll right center #FFFFFF;
	width:65px;
	border:1px solid #c5c7c8;
	margin-bottom:5px;
	height:15px
}
.daA div {
	float:left;
	margin-right:13px;
	width:68px;
	display:inline
}
.daA div.omega {
	margin:0
}
.ricerca_pratica input.lunghi {
	border:1px solid #c5c7c8;
	width:100px;
	margin-bottom:10px;
	display:block;
	height:15px;
	width:147px
}
.ricerca_pratica select {
	border:1px solid #c5c7c8;
	width:100px;
	display:block;
	margin:3px 0 0 0;
	/*height:18px */
}
.onlyRightLightBlue {
	font-size:12px;
	color:#559cee;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/lightBlueArr.gif) center right no-repeat;
	padding-right:13px;
	float:right;
	margin-top:10px;
}
.footer-ric-prat {
	background:url(../images/footer-ric-prat.gif) top right no-repeat;
	width:179px;
	height:46px;
	float:left;
	margin-left:7px;
	padding-bottom:10px;
	font-size:0;
	line-height:0
}
p.ricerca-p {
	font-size:12px;
	margin-top:10px;
	/*padding-bottom:10px*/
}
span.titolo {
	font-size:12px;
	font-weight:bold;
	color:#559cee;
	display:block
}
p.ricerca-p span {
	color:#559cee;
	font-weight:bold
}
.float {
	float:left;
	width:150px
}
.tabella-ric-prat {
	background:url(../images/header-tab-ricerca.gif) 0 0 no-repeat;
	width:805px;
	clear: both;
}
.tabella-ric-prat p {
	font-size:12px;
	color:white;
	font-weight:bold;
	line-height:36px;
	padding-left:10px
}
.tabella-ric-prat table {
	border-left:1px solid #60a2ef;
	width:805px;
}
.tabella-ric-prat table td.testata {
	background:#b9dafe;
	color:#559cee;
	font-weight:bold;
	font-size:12px;
	border:none;
}
.tabella-ric-prat table td.last {
	border-right:1px solid #60a2ef;
}
.tabella-ric-prat table td {
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #60a2ef;
	border-bottom:1px solid #60a2ef;
}
.tabella-ric-prat table td.align {
	text-align:left
}
.tabella-ric-prat table td a {
	margin:0 2px
}
.paginazione-tabella {
	float:right;
	margin:10px 0 0 0
}
.paginazione-tabella a {
	color:#559cee;
	font-size:12px;
	text-decoration:none
}
.paginazione-tabella span {
	color:#559cee;
	font-size:12px;
	text-decoration:none;
	margin:0 4px
}
.paginazione-tabella a.active {
	font-weight:bold;
	text-decoration:underline
}
.legenda {
	clear:both
}
.legenda span.leg {
	font-size:12px;
	font-weight:bold;
	color:#559cee;
	line-height:16px;
	padding:0;
	line-height:21px
}
.legenda span.confermata {
	background:url(../images/tick-verde.gif) 0 0 no-repeat
}
.legenda span.opzionata {
	background:url(../images/question-giallo.gif) 0 0 no-repeat
}
.legenda span.annulla {
	background:url(../images/xrossa.gif) 0 0 no-repeat;
}
.legenda span.modificabeneficiari {
	background:url(../images/edit.gif) 0 0 no-repeat;
}
.legenda span.scaduta {
	background:url(../images/esclamation-black.gif) 0 0 no-repeat
}
.legenda span.conferma {
	background:url(../images/documento-rosso.gif) 0 0 no-repeat;
	padding-left:30px
}
.legenda span.documenti {
	background:url(../images/documento-verde.gif) 0 0 no-repeat;
	padding-left:30px
}
.legenda span {
	margin-right:10px;
	padding-left:20px;
	height:21px;
	display:block;
	float:left;
	line-height:21px
}
.legenda p {
	color:#c70202;
	font-size:12px; 
	font-weight:bold;
	text-align:center !important;
	line-height:16px;
	float:left;
	width:100%;
}
a.dettagli {
	display:block;
	margin:0;
	color:#599cee;
}
table.dettagli {
	margin-top:10px
}
.tabella-ric-prat table.dettagli td {
	padding:5px
}
.tabella-ric-prat table.gender {
	margin-top:10px
}
table.gender, table.dettagli {
	border-top: 1px solid #60A2EF;
	width:793px;
}
table.gender td.testata {
	color:#575756
}
p.info img {
	margin-left:5px
}
.big-header {
	background:url(../images/bg-top-big.gif) 0 0 no-repeat;
	float:left;
	width:1005px;
	height:6px;
	line-height:0;
	font-size:0;
	margin-top:10px
}
.big-body {
	float:left;
	width:1003px;
	border-right:1px solid #559cee;
	border-left:1px solid #559cee;
}
.big-footer {
	background: url(../images/bg-bottom-big.gif) 0 0 no-repeat;
	float:left;
	width:1005px;
	height:6px;
	line-height:0;
	font-size:0
}
.colonnaUno table, .colonnaDue table, .colonnaTre table {
	background:url(../images/tabelle-big.gif) 0 0 no-repeat;
	width:251px;
	height:422px
}
.colonnaUno, .colonnaDue, .colonnaTre {
	width:251px;
	float:left
}
.colonnaUno table td, .colonnaDue table td, .colonnaTre table td {
	padding:0 9px;
	font-size:12px;
	color:#559cee;
	font-weight:bold;
	vertical-align:top;
}
.colonnaUno table td.titoli, .colonnaDue table td.titoli, .colonnaTre table td.titoli {
	padding:4px 10px;
	height:24px;
	font-size:12px;
	font-weight:bold;
	color:white
}
.colonnaUno input, .colonnaTre input, .lungo {
	display:block;
	margin-top:5px;
	height:18px;
	width:227px;
	color:#757575
}
.citta {
	display:block;
	margin-top:5px;
	height:18px;
	width:130px;
	color:#757575
}
.provincia {
	display:block;
	height:18px;
	color:#757575;
	width:70px;
	margin-top:5px
}
.colonnaDue table table {
	background:none;
	width:auto;
	height:auto;
}
.paddingnone {
	padding:0 !important
}
.ultimo {
	padding-bottom:40px !important
}
.piccoli {
	display:block;
	margin-top:5px;
	height:18px;
	width:75px;
	color:#757575
}
.nazione {
	display:block;
	height:18px;
	color:#757575;
	width:130px;
	margin-top:5px
}
.margine {
	padding-top:20px !important;
}
.colonnaDue table table td {
	padding-top:10px
}
.colonnaTre input {
	margin-bottom:17px
}
.colonnaUno {
	margin-left:50px;
	display:inline
}
.colonnaTre {
}
.colonnaDue {
	margin:0 70px;
	display:inline
}
.main {
	color:#559cee;
	font-weight:bold;
	font-size:13px;
	padding:10px 0 15px 50px
}
.big-body p.ultimoUno {
	clear:both;
	padding:20px 50px 0 50px;
	text-align:center;
	font-size:11px;
	color:#559cee
}
p.ultimoUno a {
	color:#ff8e00;
	font-size:11px
}
.big-body p.ultimoDue {
	clear:both;
	padding:5px 50px 20px 50px;
	text-align:center;
	font-size:10px
}
.modifica-dati {
	display:block;
	background:url(../images/modifica-dati.gif) 0 0 no-repeat;
	clear:both;
	width:251px;
	height:26px;
	color:white;
	text-decoration:none;
	line-height:25px;
	margin:0 auto;
	text-align:center
}
div.border {
	background: url(../gui/divBorder.gif) 0 0 repeat-x;
	margin: 0 20px;
	padding-bottom: 5px;
	float:left;
	display:inline;
	width:680px
}
div.noborder {
	background: none;
	margin: 0 20px;
	padding-bottom: 5px
}
div.border p.label {
	font-size: 11px;
	color:#797979;
	line-height: 11px;
	margin-right:5px;
	float: left;
	margin-left: 3px;
	margin-top: 9px;
	width: 130px;
}
div.border p.labelTipoVolo {
	font-size: 11px;
	color:#797979;
	line-height: 11px;
	margin-right:5px;
	float: left;
	margin-left: 3px;
	margin-top: 9px;
	width: 80px;
}
div.border p.first {
	width: 68px;/*text-align: right*/
}
div.border p.spacer {
	margin-bottom: 0px
}
div.border p.info {
	text-transform: uppercase;
	color:#599fef;
	line-height: 11px;
	font-size: 11px;
	float: left;
	margin-top: 9px;
	font-weight:bold;
	
}
div.border input {
	background:#fddfc3 url(../gui/calendar.gif) no-repeat scroll right center;
	height:15px;
	margin:5px 0 0;
	width:200px;
	border: 1px solid #b8b8b8;
	cursor: pointer;
	float: right;
}
div.destinazione p.info {
	width: 310px
}
div.localita p.info {
	width: 310px
}
div.localita select {
	height:17px;
	margin:5px 0 0;
	width:200px;
	border: 1px solid #b8b8b8;
	background-color: #fddfc3;
	float: right;
}
div.struttura img, div.prev2 img {
	float: left;
	margin:-3px 0 0 2px
}
div.struttura span.imgcontainer, div.prev2 span.imgcontainer {
	display: block;
	float: left;
	padding-left: 8px
}
div.struttura select {
	height:17px;
	margin:5px 0 0;
	width:49px;
	border: 1px solid #b8b8b8;
	background-color: #fddfc3;
	float: left;
	line-height: 17px;
	font-size: 12px
}
div.struttura select.marginRight {
	margin-right: 20px
}
div.struttura p.info {
	width:378px
}
div.bambini select {
	float:right;
	margin:5px 0px 0 0;
	width:49px;
	border: 1px solid #b8b8b8;
	background-color: #fddfc3;
	display: inline;
}
div.bambini p.label {
	float: right;
	width: 75px;
}
div.bambini p.labelFirst {
	width: 143px;
	float: left;
}
div.bambini p.labelFirstFlight {
	width: 143px;
	float: right;
}
div.bambini p.selectLabel {
	float:right;
	width: 40px;
	text-align: right;
	margin-left: 5px;
}
div.bambini p.first {
	float: left;
	width: 68px;
}
.whiteBg {
	float:left;
	background:white;
	margin:10px 20px 0 20px;
	width:720px;
	display:inline;
	padding:5px 0 10px 0
}
div.prev2 p.info {
	width:310px;
}
div.prev2 p.info2 {
	color:#599FEF;
	float:left;
	font-size:11px;
	line-height:11px;
	margin-top:9px;
	text-transform:uppercase;
	width:150px;
	font-weight:bold;
}
.starC span {
	float:left;
	margin-right:3px;
}
div.camera {
	margin:0 20px;
	padding:10px 0
}
div.camera p {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.passeggero {
	margin:0 20px;
	padding-bottom:15px
}
div.passeggero p span {
	color:#ff8e00;
	text-transform:uppercase;
	font-weight:bold
}
div.row {
	padding:0 0 10px 8px;
	float:left;
	width:680px;
	padding-bottom:40px
}
.cleared {
	clear:both;
	height:1%;
}
div.row div {
	display:inline;
	float:left;
	margin:0 9px;
}
div.row input {
	background:white;
	border:1px solid #999999;
	margin-left:5px;
	padding:3px 0 0;
	width:140px;
}
div.row label {
	color:#797979;
	display:block;
	font-size:11px;
	padding:0 0 2px;
}
div.row div select {
	width:50px;
	display:inline;
	float:left;
	margin:0 9px;
	border:1px solid #999999;
}
div.condizioni {
	padding:20px 0
}
div.condizioni input.check {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	float:left;
	height:12px;
	margin:0 10px 0 0;
	width:12px;
}
div.condizioni label {
	color:#559cee;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
div.condizioni span {
	clear:both;
	color:#797979;
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0 30px 0 20px;
	text-transform:none;
}
div.condizioni div.border {
	padding-bottom:20px
}
div.condizioni div.border a {
	color:#559cee
}
.conferma-pratica {
	background:url(../images/btn-big-ok.gif) top center no-repeat;
	display:block;
	padding-top:40px;
	float:left;
	width:150px;
	text-align:center;
	color:#575756;
	margin:20px 20px 20px 70px;
	display:inline
}
.opziona-pratica {
	background: url(../images/btn-big-q.gif) top center no-repeat;
	display:block;
	padding-top:40px;
	float:left;
	width:150px;
	text-align:center;
	color:#575756;
	margin:20px;
	display:inline
}
.annulla-pratica {
	background: url(../images/btn-big-x.gif) top center no-repeat;
	display:block;
	padding-top:40px;
	float:left;
	width:170px;
	text-align:center;
	color:#575756;
	margin:20px;
	display:inline
}
.codice-prenotazione p.titolo {
	color:white;
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	padding-left:10px;
}
.codice-prenotazione {
	background:url(../images/header-tab-ricerca.gif) no-repeat scroll 0 0 transparent;
	width:805px;
	margin-top:10px
}
.preventivo{border-left:1px solid #60A2EF; float:left; width:803px;
border-right:1px solid #60A2EF; padding-top:10px}
div.preventivo div.border{ border-top: 1px solid #f3f3f3; width:783px; margin:0 10px}
div.preventivo h3.first {
color:#559CEE;
padding-bottom:5px;
}
div.preventivo h3 {
color:#FE7F06;
float:left;
font-size:12px;
padding:50px 20px 30px;
text-transform:uppercase;
}
div.changeColourOrange  {
background:none repeat scroll 0 0 #FFD47F;
float:left;
padding:10px 0;
width:803px
}
div.cartaCredito{ float:left}
div.cartaCredito p {
clear:both;
color:#808080;
margin-left:20px;
font-size:11px
}

div.cartaCredito p a{
color:#559cee;
}
.confermata h4, .cartaCredito h4{ clear:both; color:#559cee; font-weight:bold; font-size:12px; margin-left:20px; padding:15px 0; text-transform:uppercase}
div.confermata p.label {
clear:none;
color:#797979;
display:inline;
float:left;
font-size:12px;
font-weight:bold;
line-height:16px;
margin-top:12px;
text-align:left;
width:80px;
}
div.confermata p.info {
clear:none;
color:#559cee;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
line-height:16px;
margin-left:5px;
margin-top:12px;
text-align:left;
}
div.footer-carta{ background:url(../images/footer-conferma.gif) 0 0 no-repeat; width:805px; height:7px; line-height:0px; font-size:0;  float:left}
.confermata{ padding-bottom:40px}
.prenota-online{ background:url(../images/prenota-online.gif) 0 0 no-repeat; width:191px; height:35px; line-height:35px; text-transform:uppercase; color:white; text-align:center}
.prenota-onlineList li a{ display:block; background:#559cee url(../images/arrow-onlne.gif)  170px  10px no-repeat; width:171px; line-height:30px; padding:0 10px; font-weight:bold; color:white; text-decoration:none; text-transform: uppercase; border-top: 1px solid #6eb0fc; border-bottom:1px solid #3788e6}
.contattaciTitle{color:#559CEE;
font-size:13px;
font-weight:bold; text-transform:uppercase}
div.contatti{ float:left;width:765px}
.solo-volo{ margin:0 auto !important}
.solo-volo th {
color:#559CEE;
font-size:12px;
font-weight:bold;
text-align:left !important;
}
.bodyArancio table.solo-volo td {
color:#6E6F6F;
vertical-align:top;
padding:0;
}
.bodyArancio table.solo-volo td input {
border:1px solid #DBDBDB;
height:18px;
width:150px;
}
.bodyArancio table.solo-volo td .checkbox {
border:none !important;
height:18px;
width:auto !important;
}
.bodyArancio table.solo-volo td select {
border:1px solid #DBDBDB;
margin:0 10px 0 0;
}
.bodyArancio table.solo-volo  .select-sml {
border:1px solid #DBDBDB;
display:block;
width:60px;
}
.bodyArancio table.solo-volo td textarea {
border:1px solid #DBDBDB;
height:60px;
width:250px;
}
.marginTp{ margin-top:10px}
.pagina_generica
{
	padding-top:10px;
	background:none repeat scroll 0 0 #F9F8F7;
	float:left;
	padding:0 20px 20px;
	margin-left: 10px;
	width:765px;
}
.pagina_generica_one_col
{
	padding-top:10px;
	background:none repeat scroll 0 0 #F9F8F7;
	float:left;
	padding:0 20px 20px;
	margin-left: 10px;
	width:956px;
}
.pagina_generica h1{color:#559cee; font-size:18px; padding-bottom:5px}
.pagina_generica h2{color:#559cee;font-size:15px;padding-bottom:5px}
.pagina_generica h3
{
	background:url("../images/bordr-h3.gif") repeat-x scroll left bottom transparent;
	color:#559CEE;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:15px;
}
.pagina_generica h4{color:#559cee; font-size:12px;padding-bottom:5px}
.pagina_generica a{color:#559cee;}
.pagina_generica span{ font-weight:bold}
.pagina_generica p { padding-bottom:10px }

.pagina_generica_one_col h1{color:#559cee; font-size:18px; padding-bottom:5px}
.pagina_generica_one_col h2{color:#559cee;font-size:15px;padding-bottom:5px}
.pagina_generica_one_col h3
{
	background:url("../images/bordr-h3.gif") repeat-x scroll left bottom transparent;
	color:#559CEE;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:15px;
}
.pagina_generica_one_col h4{color:#559cee; font-size:12px;padding-bottom:5px}
.pagina_generica_one_col a{color:#559cee;}
.pagina_generica_one_col span{ font-weight:bold}
.pagina_generica_one_col p { padding-bottom:10px }
.fontBig{ font-size:23px !important}
.dettaglioLocalitaTabContent{ float:left; width:760px}
div.tipoOfferta {
float:left;
width:760px;
}
div.tipoOfferta .headerTipoOfferta {
background:none repeat scroll 0 0 #ff8e00;
display:inline;
float:left;
padding:7px 0 6px 18px;
width:742px;
}
div.tipoOfferta .headerTipoOfferta h2 {
color:#FFFFFF;
font-size:15px;
margin-left:15px;
text-transform:uppercase;
padding:3px 0;
}
div.tipoOfferta .contentTipoOfferta {
float:left;
padding:30px 18px;
width:724px;
}
div.tipoOfferta .contentTipoOfferta .imgOfferta {
float:left;
padding:0 15px;
width:105px;
}
div.tipoOfferta .contentTipoOfferta .infoOfferta {
color:#559cee;
float:left;
font-size:11px;
line-height:16px;
padding-right:10px;
width:290px;
}
div.tipoOfferta .contentTipoOfferta .infoOfferta p.label {
float:left;
margin-right:5px;
margin-top:7px;
text-align:left;
}
div.tipoOfferta .contentTipoOfferta .infoOfferta p.info {
float:left;
margin-top:5px;
width:220px;
}
div.tipoOfferta .contentTipoOfferta .infoOfferta p.info a {
color:#559cee;
font-size:18px;
font-weight:bold;
text-decoration:none;
}
a.mappa {
color:#559cee;
float:left;
padding-top:30px;
clear:both;
width:100px
}
div.tipoOfferta .contentTipoOfferta .infoOfferta h3 {
color:#FE7900;
float:left;
font-size:12px;
font-weight:bold;
width:100%;
background:none;
margin:0;
padding:0
}
div.tipoOfferta .contentTipoOfferta .infoOfferta h3 a
{
	color:#FE7900;
	text-decoration: none;	
}
div.tipoOfferta .contentTipoOfferta .descriptionOfferta {
color:#8B8B8B;
float:left;
font-size:11px;
width:250px;
}
div.tipoOfferta .contentTipoOfferta .descriptionOfferta .linkOfferta {
float:left;
padding-top:30px;
width:250px;
}
div.tipoOfferta .contentTipoOfferta .descriptionOfferta .linkOfferta a.continuaButton {
float:right;
}
div.tipoOfferta .spacerOfferte {
background:url(../images/doppioBordo662x2.gif) no-repeat scroll left top transparent;
float:left;
font-size:1px;
height:2px;
line-height:1px;
margin-left:33px;
width:700px;
}
.map{ width:665px; height:312px}
.empty{ padding:0 !important; border:none !important; }
.clear{ clear:both}
.numeroCamere{ margin-top:10px !important}
.adults-td{ width:75px}
.rooms-detail-text-td{ padding-top:5px; display:block}
#divAgencyInfant{ clear:both}
#show-rooms{ margin-bottom:10px; width: 95%; }

.ajaxwait { text-align: center; margin-top: 10px; display: none; clear: both; }
.cell-selected { background-color: #FF8E00; }
.tabelleContainer table td div.cell-selected a { color: White; }
.cell-selected a { font-weight: bold; color: White; }
.markupValueContainer { display: none; }

.bodyArancio i { margin-left: 20px; color: White; font-weight: bold; }

/* JQUERY */
#ui-datepicker-div
{
        display: none;
}

.ui-widget-header
{
        height: 24px;
}

.ui-widget
{
		font-family: Arial, Verdana, sans-serif;
        font-size: 12px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;
}

.ui-widget-header
{
        background: #FD7F2C none;
}
.ui-state-default, .ui-widget-content .ui-state-default
{
        background: #F6F6F6 none;
        color: #0F6970;
}

/* stanze */
table#show-rooms td { padding: 3px 5px 0px 5px; }
table#show-rooms .rooms-th {
	padding:0 5px 5px 5px;
	vertical-align:middle
}
.select-trattamento { text-transform: capitalize; }
table#show-rooms .boards-td{ padding-bottom:10px}
table#show-rooms select{ border:1px solid  #CCCCCC}
table#show-rooms .select-rooms{ width:250px; text-transform: capitalize; }
table#show-rooms .rooms-td{padding: 2px 5px 0px 5px; }
table#show-rooms .select-adults, table#show-rooms .select-childs{ width:50px}
.smallCol{ width:60px !important; padding:0 5px}
.bigCol{ width:250px}
.rooms-detail-text-td, .childs-list-td{ font-size:11px; color: #666666; vertical-align:top; padding:5px}
.select-childs-age{ margin:5px 0; width:50px}
table.child-ages { width: 200px; }
.displayNone { display: none; }
.select-boards { width: 200px; text-transform: capitalize; } 
select.select-durations { width: 100px; }

/* CSS AKTIVE */

h2.trigger {
	float: right;
	font-size: 12px;
	padding: 0;

}
h2.trigger a {
	color: #ff8e00;
	text-decoration: none;
	display: inline;
}
h2.trigger a:hover {
	color: #ff8e00;
}
h2.active {background-position: left bottom;}

.title
{
    width:550px;
    color: #559cee;
    font-weight: bold;
    float: left;
    overflow: hidden;
}

.scarica
{
	width: 50px;
	color: #ff8e00;
	font-weight: bold;
	float: left;
	text-decoration: underline;
	cursor: hand;
}

.scarica a a:hover a:active  
{
    color: #ff8e00;
    font-weight: bold;
    text-decoration: underline;
    cursor: hand;
}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0;
	overflow: hidden;
	font-size: 1.2em;
	width: 100%;
	float: left;
}
.toggle_container .block {
	padding: 20px;
	margin: 0px;
	display:block;
	
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}

.divContainerToggle
{
	margin: 0px;
}

.no_margin .tabs-container
{
	border:none !important;
	width:auto !important;
}

.operating-grey
{
	color: #000000;
}

div.row div select.input-std
{
	width: 250px;
}

/*DIALOG*/
#previewWarning div.container
{
	border: none;
	width: 450px;
}

#previewWarning span.orangeBig {
	color:#FF6600;
	font-size:15px;
	font-weight:bold
}
#previewWarning div.container a {
	color:#FF6600;
}
#previewWarning div.container .text {
	font-size:11px;
	color:#797979;
	line-height:14px;
	clear:both
}
#previewWarning div.container div.form {
	padding:10px 0
}
#previewWarning div.container div.form label {
	color:#0F6970;
	font-size:11px;
	font-weight:bold;
	width:120px;
	display:block;
	float:left;
	clear:both;
	padding:0 0 10px 0
}
#previewWarning div.container div.form input {
	float:left;
	margin:0 0 10px 0;
	border:1px solid #CCCCCC
}
#previewWarning div.container div.form textarea {
	float:left;
	margin:0 0 10px 0;
	border:1px solid #CCCCCC;
	width:320px;
	height:100px
}
#previewWarning div.container .privacy {
	color:#FF6600;
	font-size:15px;
	font-weight:bold
}
#previewWarning #txtPrivacy {
	font-size:11px;
	width:437px;
	margin:10px 0;
	padding:5px 0px 5px 5px
}
#previewWarning span.text-title-up {
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
	padding-left:5px
}
#previewWarning span.greyBold {
	font-weight:bold
}

/*.main_tab_lastminute
{
	height: 310px;
	min-height: 310px;
}*/

div.destinationMap {
	height:300px;
	margin-bottom:10px;
	min-height:300px;
	width:640px;
}

h3.title
{
	background:url("../images/bordr-h3.gif") repeat-x scroll left bottom transparent;
	color:#559CEE;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:15px;
	width: 99%;
}

.bigContainer_generic {
	background:#f9f8f7;
	padding-left: 10px;
	float: left;
}

.NuovaPren
{
	color: #ff8e00;
	font-weight: bold;
	float: right;
	text-decoration: underline;
	cursor: hand;

}

.NuovaPren a a:hover a:active  
{
    color: #ff8e00;
    font-weight: bold;
    float: left;
    text-decoration: underline;
    cursor: hand;
    text-align:center;
}

span.invisible { display: none; }

a.generic_button {
	float:left;
	display:block;
	background:url(../images/button-print.gif) 0 0 no-repeat;
	width:184px;
	height:26px;
	margin-left:10px;
	display:inline;
	line-height:26px;
	text-align:center;
	font-size:12px;
	font-weight:bold
}

div.bread-spacer
{
	margin-top:18px;
	margin-bottom:18px;	
}

/*----------------POP UP-------------*/
div.popup {
	width: 500px;
}
div.popup div.interna_contents_up {
	width: 580px;
	background:transparent url(../gui/interne_bg_up_popup.gif) no-repeat scroll 2px 2px;
}
div.popup div.interna_contents_down {
	width: 580px;
	background:transparent url(../gui/interne_bg_down_popup.gif) no-repeat scroll 2px 0px;
}
div.popup div.popupcontent {
	padding: 10px 20px;
	width: 540px
}
div.popup div.popupcontent h1 {
	float: left;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	margin: 15px 0 10px 0
}
div.popup div.popupcontent h2 {
	float: left;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	margin: 15px 0 10px 0
}
div.popup div.popupcontent p {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.modifyPax
{
	background:#ffffff;
}

.modifyPax table td.testata {
	background:#b9dafe;
	color:#559cee;
	font-weight:bold;
	font-size:12px;
	border:none;

}
.modifyPax table td.last {
	border-right:1px solid #60a2ef;
	
}
.modifyPax table  {
	border-left:1px solid #60a2ef;
	
}
.modifyPax table td {
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #60a2ef;
	border-bottom:1px solid #60a2ef;
	
}
.modifyPax table td.align {
	text-align:left;

}
.modifyPax table td a {
	margin:0 2px
}

.modifyPax .passenger
{
	width: 200px;
}
.modifyPax input  {
	color:black;
	font-size:13px;
	/*height:16px;*/
	margin:5px 0 0;
	padding:2px;
	width:170px;
	border:1px solid #aaa;
}
.modifyPax select  {
	color:black;
	font-size:13px;
	/*height:16px;*/
	margin:5px 0 0;
	padding:2px;
	width:50px;
	border:1px solid #aaa;
}

.anchor
{
	visibility: hidden;
}

select.select-pax { width: 42px; }

.Red_FinalReport
{
	color: #ff0000;
}

.Green_FinalReport
{
	color: #008000;
}

.PRI {
	color:#ff8e00;
	width:50px;
}

.Ajax_PRI {
	float:left;
	display:block;
	width:31px;
	height:31px;
	margin-left:30px;
	display:inline;
	line-height:31px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display: none;
}

.divPrint_PRI {
	float:right;
	display:block;
	width:184px;
	height:26px;
	line-height:26px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background:url(../images/button-print.gif) 0 0 no-repeat;
	padding-bottom: 10px;
	padding-right: 5px;
}