@charset "utf-8";
/* CSS Document */


/* -------- STILI GENERALI -------- */

/*.center{
	text-align:center;
	margin-top:15px;
	font-weight: bold;
}

#fumetto_big_centro{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	float:left;
}

#fumetto_big_centro ul{
	list-style-image: url(/images/arrow.gif); 
	margin-left: 15pt;
	padding:0;
}

#fumetto_small_centro{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	float:left;
}*/


.cerca_cnp{
	text-align:center;
	width:40px;
	height:32px;
	background-image:url(icoCliente_cnp.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
}

.cerca_cp{
	text-align:center;
	width:40px;
	height:32px;
	background-image:url(icoCliente_cp.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
}

.cerca_testo{
	padding:8px 0px 0px; 
	text-align: center; 
	text-decoration:none;
	color:#FFF;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:11px;
	display:block;
	width:40px;
	height:32px;
	position:relative;
	z-index:251;
}

#fumetto_big_contenitore{
	width:443px;
	float:left;
	z-indezx:99999999!important;
}

#fumetto_big_top{
	width:443px;
	height:13px;
	background-image:url(fumetto_big_top.png);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

#fumetto_big_centro{
	width:421px;
	background-color:#FFFFFF;
	border-left:1px solid #b41a3c;
	border-right:1px solid #b41a3c;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	float:left;
	background-image:url(fumetto_rialto.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
}

#fumetto_closer{
	width:12px;
	height:12px;
	background-image:url(closer.gif);
	background-position:top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

#fumetto_big_centro ul{
	list-style-image: url(/images/arrow.gif); 
	margin-left: 15pt;
	margin-top:6px;
	padding:0;
}

#fumetto_big_centro ul li{
	margin:0;
	padding:0;
	font-size:11px;
}

#fumetto_big_bottom{
	width:443px;
	height:65px;
	background-image:url(fumetto_big_bottom.png);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

#fumetto_small_contenitore{
	width:359px;
	float:left;
}

#fumetto_small_top{
	width:359px;
	height:13px;
	background-image:url(fumetto_small_top.png);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

#fumetto_small_centro{
	width:337px;
	background-color:#FFFFFF;
	border-left:1px solid #b41a3c;
	border-right:1px solid #b41a3c;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	float:left;
}

#fumetto_small_bottom{
	width:359px;
	height:65px;
	background-image:url(fumetto_small_bottom.png);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

#closer{
	margin-bottom:10px;
	float:right;
}

.center{
	text-align:center;
	margin-top:122px;
	font-weight: bold;
}

.center_small{
	text-align:center;
	margin-top:6px;
	font-weight: bold;
}

#mapIndoor_WWW{
	visibility:hidden !important;
}

#map_WWW{
	visibility:hidden !important;
}

.mapSelector{
	position:absolute;
	right:1px;
	top:0px;
	z-index:9999;
}

.mapSelector ul{
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
}

.mapSelector a{
    float:left;
    width:56px;
    height:19px;
    text-decoration:none;
    color:white;
    background-color:#ab162a;
    border:1px solid #C9D0D8;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    text-align:center;
}

.mapSelector a:hover {
    background-color:#0c59a1;/*#353535*/
}

.mapSelector a.attivo{
    width:54px;
    height:17px;
    background-color:#fff;
    border:2px solid #9d0d1d;
    font-weight:bold;
    line-height:17px;
    color:#000;
}

.mapSelector li {
    display:inline;
}

#mapIndoor_container{
	/*background-color:#9ACFEF;*/
	border:2px solid #C8D1D6;
	/*/height:297px;*/
	height:280px;
	/*left:867px;*/
	position:absolute;
	/*top:585px;*/
	width:300px;
	z-index:-1;
	outline:none;
	display:none;
}

#scalecontrol{
	position:absolute;
	top:15px;
	left:0px;
}

/* INIZIO pulsanti di chiusura e apertura player in mappina */

/* pulsante in basso a destra della mappina: chiusura */
#mapIndoor_closer{
	/*width:15px;
	height:17px;*/
	width:20px;
	height:20px;
	display:block;
	left:280px;
	top:0px;
	position:absolute; /* */
	z-index:101;/* */
}

#mapIndoor_closer a{
	display:block; 
	/*height:15px; 
	width:15px;*/ 
	width:20px; 
	height:20px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_closer a:hover{
	display:block; 
	/*text-indent:-15px;*/
	text-indent:-20px;
}

/* pulsante in basso a destra della mappona: chiusura */
#mapIndoor_closermap{
	/*width:15px;
	height:17px;*/
	width:20px;
	height:20px;
	display:none;
	left:280px;
	top:0px;
	position:absolute; /* */
	z-index:101;/* */
}

#mapIndoor_closermap a{
	display:block; 
	/*height:15px; 
	width:15px;*/ 
	width:20px; 
	height:20px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_closermap a:hover{
	display:block; 
	/*text-indent:-15px;*/
	text-indent:-20px;
}

/* pulsante expand in alto a sinistra 
#mapIndoor_expand{
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	left:0px;
	z-index:101;
}

#mapIndoor_expand a{
	display:block; 
	width:20px; 
	height:20px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_expand a:hover{
	display:block; 
	text-indent:-20px;
}

<div id="mapIndoor_expand"><a href="javascript:playerClose();" ><img src="/images/freccia4.gif" alt="expand" border="0" id="indoorMaximize" /></a></div>\

*/

/* pulsante di apertura in alto */
#mapIndoor_openup{
	width:26px;
	height:20px;
	display:block;
	position:absolute; /* */
	left:137px;
	z-index:101;/* */
}

