	@import 'reset.css';

/** global styles **/

/* defining font lmily for all elements */
body, input, select, option, textarea {
	font-family: Arial, sans;
}

body {
	background-color: #E7EBEE;
	background-image: url(../images/bg-body.gif);
	background-repeat:repeat-x;
	color: #929292;
	font-size: 62.5%; /* 1em = 10px - ref: http://www.maratz.com/blog/archives/2005/10/21/typetesters-base-font-size/ */
}

a {
	color: #929292;
	text-decoration: none;
}

.fr {
	float: right;
}

.nosifr {
	font-size: 1em !important;
	visibility: visible !important;
	letter-spacing: normal !important;
}













/** end global styles **/
div#wrapperhomepage
{
	background-image: url(/images/bg-header.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}
div#wrapper {
	background-image: url(/images/bg-header.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: center;
	height:150px;
}

div#header, div#content, div#footer {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 99em;
}

div#header {
	height: 12.3em;
	position: relative;
}

div#quicklaunch {
	float: right;
	padding-top: 1em;
	position: absolute;
	top: 0;
	left:60px;
}
	div#quicklaunch ul li.last a {
		padding-right: 0;
	}
	div#quicklaunch ul li a.signup {
		background-image: url(../images/bg-signup.gif);
		background-position: left .4em;
		color: #ed7d15;
		font-weight: bold;
		padding-left: 1.2em;
		text-transform: uppercase;
	}
table#tblaccount
{
	position:absolute;
	top:10px;
	right:-200px;
}
table#tblaccount a
{
	color: #ed7d15;
	font-weight: bold;
	text-transform: uppercase;
}
div#mainmenu ul
{
	padding-top: 76px;
	float: right;
}
	div#mainmenu ul li {
		float: left;
	}
		div#mainmenu ul li a {
			color: #31859c;
			display: block;
			font-size: 1.6em;
			font-weight: bold;
			float: left;
			padding-bottom: 1px;
		}
			div#mainmenu ul li a span {
				display: block;
				padding-bottom: 15px;
				padding-left: 23px;
				padding-right: 23px;
				padding-top: 13px;
			}
		
	/* Selected style */
	div#mainmenu ul li.selected {
		background-image: url(../images/bg-li-menu-sx.gif);
		background-repeat: no-repeat;
		background-position: 15px 0;
		left: -15px;
		position: relative;
	}
		div#mainmenu ul li.selected a {
			background-image: url(../images/bg-li-menu-dx.gif);
			background-repeat: no-repeat;
			background-position: right 0;
			color: #ed7d15;
			position: relative;
			left: 15px;
		}
			div#mainmenu ul li.selected a span {
				background-image: url(../images/bg-li-menu-freccia.gif);
				background-repeat: no-repeat;
				background-position: center bottom;
			}

h1 {
	float: left;
	margin-top: 1.8em;
}

div#content {
	clear: both;
	position: relative;
}

h2.home {
	font-size: 30px !important;
	float: left;
	margin-top: 90px;
	width: 225px;
}
p.howitworks {
	clear: left;
	margin-left: .2em;
	padding-top: 2.9em;
}
p.downloadnow span {
	display: block;
	font-size: 1.1em;
	padding-left: .3em;
	padding-top: .2em;
}
		
div#linkshome {
	position: relative;
	top: -3em;
}

body.home div#footer {
	position: relative;
	top: -3em;
}

div#footer ul.listalinks {
	clear: both;
	height: 2.8em;
	margin-top: 2.8em;
}
	ul.listalinks li {
		float: left;
	}
	div#wrapperpannello
	{
		width:280px;
		height:60px;
		position:absolute;
		top:0px;
		left:700px;
	}
		ul.listalinks li a {
			background-image: url(/images/bg-li-footer.gif);
			background-position: right .2em;
			background-repeat: no-repeat;
			padding-bottom: .2em;
			padding-left: 1.1em;
			padding-right: 1.2em;
			padding-top: .2em;
			display: block;
		}
		ul.listalinks li.last a {
			background-image: none;
			padding-right: 1.1em;
		}
		div#footer ul.listalinks li.first a {
			padding-left: .2em;
		}
		
/*** tour ***/
div#menutour {
	background-image: url(../images/bg-menutour.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 3.3em;
	margin-top: 2.1em;
}
	div#menutour ul li {
		float: left;
	}
		div#menutour ul li a {
			display: block;
			padding-top: .7em;
			padding-left: 2em;
			padding-right: 2em;
			padding-bottom: 1em;
		}
		div#menutour ul li.selected a {
			background-image: url(../images/bg-li-menu-freccia.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
		}
			div#menutour ul li a span {
				font-size: 1.5em;
			}
			div#menutour ul li.selected a span {
				color: #ed7d15;
			}

div.falshtour {
	
	float: left;
	height: 41.5em;
	width: 60em;
}
div.contenttour {
	float: left;
	margin-left: 2em;
	padding-top: 5em;
	width: 37em;
}
	div.contenttour h2 {
		font-size: 2.2em;
		font-weight: bold;
		letter-spacing: normal;
		margin-bottom: 1.2em;
		visibility: visible !important;
	}
	div.contenttour h3 {
		font-size: 1.2em;
		font-weight: bold;
		letter-spacing: normal;
		line-height: 1.4em;
		visibility: visible !important;
	}
	div.contenttour p {
		font-size: 1.2em;
		line-height: 1.4em;
		margin-bottom: 2em;
	}
