div#container{
	margin-top: 22px;
}

div#content_2{
	line-height: 130%;
	margin-left: 190px;
	margin-right: 20px;
}

div#content_2 h2 img{
	border: none;
	margin-bottom: 0.3em;
}

div#content_2 .a_destra{
	float: right;
	margin: 6px 20px 5px;
	border: 1px solid #AAAAAA;
	border-bottom: 3px solid #888;
	border-right: 3px solid #888;
	width: 300px;
}

#map{
	width: 680px;
	height: 480px;
	margin-left: auto;
	margin-right: auto;
}

.lista1{
	list-style-type: disc;
	margin-left: 5px;
}

#boxsx {
	background-color: #fff;
	border: 0px;
	width: 44%;
	padding: 0.5%;
	float: left;
	margin: 1px;
}

#boxdx {
	background-color: #fff;
	border: 0px;
	width: 43%;
	padding: 0.5%;
	float: left;
	margin: 1px;
}

#boxdx ul{
	list-style-type: disc;
}


div#content_2 .image_sx{
	float: left;
	margin: 6px 20px 5px;
	border: 1px solid #AAAAAA;
	border-bottom: 3px solid #888;
	border-right: 3px solid #888;
}

div#content_2 .image_dx{
	float: right;
	margin: 6px 10px 5px;
	border: 1px solid #AAAAAA;
	border-bottom: 3px solid #AAAAAA;
	border-right: 3px solid #AAAAAA;
}

div#content_2 p{
	font-size: 1.1em;
	background: transparent;
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#sub_menu_appartamento{
	margin: -5px auto auto auto;
}

ul#menu_appartamento{
	width: 95%;
	margin: -2px auto auto auto;
	padding: 0px 0 1px 0;
/*	border-top: 1px outset #004D97;*/
	border-top: 2px solid #3739FF;
	font-weight: bold;
	text-align: center;
	font-style: normal;
	letter-spacing: 0.05em;
	list-style-type: disc;
}

/*
ul#menu_appartamento li{
	margin-top: -2px;
}
*/

ul#menu_appartamento li{
	display: inline;
	margin: -2px -2px 0px -2px;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-top: 0px solid #000;
	border: none;
}

ul#menu_appartamento a{
	text-decoration: none;
	padding: 0 1px 0px 0px; /*	border-bottom: 4px solid #fff;*/
	color: #003366; /*	background-color: #DCDCDC;*/
	position: relative;
	margin-bottom: 20px;
	background-image: url(immagini/bg.gif); /*	background-image: url(immagini/sfondomenu1.jpg);*/
	background-position: top;
	background-repeat: repeat-x;
	
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
}

ul#menu_appartamento a#current{
	border-color: #F60;
	color: #06F;
	border-top: 3px solid #FFFF33;
	border-bottom: 3px solid #6666FF;
}

ul#menu_appartamento a:hover{
	color: #00f;
	border-top: 2px solid #FFFF33;
	border-bottom: 2px solid #004D97;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
}