#mapIndoor_openup a{
	display:block; 
	/*height:15px; 
	width:15px;*/ 
	width:26px; 
	height:20px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_openup a:hover{
	display:block; 
	/*text-indent:-15px;*/
	text-indent:-26px;
}

/* pulsante di apertura a sinistra */
#mapIndoor_openleft{
	width:20px;
	height:26px;
	display:block;
	position:absolute; /* */
	top:127px;
	z-index:101;/* */
}

#mapIndoor_openleft a{
	display:block; 
	/*height:15px; 
	width:15px;*/ 
	width:20px; 
	height:26px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_openleft a:hover{
	display:block; 
	text-indent:-20px;
}

#mapIndoor_closedown{
	width:26px;
	height:20px;
	display:none;
	position:absolute; /* */
	left:137px;
	z-index:101;/* */
}

#mapIndoor_closedown a{
	display:block;	
	width:26px; 
	height:20px;
	overflow:hidden;
	outline:none;
}

#mapIndoor_closedown a:hover{
	display:block; 
	text-indent:-26px;
}

#mapIndoor_opendownleft{
	width:20px;
	height:26px;
	display:none;
	position:absolute; /* */
	top:127px;
	z-index:101;/* */
}

#mapIndoor_opendownleft a{
	display:block; 
	width:20px; 
	height:26px;
	overflow:hidden;
	outline:none;
}

#mapIndoor_opendownleft a:hover{
	display:block; 
	text-indent:-20px;
}

#mapIndoor_closeright{
	width:20px;
	height:26px;
	display:none;
	position:absolute; /* */
	z-index:101;/* */
}

#mapIndoor_closeright a{
	display:block;
	width:20px; 
	height:26px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_closeright a:hover{
	display:block; 
	text-indent:-20px;
}

#mapIndoor_openupright{
	width:26px;
	height:20px;
	display:none;
	position:absolute; /* */
	z-index:101;/* */
}

#mapIndoor_openupright a{
	display:block;
	width:26px;  
	height:20px; 
	overflow:hidden;
	outline:none;
}

#mapIndoor_openupright a:hover{
	display:block; 
	text-indent:-26px;
}

.poimarker-sv-container{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;	
	background: transparent url(/images/cursore/pic00.png) no-repeat;
	width:64px !important; 
	height:64px !important;
	overflow:hidden;
	cursor:pointer;
}

.customicon{
	cursor:pointer;
}

#logo {
	bottom:18px;
	position:absolute;
	right:55px;
	font-size:11px;
	z-index:2;
}

.upload-icon {
            background: url('/ext3/icon/document-new.png') no-repeat 0 0 !important;
}

.sendmail{
		background: url('/ext3/resources/images/icons/sendmail.png') no-repeat 0 0 !important;
}

.delete{
		background: url('/ext3/resources/images/icons/delete.png') no-repeat 0 0 !important;
}

.search{
		background: url('/ext3/resources/images/icons/search.png') no-repeat 0 0 !important;
}

.markertooltip_container_top{
	width:110px;
	background:url(markertooltip_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}

.markertooltip_container{
	text-align:center;
	background-color:#9ACFEF;
	margin-top:5px;
	margin-bottom:2px;
	width: 108px;
	height:auto;
	border-left:1px solid #437290;
	border-right:1px solid #437290;
	float:left;
}

.markertooltip{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background-color:#FFFFFF;
	border-top:1px solid #437290;
	border-bottom:1px solid #437290;
	padding-top:2px;
	padding-bottom:2px;
	width: auto;
}

.markertooltipDetail{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	width: 250px;
}

#reversegeocod{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	/*margin-left:3px;*/
	margin-right:6px;
	text-align:right;
}

#seetyPlayerTable{
	background-color:#9ACFEF;!important;
}

.hidden{
	visibility:hidden;
}

#ajaxloading{
	/*margin-top:70px;*/
	margin-left:70px;
}

#container{
	height:689px;
	background:transparent;
	float:left;
}

.spacer{
	/*height:2px;*/
}

.spacer_POI{
	height:3px;
}

.spacer_box_POI{
	height:10px;
}

.spacer_form{
	height:14px;
}

.dida{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#39484B;
	font-size:12px;
}

.dida_search{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#39484B;
	font-size:0.8em;
	line-height:40px;
	margin-left:8px;
}

.captcha_box{
	margin-left:105px;
	width:150px!important;
}

.wiki{
	margin-left:105px;
}

.captcha_boxlink{
	margin-left:155px;
	width:150px!important;
}

.title_box_POI_left{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:0.9em;
	margin-left:3px;
}

.title_box_POI_right{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:0.9em;
	margin-left:1px;
}

.menu_POI_lettera{
	font-size:9px;
}

.label_padding{
	width:40px;
	float:left;
}

#map{
/*	background-image:url(mappa.gif); */
	background-position:top left;
	background-repeat:no-repeat;
	/*min-height:689px;*/
	height:560px;
}

#mapIndoor{
	position:absolute!important;	
}

#seetyPlayer{
	position:absolute!important;
	top:0px!important;
	left:0px!important;
	/*z-index:0 !important;*/
	/*top:5px!important;
	left:8px!important;*/
	/*left:200px!important;*/
}

.Big {font-size:1em;}
.Inline {display:inline;}
.clear {
	clear:both; height:0; 
	width:100%; display:block;
}

.SpecialClear {
	width:100%; height:0; clear:both;
}

acronym, abbr {
	border-bottom:none; 
	cursor:help;
}

