/*
	LAYOUT
*/
*{	
	font-family: Arial, Helvetica, sans-serif;
 }
	
html,body {
    height:100%;

}
body {
    text-align:center;
    margin:0;
    padding:0;
    background:#ffffff;
    }

form {
    padding:0;
    margin:0;
}

span {
	
	font-weight:normal;
	font-size:12px;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
    color:#0000fe;
}
a:hover {
	text-decoration:underline;
}

img {border:0;}

#frame {
    position:relative;
    width:785px;
    margin:0px;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    padding:0px;
    text-align:left;
    background:#ffffff;
    }
    
#home_header {
    position:relative;
    width:785px;
    height:136px;
}
#header {
    position:relative;
    width:785px;
    height:110px;
}
#home_header_dx {
    cursor:pointer;
	float:left;
    width:174px;
    height:136px;
	background-image: url(../img/SA_brand.gif);
}

#home_header_sx {
	position:relative;
    float:left;
    width:611px;
    height:136px;
	background-image: url(../img/SA_testata.gif);
}

#header_dx {
    cursor:pointer;
    float:left;
    width:174px;
    height:110px;
	background-image: url(../img/SA_brand_interne.gif);
}
#header_sx {
    position:relative;
    float:left;
    width:611px;
    height:110px;
	background-image: url(../img/SA_testata_interne.jpg);
}


.pbody {
    background:#115995;
}
#pframe {
    position:relative;
    width:100%;
    margin:0px;
    height:auto;
    padding:0px;
    text-align:center;
    background:#115995;
    }
#pheader {
    position:relative;
    width:100%;
    height:110px;
    background:#ffffff;
    margin:auto;
}
#pheader_sx {
    float:left;
    margin:0;
    padding:0;
    width:174px;
    height:110px;
	background-image: url(../img/SA_brand_interne.gif);
}

div.pfooter {
text-align:right;
}
table.pfooter {
    margin:auto;
	width:100%;
    table-layout:fixed;
    padding:0;
    margin:0;
}
td.percorso-form,
td.pfooter {
    text-align:left;
    padding:0;
    padding-right:5px;
}
td.percorso-form-left {
    padding:0;
}
td.pfooter-right {
    text-align:right;

}
form.percorso-form {
    margin:auto;
    width:100%;
}
table.percorso-form {
	margin:auto;
	width:100%;
        table-layout:fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}
#percorso-form-citta {
}
#percorso-form-indirizzo {
}
#percorso-form-civico {
width:40px;
}
input.percorso-form {
	width:100%;
	/*margin:auto;
	height:15px;*/
	font-size:11px;
	font-weight:normal;
}

img.pclose {
	border:0;
	margin:0;
	padding:0;
}
/*
    MENU HEADER
*/
.menutop-entry {
    padding:0;
    margin:0;
    margin-left: 12px;
}
#home_menutop2 {
	position:absolute;
	top: 98px;
	right:133px;
        padding:0;
        margin:0;
	
}
#home_menutop {
	position:absolute;
	top: 116px;
	left:55px;
        padding:0;
        margin:0;
	
}

#home_menutop[id] {
	top: 114px;
}
#menutop2 {
	position:absolute;
	top: 75px;
	right:55px;
        padding:0;
        margin:0;
	margin-right: 0px;
	
}
#menutop {
	position:absolute;
	top: 90px;
	left:60px;
        padding:0;
        margin:0;
}

#footer {
    position:relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-align:center;
    width:785px;
    padding:0;
    padding-top:25px;
    margin-bottom:10px;
}
#footer-privacy {
    text-align:right;
    padding:5px;
    padding-right:27px;
}
#centerfooter {
margin:0;
padding:0;
margin-top:5px;
}
#centerfooter a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: bold;
    color:#0066cb;
}

/*
	LAYOUT 3COL PER HOME-PAGE
*/
.home-left {
    width:160px;
    padding:0px;
    float:left;
    margin-bottom:0px;
    text-align:left;
    }

.home-center {
    position:relative;
    width:470px;
    padding:0px;
    float:left;
    padding-top:15px;
    }

.home-footer-right,
.home-right {
    position:relative;
    width:155px;
    padding:0px;
    margin:0;
    float:left;
    text-align:center;
}
.home-footer-right {
    width:115px;
    padding:20px;
    text-align:right;
}
/*
	LAYOUT 3COL PER PAGINE INTERNE
*/
.content-left {
    position:relative;
    width:160px;
    padding:0px;
    float:left;
    margin-bottom:0px;
    text-align:left;
    z-index:200;
}

.pcontent-center {
    position:relative;
    width:470px;
    padding:0px;
    margin:auto;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    
}
.content-center {
    position:relative;
    width:420px;
    padding:0px;
    margin:0;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    float:left;
}

.content-right {
    position:relative;
    width:175px;
    padding:0px;
    padding-right:5px;
    float:left;
    text-align:center;
}

.content-fullright {
    position:relative;
    width:565px;
    padding:0px;
    padding-left:25px;
    padding-right:25px;
    padding-top:25px;
    float:left;
    text-align:left;
}

.content-popup {
    position:relative;
    width:565px;
    padding:0px;
    padding-left:25px;
    padding-right:25px;
    padding-top:25px;
    text-align:left;
}

.content-fullright-popup {
    position:relative;
    padding:0px;
    padding-left:25px;
    padding-right:25px;
    padding-top:0px;
    text-align:left;
}

/**/


div.scheda_ritorna {
    width:100%;
    text-align:right;
    margin:0;
    padding:0;
    height:25px;
}
img.scheda_ritorna {
	margin-top:3px;
}
a.scheda_ritorna {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    margin:0;
    padding:0;
}

.scheda-title-box {
    position:relative;
    border:1px solid #cccccc;
    text-align:left;
    padding:0;
    margin:0;
    padding-left:10px;
    min-height:35px;
    background-color:#ffffff;
}
.scheda-title-box {
    height:35px;
}
.scheda-title-box[class] {
    height:auto;
}

.tab_scheda_title_nome {
    vertical-align:top;
}

