/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 76%}
div#container{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	min-height: 900px
}

/*stili generici, su header e footer*/
div#header{background-image:url(../lavin.jpg); width:800px; height:200px; position: relative;}
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif}
h2{color: #69f;font-size: 1.5em}
div#footer a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{float:left; width:300px; padding-left:10px; margin-right:10px;}
/*div#extra{float: right; width:150px; padding-top:15px; }*/
div#footer{clear:both;}
div#extra_2 {
	float: right;
	width:99%;
	padding-top:15px;
}
.altre_strutture {
	margin: 50px 0 0px 0;
	font-size: 19px;
}
.extra_2 {
	float: right;
	width:99%;
	margin-top:50px;
}
div#map {
    width: 460px !important;
    height: 602px;
		position: absolute;
}
div#content{text-align:center; padding-left:320px;}

#mapLoader {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 100;
}
/* Nascondi il loader una volta che la mappa è stata caricata */
.hidden {
		display: none;
}

  .infoWindow {
    font-size: 16px; /* Personalizza lo stile come preferisci */
    color: #333; /* Colore del testo */
    font-family: Arial, sans-serif; /* Tipo di font */
    /* Aggiungi altre regole CSS qui */
  }

	.infoWindow a {
		color: #dda15e;
		text-decoration: none;
	}

	.infoWindow a:hover {
		text-decoration: uderline;
	}

	.infoWindow img {
    width: 75px;
    height: auto;
    float: left;
    margin: 0 10px 0 0;
}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0}
div#navigation a, .nome_hotel{line-height:2;font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 16px; text-decoration: none;}
div#navigation a:hover{text-decoration: underline}
div#navigation a#activelink{}
div#navigation p{font-size: 90%}
div#navigation img {
    border: 0pt none;
    margin-right: 5px;
    float: left;
    height: 28px;
}
/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}

/*stile per la mappa di google*/
#map{
	border:1px solid #cccccc;
	margin-top:15px;
}

.menu {
	width:798px;
	height:30px;
}

.menuhome {
	font-size: 12px;
	font-weight: bold;
	color: #5691D7;
	width:600px;
	float:left;
	margin:8px 0 20px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.menuhome a:link {
	color: #5691D7;
	text-decoration:none;
}

.menuhome a:active {
	color: #5691D7;
	text-decoration:none;
}

.menuhome a:visited {
	color: #5691D7;
	text-decoration:none;
}

.menuhome a:hover {
	color: #5691D7;
	text-decoration:underline;
}

.menubandiere {
	float:right;
	margin-top:8px;
	margin-right:8px;
}

.interlineamenulink {
	line-height:1.2;
}

.interlineamenulink ul {
	margin:0;
	padding:0;
	list-style:none;
}

.interlineamenulink li {
	margin:3px 0 3px 0;
	list-style:none;
}

.altezzadiv{
	height:22px;
}

.scrittafumetto {
	color:#000000;
	text-align:left;
	font-size:12px;
}

.hotelvicinanze {
	font-size:10px;
	text-align:left;
}