body {
	font-family:sans-serif,Arial,Verdana,Helvetica; 
	font-size:100%;
	color:#141414;
	background-color:#ffffff; 
	margin:0;
	padding:0; 
}

#SkipLinks, .GoAway {
	position:absolute; top:-10000em;
}

/* -------- LAYOUT -------- */

#Layout {
	width:100%; 
	position:relative; 
	padding:0;
	
}

#ColCent {
	/*margin:0 12em 0 12em;
	padding:5px 8px; */
	/*min-height:689px;*/
	min-height:560px;
}

#ColCent2Col {
	margin:0 0 0 12em; 
	padding:10px; 
	/*min-height:689px;*/
	min-height:560px;
}

#ColSx {
	/*z-index:99999999!important;*/
	width:12em; 
	position:absolute; 
	/*top:5px;*/ 
	top:0px; 
	left:0;
	min-height:560px;
}

#ColDx {
	width:12em; 
	position:absolute; 
	top:0px; 
	right:0;
	min-height:520px;
}

div#ColDx div.MarginTop {
	margin-top:0;
}

.Small ol li {
	font-size:.85em; 
	text-transform:lowercase;
}

/* UTILITIES: Mappa, lingue, stampa e ricerche */

ol.UtilityBox {
	position:absolute; 
	
	top:-18px; 
	right:0; 
	width:15em; 
	z-index:20;
}

ol.UtilityBox li {
	display:inline; 
	margin-left:5px; 
	font-size:.8em; 
	font-weight:bold;
}

ol.UtilityBox li a:link, ol.UtilityBox li a:visited {
	padding-right:5px; 
	background-color:transparent; 
	text-decoration:none;
	color:#B11940; 
	background:url(bg_UtilityBox.gif) 100% 0 no-repeat;
}

ol.UtilityBox li a:hover, ol.UtilityBox li a:active, ol.UtilityBox li a:focus {
	text-decoration:underline;
}

ol.UtilityBox li a.home:link, ol.UtilityBox li a.home:visited {
	display:block;
	width:50px; height:80px;
	position:absolute; 
	top:10px; left:10px;
	border:1px solid red;
}

ol.UtilityBox li a.en {
	position:relative; left:-12px; top:2px;
}

/* -------- MAPPA DEL SITO -------- */

.MapIndexTree {
	font-size:.7em;
}

.MapIndexTree ol {
	list-style-type:none;	
	margin:0 0 1em 1em; padding:0;  
	font-weight:bold;
}

.MapIndexTree ol li a {
	color:#1F578A; background-color:#FFFFFF;
}

.MapIndexTree ol li a:hover, .MapIndexTree ol li a:active, .MapIndexTree ol li a:focus {
	color:#ffffff; background-color:#1F578A;
}

.MapIndexTree ol ol {
	margin:0 0 0 2em; 
	font-weight:normal;
}

/* --- Box Ricerca --- */

#ajaxpoi{
	height:365px;
	width:11em;
	overflow:auto;
}

#SearchBox {
	width:12em; 
	float:right; 
	background:url(bg_bordo1_grigio.gif) 0 0 no-repeat; 
	color:#FFFFFF; background-color:#565656;
}

.field_search{
	/*width:171px;
	margin-left:4px; */
	width:160px;
	vertical-align:9px;
	margin-left:1px;
}

.gruppo1{
	background-color:#00CCFF;
}

.gruppo2{
	background-color:#0099FF;
}

.gruppo3{
	background-color:#0066FF;
}

.gruppo4{
	background-color:#0033FF;
}

.gruppo5{
	background-color:#0000FF;
}

.gruppo6{
	background-color:#0000CC;
}

.gruppo7{
	background-color:#000099;
}

.invia_search{
	width:175px;
	height:25px;
	margin-top:5px;
	font-family:verdana;
	font-weight:bold;
	outline:none;
}

#ajaxsponsor{
	width:175px;
	height:455px;
	margin-top:5px;
	background-color:#00FFFF;
}

#search_venis{
	background-image:url(/images/logo_venis.gif);
	background-repeat:no-repeat;
	background-position:80px top;
	width:12em;
	height:75px;
}

#search_geomondo{
	background-image:url(/images/logo_small.png);
	background-repeat:no-repeat;
	background-position:80px top;
	width:12em;
	height:80px;
}

#ColSx #SearchBox {
	background:url(bg_bordo3_grigio.gif) 100% 0 no-repeat; 
	color:#FFFFFF; background-color:#565656;
}

#formSearchBox {
	margin:0; padding:5px 0 0 8px; 
	font-weight:bold; 
	background:url(bg_bordo2_grigio.gif) 0 100% no-repeat;
	min-height:29px;
}

#ColSx #formSearchBox {
	background:url(bg_bordo4_grigio.gif) 100% 100% no-repeat;
}

#formSearchBox label {
	vertical-align:middle; 
	position:relative; 
	top:4px;
}

#frmSearchText {
	padding:1px; 
	border:none; 
	vertical-align:middle; 
	height:1.2em; 
	position:relative; 
	top:4px;
	width:8.2em; 	
}

/* --- Campo per la ricerca con google (GSA) --- */
#q {
	padding:1px; 
	border:none; 
	vertical-align:middle; 
	height:1.2em; 
	position:relative; 
	top:4px;
	width:9.7em; 
}

#txt1 {
	padding:1px; 
	border:1px solid #CCCCCC;
	vertical-align:middle; 
	/*height:1.6em;*/
	height:17px;
	position:relative; 
	top:5px;
	/*width:15.5em;*/ 
	width:170px;
	margin-left:8px;
	/*background-image:url(/images/background_search.png);
	background-repeat:no-repeat;*/
}