.parametri-box {
    position:relative;
    border:1px solid #cccccc;
    text-align:left;/*middle*/
    padding:5px;
    margin:0;
    height:35px;
    display:block;
    margin-top:10px;
}
.parametri-box[class] {
    min-height:35px;
    height:auto;
}
.parametri-box td {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:9px;
    text-align:left;
    color:#000000;
    vertical-align:top;
}
.parametri-box td.title {
    font-size:10px;
    font-weight:bold;
}


.title-box {
    position:relative;
    border:1px solid #cccccc;
    text-align:left;
    padding:0;
    margin:0;
    padding-left:5px;
    height:35px;
    line-height:25px;
    display:block;
    margin-top:10px;
}

#content-header-title {
    position:relative;
    margin:0;
    padding:0;
    margin-top:-8px;
}
/* per mozilla*/
#content-header-title[id] {
    margin:0;
}
#content-header {
    position:relative;
    width:625px;
    height:40px;
    float:left;
    background-color:#006282;
    color:#ffffff;
    padding:0;
}

#content-header_popup {
    position:relative;
    height:40px;
    float:left;
    background-color:#006282;
    color:#ffffff;
    padding:0;
}
#content-header_popupVetrina {
    position:relative;
    height:40px;
		text-align:left;
    background-color:#006282;
    color:#ffffff;
    padding:0;
}

a.link-privacy {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration: none;
}
a.link-privacy:link {
}

a.link-privacy:visited {
}

a.link-privacy:hover {
    text-decoration: underline;
}
    


.home_banner_top {
	position:absolute;
	top:34px;
	left:6px;
	z-index:100;
}

.pbanner_top img,
.banner_top img,
.home_banner_top img{
border:0;
}
.pbanner_top {
	position:absolute;
	top:20px;
	left:180px;
	z-index:100;
}
.banner_top {
	position:absolute;
	top:12px;
	left:6px;
	z-index:100;
}

.banner_left {
	position:relative;
	top:20px;
	left:20px;
	border:0;
	margin-bottom:5px;
}

.hotel_vetrina {
	position:relative;
	top:50px;
	left:20px;
	border:0;
	margin-bottom:5px;
}

.regione_vetrina {
    font-weight: bold;
    color:#0066cb;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-top:15px;
	margin-bottom:5px;
}
.img_dx,
.mini_banner {
	border:0;
	margin-top:20px;
	margin-bottom:5px;
}
.mini_banner img,
.img_dx img {
	border:0;
}


.button-sx {
	display:block;
	position:relative;
	border:0;
	border-bottom:1px solid #ffffff;
}
/*
    PROVA SENZA IMMAGINI
*/

.menu-sx-link, .menu-sx-link:visited {
	font-size:11px;
	font-weight:bold;
    letter-spacing:0.01em;
    color:#B5C7E7;
    text-decoration:none;
	padding-left:3%;
	width:97%;
	display:block;
}
.menu-sx-link:hover, .menu-sx-link_over{    
font-weight:bold;
letter-spacing:0.01em;
text-decoration:none;
color:#006282;
background-color:#B4C6E6;
width:97%;
display:block;
padding-left:3%;
}

.menu-sx-upper-link{
    margin:0;
    padding:0;
    font-weight:bold;
    letter-spacing:0.01em;
    color:#006282;
    text-decoration:none;
	width:94%;
	display:block;
	cursor:pointer;
	padding-left:3%;
	padding-right:3%;
}

.menu-sx-upper-link:hover, .menu-sx-upper-link_over{
    margin:0;
    padding:0;
    font-weight:bold;
    letter-spacing:0.01em;
	width:94%;
	display:block;
	cursor:pointer;
	padding-left:3%;
	padding-right:3%;
	color:#008DC4;
	text-decoration:none;
	background-image: url(../img/sfondoNavBar_up.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}

.menu-sx-upper-b1,
.menu-sx-upper-b2,
.menu-sx-upper-b3 {
    padding:0;
    line-height:26px;
	background-image: url(../img/sfondoNavBar.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-left:1px solid #006184;
}

.menu-sx-upper-b1 {
	padding-bottom:2px;
	border-top:1px solid #006184;
}
.menu-sx-upper-b2 {
    padding-bottom:2px;
	padding-top:2px;
	line-height:13px;
	
}
.menu-sx-upper-b3 {
    padding-bottom:2px;
}
.menu-sx-upper {
    position:relative;
    padding:0;
    margin:0;
    width:100%;
    background-color:#a4b1d3;
	z-index:200;
}

/*.menu-sx-link:hover{
    color:#4487d5;
	background-color:#FFFFFF;	
	width:100%;
	display:block;

	cursor:pointer;
	color:#008DC4;
	text-decoration:none;	
}*/

/* -- TEST mantovani -- */
#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent;}
#menu1Content{background-color:#006184;}
#menu2Content, #menu3Content{background-color:#A5B2D6;}

.menu-sx-6-link {
    display:block;   
	font-size:11px;
	font-weight:bold;
    color:#FFF;
    text-decoration:none;
	border-left:5px solid #006184; 
	padding:3px;
}


.menu-sx-6-link:hover {
    color:#FFF;
	display:block;
	text-decoration:none;
    background-color:#4487d5;
	border-left:5px solid #FFF;
}
/* -- FINE TEST mantovani -- */

div.menu-sx-6-hr {
    border-bottom:1px solid #000000;
}

.menu-sx-6-dummy {
    position:absolute;
    border:0;
    width:0;
    height:0;
}

.menu-sx-6 {
    position:absolute;
    visibility:hidden;
    border:1px solid black;
    border-bottom:0;
    background-color:#ffffff;
    margin:0;
    padding:0;
    width:180px;
    left:120px;
    margin-top:-27px;
    z-index:201;
}

.menu-sx-l1 {
    position:relative;
    margin:0;
	font-size:11px;
    padding:0;
    height:15px;
    line-height:15px;
    z-index:100;
	border-left:1px solid #006184;
	border-bottom:1px solid #006184;

}
/* variato mantovani test */
.menu-sx-l2-link {
    display:block;
	font-size:11px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    padding:3px;
	border-left:5px solid #A5B2D6;
    
}
.menu-sx-l2-link:hover {
	text-decoration:none;
    color:#ffffff;
    background-color:#006184;
	border-left:5px solid #FFF;
}

/* FINE variato mantovani test */

div.menu-sx-l2-hr {
    border-bottom:1px solid #000000;
}
.menu-sx-l2-dummy {
    position:absolute;
    border:0;
    width:0;
    height:0;
}
.menu-sx-l2 {
    position:absolute;
    visibility:hidden;
    border:1px solid black;
    border-bottom:0;
    background-color:#ffffff;
    margin:0;
    padding:0;
    width:100px;
    left:70px;
    margin-top:-10px;
    z-index:201;
}
#submenu-sx-2 {
    width:100px;
}

#submenu-sx-5 {
    width:150px;
}

