body, html{
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-family:georgia,serif;
	font-size:11px;
	height:100%;
}
form {
	margin:0;
	padding:0;
}
form select, form input{
	font-family:georgia,serif;
	font-size:100%;
}
#content{
	margin:0px;
	padding:0px;
	/*position:relative;*/
	min-height:100%;
	max-height:100%;
}
#top{
	background-color:#FFFFFF;
	height:120px;
	border-bottom:1px solid #e2e2d8;
	background:url(../img/background-whatsnew.jpg) left top no-repeat;
}
#top #header {
	background-color:#F60;
	background-position:left bottom;
	background-repeat:no-repeat;
	font-family:verdana;
	height:30px;
	margin:0 0;
	width:100%;
}
#top a:link, #top a:visited {
	color:#FFFFFF;
}
#header #return {
	float:left;
	font-family:georgia,serif;
	font-size:116%;
	margin:8px 0px 0 20px;
}
#top h1{
	color:#F60;
	display:block;
	font-size:300%;
	margin:0 0 0 0;
	padding:6px 0 10px 300px;
}
#map{
	margin-left:250px;
	background-color:#feffef;
	overflow: hidden;
	border-bottom:1px solid #e2e2d8;
	height: 600px;
	
}
a{
	text-decoration:none;
	color:#0000CC;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:0px;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0.1em;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]======[  TOP  ]=======[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.bar {
	background:#D5DDF3 none repeat scroll 0 0;
	/*height:1.8em;*/
}
.bar ul {
	text-align:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 10px;
	position:absolute;
	right:10px;
	top:94px;
}
.bar li {
	display:inline;
	float:none;
	margin:0;
	padding:0;
}
.bar li a img {
	position:relative;
	top:4px;
}
a img  {
	border:0 none;
}
.bar a span:hover {
	text-decoration:underline;
}
.bar a:link,
.bar a:visited {
	color:#0000CC;
}
.bar a {
	text-decoration:none;
	white-space:nowrap;
	margin:0 5px;
}
.bar .bar_divider {
	position:relative;
	top:3px;
}
.bar .panel_bar_divider {
	background:transparent url(../img/icon_divider.png) no-repeat scroll 0 0;
	height:17px;
	width:2px;
}
.ds {
	background:#000000 none repeat scroll 0 0;
	overflow:hidden;
	position:absolute;
	top:120px;
	left:0;
	z-index:2;
}
#ds_h div {
	width:100%;
}
#ds .o1, #b_ds .o1 {
	opacity:0.1;
	filter:alpha(opacity=1);
	-moz-opacity:.1;
}
#ds .h1 {
	height:1px;
}
#ds .o2, #b_ds .o2 {
	opacity:0.08;
	filter:alpha(opacity=08);
	-moz-opacity:.08;
}
#ds .h2 {
	height:2px;
}
#ds .o3, #b_ds .o3 {
	opacity:0.06;
	filter:alpha(opacity=06);
	-moz-opacity:.06;
}
#ds .h3 {
	height:3px;
}
#ds .o4, #b_ds .o4 {
	opacity:0.04;
	filter:alpha(opacity=04);
	-moz-opacity:.04;
}
#ds .h4 {
	height:4px;
}
#ds .o5, #b_ds .o5 {
	opacity:0.02;
	filter:alpha(opacity=02);
	-moz-opacity:.02;
}
#ds .h5 {
	height:5px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]======[  COLONNA SX  ]=======[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.bar#tabbed ul {
	position:static;
	text-align:left;	
}
.bar#tabbed {
	background:#999999 none repeat scroll 0 0;
	padding:2px 0 5px 0;
}
.bar#tabbed a.on {
	font-weight:bold;
}
.bar#tabbed a.on {
	color:#FFF;
}
.bar#tabbed a.off {
	color:#FFFFFF;
}
.bar#tabbed #riclink {
	padding:0 10px 0 0;
}
.bar#tabbed #rislink {
	padding:0 0 0 10px;
}
.bar#tabbed #rislink.disabled{
	padding:0 0 0 10px;
	color:#CCCCCC;
}
#leftcolumn{
	position:absolute;
	left:0px;
	/*top:50px;*/
	z-index:2;
	border-right:1px solid #666666;	/*width:275px;*/
}
#leftcolumn_label{
	position:absolute;
	z-index:99;
	/*left:275px;*/
	/*top:50px;*/
	width:14px;
	z-index:2;
	margin-left:1px;	
}
#leftcolumn_label a{
	display:block;
	height:100%;
	background:url(../img/slideleft.gif) left 40% no-repeat;
	padding-top:20%;
	text-decoration:none;
}
#leftcolumn_label a:hover{
	display:block;
	height:100%;
	padding-top:20%;
	text-decoration:none;
}
#leftcolumn_label:hover{
	/*background:url(../img/pulsante.gif) left top repeat-y;*/
	background-color:#E8ECF9;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#leftcolumn_label a.slideleft{
	background:url(../img/slideleft.gif) left 40% no-repeat;
}
#leftcolumn_label a.slideright{
	background:url(../img/slideright.gif) left 40% no-repeat;
}