div.downloadpage
{
	position:absolute;
	left:620px;
	top:20px;
	margin-left: 1em;
	padding-top: 3em;
	width: 37em;
	height:380px;
}
	div.downloadpage .titolino
	{
		font-size:20px;
		font-weight:bold;
	}
	div.downloadpage h2 
	{
		font-size: 2.2em;
		font-weight: bold;
		letter-spacing: normal;
		margin-bottom: 1.2em;
		visibility: visible !important;
	}
	div.downloadpage #downloadlista
	{
		background-image:url(../images/box_downloads1.gif);
		background-repeat:no-repeat;
		padding-left:10px;
	}
	div.downloadpage #downloadlista a
	{
		color:#37a3db;
	}
	div.downloadpage ul
	{
		padding-top:15px;
		list-style-image:url(../images/bg-signup.gif);
		
		font-size:14px;
		/*background-color:#FFFFFF;*/
	}
	div.downloadpage li
	{
		padding:3px;
		margin-left:18px;
	}
	#listasposta
	{
		position:relative;
		top:0px;
	}
	h5
	{
		position:relative;
		bottom:10px;
		left:18px;
		font-size:14px;
		font-weight:bold;
	}
	.sposta
	{
		position:relative;
		top:12px;
	}
	div.downloadpage #downloadcellulare
	{
		background-image:url(../images/box_downloads2.gif);
		background-repeat:no-repeat;
		padding-left:10px;
		position:relative;
	}
	div.downloadpage #downloadcellulare .imgdownload
	{
		float:right;
		position:relative;
		bottom:55px;
		right:20px;
	}
	div.downloadpage #citazione
	{
		position:relative;
		top:20px;
		right:10px;
		width:390px;
		font-size:12px;
		background-image:url(../images/box_downloads3.gif);
		background-repeat:no-repeat;
		padding:5px;
		font-weight:bold;
	}
	div.downloadpage #citazione #sezione
	{
		position:absolute;
		top:80px;
		left:180px;
		font-size:14px;
		text-align:right;
	}
	div.downloadpage #citazione #titolo
	{
		font-size:60px;
	}
div.next {
	background-image: url(../images/bg-next-dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	position: relative;
	right: 9px;
}
	div.next a {
		background-image: url(../images/bg-next-sx.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #fff;
		display: block;
		font-size: 14px;
		height: 50px;
		left: -9px;
		padding-left: 15px;
		padding-right: 46px;
		padding-top: 11px;
		position: relative;
	}
		div.next a span {
			display: block;
		}
		div.next a span.tourreplacestrong {
			font-weight: bold;
		}
	
div.previous {
	background-image: url(../images/bg-previous-sx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	left: -9px;
	margin-right: 30px;
	position: relative;
}
	div.previous a {
		background-image: url(../images/bg-previous-dx.gif);
		background-repeat: no-repeat;
		background-position: right top;
		color: #fff;
		display: block;
		font-size: 14px;
		height: 50px;
		left: 9px;
		padding-left: 24px;
		padding-right: 26px;
		padding-top: 11px;
		position: relative;
	}
		div.previous a span {
			display: block;
		}
		div.previous a span.tourreplacestrong {
			font-weight: bold;
		}
		
div.bigbox {
	background-image: url(../images/bg-bigbox.gif);
	background-repeat: no-repeat;
	* height: 1%;
	margin-top: 2em;
	overflow: hidden;
	padding-top: 17px;
}
	div.bigbox div.content {
		background-image: url(../images/bg-bigbox-bottom.gif);
		background-repeat: no-repeat;
		background-position: 0 bottom;
		overflow: hidden;
		padding-bottom: 17px;
	}
		div.bigbox div.coloredcontent {
			background-color: #eff0f1;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 7px;
		}
div.maincontent {
	
	background-image: url(../images/bg-maincontent-topdx.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #fff;
	clear: left;
}
	div.maincontent div.bottombar {
		background-image: url(../images/bg-maincontent-bottombar.gif);
		background-repeat: no-repeat;
		background-position: 0 bottom;
		* height: 1%;
		overflow: hidden;
		padding-left: 22px;
		padding-right: 22px;
	}

div.plaincontent {
	font-size: 1.2em;
	margin-top: 20px;
}
	div.plaincontent h2 {
		font-size: 18px !important;
		margin-bottom: 10px;
	}
	div.plaincontent h3 {
		font-size: 14px !important;
	}

form fieldset div.row {
	height: 30px;
}	
form fieldset div.row label {
	float: left;
	padding-right: 6px;
	padding-top: 4px;
	text-align: right;
	width: 150px;
}
form fieldset div.submit {
	padding-left: 156px;
}

/*** find wifi ***/
div#searchbar {
	height: 8.4em;
	vertical-align:middle;
}
#spostachk
{
	position:relative;
	top:12px;
}
	div#searchbar label, div#searchbar input {
		float: left;
	}

input#textsearch {
	border: 0;
	background-image: url(../images/bg-input.gif);
	background-repeat: no-repeat;
	color: #66777f;
	font-size: 1.3em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	position: relative;
	top: 5px;
	width: 296px;
}
input#free, input#commercial {
	margin-left: 16px;
	position: relative;
	top: 12px;
}
label.checkbox {
	margin-left: 5px;
	position: relative;
	font-size: 1.3em;
	top: 14px;
	* top: 16px;
}

