﻿html, 
body,
form,
ul {
	margin:0px;
	padding:0px;
}
html, 
body {
	font-family: Arial, sans-serif;
	font-size:12px;	
	background:#f0f0f0;
}
a,
a:link,
a:active,
a:visited,
a:hover {
	text-decoration:none;
}
a:hover {
	
	
}
a img {
	border:none;	
}

ul {
	list-style: none;
}



* {
	
}

.topimg {
	width: 766px;
	height: 297px;
}


.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

#lang-select {
	background: #FFF;
	width: 195px;
	height: 0px;
	overflow: hidden;
	position: relative;
	top: -2px;
}

#lang-select a:first-child {
	margin-top: -1px;
}

#lang-select a:hover {
	background: #b5b5b5;
}

#lang-select a {
	height: 40px;
	width: 175px;
	padding-left: 20px;
	line-height: 40px;
	display: inline-block;
	background: #a8a8a8;
	vertical-align: top;
	color: #FFF;
	font-size: 14px;
	margin-top: 1px;
}

@font-face {
    font-family: 'FreeroadRegular';
    src: url('../wp-content/themes/wltheme/resources/fonts/freeroad-webfont.eot');
    src: url('../wp-content/themes/wltheme/resources/fonts/freeroad-webfont.eot?#iefix') format('embedded-opentype'),
         url('../wp-content/themes/wltheme/resources/fonts/freeroad-webfont.woff') format('woff'),
         url('../wp-content/themes/wltheme/resources/fonts/freeroad-webfont.ttf') format('truetype'),
         url('../wp-content/themes/wltheme/resources/fonts/freeroad-webfont.svg#FreeroadRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#top-bar {
	height: 10px;
	width: 100%;
	background: #3c3c3c;
}

#logo {
	background: url(../wp-content/themes/wltheme/resources/images/logo.png) no-repeat;
	width: 333px;
	height: 93px;
	display: inline-block;
	float: left;
	text-align: left;
	margin: 30px 0 0 0;
}

#logo a {
	text-indent: -9999px;
	display: block;
	height: 100%;
}



#header-vn {
	text-align: right;
	position: relative;
	z-index: 10;
	height: auto;
}

#menu {
	list-style: none;
	display: inline-block;
	position: absolute;
	right: 0;
}

@media (max-width: 768px) {
	#menu {
		position: relative;
	}
}


#menu li:first-child {
	border-left: none;
}

#menu li {
	display: inline-block;
	float: left;
	border-left: 1px solid #1a8bb5;
}

#menu li a {
	color: white;
	font-family: 'FreeroadRegular';
	font-size: 22px;
	padding: 50px 20px;
	background-color: #007EAD;
	display: inline-block;
}

#menu li a:hover {
	background-color: #0684b3;
}



#main {
	background: #FFF;
	-moz-box-shadow: 0px 0px 15px #c6c6c6;
    -webkit-box-shadow: 0px 0px 15px #c6c6c6;
    box-shadow: 0px 0px 15px #c6c6c6;
	padding: 20px 10px;
	position: relative;
	top: -10px;
	width: 765px;
	display: inline-block;
	float: left;
}

#sidebar-hp {
	width: 195px;
	display: inline-block;
	float: left;
	padding: 10px 0 10px 10px;
}

#search {
padding: 0;
}

#search input.search {
height: 38px;
width: 133px;
background-color: #A8A8A8;
border: none;
float: left;
color: white;
padding-left: 20px;
font-weight: normal;
}

#search input.search-btn {
height: 40px;
background-image: url(../wp-content/themes/wltheme/resources/images/search-bg.jpg);
background-color: #A8A8A8;
background-repeat: no-repeat;
background-position: right 0;
width: 42px;
border: none;
display: inline-block;
text-indent: -999px;
cursor: pointer;
}

#language {
margin-top: 1px;
color: white;
background-color: #A8A8A8;
height: 40px;
width: 100%;
padding: 0;
}

#language span {
display: inline-block;
float: left;
position: relative;
top: 12px;
left: 20px;
font-weight: normal;
}

#language a {
float: right;
}

#fast-link {
margin: 10px 0 0 0;
}