#livesearch { 
 	width:250px;
	/*height:530px;
	margin-top:5px;*/
	margin-left:0px;
	line-height:17px;
	/*color:#000;
	padding-bottom:8px;
	overflow:auto;
	font-size:10px;*/
	font-size:12px;
	border: 0px !important;
	position:absolute;
	right:12px;
	top:26px;
	/*background-image:url(background_search.png);
	background-color:#FFF;
	z-index:99;*/
	z-index:89;
	visibility:hidden;
}

#livesearch_top {
	width:250px;
	height:20px;
	background-image:url(../../images/background_search_top.png);
	background-repeat:no-repeat;
}

#livesearch_top ol {
	/*clear:left;*/
	position:relative;
	/*margin-left:187px;*/
	/*left:50%;*/
	text-align:center;
	float:right;
}

#livesearch_top ol li {
	/*display:inline;*/
	position:relative;
	/*right:50%;*/
	float:left;
}

#livesearch_top ol li a {
	display:block;
	text-decoration:none;
	float:left;
	height:20px;
	/*margin-top:1px;*/
	padding:0 5px;
	/*padding:0 14px;*/
	margin-left:0px !important;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	background:url(menu-div.png) repeat-y scroll 100% -1px transparent;
	color:#FFF !important;
	outline:none;
}

#livesearch_top ol li a:hover {
	background-color:#353535;
}

.close{
	margin-right:3px;
	margin-top:3px;
	float:right;
}

#livesearch a{
	/*text-decoration:none;*/
	line-height:16px;
	/*margin-left:10px;
	color:#000;
	padding-bottom:5px;*/
	/*text-transform:capitalize;
	font-size:10px;*/
}

#livesearch a:hover{
	/*text-decoration:underline;
	background-color:#E7F3FF;*/
	color:#39484B;
}

#livesearch_main{
	width:250px;
	height:500px;
	overflow:auto;
	float:left;
	background-image:url(background_search.png);
}

#livesearch_result_wrapper{
	margin:5px;
}

.livesearch_result{
	margin-bottom:6px;
	padding-bottom:6px;
	width:228px;
	float:left;
	background-color:#E8E8E8;
}

.livesearch_result_title{
	margin-left:2px;
}

.livesearch_result_preview{
	margin-top:2px;
	margin-left:17px;
	margin-right:5px;
	width:70px;
	height:39px;
	float:left;
}

.livesearch_result_address{
	width:136px;
	float:left;
	font-size:10px;
	line-height:15px;
}

#livesearch_bottom{
	width:250px;
	height:10px;
	float:left;
	background-image:url(background_search_bottom.png);
	background-repeat:no-repeat;
}

.virtualtour{
	font-size: 14px!important;
}

#livesearchbusiness{ 
  z-index:9999!important;
  position:absolute;
  /*width:182px; 
  top:240px;*/
  /*top:74px; >> index2.php*/
  top:5px;
  width:182px;
  right:200px;
  background-color:#F0F1F5; 
  font-size:10px;
  /*float:left;*/
}

#livesearchbusiness a{
	text-decoration:none;
	line-height:16px;
	margin-left:5px;
	color:#39484B;
	padding-bottom:5px;
}

#livesearchbusiness a:hover{
	text-decoration:underline;
	background-color:#E7F3FF;
	color:#39484B;
}

.openpoi{
	font-weight:bold;
}

.closedpoi{
	color:#141414;
	font-weight: normal!important;
}

#frmSearchSubmit {
	vertical-align:middle; 
	padding:0 0 0 2px; 
	position:relative; top:4px;
}

.closedpoi a:hover{
	text-decoration:underline;
	color:#141414!important;
	background-color:#E7F3FF!important;
}


/* -------- TESTATA -------- */

.background_header{
	background:url(header_background.jpg);
	background-position:1200px 0px;
	background-repeat:repeat-x;
	background-color:#FFF;
	height:90px;
	width:100%;
	min-width:950px;
	/*min-width:991px;*/
}

.Testata1 {
	height:90px;
	float:left;
}

.Testata_promo{
	height:90px;
	margin-right:15px;
	float:right;
}

.Testata2{
	height:90px;
	float:right;
}

a.home:link, 
a.home:visited {
	display:block;
	width:320px; height:90px;
	position:absolute; 
	top:21px; left:7px;
	z-index:10;
}

/* -------- MENU LINGUE -------- */

#language_choose{
	/*height:23px;
	width:155px;*/
	margin-left:100px;
	margin-top:20px;
	float:left;
}

#language_choose ul{
	list-style:disc !important;
}

#language_choose ul li{
	margin-top: -3px;
}

#language_choose ul li a{
	text-decoration:none;
	color:#104A91;
	font-size:13px;
	font-weight:bold;
	outline:none;
}

#language_choose ul li a:hover{
	text-decoration:underline;
}

/*.lang a{
	display:block; 
	height:23px; 
	width:27px; 
	margin-right:4px;
	overflow:hidden;
	float:left;
}

.lang a:hover{
	display:block; 
}*/

/* ------- MENU ORIZZONTALE ------- */

#MenuH {
	margin:0; 
	color:#FFF; 
	height:30px;
	background-image:url(menu-bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	min-width:950px;
	/*min-width:991px;*/
}

#voci_menu{
	/*width:100%;*/
	position:relative;
	text-align:center;
	/*z-index:9000;*/ /* per visualizzare il menu di 2° livello su IE7 */
	z-index:90; /* per visualizzare il menu di 2° livello su IE7 */
}