/* RICERCA */
#ricerca{
	color:#000000;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
/*#impulse, #cercaper, #puntivendita{*/
#ricerca .box {
	width:255px;
	padding:10px;
	color:#000000;
	border-bottom:1px solid #000000;
}
#leftcolumn #cercaper select{
	width:245px;
}
#leftcolumn select{
	/*width:245px;*/
	font-size:100%;
	font-family:georgia,serif;
}
#leftcolumn h3{
	font-size:100%;
	color:#F30;
	padding:10px 0px 8px 0;
	margin:0px;
}
#leftcolumn em{
	padding:8px 0 3px 0;
	display:block;
}
#leftcolumn a.button {
	padding:4px;
	background-color:#feffef;
	border: 1px solid #e2e2d8;
	color:#F30;
}
#leftcolumn .invia {
	background-color:#32378B;
	/*border:1px solid #32378B;*/
	color:#FFFFFF;
	font-family:georgia,sans-serif;
	font-size:100%;
	padding:3px 12px;
}
#leftcolumn .invia:hover {
	/*text-decoration:underline;*/
	cursor:pointer;
}

/* RISULTATI */
#risultati{
	display:none;
	padding-left:10px;
	color:#000000;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
#risultati ol li{
	padding-bottom:5px;
}
#risultati ol a{
	display:block;
	/*color:#9a022b;*/
}
#risultati h3 strong {
	font-size:160%;
	color:#666;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]======[    BOTTOM    ]=======[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#bottom{
	background-color:#FFFFFF;
	position:absolute;
	z-index:1;
	/*height:100px;*/
	bottom:0px;
	left:0px;
	width:100%;
	color:#000000;
	border-top:1px solid #32378B;
	padding-left:20px;
}
#bottom_label{
	/*bottom:100px;*/
	position:absolute;
	height:14px;
	background-color:transparent;
	left:0px;
	width:100%;
}
#bottom_label:hover{
	margin-right: 80px;
	height:14px;
	background-color:#E8ECF9;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#bottom_label a{
	display:block;
	height:14px;
	background:url(../img/slidedown.gif) 35% top no-repeat;
}
#bottom_label a.slidedown{
	background:url(../img/slidedown.gif) 35% top no-repeat;
}
#bottom_label a.slideup{
	background:url(../img/slideup.gif) 35% top no-repeat;
}


#cercaddress, #cercaiitinerario{
	/*padding:0px 0 0px 10px;*/
	/*background-color:#FFFFFF;*/
	/*height:70px;*/
}
#cercaddress form, #cercaiitinerario form{
	margin:0px;
	padding:0px;
}
#cercaiitinerario select.type {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	position:absolute;
	left:486px;
	top:5px;
}

#bottom ul{
	margin:4px 0px 16px 0;
	padding:0px;
}
#bottom li{
	list-style:none;
	margin:0px 20px 0px 0px;
	padding:0px;
	display:inline;
}
#bottom a.on{
	font-weight:bold;
}
#bottom .invia {
	background-color:#666;
	/*border:1px solid #32378B;*/
	color:#FFFFFF;
	font-family:georgia,sans-serif;
	font-size:100%;
	padding:1px 6px;
}
#bottom .invia:hover {
	text-decoration:underline;
	cursor:pointer;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]======[    FOOTER    ]=====[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#footer{
	position:absolute;
	right:0px;
	bottom:10px;
	width:100%;
	height:17px;
	background-color:#DCDBD8;
	z-index:3;
	text-align:right;
	color:#000000;
	padding:3px 6px 0 0;
}
#footer a{
	color:#000000;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]======[    AVANZATA    ]=====[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#ricercavanzata{
	display:none;
	color:#0070B0;
	position:relative;
	border:1px solid #32378B;
}
#ricercavanzata a.chiudi{
	width:15px;
	height:16px;
	right:22px;
	top:19px;
	position:absolute;
	background-image:url(../img/closeX.png)
}
#ricercavanzata a.chiudi:hover {
	background-position:0 16px;
}
#ricercavanzata.accesa{
	display:block;
	position:absolute;
	top:20%;
	left:20%;
	width:626px;
	/*height:700px;*/
	z-index:1100;
	background-color:#93B1CC;
	padding-bottom:10px;
	text-align:left;
}
#ricercavanzata #gearth select {
	width:200px;
}
#ricercavanzata form{
	margin:0px;
	padding:0px;
	color:#505050;
}
#ricercavanzata .small {
	color:#505050;
	font-size:x-small;
	margin-top:10px;
}
#ricercavanzata .invia {
	margin:0px;
	background-color:#FF0000;
	color:#FFFFFF;
	padding:1px 6px;
}
#ricercavanzata h3.title{
	background-color:#FFFFFF;
	color:#FF0000;
	height:23px;
	margin:0px;
	padding:10px 0 0 10px;
	text-align:left;
	border:1px solid #32378B;
	font-size:130%;
	margin:10px
}
#ricercavanzata a.on {
	color:#FF0000;
}
#ricercavanzata a.off {
	color:#ff9900;
}
#ricercavanzata .pop{
	margin:5px 20px 0px 20px;
}
#ricercavanzata .pop .item{
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #32378B;
	margin-top:10px;
}
#ricercavanzata .pop .item h3{
	margin:0px;
	/*padding:0px 0 10px 0px;*/
	padding:0px;
	font-size:100%;
	color:#F30;
}
#ricercavanzata .pop .item select{
	/*width:100%;*/
	margin-top:8px;
}
#ricercavanzata .pop a.button{
	display:block;
	margin-top:10px;
	width:30px;
	float:right;
}
#ricercavanzata .box {
	padding-bottom:4px;
	border-bottom:1px solid #FF6600;
}