#submenu-sx-6 {
    width:100px;
}

.menu-sx-area {
    position:relative;
    z-index:200;
    background-color:#006282;
    padding:0;
    margin:0;
    padding-top:5px;
    width:100%;
    height:95px;
}

.infolocalita {
	display:none;
	position:absolute;
	top:15em;
	left:23em;
	border:1px solid black;
    text-align:left;
    padding:0;
    margin:0;
    padding-left:10px;
    background-color:#ffffff;
	z-index:250;
}


.geo-content-title,
.content-title {
    font-weight:normal;
    font-size:18px !important;
    padding:0px;
    margin:0px;
    padding-left:25px;
}

/*
	GEO-SX
*/
.geo-right {
    position:relative;
    width:595px;
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    padding-top:20px;
    float:left;
    text-align:left;
}
.geo-content {
    position:relative;
    /*float:left;
    width:605px;*/
    border:1px solid #cccccc;
    padding:0;
    padding-top:4px;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:4px;
    margin-top:10px;
    margin-left:5px;
    margin-right:0px;
    text-align:left;
    /*height:400px; padding-bottom:20px;*/
}
.geo-content[class] {
    /*min-height: 400px;
    height:auto;*/
}

.pmappa-header,
.pmappa-content {
    text-align:left;
    background:#ffffff;
}
.pmappa-header {
    margin:0;
    padding:0;
    margin-top:25px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
.pmappa-content {
    text-align:center;
    padding:0;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:8px;
}
img.pmappa-tol {
    border:1px solid black;
}
div.pmappa-tol {
	width:432px;
	margin: auto;
}
.pmappa-indirizzo {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    color:#000000;
    margin:0;
    padding:0;
    margin-top:5px;
    margin-bottom:5px;
    text-align:left;
}

td.pmappa-percorso {
    vertical-align:middle;
    text-align:right;
}

a.pmappa-percorso,
.pmappa-percorso-current {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    line-height:19px;
    vertical-align:middle;
    color:#0000fe;
    text-decoration:none;
}
.pmappa-percorso-current {
    font-weight:bold;
}
a.pmappa-percorso:hover {
    text-decoration:underline;
}
table.pmappa-content-header {
    width:100%;
    margin:auto;
}
img.pmappa-percorso {
    border:0;
    margin:0;
    padding:0;
    vertical-align:middle;
}
div.pmappa-percorso {
    height:19px;
    margin:0;
    padding:0;
    margin-bottom:8px;
}

div#geo-mappa {
    position:relative;
    margin:0;
    padding:0;
    /*float:left;*/
}
.mappa_help_link {
    position:absolute;
    margin-left:5px;
    bottom:0px;
}

div.tol-mappa-error,
div.tol-mappa {
    margin:0;
    width:auto;
    padding:0;
    /*float:left;*/
}
div.tol-mappa-error {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
    padding:10px;
}

div.tol-footer {
	position:relative;
	width:100%;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	/*background-image: url(../img/tol_footer_bg.gif);
	background-repeat:no-repeat;*/
}
.tol-scala {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    color:#4144AE;
    font-weight:bold;
    text-align:center;
    padding:0;
}
div.tol-zoom-bar {
	position:relative;
	width: 420px;
	height:23px;
	vertical-align:bottom;
	margin:0 auto;
	padding:0;
	background-image: url(../img/geo_zoom_bg.gif);
}
span.tol-zoom-ctl {
	position:absolute;
	top:3px;
	left:50px;
	margin-left:-3px;
}
.tol-zoom-ctl {
	padding:0;
	margin:0;
	border:0;
	margin-left:3px;
}

img.geo-mappa {
	margin:0;
	padding:0;
    /*float:left;*/
}

.geo-sx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;

}
.geo-sx[class] {

}

.geo-new-link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
    color:#0000fe;
}
#geo-legenda-title {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
    letter-spacing:0.05em;
    color: #000000;
    padding:0;
    margin:0;
}

#geo-legenda-title {
    margin-top:20px;
}

table#geo-legenda {
	font-size: 10px;
	font-weight:normal;
	background: #ffffff;
	color: #000000;
	border-spacing:0;
	border-collapse: collapse;
	width:95%;
	padding:0;
	margin:auto;
}
table#geo-legenda td {
    vertical-align:top;
    margin:0;
    padding:5px;
}

td.geo-legenda-icon, #geo-legenda-icon {
	text-align:center !important;
	width:20px;
}
td.geo-legenda-desc, #geo-legenda-desc {
}

form#geo_affina {
    padding:0;
    margin:0;
}

.geo_affina_citta {
    color:#0000fe;
    font-weight:bold;
}
input.geo_affina_citta {
    width:130px;
	margin:0;
	font-size:11px;
	color:#0000fe;
	font-weight:bold;
}
table.geo_affina {
    margin:0;
    padding:0;
    width:95%;
    text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
    border-collapse: collapse;
}

table.geo_affina td{
margin:0;
padding:5px;

}
td.geo_affina_label {

}
td.geo_affina_title {
    text-align:center;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
    border-bottom:1px solid #cccccc;
}
td.geo_affina_submit {
	text-align:right !important;
}
input.geo_affina {
    width:130px;
	margin:0;
	font-size:11px;
	font-weight:normal;
}



.geo-form {
	 /*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	top:0;
	left:0;
	margin:0;
	padding:0;
	margin-top:15px;
   
	margin-top:65px;
    
	padding-right:10px;
	z-index:100;
	float:right;
    width:180px;
    text-align:center;*/
}
.geo-form-heading {
    text-align:left;
    margin:0;
    padding:0;
    padding-bottom:5px;
}