#voci_menu ol {
	/*clear:left;*/
	position:relative;
	/*margin-left:187px;*/
	/*left:50%;*/
	text-align:center;
	float:left;
}

#voci_menu ol li{
	/*display:inline;*/
	position:relative;
	/*right:50%;*/
	float:left;
}

#voci_menu ol li a{
	display:block;
	text-decoration:none;
	float:left;
	height:28px;
	margin-top:1px;
	padding:0 11px;
	/*padding:0 14px;*/
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	background:url(menu-div.png) repeat-y scroll 100% -1px transparent;
	color:#FFF !important;
	outline:none;
}

#voci_menu ol li a:hover{
	background-color:#353535;
}

/*#voci_menu ol li a#normale{
	font-size:11px;
	line-height:28px;
}

#voci_menu ol li a#satellite{
	font-size:11px;
	line-height:28px;
}

#voci_menu ol li a#ibrida{
	font-size:11px;
	line-height:28px;
}

#voci_menu ol li a.attivo{
	color:#CCC !important;
}*/

#voci_menu ol li ol{
	display: none;
	top:29px;
	z-index:9000 !important;
}

#voci_menu ol li li {
	display:block;
	width:210px;
	border-bottom:1px solid #f31e3b;
}

#voci_menu ol li ol li a{
	display:block:
	text-decoration:none;
	width:210px;
	float:left;
	outline:none;
	height:25px;
	line-height:23px;
	background:none !important;
	/*background-image:none !important;*/
	background-image:url(background_menu_search.png);
}

#voci_menu ol li ol li a:hover{
	display:block:
	text-decoration:none;
	width:188px;
	float:left;
	outline:none;
	background:none !important;
	background-color:#353535 !important;
}

#voci_menu ol li:hover ol{
	display:block;
	position:absolute;
	z-index:8999 !important;
	width:210px;
	padding:0;
	margin:0px;
	/*border:1px solid #D76120;*/
	/*background: #ba172e !important;*/
	background-image:url(background_menu_search.png);
	text-align:left;
}

#voci_menu2{
	/*width:100%;*/
	position:relative;
	text-align:center;
	/*z-index:999;*/
	z-index:90;
	float:right;
}

#voci_menu2 ol {
	/*clear:left;*/
	position:relative;
	/*margin-left:187px;*/
	/*left:50%;*/
	text-align:center;
	float:left;
}

#voci_menu2 ol li{
	/*display:inline;*/
	position:relative;
	/*right:50%;*/
	float:left;
}

#voci_menu2 ol li a{
	display:block;
	text-decoration:none;
	float:left;
	height:28px;
	margin-top:1px;
	padding:0 11px;
	/*padding:0 14px;*/
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	background:url(menu-div.png) repeat-y scroll 100% -1px transparent;
	color:#FFF !important;
	outline:none;
}

#voci_menu2 ol li a:hover{
	background-color:#353535;
}

#voci_menu2 ol li a#normale{
	font-size:11px;
	line-height:28px;
}

#voci_menu2 ol li a#satellite{
	font-size:11px;
	line-height:28px;
}

#voci_menu2 ol li a#ibrida{
	font-size:11px;
	line-height:28px;
}

#voci_menu2 ol li a.attivo{
	color:#CCC !important;
}

#voci_menu2 ol li ol{
	display: none;
	top:29px;
	z-index:9000 !important;
	right:0;
}

*:first-child+html #voci_menu2 ol li ol /* solo IE 7.0 */ { 
	/*height:-20px;*/
	right: 2px !important;
	/*height:0px;*/
}

#voci_menu2 ol li li {
	display:block;
	width:171px;
	border-bottom:1px solid #f31e3b;
}

#voci_menu2 ol li ol li a{
	display:block:
	text-decoration:none;
	width: 149px;
	float:left;
	outline:none;
	height:25px;
	line-height:23px;
	background:none !important;
	/*background-image:none !important;*/
	background-image:url(background_menu_search.png);
}

#voci_menu2 ol li ol li a:hover{
	display:block:
	text-decoration:none;
	width: 149px;
	float:left;
	outline:none;
	background:none !important;
	background-color:#353535 !important;
	
}

#voci_menu2 ol li:hover ol{
	display: block;
	position: absolute;
	z-index:8999 !important;
	width:171px;
	padding: 0;
	margin: 0px;
	/*border:1px solid #D76120;*/
	/*background: #ba172e !important;*/
	background-image:url(background_menu_search.png);
	text-align:left;
}

P { 
	margin: 0; 
	padding: 0;
}

img {
	border-width: 0;
}

table {
	 border-width: 0;
}

form {
	 padding: 0px; 
	 margin: 0px;
}

.nowrap {
	 white-space:nowrap;
}

/* Form Flex */
.formColLeft {
	float:left; width:13em;
}

/*textarea, input, select, label {
	font-size:.7em; 
}*/

textarea, input, select {
	font-size:1em; 
}

label {
	font-size:12px;  /* 3/09/2009 modifica per label nei form */
}

input.formText {
	width:17em;
}

/* -------- FOOTER -------- */

.Footer { 
	margin:0; 
	padding:5px; 
	text-align:center; 
	font-size:.65em; 
	font-style:italic;
	background:url(bg_footer.jpg) 0 0 repeat-x; 
	color:#FFFFFF; 
	background-color:#990000; 
	/*min-height:45px;*/
}

.Footer p {
	position:relative; 
	/*top:18px;
	left:-23px;*/
	font-style:normal;
}

.Footer p a:link, .Footer p a:visited {
	background-color:transparent; color:#FFFFFF; 
	text-decoration:none;
	font-weight:bold;	
}