div#advancedsearch-button {
	background-image: url(../images/bg-advsearch-sx.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	font-size: 11px;
	line-height: 1.2em;
	margin-left: 20px;
	padding-left: 23px;
	text-decoration: underline;
}
	div#advancedsearch-button span {
		background-image: url(../images/bg-advsearch-dx.gif);
		background-repeat: no-repeat;
		background-position: right 0;
		display: block;
		padding-bottom: 9px;
		padding-left: 10px;
		padding-right: 20px;
		padding-top: 5px;
	}
	
div#advancedsearch-button.selected {
	background-image: url(../images/bg-advsearch-sx-selected.gif);
	color: #fff;
}
	div#advancedsearch-button.selected span {
		background-image: url(../images/bg-advsearch-dx-selected.gif);
	}

div#find-button {
	float: left;
	margin-left: 40px;
	position: relative;
	top: -3px;
}

ul.tabs li {
	background-image: url(../images/bg-tab-sx.gif);
	background-repeat: no-repeat;
	margin-right: 12px;
	padding-left: 10px;
	float: left;
}
ul.tabs li.selected {
	background-image: url(../images/bg-tab-selected-sx.gif);
}
	ul.tabs li a {
		background-image: url(../images/bg-tab-dx.gif);
		background-repeat: no-repeat;
		background-position: right 0;
		color: #fff;
		display: block;
		font-size: 1.3em;
		font-weight: bold;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 20px;
		padding-top: 18px;
	}
	ul.tabs li.selected a {
		background-image: url(../images/bg-tab-selected-dx.gif);
		color: #66777f;
	}
a#my-favourites {
	padding-left: 2px !important;
}
a#my-favourites span {
	background-image: url(../images/ico-my-favourites.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
}
div.leftcolumn {
	font-size: 1.1em;
	padding-top: 8px;
	width: 260px;
}
	div.leftcolumn p {
		margin-bottom: 8px;
	}
	div.leftcolumn p.address {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	

	div#results ul li {
		font-size: 12px;
		margin-bottom: 9px;
	}
		div#results ul li a {
			text-decoration: underline;
		}
		div#results ul li a.free {
			text-decoration: underline;
			color:#ed7d15;
		}
		div#results ul li a.commercial {
			text-decoration: underline;
			color:#37a3db;
		}

ul#mapbuttons {
	position: relative;
	top: -10px;
	left:22px;
}		
ul#mapbuttons li {
	background-image: url(../images/bg-mapbuttons-sx.gif);
	background-repeat: no-repeat;
	float: right;
	margin-right: 8px;
	padding-left: 6px;
}
	ul#mapbuttons li a {
		background-image: url(../images/bg-mapbuttons-dx.gif);
		background-repeat: no-repeat;
		background-position: right 0;
		color: #fff;
		display: block;
		font-size: 12px;
		padding-bottom: 8px;
		padding-right: 5px;
		padding-top: 8px;
	}
		ul#mapbuttons li a span {
			background-repeat: no-repeat;
			padding-left: 24px;
			padding-right: 4px;
		}
			ul#mapbuttons li a span.pagelink {
				background-image: url(../images/ico-arrow.gif);
			}
			ul#mapbuttons li a span.sendlink {
				background-image: url(../images/ico-mail.gif);
			}
			ul#mapbuttons li a span.print {
				background-image: url(../images/ico-printer.gif);
			}
			
div#advsearchbox {
	background-image: url(../images/bg-box.png);
	background-repeat: no-repeat;
	display: none;
	font-size: 1.0em;
	height: 235px;
	left: 470px;
	padding-bottom: 25px;
	padding-left: 23px;
	padding-right: 25px;
	padding-top: 30px;
	position: absolute;
	top: 70px;
	width: 475px;
}
	div#advsearchbox div.closebutton {
		cursor: pointer;
		float: right;
	}
	div#advsearchbox div.findbutton {
		float: right;
		position: relative;
		top: 20px;
		left: -8px;
	}
	div#advsearchbox ul.searchtabs li {
		color: #fff;
		display: block;
		float: left;
		font-size: 13px;
		padding-bottom: 18px;
		padding-top: 18px;
		text-align: center;
		width: 153px;
	}
		div#advsearchbox ul.searchtabs li label {
			margin-left: 4px;
			position: relative;
			top: -1px;
		}
	div#advsearchbox ul.searchtabs li.selected {
		background-image: url(../images/bg-li-advsearch.gif);
		background-repeat: no-repeat;
		background-position: center 0;
		color: #66777f;
		position:relative;
		top:3px;
	}
	div#advsearchbox div.innerbox {
		background-image: url(../images/bg-innerbox.gif);
		background-repeat: no-repeat;
		float: left;
		height: 186px;
		position: relative;
		top: -3px;
		width: 474px;
		
	}
		div#advsearchbox div.innerbox ul {
			margin-top: 10px;
		}
			div#advsearchbox div.innerbox ul li {
				float: left;
				height: 45px;
				margin-bottom: 6px;
				margin-left: 8px;
				margin-right: 16px;
				padding-left: 11px;
				padding-right: 4px;
				width: 116px;
				
			}
			div#advsearchbox div.innerbox ul li.selected {
				background-image: url(../images/bg-li-category.gif);
				background-repeat: no-repeat;
				background-position: center 0;
				color: #fff;
				
			}
				div#advsearchbox div.innerbox ul li input {
					cursor: pointer;
					display: block;
					float: left;
					position: relative;
					top: 12px;
				}
				div#advsearchbox div.innerbox ul li label {
					cursor: pointer;
					display: block;
					float: left;
					line-height: 1.2em;
					padding-left: 48px;
					position: relative;
					text-decoration: underline;
					top: 6px;
				}
				
				div#advsearchbox div.innerbox ul li span {
					background-repeat: no-repeat;
					cursor: pointer;
					display: block;
					height: 45px;
				}
				div#advsearchbox div.innerbox ul li.airport span {
					background-image: url(../images/ico-airport.gif);
					background-position: 26px 6px;
				}
				div#advsearchbox div.innerbox ul li.selected.coffeeshops span {
					background-image: url(../images/ico-coffeeshops-selected.gif);
					background-position: 26px 6px;
				}
				div#advsearchbox div.innerbox ul li.gasstations span {
					background-image: url(../images/ico-gasstations.gif);
					background-position: 32px 6px;
				}
				div#advsearchbox div.innerbox ul li.trainstations span {
					background-image: url(../images/ico-trainstations.gif);
					background-position: 30px 6px;
				}
				div#advsearchbox div.innerbox ul li.hotels span {
					background-image: url(../images/ico-hotels.gif);
					background-position: 26px 6px;
				}
				div#advsearchbox div.innerbox ul li.others span {
					background-image: url(../images/ico-others.gif);
					background-position: 28px 6px;
				}
				
				