#fast-link li {
background: #C2BD21;
}

#fast-link a.map-ico {
background: url(../wp-content/themes/wltheme/resources/images/map-ico.png) no-repeat;
background-position: 10px center;
}

#fast-link a {
padding: 10px 0 10px 50px;
display: inline-block;
color: white;
font-family: 'FreeroadRegular';
font-size: 22px;
width: 145px;
font-weight: normal;
}

#fast-link li.odd {
background: #918E19;
}

#fast-link a.routes-ico {
background: url(../wp-content/themes/wltheme/resources/images/routes-ico.png) no-repeat;
background-position: 10px center;
}

#fast-link a.guides-ico {
background: url(../wp-content/themes/wltheme/resources/images/guides-ico.png) no-repeat;
background-position: 10px center;
}

#social, #main-event {
background: #007EAD;
margin: 10px 0 0 0;
}

#social li.title, #main-event li.title {
background: #005E82;
font-size: 22px;
color: white;
font-family: 'FreeroadRegular';
padding: 10px;
font-weight: normal;
}

#social li a {
color: white;
font-size: 14px;
display: inline-block;
padding: 5px 0 5px 40px;
width: 155px;
font-weight: normal;
}

#social a.fb {
background: url(../wp-content/themes/wltheme/resources/images/social-sprite.png) no-repeat;
background-position: 10px 5px;
}

#social a.ig {
background: url(../wp-content/themes/wltheme/resources/images/social-sprite.png) no-repeat;
background-position: 10px -98px;
}

#social a.tw {
background: url(../wp-content/themes/wltheme/resources/images/social-sprite.png) no-repeat;
background-position: 10px -71px;
}

#social a.yt {
background: url(../wp-content/themes/wltheme/resources/images/social-sprite.png) no-repeat;
background-position: 10px -25px;
}

#fb-likebox {
display: inline-block;
margin: 10px 0 0;
}

#adv-column {
margin-top: 10px;
}

#main-search div.research {
background: white;
display: inline-block;
margin: 0 0 10px 0;
position: relative;
width: 100%;
border: 1px solid #E0E0E0;
}

#main-search div.research:hover {
	background: rgb(250, 250, 250);
}

#main-search div.research:hover h2 a {
	color: #0684B3;
}



#main-search {
padding: 20px 10px;
position: relative;
top: -10px;
width: 765px;
display: inline-block;
float: left;
}

.offerte_testo {
	padding: 0 10px 10px 10px;
	display: inline-block;
	width: 485px;
	vertical-align: top;
	margin-top: 15px;
}

.offerte-img {
	float: left;
	display: inline-block;
	height: 97px;
}

.anteprima {
	float: left;
	margin: 10px;
}

div.research h2 {
float: left;
display: inline-block;
width: 471px;
margin: 10px 0 0 0;
}

#main-search div.research h2 a {
color: #151515;
font-weight: normal;
font-size: 18px;
}

.offer-data {
	display: inline-block;
	margin: 8px 0;
}

.titolo_nomehotel {
	color:#0684B3;
}

.viewmap {
	color: #747474;
}

.description_link {
	color: #404040;
	display: inline-block;
	
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.description_link a {
	color: #404040;
}

.subspacer a {
	color: #0684B3;
	
}

.offerform h1 {
	color: #151515;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}

.padder {
	padding: 10px;
}

.searchsub {
	background: #007EAD;
	color: white;
	border: none;
	padding: 3px 20px;
	cursor: pointer;
	margin-left: 10px;
}

.breadcrumb,.well {
	background-color: rgba(0, 126, 173, 0.7);
	border-radius: 0;
	color: #FFF;
}


.breadcrumb * {
	text-shadow: none;
}

.breadcrumb > .active {
  color: #999999;
  text-shadow: none;
  color: #FFF;
}

.table-condensed th, .table-condensed td {
	min-width: 30px;
}

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background-color: transparent;
}

.table th, .table td {
	border-top: none;
}

hr {
	border-top: none;
}

.box:hover {
	background: #FFF;
}

.box:hover h5 a {
	color: #005580;
}

.footer {
	padding-bottom: 30px;
	text-align: center;
}