body, html {
margin:0 0 1px 0;
padding:0;
background-color:#EDC6AE;
color:#2D5B8C;
font:11px Verdana,Tahoma,Arial,sans-serif;
height: 100%;
width: 100%;
text-align:center; 
vertical-align: middle;
}
.clear {
clear:both;
}
.left {
float:left;
}
.right{
float:right;
}
.hide {
display:none;
}
img {
border:none;
}
span.blue {
font-weight:bold;
color:#8CAC2D;
}
.adsense {
border:3px solid #AA7780;
background-color:#AA7780;
}

/*#global {
margin:0 auto;
height:100%;
position: relative;
}*/

#container {
text-align:left;margin:0 auto;padding:0;width:770px;position:relative;
background:#EDC6AE;
}
#content {
padding:0;
color:#2F8BAA;
margin:0;
}

#header {
margin:0;padding:0;height:286px;position:relative;width:770px;
background:url("../img/laruota.png") bottom left no-repeat;
}
#side {
background:transparent url("../img/side.jpg") center top;
position:absolute;
height:306px;
width:129px;
top:280px;
left:-18px;
}
#lang {
position:absolute;
top:0;right:15px;
}
#navigation {
text-align:center;
position:absolute;
top:80px;
left:28px;
}

#navigation a {
font-size:12px;color:#fff;width:70px;
margin-bottom:2px;text-decoration:none;
text-align:center;border:1px solid #A97680;
padding:5px;display:block;
background:#B4A6CA;outline:none;

}
#navigation a:hover,#navigation a.active {
background:#AA7780;
}
#content {

}

#centrale {

margin:0px 0 0 110px;width:663px;
background:url("../img/bg.jpg") repeat-y top left;color:#fff;
}
#centrale .central {
background:url("../img/bg.jpg") repeat-y top left;
padding:5px 10px;
}
#centrale .up {
background:url("../img/top.jpg") no-repeat top left;height:24px;
}
#centrale .down {
background:url("../img/bottom.jpg") no-repeat bottom left;height:128px;
}


#centrale p {
width:392px;background:url("../img/p.jpg") repeat-y center;
padding:0;float:left;

}
#centrale p span.content_p {
padding:0 15px;margin:0 10px;display:block;
height: auto !important;
height: 165px;
min-height: 165px;  
}
#centrale p span.top_p,#centrale p span.bottom_p {
display:block;
height:14px;
width:392px;
}
#centrale p span.top_p {
background:url("../img/up_p.jpg") no-repeat top center;

}
#centrale p span.bottom_p {
background:url("../img/down_p.jpg") no-repeat top center;
}

#foto {
width:252px;position:relative;
}
#foto a {

}
#foto a img {
margin:17px 5px 0 0;border:4px solid #C199A1;
display:block;
width:222px;
}
#foto a:hover img {
border:4px solid #623C43;
}
#gallery {
margin:10px 5px 0 45px;
width:572px;
}
#gallery a img {
border:2px solid #C199A1;
margin:3px 1px;width:105px;
}
#gallery a:hover img {
border:2px solid #623C43;
}
#albergo  p span.content_p {
font-size:10px;color:#623C43;
}
#albergo  p span.content_p strong {
font-size:11px;color:#fff;
}
#albergo  p span.content_p small {
color:#623C43;
}

#footer {
height:50px;line-height:50px;
}
#footer .firma {
height:50px;line-height:20px;margin-left:190px;

color:#8A5760;
}
#footer span a,#lang a,a {
color:#8A5760;text-decoration:none;
}
#footer span a:hover,#lang a:hover,#lang  a.active,a:hover {
color:#7664A4;

}

#lang a:hover span {
text-decoration:underline;
}
#lang a.active span {
text-decoration:line-through;
}
/*--*/
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #AA7780;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url("../img/loading.gif") no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;

}
#lbImage img {
	height:700px;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url("../img/prevlabel.gif") no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url("../img/nextlabel.gif") no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url("../img/closelabel.gif") no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}