@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Palatino-Roman';
	src: url('font/Palatino.eot');
	src: local('font/Palatino-Roman'),
	url('Palatino-Roman.ttf') format('truetype');
}

a{outline:none;} ul, h1, h2, h3, p, hr{padding:0; margin:0;} a img{ border:0;}

body{
	font-family:'Palatino-Roman';
	color:#FFFFFF;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../images/body-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
}

.page{
	width:878px;
	margin:0 auto;
	padding:0;
}

.clear{
	clear:both;
}

.clear hr{
	display:none;
}
.no-style{
	margin:0 !important;
	padding:0 !important;
}

/*---- HEAD + MENU ----*/
#head-content{
	background-image:url(../images/head-bg.png);
	background-repeat:no-repeat;
	height:126px;
	margin-top:10px;
	position:relative;
}

#logo{
	width:274px;
	height:71px;
	background-image:url(../images/logo.png);
}

a.vendesi{
	display:block;
	position:absolute;
	width:68px;
	height:45px;
	right:81px;
	top:26px;
	text-indent:-9999px;
	overflow:hidden;
}

#logo a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}

ul.menu{
	list-style:none;
	display:block;
	margin-left:23px;
	margin-top:10px;
}

#head-content .menu li{
	display:inline-block;
	float:left;
	text-align:center;
	line-height:44px;
}

.menu li a{
	font-size:19px;
	color:#fff;
	text-decoration:none;
}

.attivo{
	color:#ffee0e !important;
	text-decoration:underline !important;
}

.menu .item-1{
	width:112px;
}

.menu .item-2{
	width:164px;
}

.menu .item-3{
	width:151px;
}

.menu .item-4{
	width:128px;
}

.menu .item-5{
	width:118px;
}

.menu .item-6{
	width:182px;
}
/*---- BODY ----*/

#body-content-top{
	border:3px solid #857d69;
	width:873px;
}

#body-content-top .content-left{
	float:left;
	width:613px;
	height:462px;
	background-color:#2e2a23;
}

.gallery img{
	width:613px;
	height:462px;
}

#body-content-top .content-right{
	float:right;
	width:260px;
	height:462px;
	background-color:#3c3e39;
	background-image:url(../images/content-top-right-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
}

ul.flags{
	list-style:none;
	display:block;
	position:absolute;
	top:277px;
	width:260px;
	left:32px;
}

ul.flags li{
	display:block;
	width:37px;
	height:37px;
	float:left;
	margin-right:40px;
}

ul.flags li a{
	display:block;
	height:37px;
	width:37px;
	text-indent:-9999px;
	overflow:hidden;
}

ul.flags .ita{
	background-image:url(../images/ita.png);
}

ul.flags .eng{
	background-image:url(../images/eng.png);
}

ul.flags .deu{
	background-image:url(../images/deu.png);
}

.paginazione{
	display:block;
	width:260px;
	height:116px;
	position:absolute;
	bottom:0px;
}

/*.paginazione ul{
	display:block;
	list-style:none;
	margin-top:27px;
}

.paginazione ul li{
	display:inline-block;
	float:left;
	width:20%;
	text-align:center;
}

.paginazione a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:19px;
}*/

.paginazione a{
	margin-top:27px;
	display:inline-block;
	float:left;
	width:16.6%;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-size:19px;
}

a.arrow-left{
	width:23px;
	height:13px;
	display:block;
	background-image:url(../images/arrow-left.png);
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:26px;
	left:69px;
}

a.arrow-right{
	width:23px;
	height:13px;
	display:block;
	background-image:url(../images/arrow-right.png);
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:26px;
	right:69px;
}

#body-content-bottom{
	border:3px solid #857d69;
	width:873px;
	margin-top:14px;
}

#body-content-bottom .content-left{
	float:left;
	width:611px;
	height:138px;
	background-image:url(../images/content-bottom-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:scroll;
}

/*#body-content-bottom .content-left div{
	width:571px;
	height:106px;
	padding:16px 20px;
	overflow:auto;
}*/

#body-content-bottom .content-left p{
	font-family:'Palatino-Roman';
	font-size:18px;
	line-height:27px;
}

#body-content-bottom .content-left a{
  color:#FFF;
}

#body-content-bottom .content-right{
	float:right;
	width:262px;
	height:138px;
}

/* pagina la-casa */

.gallery-casa{
	width:573px;
	height:432px;
	padding:20px 20px 10px 20px;
	overflow:auto;
}

.gallery-casa img{
	border:2px solid #857D69;
	width:170px;
	height:100px;
	float:left;
	margin-bottom:10px;
	margin-right:16px;
}

.gallery-casa .vertical{
	border:2px solid #857D69;
	width:170px;
	height:100px;
	float:left;
	margin-bottom:10px;
	margin-right:16px;
	text-align:center;
}

.gallery-casa .vertical img{
	border:0px;
	width:auto;
	height:100px;
	float:none;
	margin-bottom:0px;
	margin-right:0px;
}

.gallery-casa .last{
	margin-right:0px;
}

.gallery-casa .titoletto-gallery{
	font-size:20px;
	line-height:30px;
	margin-bottom:5px;
}
/*---- Pagina contatti ----*/

.testo-contatti{
	margin-top:105px;
}

.testo-contatti p{
	text-align:center;
	font-family:'Palatino-Roman';
	font-size:18px;
	line-height:27px;
}

.testo-contatti a{
	color:#FFFFFF;
}

/* SCROLL */

.scroll_pane{
	width:571px;
	height:106px;
	padding:16px 20px;
	overflow:auto;
	margin-left:20px;
}
#pane{
	height:100px;
}

.jScrollPaneContainer {
overflow:hidden;
position:relative;
z-index:1;
}

.jScrollPaneTrack {
background: url(../images/scroll.png) repeat-y;
cursor:pointer;
height:100%;
position:absolute;
left:0;
top:0;
}

.jScrollPaneDrag {
background: url(../images/scroll_on.png) repeat-y;
height:20px;
cursor:pointer;
overflow:hidden;
position:absolute;
}

.jScrollPaneDragTop {
left:0;
overflow:hidden;
position:absolute;
top:0;
}
.jScrollPaneDragBottom {
bottom:0;
left:0;
overflow:hidden;
position:absolute;
}
a.jScrollArrowUp {
display:block;
height:5px;
overflow:hidden;
position:absolute;
left:0;
text-indent:-2000px;
top:0;
z-index:1;
}
a.jScrollArrowUp:hover {
}
a.jScrollArrowDown {
bottom:0;
display:block;
height:5px;
overflow:hidden;
position:absolute;
left:0;
text-indent:-2000px;
z-index:1;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}
a.jScrollArrowUp {
	background: url(../images/ship.png) no-repeat;
}
a.jScrollArrowDown {
	background: url(../images/ship.png) no-repeat;
}