input.geo-cerca,
select.geo-cerca {
	position:static;
	display:block;
	height:15px;
        width:175px;
	margin:0;
	margin-top:4px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
select.geo-cerca {
	height:20px;
        width:180px;
}

.geo-submit {
	padding:0;
	margin:0;
	margin-top:8px;
	border:0;
	text-align:right;
	margin-right:0px;
	width:100%;
}
.geo-submit td {
	margin:0;
	padding:0;
}

a.tol_help_link {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    color:#0000fe;
    text-decoration: underline;
}
a.mappa_help_link {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    margin-top:5px;
    color:#0000fe;
    text-decoration: underline;
    float:left;
}
a.mappa_help_link:link {
}

a.mappa_help_link:visited {
}

a.mappa_help_link:hover {
}
    


/*

	LISTATO RISULATI RICERCA
*/

.par-ricerca-label {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#fefefe;
    margin:0;
    margin-left:15px;
}
.par-ricerca {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
    color:#b7c8d2;
    margin:0;
}

.nuova_heading  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
    text-align:left;  /*middle*/
}
.sintesi_ricerca  {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    text-align:left;  /*middle*/
    color:#000000;
}
.noresults  {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    text-align:left;  /*middle*/
    color:#000000;
}
.sintesi_numero {
    color:#0230ff;
    font-weight:bold;
}
.sintesi_highlight {
    font-weight:bold;
    color:#000000;
}
.selezione {
	padding:10px;
	text-align:left;
}
.selezione a {
}
.selezione a:hover {
}

form.form-pagine {
	display:inline;
	border:0;
	margin:0;
	padding:0;
}
.num-pagina {
	border:0;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:2px;
}
.num-pagina[class] {
	padding-left:5px;
	padding-right:5px;
}

div.geo-lista_pagine,
div.risultati_pagine {
    margin-top:10px;
    position:relative;
    text-align:left;
    width:418px;
}
div.geo-lista_pagine {
    margin:0;
    padding:0;
    margin:auto;
    width:418px;
}
div.geo-lista-footer {
    text-align:center;
}

table.risultati_pagine {
    font-family: Helvetica, Arial, sans-serif;
    font-weight:normal;
    font-size:11px;
    border-spacing: 0px 0px;
    border-collapse: collapse;
    text-align:center;
    padding:0;
    width:100%;
    float:left;
}
table.risultati_pagine.top {
/*    table-layout:float;     problemi con firefox   */
}
table.risultati_pagine a {
text-decoration:none;
color:#000000;
}
table.risultati_pagine a:hover {
text-decoration:underline;
}
td.risultati_pagine{
	width:20px;
}
td.risultati_pagine_1{
	width:20px;
}
td.risultati_pagine_2{
	width:20px;
}
td.risultati_pagine_3 {
	width:25px;
}
td.risultati_pagine_4 {
	width:28px;
}
.risultati_pagine_current {
    border:1px solid  #000000;
    padding-left:2px;
    padding-right:1px;
    color:#0000fe;
}
td.risultati_pagine_cursori {
	color:#0000fe;
	text-align:right;
	vertical-align:middle;
	padding:0;
	margin:0;
}
/*
    STILI RISULTATO RICERCA
*/

.risultato_primo_noncliente{
    position:relative;
    text-align:left;
    padding:0;
    margin:0;
    padding-left:10px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
    border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
    height:120px;
}

.risultato_cliente,
.risultato {
    position:relative;
    text-align:left;
    padding:0;
    margin:0;
    padding-left:10px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
    border-bottom:1px solid #cccccc;
    height:120px;
}
.risultato_cliente {
    height:120px;
    margin-top:20px;
    border:1px solid #125a95;
    background-color:#e8f1f8;
}
.risultato_cliente[class] {
    min-height:135px;
    height:auto;
}
.risultato {
    height:90px;
}
.risultato[class] {
    min-height:105px;
    height:auto;
}

.risultato_text {
    float:left;
    width:300px;
}
.risultato_title {
    margin-right:130px;
}
img.risultato_immagine {
	padding:0;
	margin:0;
	margin:0;
	padding:0;
    margin-top:0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    margin-left:1px;
    border:1px solid navy;
    text-align:center;
}

div.scheda_immagini {
    float:right;
	width:117px;
}

div.scheda_immagini[class] {
margin-right:35px;
}


div.scheda_logo {
	width:148px;
	margin-right:35px;
	margin:0;
	padding:0;
    padding-left:0px;
    margin-left:1px;
	margin-bottom:10px;
}

/* 
   DIV CHE HO MESSO PRIMA DI PRINTARE I RISULTATI PERCHE FIREFOX
   LI METTEVA TROPPO ATTACCATI AL NUMERO DELLE PAGINE.
   VISTO CHE L' ALTEZZA DEL DIV A 1PX VENIVA IGNORATA DA IE
   HO DECISO DI DARE ALTEZZE DIVERSE AL FONT CHE C'E' DENTRO.
*/

div.spaziatore_risultati {
    font-size:8px !important;
    font-size:1px;
}


/*  OGGETTO VIDEO GIUGN0 2007 */

div.scheda_video,
div.risultato_video {
	width:142px;
	margin:0;
	padding:0;
    margin-top:0px;
    padding-top:2px;
    padding-left:0px;
    padding-right:5px;
    padding-bottom:3px;
    margin-left:1px;
    text-align:center;
}
div.scheda_video {
	border:1px dashed red;
}
a.scheda_video,
a.risultato_video {
    margin-top:2px;
    margin-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight: bold;
    color:red;
    display:block;
}