/*************/
/* WORDPRESS */
/*************/
/*div
{
border:1px solid black;
}*/
td#aligntop
{
	vertical-align:top;
}
#contentwp
{
	float:left;
	width:620px;
	padding:10px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:10px;
}
#contentwp span#readrestlink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#contentwp a
{
	color:#37a3db;
}
h2.pagetitle
{
	font-size:12px;
}
#contentwp #box_blog_bottom
{
	vertical-align:bottom;
	position:relative;
	top:30px;
	right:10px;
}
ol.commentlist li
{
	
	padding:5px;
	border:1px solid #EEEEEE;
}
ol.commentlist li .autore
{
	font-size:12px;
	font-style:normal;
}
.navigationwp
{
	
}
.navigationwp .alignleft
{
	float:left;
}
.navigationwp .alignright
{
	float:left;
	padding-left:200px;
}
#blu
{
	color:#37a3db;
}
.postmetadata
{
	font-size:10px;
	
}
.entry
{
	font-size:12px;
	color:#777777;
	line-height:16px;
	
}
#titoloentry
{
	font-size:20px;
	padding-top:8px;
}
#titoloentry a
{
	color:#37a3db;
}
#titoloentry
{
	color:#37a3db;
	padding-bottom:10px;
	
}
#dataentry
{
	color:#aaaaaa;
	
}
#sidebar
{
	float:right;
}
#titolomagazine
{
	padding:10px;
	font-size:12px;
}
h3
{
	font-size:11px;
}
.autore
{
	font-weight:bold;
}
div#containermetadata
{
	background-color:#eeeeee;
	padding:5px;
	border:1px solid #DDDDDD;
}
h3#comments
{
	color:#37a3db;
}
/*************/
/* WORDPRESS */
/*************/

div#searchboxwp
{
	padding-top:20px;
}
.containerbox
{
	width:300px;
	float:left;
	margin-left:10px;
	text-align:left;
}

