body {
	background:#dadde2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 0 0;
}
a:link 		{color:#00c; text-decoration:none;}
a:visited	{color:#00c; text-decoration:none;}
a:hover		{color:#00c; text-decoration:underline;}


form {
	margin:0;
	padding:0;
}
.ui-datepicker, .ui-datepicker * {
	font-size:11px;
}
.ui-button * {
	padding:3px 8px !important;
}
.fontSize13 {
	padding:0;
}
.fontSize13 * {
	font-size:13px;
	padding:0;
}
.fontSize14 * {
	font-size:14px;
	padding:0;
}
.fontSize15 * {
	font-size:15px;
	padding:0;
}
.fontSize16 * {
	font-size:16px;
	padding:0;
}
.fontSize18 * {
	font-size:18px;
	padding:0;
}

.leftCol {
	background:url(../img/bg_left.gif) repeat-y right;
}
.leftCol .leftColTable {
	background:url(../img/logo_left.jpg) no-repeat;
	padding:0 20px 0 40px;
	position:relative;
}

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clearBoth {
	clear:both;
	font-size:0px;
}
.main {
	margin:0 auto;
	width:987px;
	 background-color:#fff;
}

h1 {
	color:#003f7d;
	margin:5px 0 10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

h2 {
	color:#fff;
	margin:0 0 0 0;
	padding:5px;
	font-size:14px;
	background:#ffba00;
	text-align:center;
	text-transform:uppercase;
}

p {
	padding:0 0 0 0;
	font-size:12px;
	
}

.contentCol {
	background:url(/img/logo_right.gif) no-repeat left top;
	position:relative;
	padding:0 0 20px 0;
}
.contentCol .mainContent {
	margin:0px 30px 0px 30px;
	padding:40px 0 0 0;
}
.contentCol .mainContent h1 {
	color:#003f7d;
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	position:relative;
}
.contentCol .mainContent h2 {
	color:#fff;
	margin:0 0 0 0;
	padding:5px;
	font-size:14px;
	background:#ffba00;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}

.searchContent {
	background:url(../img/content_search_bg.jpg) no-repeat;
	width:632px;
	height:178px;
}
.searchContent h3 {
	color:#003f7d;
	text-align:left;
	padding:10px 0 0 100px;
	margin:0;
	font-size:16px;
}

.search_poststamp {
	width:117px;
	height:86px;
	position:absolute;
	margin:-10px 0 0 -25px;
	border:0;
}
/* ##############################################################################################
.leftToolbar
*/
.leftToolbar {
	padding:0 0 0 0;
	z-index:1;
	text-align:left;
}
.leftToolbarPaddTop {
	padding:150px 0 0 0;
}
.leftToolbar a {
	background:url(../img/dot_unselected.gif) no-repeat;
	padding:0 0 0 30px;
	margin:16px 0;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.leftToolbar a:link { color:#fff; text-decoration:none; }
.leftToolbar a:visited { color:#fff; text-decoration:none; }
.leftToolbar a:hover { color:#fff; background:url(../img/dot_unselected.gif) no-repeat #0155a8; text-decoration:none; }
.leftToolbar a:link.selected, .leftToolbar a:visited.selected {
	background:url(../img/dot_selected.gif) no-repeat #316497;
	color:#c3f6a9;
	text-decoration:none;
}
.leftToolbar a.selected:hover { background:url(../img/dot_selected.gif) no-repeat #316497; text-decoration:none; }

/* ##############################################################################################
.searchengineCol
*/
.searchengineCol {
	background-color:#eaebeb;
	border:solid 4px #fff;
	margin:30px 0 0 0;
	position:relative;
}

.searchImgColoLeft {
	margin:-30px 0 0 -11px;
	position:relative;
}

.bottomLeft {
	background:url(../img/bg_left_bot.gif) no-repeat right bottom #dadde2;
	padding:15px 0 10px 15px;
	color:#fff;
	font-size:11px;
;
	text-align:center;
}
.bottomLeft a:link { color:#fff; font-weight:bold; text-decoration:none; }
.bottomLeft a:visited { color:#fff; font-weight:bold; text-decoration:none; }
.bottomLeft a:hover { color:#fff; font-weight:bold; text-decoration:underline; }


.bottomRight {
	text-align:center;
	color:#83a4c4;
}
.bottomRight a {
	font-weight:bold;
}

.bodyBg {
	background:#dadde2;
}

.sliderLocations {
}
.boxLocation {
	background-color:#fff;
	float:left;
	width:287px;
	height:165px;
	padding:9px 0 0 0;
	text-align:center;
}
.boxLocation div {
	text-align:center;
	margin:6px 0 0 0;
}
.locationsGo {
	background:url(../img/go.gif) no-repeat right center;
	padding:0 18px 0 0;
	
}

#prev1 {
	position:absolute;
	top:60px;
	left:18px;
	cursor:pointer;
}
#next1 {
	position:absolute;
	top:60px;
	right:10px;
	cursor:pointer;
}
#prev1 img {
	width:24px;
	height:61px;
	border:0;
}
#next1 img {
	width:24px;
	height:61px;
	border:0;
}

.top10Left {
	float:left;
	width:306px;
	height:286px;
	background:url(../img/top10_L.jpg) no-repeat left top;
}
.top10Right {
	float:right;
	width:306px;
	height:286px;
	background:url(../img/top10_R.jpg) no-repeat left top;
}
.topTen {
	margin:20px 0 0 0;
}
.topTen h3 {
	color:#fff;
	text-align:center;
	padding:10px 51px 0 0;
	margin:0;
	font-size:14px;
} 

.alternative div {
	padding:10px 0px 3px 0;

}
.alternative a {
	font-size:12px;
}

.linkList {
	float:left;
	width:30%;
	margin:10px 0 10px 2%;
	white-space:nowrap;
	overflow:hidden;
}
.linkListMargin {
	margin:2px 0 2px 2%;
}
.linkList a {
	background:url(../img/go.gif) no-repeat left center;
	padding:0 0 0 16px;
	font-size:11px;
}

.footer {
	margin:10px auto 0 auto;
	color:#316497;
	padding:2px 5px 0 5px;
	text-align:center;
	width:940px;
	font-size:11px;
}


.destImg {
	margin:5px auto;
	width:610px;
}
.destImg .destinazioneContentFooter {
	float:left;
	width:124px;
	text-align:center;
	margin:0 35px 0 0;
	position:relative;
	padding:10px 0 0 0;
}
.destImg .last {
	 margin:0 !important;
}

.destImg .destinazioneContentFooter span {
	padding:1px; margin:0; border: solid 1px #999;
}
.destImg .destinazioneContentFooter a {
	font-size:11px;
}
.destImg .destinazioneContentFooter a.link {
	position:absolute;
	width:120px;
	text-align:center;
	left:0;
}
.siteLogo {
	width:280px;
	height:115px;
	position:absolute;
	left:16px;
	border:0;
}

.topTen .homeCityList {
	border-bottom:solid 1px #fff;
	width:235px;
	/*padding:0 0 0 5px;*/
	margin:0 0 0 10px;
}
.topTen .homeCityList a {
	display:block;
	width:215px;
	margin:5px 10px;
	background:url(../img/go.gif) no-repeat right center;
}
.topTen .homeBoxDestinazioni {
	margin:10px 0 0 0;
}

.adsContainer {
	position:relative;
	text-align:left;
	height:250px;
}
.adsContainer .gads {
	position:absolute;
	width:250px;
	height:250px;
	overflow:hidden;
	left:-9px;
}

.listaVoli {
	float:left;
	padding:5px 30px 0 20px;
	font-size:11px;
}
.listaVoli .destinazione {
	float:left;
	width:100px;
}

.listaVoli .prezzo {
	float:left;
	width:60px;
}
.listaVoli .prezzo a:link		{color:#c00; font-weight:bold;}
.listaVoli .prezzo a:visited	{color:#c00; font-weight:bold;}
.listaVoli .prezzo a:hover		{color:#c00; font-weight:bold;}