.Footer p a:hover, .Footer p a:active, .Footer p a:focus {
	text-decoration:underline;	
}

/* modulo indoor player */

#poi_indoor_text_row{
	/*height:130px;*/
	/*background-color:#d4d8db;*/
	background-color:#FFF;
	display:none;
}

.poi_indoor_cards{
	width:270px;
	background-color:#FFFFFF;
	border-bottom:1px solid #AB162A;
	border-left:2px solid #AB162A;
	border-right:1px solid #AB162A;
	float:left;
	height:122px;
	/*padding:5px 8px;*/
}

.poi_indoor_cards_client{
	/*background-color:#A7AEB4;
	width:240px;
	height:121px;
	float:left;
	border-left:2px solid #ab162a;
	border-right:1px solid #ab162a;
	border-bottom:2px solid #ab162a;*/
	
	background-color:#FFFFFF;
	border-bottom:1px solid #AB162A;
	border-left:2px solid #AB162A;
	border-right:1px solid #AB162A;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:112px;
	overflow:auto;
	padding:5px 8px;
	width:163px;
}

#box_museicivici{
	background-color:#0081ab;
	width:219px;
	height:37px;
	padding-left:66px;
	top:25px;
	left:460px;
	z-index:9999999;
	background-image:url(logo_fondazionemuseicivici.gif);
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	visibility:hidden;
}

#box_museicivici a{
	color:#FFF;
	text-decoration:none;
}

/*.poi_indoor_text{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:5px 8px 21px;
	/*padding:5px 10px 21px;
	padding:13px;*/
	/*overflow:auto;
	height:95px;*/
	/*height:97px;
	height:72px;*/
	/*background-color:#A7AEB4;
	border-right:2px solid #C8D1D6;
	border-bottom:2px solid #C8D1D6;
}*/

.wrapper_poi_indoor_text{}

.poi_indoor_text{
	background-color:#FFF;
	/*border-right:2px solid #C8D1D6;*/
	border-bottom:1px solid #ab162a;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:112px;
	overflow:auto;
	padding:5px 8px;
}

.poi_indoor_text_client{
	background-color:#FFF;
	/*border-right:1px solid #ab162a;*/
	border-bottom:1px solid #ab162a;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:33px;
	overflow:auto;
	padding:5px 8px;
}

.poi_indoor_text_musei{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:5px 8px 21px;
	/*padding:5px 10px 21px;
	padding:13px;*/
	overflow:auto;
	height:95px;
	/*height:97px;
	height:72px;*/
	background-color:#A7AEB4;
	border-right:2px solid #ab162a;
	border-bottom:2px solid #ab162a;
}

.wrapper_poi_indoor_prodotti_clienti{
	/*background-color:#000000;
	border-bottom:2px solid #ab162a;
	border-right:1px solid #ab162a;
	height:77px;
	padding:1px 8px 0 245px;*/
	border-bottom:1px solid #AB162A;
	/*border-right:1px solid #AB162A;*/
	height:77px;
	padding:1px 8px 0 186px;
}

.testo_prodotti{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	bottom:0;
	display:block;
	width:88px;
	height:25px;
	line-height:23px;
}

.testo_prodotti_off{
	color:#CCC;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	bottom:0;
	display:block;
	width:88px;
	height:25px;
	line-height:23px;
}

.box_poi_indoor_prodotti_clienti_webpage{
	background-color:#7E898D;
	height:76px;
	margin-right:5px;
	width:88px;
	text-align:center;
	position:relative;
	float:left;
}

.box_poi_indoor_prodotti_clienti_webpage_off {
	background-image:url(../../images/webpage_off.gif);
	background-position:top left;
	height:76px;
	margin-right:5px;
	width:88px;
	text-align:center;
	position:relative;
	float:left;
}

.box_poi_indoor_prodotti_clienti_webpage a{
	background-image:url(../../images/webpage.gif);
	background-position:top left;
	height:76px;
	width:88px;
	display:block;
	text-decoration:none;
	outline:none;
}

.box_poi_indoor_prodotti_clienti_webpage a:hover{
	background-image:url(../../images/webpage.gif);
	background-position:top right;
	height:76px;
	width:88px;
	display:block;
	outline:none;
}

.box_poi_indoor_prodotti_clienti_photogallery {
	height:76px;
	margin-right:5px;
	width:88px;
	text-align:center;
	position:relative;
	float:left;
}

.box_poi_indoor_prodotti_clienti_photogallery_off {
	background-image:url(../../images/photogallery_off.gif);
	background-position:top left;
	height:76px;
	margin-right:5px;
	width:88px;
	text-align:center;
	position:relative;
	float:left;
}

.box_poi_indoor_prodotti_clienti_photogallery a{
	background-image:url(../../images/photogallery.gif);
	background-position:top left;
	height:76px;
	width:88px;
	display:block;
	text-decoration:none;
	outline:none;
}

.box_poi_indoor_prodotti_clienti_photogallery a:hover{
	background-image:url(../../images/photogallery.gif);
	background-position:top right;
	height:76px;
	width:88px;
	display:block;
	text-decoration:none;
	outline:none;
}

.box_poi_indoor_prodotti_clienti_video {
	height:76px;
	margin-right:5px;
	width:88px;
	text-align:center;
	position:relative;
	float:left;
}

.box_poi_indoor_prodotti_clienti_video_off {
	background-image:url(../../images/video_off.gif);
	background-position:top left;
	height:76px;
	margin-right:5px;
	width:88px;
	text-align:center;
	position:relative;
	float:left;
}