#overlay{
	background-color:rgb(0,112,176);
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	z-index:1000;
}

.bl{
	margin:0;
	background:url(../img/balloon.png) left -102px no-repeat;
	font-size:11px;
	width:360px;
	line-height:14px;
}
.bl h3 {
	color:#F30;
	font-size:140%;
}
.bd {
	 padding:10px;
	 height:128px;
	 overflow:auto;
	 overflow-x:hidden;
 	 overflow-y:auto;
}
.bd b {
	  color:#333333
 }
.bd a {
	color:#F30;
	text-decoration:none;
}
.bd a:hover{
	  color:#FF6600;
	  text-decoration:underline;
}
.bl .hidden {
	display:none;
}
.bl .bd form#balloonpercorso input#saddr {
	width:260px;
}
.bl .bd .invia {
	background-color:#666;
	/*border:1px solid #32378B;*/
	color:#FFFFFF;
	font-family:georgia,sans-serif;
	font-size:100%;
	padding:3px 12px;
}
.bl .bd .invia:hover {
	/*text-decoration:underline;*/
	cursor:pointer;
}
.gmstreetview img {
	position:absolute;
	right:30px;
	top:-12px;
}
	
/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  SCube NewMedia  ]======[]======[  */
/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
v\:* {
	behavior:url(#default#VML);
}

#risultati .ref {
	margin:4px 4px 4px 0;
}
#risultati #risultati_cointainer {
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	margin:10px 10px 0 0;
}

#loading {
	background:#FFFFFF url(../img/loading.gif) no-repeat scroll center center;
	border:1px solid #CCCCCC;
	height:50px;
	width:50px;
	position:absolute;
	z-index:100;
	top:150px;
	right:7px;	
}
/* Specify width and height in hold and wn, and in clip for wn */
#risultati div#hold	{ 
	position:relative; overflow:hidden;
	width:100%; height:20px; z-index:100;
}
#risultati div#wn	{ 
	position:absolute;
	left:0px; top:0px;
	width:100%; height:100%; 
	clip:rect(0px, 210px, 44px, 0px); 
	overflow:hidden;	
	z-index:1; 
}
#risultati div#lyr1 { 
	position:absolute;
	visibility:hidden; 
	left:0px; top:0px;
	z-index:1; 
}
#risultati table.main { 
	padding-right:10px;
	width:265px;
} 
#risultati table#t1 a.selected {
	font-weight:bold;
	color:#F30;
	font-size:150%;
}
#risultati table td {
	vertical-align:middle;
}

/* slider */
#slider {
	background:#32378B no-repeat scroll center center;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	border-left:1px #FF6600 solid;
	border-bottom:1px #FF6600 solid;
	border-right:1px #FF6600 solid;
	color:#FFFFFF;
	padding:0 10px 10px 10px;
	display: block;
	position: absolute;
	right:320px;
	top:120px;
	z-index:1;
}
#slider .info {
	margin:2px 0 6px 0;
}
#slider #slider_value {
	font-weight:bold;
}

/* custom graphics for address balloon */
.geocms .address {
	padding:10px;
	width:200px;
	height:70px;
	text-align:left;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:small;
	background-color:#FFFFFF;	
	color:#6E0001;
}
.geocms .address .label {
	font-weight:bold;
	color:#F30;
	margin-bottom:10pt;
	font-size:medium;
}
.geocms .address .info {
}