div.scheda_vt,
div.risultato_vt {
	width:142px;
	margin:0;
	padding:0;
    margin-top:0px;
    padding-top:2px;
    padding-left:0px;
    padding-right:5px;
    padding-bottom:3px;
    margin-left:1px;
    border:1px solid navy;
    text-align:center;
}
div.scheda_vt {
	border:1px solid navy;
}
div.scheda_vt  p ,
div.risultato_vt  p ,
div.scheda_logo  p{
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
a.scheda_vt,
a.risultato_vt {
    margin-top:2px;
    margin-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight: bold;
    color:#0000fe;
    display:block;
}
a.scheda_vt:link,
a.risultato_vt:link {
}

a.scheda_vt:visited,
a.risultato_vt:visited {
}

a.scheda_vt:hover,
a.risultato_vt:hover {
}

a.risultato_nome {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    text-decoration:underline;
    color:#0000fe;
}
a.risultato_nome:link {
}

a.risultato_nome:visited {
}

a.risultato_nome:hover {
}

.risultato_nome {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    text-decoration:underline;
    color:#000000;
}
.risultato_indirizzo {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#000000;
    margin:0;
    padding:0;
    margin-top:5px;
}
a.risultato_citta {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: bold;
    color:#000000;
    text-decoration:none;
}
a.risultato_citta:link {
}

a.risultato_citta:visited {
}

a.risultato_citta:hover {
    text-decoration:underline;
}
.risultato_chiama_bt {
	border:0px;
	margin-top:15px;
}
.risultato_highlight {
    font-weight:bold;
}
.risultato_links_noncli,
.risultato_links {
    margin:0;
    padding:0;
	margin-left:-5px;
}
.risultato_links {
    margin-top:15px;
}

a.risultato_link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#0000fe;
    text-decoration: underline;
	margin-left:5px;
}

    
/*
	SCHEDA
*/
.scheda_anag,
.scheda_anag_noncli {
    position:relative;
	text-align:left;
    padding:0;
    margin:0;
    padding-top:10px;
    padding-bottom:5px;
    border:1px solid #cccccc;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    height:140px;
    text-align:left;
    padding-left:10px;
    padding-right:5px;
    margin-top:3px;
    background-color:#ffffff;
}
.scheda_anag_noncli {
    height:110px;
}
.scheda_anag_noncli[class] {
    min-height:123px;
    height:auto;
}
.scheda_anag {
    background-color:#bfcfdf;
}
.scheda_anag[class] {
    min-height:155px;
    height:auto;
}


.scheda_spacing {
	padding:0;
	margin:0;
	margin-top:4px;
}

.scheda_servizi p {
    padding:5px;
    margin:0;
    margin-top:3px;
    margin-bottom:3px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
}
.scheda_servizi,
.scheda_servizi_noncli,
.scheda_servizi_bottom {
    position:relative;
    padding:0;
    margin:0;
    border:1px solid #115994;
    border-bottom:0;
    background-color:#e8f1f8;
}
.scheda_servizi_noncli,
.scheda_servizi {
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    text-align:left;
}
.scheda_servizi_noncli {
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-bottom:0;
}
.scheda_servizi_bottom_noncli {
    border:1px solid #cccccc;
    border-bottom:0;
}
.scheda_bottom_spacing {
    height:8px;
}

/*
.scheda_servizi_label {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	margin-left:-5px;
}
*/
.scheda_servizi_text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
	margin-left:10px;
	margin-top:10px;
}

.scheda_servizi_title {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
    margin-left:3px;
    margin-top:5px;
    margin-bottom:5px;
    font-weight:bold;
}

.scheda_servizi_text_categorie {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:10px;
	font-weight:bold;
    color:#000000;
	margin-left:10px;
	margin-top:10px;
}

.scheda_servizi_icons {
    margin:0;
    padding:0;
	margin-top:3px;
    margin-left:5px;
    width:95%;
}
.scheda_servizi_icon {
	margin:0;
    padding:0;
    margin-left:5px;
    
}
div.scheda_descrizione_row {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	text-align:right;
}

div.scheda_apertura {
    position:relative;
    padding:5px;
    margin:0;
    margin-top:8px;
    background-color:#ffffff;
    text-align:center;
    width:110px;
    padding:5px;
}
img.scheda_apertura {
}
p.scheda_apertura_date {
	position:absolute;
	margin:0;
	padding:0;
	top:10px;
	left:57px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:8px;
}
p.scheda_apertura {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    margin:0;
    padding:0;
}

table.scheda_stanze {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin:auto;
	border-collapse: separate;
	width:100%;
}
#col_stanze {
}
#col_apertura {
	width:110px;
}
table.scheda_stanze td {
    background-color:#ffffff;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}
table.scheda_stanze td.stanze_icons {
	text-align:left;
    padding-left:5px;
}

.scheda_stanze_icon {
    margin:0;
    padding:0;
    border:0;
    vertical-align:middle;
    padding-top:5px;
    padding-bottom:5px;
}
.scheda_stanze_text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    padding:0;
    margin:0;
    margin-left:5px;
    padding-right:20px;
    vertical-align:middle;
}


a.scheda_nome,
a.scheda_gold_nome {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: bold;
    text-decoration:underline;
    color:#0000fe;
    margin:0;
    padding:0;
    margin-left:5px;
}

span.scheda_gold_nome, h1.scheda_gold_nome {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: bold;
    text-decoration:underline;
    color:#0000fe;
    margin:0;
    padding:0;
    margin-left:5px;
	display:inline;
}


a.scheda_nome {
    color:#000000;
}