.box_poi_indoor_prodotti_clienti_video a{
	background-image:url(../../images/video.gif);
	background-position:top left;
	height:76px;
	width:88px;
	display:block;
	text-decoration:none;
	outline:none;
}

.box_poi_indoor_prodotti_clienti_video a:hover{
	background-image:url(../../images/video.gif);
	background-position:top right;
	height:76px;
	width:88px;
	display:block;
	outline:none;
}

#poi_indoor_list_col{
	background-color:#FFF;
	height:452px;
	width:204px;
	/*height:456px;*/
	right:-206px;
	/*right:-126px;
	right:-130px;*/
	position:absolute;
	/*border-top:2px solid #ab162a;
	border-right:2px solid #ab162a;
	border-bottom:2px solid #ab162a;*/
	top:0;
	display:none;
	/*width:130px;*/
	padding-right:4px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #ab162a;
}

#poi_indoor_list_col_sponsor{
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border:5px;
	width:122px;
	height:100% !important;
	/*height:452px;*/
	right:-147px;
	/*right:-130px;*/
	position:absolute;
	border:1px solid #AB162A;
	top:-1px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	/*width:130px;*/
}

.sponsor_logo{
	width:122px;
	height:55px;
	margin:5px 0px 5px 0px;
	float:left;
}

#poi_indoor_list_col_musei_registrati{
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border:5px;
	width:240px;
	height:100% !important;
	/*height:452px;*/
	right:-244px;
	/*right:-130px;*/
	position:absolute;
	border:1px solid #AB162A;
	top:-1px;
	display:block;
	/*width:130px;*/
}

#poi_indoor_list_col_musei{
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border:5px;
	width:240px;
	height:100% !important;
	/*height:456px;*/
	right:-244px;
	/*right:-375px;*/
	position:absolute;
	border:1px solid #AB162A;
	top:-1px;
	display:none;
	/*width:130px;*/
}

#wrapper_poi_indoor_musei_list{
	float:left; 
	overflow:auto; 
	/*height:370px;*/
	height:393px;
	width:236px;
}

.poi_indoor_musei_list{
	display:block;
	width:217px;
	/*width:236px;
	width:126px;*/
	height:30px;
	background-color:#dfe4e8;
	margin:2px 2px 0px 2px;
	overflow:hidden;
}

.poi_indoor_musei_list a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#000;
	text-align:left;
	padding-left:7px;
	/*padding-left:13px;*/
	text-transform:uppercase;
	display:block;
	height:30px;
	line-height:30px;
	/*background-image:url(menu-indoor-bg.gif);
	background-repeat:repeat-x;
	background-position:left;*/
	background-color:#c8d1d6;
	margin-bottom:2px;
	text-decoration:none;
}

.poi_indoor_musei_list a:hover{
	/*background-color:#504e4e;*/
	color:#FFFFFF;
	/*background-color:#9ACFEF;*/
	background-image:url(menu-indoor-bg3.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.search_indoor_musei{
	width:232px; 
	padding-left:8px;
	height:29px; 
	bottom:0px; 
	position:absolute;
	background-image:url(menu-bg2.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.field_search_musei{
	/*width:171px;
	margin-left:4px; */
	width:180px;
	vertical-align:8px;
	margin-left:1px;
}

#wrapper_poi_indoor_list{
	float:left; 
	overflow:auto; 
	/*height:370px;
	height:99%px;*/
	width:204px;
}

#wrapper_poi_indoor_musei_logo{
	float:left;
	width:204px;
	height:70px;
	bottom:4px;
	position:absolute;
}

.poi_indoor_list{
	display:block;
	width:183px;
	/*width:120px;
	height:72px;*/
	height:94px;
	background-color:#dfe4e8;
	margin:2px 2px 5px;
	overflow:hidden;
}

.poi_indoor_list img{
	width:183px;
	height:72px;
	float:left;
	margin-left:-7px;
	margin-top:2px;
}

/*.poi_indoor_list_selected{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding-left:13px;
	text-transform:uppercase;
	overflow:hidden;
	display:block;
	height:30px;
	line-height:30px;
	background-color:#dfe4e8;
	margin:2px 2px 0px 2px;
	background-color:#9ACFEF;
	background-image:url(bg_poi_indoor_list.gif);
	background-repeat:no-repeat;
	background-position:left;
}*/

.poi_indoor_list_selected{
	display:block;
	width:183px;
	/*width:120px;
	height:72px;*/
	height:94px;
	background-color:#dfe4e8;
	margin:2px 2px 5px;
	overflow:hidden;
	background-image:url(menu-indoor-bg2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.poi_indoor_list_selected a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#000;
	text-align:left;
	padding-left:7px;
	/*padding-left:13px;*/
	text-transform:uppercase;
	display:block;
	height:20px;
	line-height:20px;
	/*background-image:url(menu-indoor-bg.gif);
	background-repeat:repeat-x;
	background-position:left;*/
	background-color:#c8d1d6;
	margin-bottom:2px;
	text-decoration:none;
}

.poi_indoor_list a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#000;
	width:176px;
	height:20px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	padding-left:7px;
	float:left;
	display:block;
	background-color:#c8d1d6;
	margin-bottom:2px;
	text-transform:uppercase;
	/*padding-left:13px;*/
	/*text-transform:uppercase;*/
	/*background-image:url(menu-indoor-bg.gif);
	background-repeat:repeat-x;
	background-position:left;*/	
}

.poi_indoor_list a:hover{
	/*background-color:#504e4e;*/
	color:#FFFFFF;
	/*background-color:#9ACFEF;*/
	background-image:url(menu-indoor-bg2.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.poi_indoor_list_site{
	height:62px;
	margin:2px;
	display:none;
}

.poi_indoor_list_site a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:left;
	padding-left:8px;
	/*padding-left:13px;*/
	text-transform:uppercase;
	display:block;
	height:62px;
	line-height:64px;
	background-color:#d11a33;
	/*background-image:url(menu-indoor-list-site-bg.gif);
	background-repeat:repeat-x;
	background-position:left;*/
	text-decoration:none;
}

.poi_indoor_list_site a:hover{
	background-color:#f81e3c;
	/*background-image:url(bg_poi_indoor_list_site.gif);
	background-repeat:no-repeat;
	background-position:left;*/
}

.poi_indoor_list_page{
	height:37px;
	line-height:34px;
	display:none;
	/*height:32px;*/
	/*margin:2px;
	background-color:#7e898d;*/
}

.poi_indoor_list_page span{
	margin-left:0 !important;
}

#wrapper_list_site-page{
	width:204px;
	text-align:center;
	/*width:124px;*/
	position:absolute;
	bottom:0;
}

.customiconpoi{
	text-align: center;
	width: 40px;
	height: 32px;
	background: url("/icon/icoCliente_cp.png") no-repeat scroll left top transparent;
}

.venispoi{
	text-align: center;
	width: 40px;
	height: 32px;
	background: url("/icon/icoCliente_cnp.png") no-repeat scroll left top transparent;
}

#wrapper_dialog1{
	width:550px;
	height:340px;
	float:left;
}

#benvenuto{
	width:550px;
	height:150px;
	margin-bottom:10px;
	background-color:#CCCCCC;
	background-image:url(/associati/venezia/benvenuto.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}

.testo_benvenuto{
	text-align:center;
	margin-top:20px;
	font-size:24px;
	font-style:italic;
	color:#FF0000;
	display:block;
}

#wrapper_menu{
	width:550px;
	height:150px;
	margin-bottom:23px;
	float:left;
}