.containerbox div#testo
{
	font-size:12px;
}
.containerbox div#testo strong
{
	color:#ee8422;
}
.containerbox div#testo a
{
	color:#37a3db;
}
.boxleftmagazinetop
{
	width:290px;
	min-height:200px;
	padding:5px;
	background-color:#FFFFFF;
}
.boxleftmagazine
{
	width:300px;
	min-height:200px;
	background-color:#FFFFFF;
}
.boxleftmagazine ul
{
	list-style:circle;
	padding-left:15px;
}
.containerbox #titolo
{
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
	padding-left:5px;
	color:#ee8422;
}
.containerbox div#boxtop
{
	background-image:url(/images/box_magazine_top.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	width:300px;
	height:7px;
	margin-top:10px;
}
.containerbox div#boxbottom
{
	background-image:url(/images/box_magazine_bottom.gif);
	background-repeat:no-repeat;
	width:300px;
	height:7px;
}
/* MAPPA */

#wrapper_map
{
	background-color:#FFFFFF;
	padding:4px;
	position:absolute;
	left:295px;
	top:108px;
}
	#wrapper_map #tl
	{
		position:relative;
		bottom:452px;
		right:4px;
		width:20px;
		height:20px;
	}
	#wrapper_map #tr
	{
		position:relative;
		bottom:472px;
		left:662px;
		width:20px;
		height:20px;
	}

#map
{
	width:678px;
	height:448px;
}

#numspots
{
	font-weight:bold;
	height:20px;
	position:relative;
	bottom:21px;
	left:156px;
	width:40px;
}
#geocode
{
	height:30px;
	display:block;
	position:relative;
	bottom:10px;
}
#numeroSpot
{
	height:20px;
	display:block;
	padding-top:5px;
}
div#results {
	height: 360px;
	overflow: auto;
	display:block;
}
#overlaymap
{
	position:absolute;
	top:330px;
	left:630px;
	visibility:hidden;
	background-image:url(../images/ajax-loader-map.gif);
	width:56px;
	height:21px;
}
div#overlaymapcity
{
	width:590px;
	height:380px;
	background-image:url(../images/back_overlay_city.png);
	position:absolute;
	top:125px;
	left:316px;
	padding:20px 30px;
	color:#666666;
	visibility:hidden;
}
table#tbloverlaycity
{
	
}
div#overlaymapcity div#titolo
{
	color:#37a3db;
	font-weight:bold;
	padding:10px;
	font-size:18px;
}
div#overlaymapcity div#titolino
{
	color:#37a3db;
	font-weight:bold;
	padding:10px;
	font-size:14px;
}
div#overlaymapcity div#paesi a
{
	padding-left:10px;
	padding-right:10px;
	color:#ed7d15;
	font-size:11px;
}
#overlaymapprint
{
	position:absolute;
	top:264px;
	left:339px;
	background-image:url(../images/ajax-loader-map.gif);
	width:56px;
	height:21px;
}
#overlaymapzoom
{
	position:absolute;
	top:118px;
	left:390px;
	border:1px solid white;
	background-color:#ee8422;
	font-size:12px;
	padding:2px;
	color:#FFFFFF;
	visibility:hidden;
}
#overlaymapshowcountries
{
	position:absolute;
	top:118px;
	left:650px;
	border:1px solid white;
	background-color:#ee8422;
	font-size:12px;
	padding:2px;
	
}
#overlaymapshowcountries a
{
	color:#FFFFFF;
}
.info-popup
{
	color:#333;
	font-size: 11px;
	text-align: left;
	width: 260px;
	height: 100px;
}
.info-popup td
{
	padding: 0px 2px 0px 2px;
}
.apDescription
{
	color:#666;
	font-size:12px;
}
.apImage
{
	margin-right:5px;
}
.apLink
{
	padding:10px;
}
.fullWidth
{
	width: 100%;
}
#mapTitolo
{
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
div#resultdetailwrapper
{
	
}
div#top
{
	background-image:url(../images/box_dettagli_spot_top.gif);
	width:970px;
	height:292px;
	padding-left:20px;
	padding-top:60px;
	
}
	div#top #logo
	{
		width:64px;
		height:64px;
	}
	div#top #contentwrapper
	{
		width:820px;
		height:200px;
		position:relative;
		bottom:64px;
		left:80px;
		padding:15px;
	}
	#top #contentwrapper #nomespot
	{
		font-size:20px;
		font-weight:bold;
		color:#333333;
	}
	#top #contentwrapper #indirizzo
	{
		margin-top:20px;
		font-size:14px;
	}
div#ratings
{
	background-image:url(../images/box_dettagli_spot_mid.gif);
	width:990px;
	height:149px;
}
div#bottom
{
	background-image:url(../images/box_dettagli_spot_bottom.gif);
	width:990px;
	height:28px;
}


/*   FORM FORM FORM FORM */

#formcontainer
{
	width:1000px;
	height:300px;
	font-size:13px;
	/*border:1px solid black;*/
}
	#formcontainer #formcode
	{
		position:relative;
		left:277px;
		padding-top:10px;
		width:500px;
		
	}
		#formcode #err_code
		{
			
			width:250px;
			height:20px;
			position:absolute;
			left:310px;
			bottom:1px;
		}
	#formcontainer #formusername
	{
		position:relative;
		left:300px;
		padding-top:10px;
		width:500px;
	}
		#formusername #err_username
		{
			
			width:250px;
			height:20px;
			position:absolute;
			left:280px;
			bottom:1px;
		}
	#formcontainer #formemail
	{
		position:relative;
		left:322px;
		padding-top:10px;
		width:500px;
	}
		#formemail #err_email
		{
			width:250px;
			height:20px;
			position:absolute;
			left:258px;
			bottom:1px;
		}
	#formcontainer #formpassword
	{
		position:relative;
		left:302px;
		padding-top:10px;
		width:500px;
	}
		#formpassword #err_password
		{
			
			width:250px;
			height:20px;
			position:absolute;
			left:278px;
			bottom:1px;
		}
	#formcontainer #formconfirmpassword
	{
		position:relative;
		left:254px;
		padding-top:10px;
		width:500px;
	}
		#formconfirmpassword #err_confirm
		{
			
			width:250px;
			height:20px;
			position:absolute;
			left:326px;
			bottom:1px;
		}
	#formcontainer input
	{	
		color: #ee8422;
		border: 1px solid #b3e1f9;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:190px;
		padding:4px;
	}
	#formcontainer #submit
	{
		position:relative;
		left:375px;
		top:30px;
		width:500px;
	}
	#formcontainer #submit2
	{
		position:relative;
		left:364px;
		top:30px;
		width:150px;
	}
		#formcontainer #submit2 #bianco
		{
			font-weight:bold;
		}
		#formcontainer #submit
		{
			font-weight:bold;
		}
		#formcontainer #submit [disabled=disabled]
		{
			background-color:#DDDDDD;
			color:#AAAAAA;
		}
	div#errore
	{
		width:300px;
		position:absolute;
		left:330px;
		bottom:280px;
		font-size:12px;
		color:#FF0000;
	}
	div#registrati
	{
		width:350px;
		position:absolute;
		left:330px;
		bottom:230px;
		font-size:14px;
	}
	div#registrati a
	{
		color:#FF9900;
	}
#bigadvice
{	
	font-size:24px;
	color:#f7922c;
	width:540px;
	height:200px;
	margin:auto;
	text-align:center;
	padding-top:100px;
}
#advice
{	
	font-size:18px;
	color:#f7922c;
	width:540px;
	height:200px;
	margin:auto;
	text-align:center;
	padding-top:100px;
}
#bigadviceblu
{	
	font-size:24px;
	color:#37a3dc;
	width:540px;
	height:200px;
	margin:auto;
	text-align:center;
	padding-top:100px;
}
li.welcomemessage
{
	position:relative;
	right:50px;
}
span#feedback
{
	position:relative;
	top:2px;
	width:50px;
	height:10px;
	vertical-align:top;
}
#formfeedback
{
	margin:auto;
	text-align:center;
	padding:30px;
	width:550px;
	height:428px;
}
#formfeedback textarea
{
	color:#37a3dc;
	border: 1px solid #b3e1f9;
	font-size:12px;
	width:550px;
	height:300px;
}
#formfeedback #submit
{
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
	position:relative;
	left:220px;
}
#formfeedback #titolo
{
	padding:10px;
	font-size:16px;
	font-weight:bold;
}
#formfeedback #testo
{
	padding:10px;
	font-size:14px;
}
div#informativa
{
	padding:10px;
	font-size:15px
}
div#informativa div#titolo
{
	font-weight:bold;
	font-size:17px;
	padding-bottom:10px;
	padding-top:15px;
	color:#666666;
}
div#informativa div#titolone
{
	font-weight:bold;
	font-size:20px;
	padding-bottom:10px;
	padding-top:15px;
	color:#37a3db;
}
div#informativa div#contatti
{
	padding-top:30px;
}
div#informativa div#sottotitolo
{
	padding-bottom:10px;
	font-style:italic;
}
div#informativa div#paragrafo
{
	padding-bottom:10px;
}
div#informativa div#paragrafo a
{
	color: #ed7d15;
	font-weight:bold;
}
div#informativa div#expand
{
	height:468px;
}
div#informativa div#menu
{
	position:relative;
	top:5px;
}
div#informativa div#menu div#voce a
{
	width:150px;
	height:40px;
	float:left;
	color:#666666;
	font-size:20px;
	text-align:center;
	background-image:url(../images/about_menu.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#informativa div#menu div#voce.selected a
{
	color:#31859c;
	background-image:url(../images/about_menu_sel.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#content div#expand
{
	height:468px;
}
div#content div#expandhow
{
	height:268px;
}
div#informativa div#paragrafo div#titparagrafo
{
	font-weight:bold;
	padding-bottom:10px;
	padding-top:15px;
}
div#termsofservices
{
	height:468px;
	width:955px;
	overflow:auto;
}
div.contenttour #expand
{
	height:300px;
}

div#spacerorange
{	
	background-image:url(../images/spacer_orange.gif);
	background-repeat:repeat-x;
	padding:10px;
	margin:auto;
}
#alertlogin
{
	width:700px;
	height:300px;
	margin:auto;
	color: #ed7d15;
	font-size:14px;
	text-align:center;
	padding-top:100px;
}





/* BALOON */
div#apTitolo
{
	color:#ed7d15;
	padding:10px;
	font-size:16px;
	font-weight:bold;
}
div#apDesc
{
	font-size:12px;
	padding-left:10px;
	padding-top:5px;
}
div#apOwner
{
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
}
div#apAddress
{
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
}
/*ADV SEARCH*/
table#advsearch
{
	font-size:12px;
}
table#advsearch td#tdwhite
{

}
td#bgdark
{
	background-image:url(../images/bg-li-category.gif);
	background-repeat:no-repeat;
	background-position: 0% 0%;
	color:#FFFFFF;
}
/* SPOT DETAILS */
/* SPOT DETAILS */
div#wrapperdetails
{
	width:980px;
	position:relative;
	top:46px;
	/*border:1px solid black;*/
}
div#wrapperdetails div#boxbiancodettagli {
	background-image: url(../images/det-bg-bigbox.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width:653px;
	height:451px;
	position:relative;
	right:142px;
	padding:15px;
}
div#boxbiancodettagli div
{
	/*border:1px solid black;*/
}
div#boxbiancodettagli div#immagine
{
	width:64px;
	height:64px;
	float:left;
}
div#boxbiancodettagli div#nomespot
{
	width:190px;
	height:64px;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	position:relative;
	top:15px;
}
div#boxbiancodettagli div#indirizzo
{
	width:240px;
	height:80px;
	clear:left;
	position:relative;
	top:15px;
	padding:10px;
	font-size:14px;
}
div#boxbiancodettagli div#tools
{
	width:240px;
	height:80px;
	position:relative;
	top:15px;
	padding:10px;
	font-size:12px;
}
div#boxbiancodettagli div#tools ul
{
	padding-left:22px;
}
div#boxbiancodettagli div#tools ul li
{
	list-style-image:url(../images/det_freccina.gif);
	padding:2px;
}
div#wrapperdetails div#wrappermap
{
	width:340px;
	height:340px;
	position:absolute;
	left:290px;
	top:-50px;
	background-color:#FFFFFF;
}
div#wrapperdetails div#map
{
	width:340px;
	height:340px;
	border:4px solid white;
}
div#wrapperdetails div#wrappermap div#tl
{
	width:15px;
	height:15px;
	position:relative;
	bottom:348px;
}
div#wrapperdetails div#wrappermap div#tr
{
	width:15px;
	height:15px;
	position:relative;
	left:333px;
	bottom:363px;
}
div#wrapperdetails div#wrappermap div#bl
{
	width:15px;
	height:15px;
	position:relative;
	bottom:44px;
	right:2px;
}
div#wrapperdetails div#wrappermap div#br
{
	width:15px;
	height:15px;
	position:relative;
	left:333px;
	bottom:60px;
}
div#wrapperdetails div#boxbiancoadv {
	background-image: url(../images/det-bg-adv.gif);
	background-repeat: no-repeat;
	width:312px;
	height:451px;
	position:relative;
	bottom:481px;
	left:660px;
	padding:10px;
	overflow:auto;
}
div#boxbiancoadv strong
{
	color:#37a3db;
}
div#boxbiancoadv h1
{
	font-size:18px;
	color:#37a3db;
}
div#boxbiancoadv h2
{
	font-size:14px;
	color:#37a3db;
}
div#boxbiancoadv h3
{
	font-size:12px;
	color:#37a3db;
}
div#boxbiancoadv h4
{
	font-size:12px;
}
div#boxbiancoadv p
{
	clear:both;
	width:290px;
	font-size:12px;
}

/* PRE SIGNUP */
/* PRE SIGNUP */
/* PRE SIGNUP */
/* PRE SIGNUP */

div#presignup
{
	width:450px;
	height:350px;
	margin:auto;
	padding-top:100px;
	text-align:center;
	color:#37a3db;
	font-size:16px;
}
div#presignup.home
{
	width:450px;
	height:350px;
	margin:auto;
	padding-top:100px;
	text-align:center;
	color:#37a3db;
	font-size:16px;
	position:relative;
	right:265px;
	bottom:100px;
}
div#presignup div
{
	/*border:1px solid black;*/
}
div#presignup div#titolo
{
	font-weight:bold;
	padding-bottom:20px;
	text-align:left;
}
div#presignup div#tastogo
{
	width:80px;
	float:left;
}
div#presignup div#privacy
{
	color:#aaaaaa;
	font-size:10px;
	clear:left;
	text-align:left;
}
div#presignup input
{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #37a3db;
	float:left;
}
div#presignup div#already 
{
	padding-top:25px;
	float:left;
}
div#presignup div#already a
{
	color: #37a3db;
	font-size:14px;
	font-weight:bold;
}
div#presignup div#already a:hover
{
	color: #ed7d15;
	font-size:14px;
	font-weight:bold;
}
div#presignup div#error
{
	padding-top:25px;
	color:#FF0000;
	clear:left;
	text-align:left;
}


/* PASSWORD RESET */
/* PASSWORD RESET */
/* PASSWORD RESET */
/* PASSWORD RESET */



div#pwreset
{
	margin:auto;
	width:500px;
	font-size:13px;
}
#pwreset input
{	
	color: #ee8422;
	border: 1px solid #b3e1f9;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:190px;
	padding:4px;
}
div#pwreset div
{
	padding:10px;
	/*border:1px solid black;*/
}
div#pwreset div#formusername
{
	margin:auto;
	width:350px;
	text-align:right;
}
div#pwreset div#formemail
{
	margin:auto;
	width:350px;
	text-align:right;
}
div#pwreset div#formpassword
{
	margin:auto;
	width:220px;
	text-align:right;
}
div#pwreset div#formconfirmpassword
{
	margin:auto;
	width:220px;
	text-align:right;
}
div#pwreset div#submit
{
	margin:auto;
	width:350px;
	text-align:right;
}
div#pwreset div#errorepwdreset
{
	margin:auto;
	width:350px;
	text-align:center;
	padding-top:30px;
}


/* SHARE SPOT */
/* SHARE SPOT */
/* SHARE SPOT */
/* SHARE SPOT */

div#sharespot
{
	margin-top:20px;
	text-align:center;
	height:450px;
}
div#sharespot #map
{
	width:550px;
	height:450px;
	float:left;
	border:2px solid #b3e1f9;
}
div#sharespot div#searchmap
{
	position:absolute;
	top:405px;
	left:340px;
	padding:5px;
	background-color:#FFFFFF;
}
div#sharespot div#searchmap button
{
	font-size:11px;
}
div#sharespot div#searchmap div#form
{
	float:left;
}
div#sharespot div#searchmap div#bottone
{
	float:left;
}
div#sharespot div#dettagli
{
	width:420px;
	height:410px;
	float:left;
	text-align:left;
	font-size:12px;
}
div#sharespot div#dettagli div#colnomi
{
	float:left;
	height:430px;
	width:110px;
	text-align:right;
	margin-top:4px;	
}
div#sharespot div#dettagli div#colinput
{
	float:left;
	height:430px;
	width:300px;
}
div#sharespot div#dettagli div#colinput input,textarea,select
{
	font-size:12px;
}
div#sharespot div#dettagli div#rowleft
{
	padding-left:10px;
	padding-top:5px;
	height:25px;
	width:90px;
	overflow:hidden;
}
div#sharespot div#dettagli div#row
{
	padding-left:10px;
	padding-top:5px;
	height:25px;
	width:290px;
	overflow:hidden;
}




/* ACCOUNT */
/* ACCOUNT */
/* ACCOUNT */
/* ACCOUNT */
/* ACCOUNT */

div#myaccount
{
	padding-top:30px;
	padding-left:80px;
	width:900px;
	margin:auto;
	font-size:13px;
}
div#myaccount div#accountdetails
{
	width:380px;
	height:350px;
	background-image:url(/images/bg_account_details.gif);
	background-repeat:no-repeat;
	float:left;
}
div#myaccount div#accountdetails div#titolo
{
	color:#37a3dc;
	font-size:16px;
	text-align:center;
	width:350px;
	padding-bottom:15px;
	padding-top:20px;
	font-weight:bold;
}
div#myaccount #accountdetails div#col1
{
	width:160px;
	float:left;
	text-align:right;
	margin-right:10px;
	color:#f7922c;
	font-weight:bold;
}
div#myaccount #accountdetails div#col2
{
	width:200px;
	float:left;
	margin-left:10px;
}
div#myaccount #accountdetails div#col1 .voce
{
	width:160px;
	padding:5px;
}
div#myaccount #accountdetails div#col2 .voce
{
	width:200px;
	padding:5px;
}
div#myaccount #accountdetails div#bottone
{
	width:380px;
	height:40px;
	clear:both;
	text-align:center;
	padding-top:20px;
}

div#myaccount div#billingdetails
{
	margin-left:50px;
	width:380px;
	height:350px;
	background-image:url(/images/bg_account_details.gif);
	background-repeat:no-repeat;
	float:left;
}
div#myaccount div#billingdetails div#titolo
{
	color:#37a3dc;
	font-size:16px;
	text-align:center;
	width:380px;
	padding-bottom:15px;
	padding-top:20px;
	font-weight:bold;
}
div#myaccount div#billingdetails div#credito
{
	color:#f7922c;
	font-size:16px;
	text-align:center;
	width:380px;
	padding-bottom:25px;
	padding-top:10px;
	font-weight:bold;
}
div#myaccount div#billingdetails div#chargeaccount
{
	color:#666666;
	font-size:12px;
	text-align:center;
	width:380px;
	padding-bottom:25px;
	padding-top:10px;
	font-weight:bold;
}
div#myaccount div#billingdetails div#prodotti
{
	padding-left:25px;
}
div#myaccount div#billingdetails div#creditcards
{
	padding-left:25px;
	width:280px;
}
div#myaccount div#billingdetails div#creditcards .voce
{
	float:left;
	padding:5px;
}
div#myaccount div#billingdetails div#creditcards .voce input
{
	position:relative;
	top:-8px;
}
div#myaccount div#billingdetails div#bottoni
{
	clear:both;
	padding-left:25px;
	padding-top:20px;
}
div#myaccount div#billingdetails div#bottoni div
{
	width:160px;
	float:left;
}
div#myaccount div#billingdetails div#bottoni div#btn2
{
	text-align:right;
}





div#myaccount div#wifispotstop
{
	clear:both;
	width:810px;
	height:100px;
	background-image:url(/images/account-box-spot-top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
div#myaccount div#wifispotstop div#titolo
{
	margin-left:140px;
	color:#37a3dc;
	padding-top:60px;
	font-size:16px;
	font-weight:bold;
}
div#myaccount div#wifispots
{
	clear:both;
	width:810px;
	
}

div#myaccount div#wifispots .c1
{
	height:24px;
	padding:3px;
	float:left;
	font-size:14px;
	width:100px;
}
div#myaccount div#wifispots .c2
{
	width:350px;
	float:left;
}
div#myaccount div#wifispots .c3
{
	width:70px;
	float:left;
	font-size:12px;
}
div#myaccount div#wifispots .c4
{
	width:70px;
	float:left;
	font-size:12px;
}
div#myaccount div#wifispots .c5
{
	width:150px;
	float:left;
	font-size:12px;
}
div#myaccount div#wifispots div#spot_titolo
{
	font-weight:bold;
	color:#66777f;
	height:34px;
	background-color:#FFFFFF;
	padding-left:60px;
}
div#myaccount div#wifispots div#nospot
{
	color:#666666;
	font-size:14px;
	background-color:#FFFFFF;
	height:30px;
	padding-left:50px;
}
div#myaccount div#wifispots div#spot
{
	color:#666666;
	background-color:#FFFFFF;
	font-size:14px;
	height:30px;
	padding-left:60px;
}
div#myaccount div#wifispots a:hover
{
	text-decoration:underline;
	color:#37a3dc;
}



div#myaccount div#wifispotsbottom
{
	clear:both;
	width:810px;
	height:29px;
	background-image:url(/images/account-box-spot-bottom.gif);
	background-repeat:no-repeat;
}


div#myaccount #accountupdate
{
	background-color:#FFFFFF;
	width:810px;
}
div#myaccount #accountupdate div
{
	background-color:#FFFFFF;
}
div#myaccount #accountupdate div#col1
{
	float:left;
	width:300px;
	color:#f7922c;
	font-weight:bold;
}
div#myaccount #accountupdate div#col2
{
	float:left;
	width:510px;
}
div#myaccount #accountupdate div#col1 .voce
{
	width:290px;
	padding-right:10px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	height:20px;
}
div#myaccount #accountupdate div#col2 .voce
{
	width:500px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	height:20px;
}
div#myaccount #accountupdate div#bottone1
{
	clear:left;
	float:left;
	width:405px;
	height:50px;
	padding-top:30px;
	text-align:center;
}
div#myaccount #accountupdate div#bottone2
{
	float:left;
	width:405px;
	height:50px;
	padding-top:30px;
	text-align:center;
}
div#myaccount #accountupdate select,input
{
	font-size:12px;
	color:#666666;
	border:1px solid #37a3dc;
	padding:3px;
}


/* FLASH 2 IN HOMEPAGE */
/* FLASH 2 IN HOMEPAGE */
/* FLASH 2 IN HOMEPAGE */

div#flash2 div#scritta1
{
	position:absolute;
	top:470px;
	left:140px;
}
div#flash2 div#scritta1 a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#flash2 div#scritta2
{
	position:absolute;
	top:420px;
	left:490px;
	width:130px;
}
div#flash2 div#scritta2 a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
div#flash2 div#scritta2 a:hover
{
	color:#37a3db;
}
div#dave {
	background-image: url('../images/dave_evanson.png');
	background-repeat: no-repeat;
	background-position: center 0;
	width:430px;
	height:70px;
	position: relative;
	top:2px;
	left:550px;
margin-bottom: -70px;}