span.scheda_nome {   
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: bold;
    text-decoration:underline;
    color:#000000;
    margin:0;
    padding:0;
    margin-left:5px;
}

    
.scheda_categoria_hl {
    /* font-weight:bold; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
}
.scheda_categoria {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    color:#000000;
    margin:0;
    padding:0;
    margin-top:3px;
}
.scheda_title_icon {
	margin-right:5px;
	margin-top:5px;
	float:right;
}
.scheda_indirizzo {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    color:#000000;
    margin:0;
    padding:0;
    margin-top:5px;
}
a.scheda_email,
a.scheda_www {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-decoration: none;
    display:block;
}
a.scheda_www {
    color:#0000fe;
    text-decoration: underline;
}
a.scheda_www:link,
a.scheda_email:link {
}

a.scheda_www:visited,
a.scheda_email:visited {
}

a.scheda_www:hover,
a.scheda_email:hover {
    text-decoration: underline;
}

.scheda_buttons {
	margin:0;
	padding:0;
	margin-top:10px;
	text-align:left;
}
.cruscotto_buttons{

	border:0;
	padding:0;
	margin:0;
}
table.tre_col {
	width:100%;
	border-spacing: 10px;
	border-collapse: collapse;

}
.tre_col td {
	text-align:center;
}
td.tre_col_left {
	text-align:left;
}
td.tre_col_right {
	text-align:right;
}

.scheda_clicca_immagine {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#26306b;
    vertical-align:middle;
}
.clicca_testo {
	margin-left:5px;
}

table.scheda_prezzo {
	width:100%;
	padding:0;
	margin:auto;
	border-collapse: separate;
	table-layout:fixed;
}
table.scheda_prezzo td {
	height:29px;
	padding:7px;
	background-color:#ffffff;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}
span.scheda_prezzo,
img.scheda_prezzo {
	vertical-align:middle;
}
span.scheda_prezzo {
	margin-left:5px;
}
span.scheda_prezzo_cent {
	font-weight:normal;
}

/*
    LAYOUT E STILI PER SPALLA DESTRA
*/
.dx-altraricerca-box {
    position:relative;
    display:block;
    min-height:32px;
    border:1px solid #cccccc;
    vertical-align:middle;
    text-align:center;
    padding:0;
    margin:0;
    padding-top:3px;
    border-top:0;
}
.dx-cerca-box {
    position:relative;
    display:block;
    min-height:32px;
    border:1px solid #cccccc;
    vertical-align:middle;
    text-align:left;
    padding:0;
    margin:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:5px;
    margin-top:3px;
}
form#dx-cerca {
	margin:0;
	padding:0;
	position:relative;
}
input.dx-cerca,
select.dx-cerca {
	position:static;
	display:block;
	height:15px;
	margin-top:4px;
    margin-left:5px;
    width:145px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
input.dx-cerca {
	padding-left:2px;
    width:142px;
}
select.dx-cerca {
	height:20px;
    width:150px;
}

.dx-cerca-row {
	padding:0;
	margin:0;
	margin-top:8px;
	border:0;
        margin-left:5px;
        width:150px;
}
.dx-cerca-row td {
	margin:0;
	padding:0;
}


.vtour_label {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#25316d;
}

.dx-altraricerca {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
    color:#0000fe;
    margin:0;
    padding:0;
    padding-bottom:3px;
    padding-left:5px;
}


/* 
	LAYOUT E STILI PARTE CENTRALE HOMEPAGE
*/
#home-center-header {
    width:100%;
}
#home-center-footer {
    width:100%;
    margin-top:5px;
    margin-bottom:10px;
}
#home-center-header h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:20px;
    padding:0;
    padding-left:0px;
    padding-bottom:5px;
    margin:0px;
}
#home-center {
    width:100%;
    padding:5px;
    border-spacing: 0px;
    border-collapse: collapse;
    border-top:1px solid #cccccc;
}

.home-center-tdleft,
.home-center-tdright,
.home-center-info-tdleft,
.home-center-info-tdright {
    width:50%;
    vertical-align:top;
    padding-left:10px;
    padding-right:5px;
    padding-top:8px;
}
.home-center-tdleft {
    border-right:1px solid #cccccc;
}
.home-center-info-tdleft {
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding-bottom:3px;
}
.home-center-info-tdright {
    border-bottom:1px solid #cccccc;
    padding-bottom:3px;
}


p.localita_albergo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0;
    padding:0;
}
span.provincia_albergo {
    color:#000000;
}
span.localita_albergo {
    font-weight: bold;
    color:#0066cb;
}

p.nome_albergo {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#4d6aa4;
    margin:0;
    padding:0;
}
a.nome_albergo {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#4d6aa4;
    margin:0;
    padding:0;
}
.descrizione_albergo {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    margin:0;
    padding:0;
    margin-top:5px;
}

a.link_info_albergo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    margin-top:5px;
    color:#0000fe;
    text-decoration: underline;
	cursor:pointer;
}
a.link_info_albergo:link {
}

a.link_info_albergo:visited {
}

a.link_info_albergo:hover {
}
    

/*
	RICERCA IN HOMEPAGE
*/
#home-search {
    width:785px;
    height:189px;
    background-color:#006282;
    }


#home_cerca_center {
	padding:0;
    height:189px;
}
div#home-cerca-geo-banner,
div#home-cerca-av-banner {
    position:absolute;
    visibility:hidden;
    top:120px;
    left:20px;
    width:190px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
    font-weight:normal;
    color:#003366;
}
div#home-cerca-geo-banner {
    top:100px;
}
div#home-cerca {
	position:relative;
	margin:0;
	margin-left:232px;
	padding:0;
	padding-top:25px;

}
form#home-cerca {
	margin:0;
	padding:0;
}
input.home-cerca,
select.home-cerca {
	position:static;
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	height:15px;
	margin-top:4px;
	width:210px;
}
select.home-cerca {
	height:20px;
	width:216px;
}
input.home-cerca {
padding-left:3px;
}

.cerca-row {
	padding:0;
	margin:0;
	margin-top:8px;
	border:0;
	width:216px;
    border-spacing: 0px;
    border-collapse: collapse;
}
.cerca-row td {
	margin:0;
	padding:0;
	text-align:right;
	width:50%;
}

#ricerca-buttons {
    padding:0;
    margin:0;
	margin-top:5px;
	margin-left:-180px;
}

.homegif{
position: absolute;
top: 35%;
right: 4%;
}

/*
	FORM REGISTRAZIONE IN HOME PAGE
*/
div#home-login-upper-bg,
div#content-header-upper-bg {
	margin:0;
	padding:0;
    top:0;
    left:0;
    width:100%;
    height:12px;
    z-index:100;
	background-image: url(../img/home_login_upper_bg.gif);
	background-repeat: repeat-x;
}
div#home-login-upper-bg {
	position:absolute;
}
div#home-login-title {
	margin:0;
	padding:0;
    padding-top:25px;
    margin-left:18px;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
    font-weight:normal;
    color:#ffffff;
}
div#home-login {
	position:relative;
	margin:0;
	padding:0;
}

table#home-login {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#ffffff;
    text-align:left;
    border-spacing: 0px;
    border-collapse: collapse;
	margin:0;
	padding:0;
    margin-top:18px;
    margin-left:18px;
    margin-right:10px;
}
table#home-login td {
    margin:0;
    padding:0;
}

td.home-login-label {
}
td#home-login-submit {
}
td#home-login-registra {
}
#home-login-label-col {
    width:60px;
}
#home-login-input-col {
}