.h2_modificato{
	font-size: 1.4em;
	color: #036;
	margin: 0;
	padding-top: 0.1em;
	font-weight: bold;
	font-style: italic;
	border-bottom: 3px double #778899;
	padding-bottom: 2px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.tab_mese{
	border: 2px solid Black;
	text-align: left;
	border-collapse: collapse;
	table-layout: auto;
	empty-cells: show;
	margin-bottom: 10px;
}

.tab_mese tr{
	border: 1px solid #000000;
}

.tab_mese td{
	border-right: 1px dotted #99CCCC;
	border-bottom: 1px solid Black;
	padding: 2px 2px 2px 2px;
}


.riga_mese{
	border-bottom: 2px solid #999966;
	text-align: center;
	background-color: #DEFFBD;
}

.riga_dispari{
	background-color: #FFFFFF;
}

.riga_pari{
	background-color: #FFFFEE;
}

.domenica{
	color: #AE5700;
	font-weight: bold;
}

.sabato{
	font-weight: bold;
}

.nome_mese{
	border-right: 2px solid #000000;
	font-weight: bold;
}

.posti_letto{
	border-left: 2px solid Black;
}


/* --------------------------*/

#hoverpage ul#outer li div p {font-size:1em; line-height:16px; margin:5px 0 15px 0;}
#hoverpage ul#outer li div h2 {line-height:1em; color:#585; font-size:1.25em; font-weight:normal; margin-top:4px; font-family:verdana, sans-serif;}
#hoverpage ul#outer li div h3 {line-height:1em; color:#66a; font-size:1.1em; font-weight:normal; margin-top:4px;}
#hoverpage ul#outer li div h3.clear {clear:left;}

#hoverpage {
	width: 650px;
	height: 450px;
	border: 1px solid #aaa;
	background: #fff;
	position: relative;
	z-index: 500;
	overflow: hidden;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#hoverpage table {border-collapse:collapse; margin:-1px;}
#hoverpage ul#outer {background:transparent; padding:0; margin:0;list-style:none;}

#hoverpage ul#outer li.page {display:inline;} /* needed for IE to function correctly */

#hoverpage ul#outer li.page a.menuitem {text-decoration:none;}

#hoverpage ul#outer li.page i {position:absolute; display:block; height:25px; right:500px; background:transparent; cursor:default; z-index:100; text-align:right; text-decoration:none; color:#080; font-style:normal; cursor:pointer;}

#hoverpage ul#outer li.p1 i {top:30px;}
#hoverpage ul#outer li.p2 i {top:55px;}
#hoverpage ul#outer li.p3 i {top:80px;}
#hoverpage ul#outer li.p4 i {top:105px;}
#hoverpage ul#outer li.p5 i {top:130px;}

#hoverpage ul#outer li.page div {display:block; width:600px; height:400px; padding:25px; font-weight:normal; color:#444;}
#hoverpage ul#outer li.p1 div {background:#fff url(immagini/page1_back.jpg);}
#hoverpage ul#outer li.p2 div {background:#fff url(immagini/page2_back.jpg);}
#hoverpage ul#outer li.p3 div {background:#fff url(immagini/page3_back.jpg);}
#hoverpage ul#outer li.p4 div {background:#fff url(immagini/page4_back.jpg);}
#hoverpage ul#outer li.p5 div {background:#fff url(immagini/page5_back.jpg);}

#hoverpage ul#outer li div img {
	border: 1px solid #888;
	float: right;
	margin: 0 0px 5px 10px;
}
#hoverpage ul#outer li div p.big {line-height:1em; color:#004; font-size:1.5em;}
#hoverpage ul#outer li div a, #hoverpage ul#outer li div a:visited {color:#00c; text-decoration:underline;}
#hoverpage ul#outer li div em {display:block; width:190px; height:230px; float:left; background:transparent url(immagini/current.gif) no-repeat; margin-right:0px;}

#hoverpage ul#outer li.p1 div em {background-position: 21px 0;}
#hoverpage ul#outer li.p2 div em {background-position: 21px 25px;}
#hoverpage ul#outer li.p3 div em {background-position: 21px 50px;}
#hoverpage ul#outer li.p4 div em {background-position: 21px 75px;}
#hoverpage ul#outer li.p5 div em {background-position: 21px 100px;}

#hoverpage ul#outer li.page div a:hover {text-decoration:none;}

#hoverpage ul#outer li.page a.menuitem:hover {white-space:normal;} /* for IE6 */

#hoverpage ul#outer :hover div {position:absolute; left:0; top:0;}
#hoverpage ul#outer a:hover i {color:#66a; font-weight:bold;} /* for IE6 */
#hoverpage ul#outer :hover a i,
#hoverpage ul#outer :hover a:visited i
{color:#66a; font-weight:bold;}

#hoverpage ul#outer div ul li {line-height:20px; font-size:0.9em; color:#256; list-style-type:disc;}
#hoverpage ul#outer div ul li a,
#hoverpage ul#outer div ul li a:visited
{line-height:20px; font-size:1.1em; color:#c00;}

#hoverpage ul#outer div dl dd {line-height:20px; font-size:1.1em; color:#448;}
#hoverpage ul#outer div dl dt {line-height:30px; font-size:1.3em; color:#333;}

/* --------------------------*/