#musei{
	width:180px;
	height:150px;
	margin-right:5px;
	float:left;
}

#musei a{
	background-image:url(/associati/venezia/musei.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:180px;
	height:150px;
	outline:none;
}

#musei a:hover{
	background-image:url(/associati/venezia/musei.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	width:180px;
	height:150px;
}

/* CSS valido per 3 BOX [ musei / città / attività ] - togliere il commento quando si passa a 3 BOX

#citta{
	width:180px;
	height:150px;
	margin-right:5px;
	float:left;
}

#citta a{
	background-image:url(/associati/venezia/citta.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:180px;
	height:150px;
	outline:none;
}

#citta a:hover{
	background-image:url(/associati/venezia/citta.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	width:180px;
	height:150px;
}

*/

/* inizio CSS valido per 2 BOX [ città / attività ] - eliminare quando si passa a 3 BOX */

#citta{
	width:272px;
	height:150px;
	margin-right:6px;
	float:left;
}

#citta a{
	background-image:url(/associati/venezia/citta.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:272px;
	height:150px;
	outline:none;
}

#citta a:hover{
	background-image:url(/associati/venezia/citta.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	width:272px;
	height:150px;
}

#attivita{
	width:272px;
	height:150px;
	float:left;
}

#attivita a{
	background-image:url(/associati/venezia/attivita.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:272px;
	height:150px;
	outline:none;
}

#attivita a:hover{
	background-image:url(/associati/venezia/attivita.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	width:272px;
	height:150px;
}

/* fine CSS valido per 2 BOX [ città / attività ] - eliminare quando si passa a 3 BOX */

#video_help{
	width:550px;
	height:27px;
	text-align:center;
	margin-top:10px;
	float:left;
}

.testo_video_help{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:
}

#video_dialog1{
	width:550px;
	float:left;
}

#wrapper_dialog2{
	width:550px;
	float:left;
}

#header_musei{
	width:550px;
	height:150px;
	margin-bottom:10px;
	background-color:#CCCCCC;
	background-image:url(musei.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}

#wrapper_menu_musei{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	width:550px;
	float:left;
}

#box_alto_menu_musei{
	text-align:center;
	width:550px;
	height:24px;
	line-height:23px;
	margin-bottom:5px;
	color:#FFFFFF;
	float:left;
}

#box_alto_menu_musei a{
	width:550px;
	height:24px;
	display:block;
	background-color:#d11a33;
	text-decoration:none;
	color:#FFFFFF;
}

#box_alto_menu_musei a:hover{
	width:550px;
	height:24px;
	display:block;
	background-color:#FF0000;
	text-decoration:none;
	color:#FFFFFF;
}

#box_sx_menu_musei{
	float:left;
	width:272px;
	text-align:center;
	margin-right:6px;
}

.lista_musei{
	margin-bottom:5px;
	height:24px;
	line-height:23px;
	background-color:#d11a33;
	color:#FFFFFF;
}

.lista_musei a{
	width:272px;
	height:24px;
	display:block;
	background-color:#d11a33;
	text-decoration:none;
	color:#FFFFFF !important;
}

.lista_musei a:hover{
	width:272px;
	height:24px;
	display:block;
	background-color:#FF0000;
	text-decoration:none;
	color:#FFFFFF;
}

.lista_musei_off{
	margin-bottom:5px;
	height:24px;
	line-height:23px;
	background-color:#999999;
	color:#000000;
}

#box_dx_menu_musei{
	float:left;
	width:272px;
	text-align:center;
}

#video_dialog2{
	width:550px;
	float:left;
}

.ui-widget {
	font-size:0.4em!important;
}