input.home-login {
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
    margin:0;
	margin-top:2px;
	margin-bottom:2px;
	width:65px;
}
input.home-login-submit {
	border:0px;
	padding-top:6px;
	padding-bottom:6px;
}

a.link-registrati {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    color: white;
    text-decoration: underline;
}
a.link-registrati:link {
}

a.link-registrati:visited {
}

a.link-registrati:hover {
}
    

/*
	STILI GENERALI
*/
.button {
	border:0;
	padding:0;
	margin:0;
}


/*
RICERCA AVANZATA
*/

table.avanzata,
table.rilevatab,
table.registrazione,
table.aiutaci {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    border-spacing: 0px;
    border-collapse: collapse;
    text-align:left;
    width:100%;
}

div.hr {
	padding:0;
	margin:0;
	border-bottom:1px solid #006182;
}

table.rilevatab {table-layout:fixed}
table.avanzata,
table.rilevatab,
table.registrazione,
table.aiutaci  td {
	text-align:left;
	font-weight:bold;
	padding-left:5px;
}
.avanzata_label,
.aiutaci_label  {
	font-weight:bold;
}

.checkbox_avanzata_vtour{
    vertical-align:bottom;
}
input.avanzata,
input.aiutaci,
select.avanzata,
select.aiutaci {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
	
	margin-top:4px;
	width:150px;
}
select.avanzata,
select.aiutaci
 {
	height:20px;
	width:155px;
}
.avanzata_spacing {
	padding:0;
	margin:0;
	margin-top:5px;
}
.avanzata_label {
	margin:0;
	padding:0;
}
#rileva-minmax { width:110px; }
#rileva-label { width:160px; }
.rileva-label {padding:0;margin:0;padding-top:10px;}
.rileva-checkbox {padding:0;margin:0;padding-top:8px;}

div.scheda_servizi_label,
div.scheda_servizi_label_lunga,
div.avanzata_label,
div.questionario_label, 
div.registrazione_label {
	margin:0;
	padding:0;
    width:130px;
    height:16px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:9px;
    letter-spacing:0.05em;
    color:#ffffff;
    background-color:#006282;
    line-height:16px;
    margin-bottom:3px;
	padding-left:10px;
    padding-right:10px;
	white-space:nowrap;
	width:100px;
    position:relative;
    left:-10px;
}
div.avanzata_label {
    padding-left:5px;
	margin-left:10px;
	margin-bottom:10px;
}

div.scheda_servizi_label_lunga {
	width:170px;
}

div.avanzata_submit {
	padding:0;
	margin:0;
	margin-top:25px;
	text-align:right;
}
input.avanzata_submit {
}

#rilev-checkbox-label1 {
	width:150px;
}
#rilev-checkbox-value1 {
	width:20px;
}
#rilev-checkbox-sep {
	width:8px;
}
#rilev-checkbox-label2 {
	width:150px;
}
#rilev-checkbox-value2 {
	width:20px;
}

#avanzata-checkbox-label1 {
	width:250px;
}
#avanzata-checkbox-value1 {
	width:20px;
}
#avanzata-checkbox-sep {
	width:8px;
}
#avanzata-checkbox-label2 {
	width:250px;
}
#avanzata-checkbox-value2 {
	width:20px;
}

#avanzata-label1 {
	width:140px;
}
#avanzata-value1 {
	width:160px;
}
#avanzata-sep {
	width:20px;
}
#avanzata-label2 {
	width:140px;
}
#avanzata-value2 {
	width:160px;
}

.geo-lista-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:20px;
	text-align:left;
}
.geo-lista-sintesi {
    color:#0000fe;
	width:230px;
	text-align:left;
}
.geo-lista-citta {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
}

.geo-lista {
    width:100%;
}
table.geo-lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #ffffff;
	color: #000000;
	padding: 0px;
    margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	border-spacing: 0px;
	border-collapse: collapse;
    table-layout:fixed;
    text-align:left;
}
.geo-lista-row {
    /*height:25px;*/
}
.geo-lista-row[class] {
    min-height:25px;
    height:auto;
}

.geo-lista-interrow {
    height:5px;
}

.geo-lista-gold,
.geo-lista-gold-sx,
.geo-lista-gold-dx {
    background-color:#e8f1f8;
}
.geo-lista-gold-sx,
.geo-lista-gold-dx,
.geo-lista-gold {
	border-bottom:1px solid #0000fe;
	border-top:1px solid #0000fe;
}
.geo-lista-gold-dx {
	border-right:1px solid #0000fe;
}
.geo-lista-gold-sx {
	border-left:1px solid #0000fe;
}

.geo-lista-norm,
.geo-lista-norm-sx,
.geo-lista-norm-dx {
	/*background: #ffffff;*/
}
.geo-lista-norm-sx,
.geo-lista-norm-dx,
.geo-lista-norm {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
.geo-lista-norm-dx {
	border-right:1px solid #cccccc;
}
.geo-lista-norm-sx {
	border-left:1px solid #cccccc;
}

.geo-lista-gold,
.geo-lista-gold-sx,
.geo-lista-gold-dx,
.geo-lista-norm,
.geo-lista-norm-sx,
.geo-lista-norm-dx {
	margin: 0px;
	padding: 3px;
	font-size: 10px;
}


.geo-lista-head td {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color:#ffffff;
	border:1px solid #006282;
    background-color:#006282;
}

#geo-lista-x {
    width:10px;
}
#geo-lista-icone {
    width:85px;
}
#geo-lista-denom {
    width:135px;
}
#geo-lista-categoria {
    width:100px;
}
#geo-lista-indirizzo {
    width:150px;
}
#geo-lista-tel {
    /*
    width:115px;
    */
}
#geo-lista-distanza {
    width:55px;
}
#geo-lista-zoom {
    width:35px;
}
#geo-lista-direction {
    width:35px;
}

.geo-lista-nome {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    letter-spacing:0.1em;
}
a.geo-lista-nome {
    text-decoration:underline;
    color:#0000fe;
}
a.geo-lista-nome:link {
}

a.geo-lista-nome:visited {
}

a.geo-lista-nome:hover {
}


img.foto_albergo {
	border:0;
	margin:0;
	padding:0;
	height:70px;
	width:105px;
}
/*
RILEVAZIONE DATI
*/
#rilevazione-label1 {
	width:120px;
}
#rilevazione-value1 {
	width:170px;
}
#rilevazione-label2 {
	width:90px;
}
#rilevazione-value2 {
	width:55px;
}
#rilevazione-label3 {
	width:90px;
}
#rilevazione-value3 {
	width:55px;
}

#rilev-label {
}
#rilev-sep {
	width:20px;
}
#rilev-value {
	width:20px;
}

#rilev-value2 {
	width:150px;
}

input.rilevazione,
select.rilevazione {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
	height:15px;
	margin-top:4px;
	width:50px;
}
select.rilevazione {
	height:20px;
	width:155px;
}

input.rilevazione_num,
select.rilevazione_num {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
	height:15px;
	margin-top:5px;
	width:20px;
}

p.evidenzia_titolo,
p.filiali_titolo {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#4d6aa4;
    margin:0;
    padding:0;
}

p.evidenzia_descrizione,
p.filiali,
p.numeroVerde {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
}

p.numeroVerde {
color:#33CC33;
}

p.filiali{
font-size:10px;
}

p.filiali_titolo{
font-size:10px;
color:#6699FF;
}

a.link-evidenzia{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:11px;
    margin-top:5px;
    color:#4d6aa4;
}
a.link-evidenzia:link {
}

a.link-evidenzia:visited {
}

a.link-evidenzia:hover {
}

a.mailto{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    margin-top:5px;
    color:#4d6aa4;
}
a.mailto:link {
}

a.mailto:visited {
}

a.mailto:hover {
}


#evidenzia-label,
#questionario-label {
	width:50px;
}

#evidenzia-value,
#questionario-value {
	width:170px;
}

textarea.evidenzia,
textarea.questionario,
textarea.aiutaci {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    margin-top:4px;
}

textarea.questionario {
    margin-top:0px;
    margin-bottom:6px;
}

p.informativa{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    margin-top:8px;
    margin-left:8px;
    margin-right:8px;
    text-align: left;
}

a.link-aiutaci {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    margin-top:5px;
    color:#4d6aa4;
}
a.link-aiutaci:link {
}

a.link-aiutaci:visited {
}

a.link-aiutaci:hover {
}

table.help {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    border-spacing: 0px;
    border-collapse: collapse;
    text-align:left;
    width:100%;
}

table.help td {
    text-align:left;
}
.help_title {
	font-weight:bold;
	color:navy;
}

#footer-help {
    text-align:right;
    padding:5px;
    padding-right:27px;
    padding-top:27px;
    margin-bottom:10px;
}

p.contenuti,
p.registrazione,
p.contenuti_titolo{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0;
    padding:0;
    margin-top:10px;
    table-layout:fixed;
    font-weight: normal;
 }
p.contenuti_titolo{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;
}
table.contenuti {
	background: #005362;
	color: #ffffff;
	padding:0;
    	margin:0;
    	border-spacing: 0px;
        border-collapse: collapse; 
        font-weight: normal;     
}
span.contenutibold,
span.registrazionebold,
span.contenuti_titolobold {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    font-weight: bold;
    color:#4d6aa4;
    margin:0;
    padding:0;
}
span.contenuti_titolobold{
	font-size:16px;
	color:white;
}

.hr{
	color: #005362;
	height: 1px;
}

table.questionario {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    border-collapse: collapse;
    table-layout:fixed;
    text-align:left;
    width:100%;
    
}

table.questionario td {
    text-align:left;
}
#questionario-col1 {
	width:38%;
}
#questionario-col2 {
	width:26%;
}
#questionario-col3 {
	width:36%;
}

input.questionario,
select.questionario {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    height:15px;
    margin-top:0px;
	
}
select.questionario {
	height:20px;
	margin-top:0px;
	margin-bottom:6px;
	
}
.questionario_spacing {
	padding:0;
	margin:0;
	margin-top:5px;
}
.questionario_label,
.registrazione_label {
	margin:0;
	padding:0;
}

.registrazione_label {
       font-weight:bold;
}

.avanzata_label {
	margin:0;
	padding:0;
}

div.questionario_label,
div.registrazione_label {
    width:220px;
}

div.searchbox {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:11px;
	background-color:#f2f2f2;
	padding:7px
}

#reg-label1 {
	width:140px;
}
#reg-value1 {
	width:170px;
}
#reg-sep {
	width:30px;
}
#reg-label2 {
	width:90px;
}
#reg-value2 {
	width:170px;
}

.filialeStyle {
	position: absolute;
	visibility: hidden;
	left: auto;
	margin-left: 10px;
	width: 180px;
	background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    margin:0;
    padding:0;
}

div.risultato_foto {
	padding:4px;
	margin-left:2px;	
    margin-top:2px;
	}

/* deprecata	
.pg_prenota {
	display:none;
    position:absolute;
	width:430px;
	top:25em;
	left:0.5em;
	padding:4px;
    margin:0;
	z-index:250;
    background-color:#ffffff;
    border: 2px solid #006282;
	font-family: Verdana, Helvetica, sans-serif;
	color: #ffffff;
    font-size:10px;
	font-weight: bold;
}	
*/

.pg_prenota {
	display:none;
    position:absolute;
	width:700px;
	top:10em;
	left:0em;
    margin:0;
	z-index:1999;
    background-color:#ffffff;
}


	
.pg_prenota_input {
	font-family: Verdana, Helvetica, sans-serif;
    font-size:10px;
	color:navy;
    border: 1px solid black;
}
.pg_prenota_link {
	font-family: Verdana, Helvetica, sans-serif;
    font-size:10px;
	color: #ffffff;
	text-decoration:underline;
	font-weight: bold;
}

.messaggi_cruscotto {

font-family:arial;
font-size:11px;
font-weight:bold;
word-spacing:1px;
color:#104E81;
margin-left:-25px;
margin-top:-4px;
text-align:center;
}

.localitalimitrofe{

text-decoration:underline;
font-size:9px;
color:red;

}
.captcha,
.captchaerrore{
text-decoration:none;
font-size:11px;
}

.captchaerrore{
color:red;
}	
