/* Kuna reset */
/*project main colors: brown #847d6a*/
*, html {margin:0;padding:0;}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	color:#FFF;
	background:#e7e3d7;
	text-align:justify;
}
a {text-decoration:none;color:#FFF;}
img {border:none;}
ul {list-style-type: none;}
.killer {clear:both;}
.top-yellow {border-top:#ffc60f 7px solid; padding-top:7px;}

/*DIVS*/
#header-back {
	position:absolute;
	width:100%;
	height:555px;
	background:#6d6757 url(../images/bg-alto.png) repeat-x 6px 0;
	border-top:#a19984 6px solid;
	border-bottom:#847d6b 10px solid;
	z-index:-100;
}
#wrapper {
	width:1050px;
	margin:0 auto;
	}
#container {
	}
#content {
	}
#header {
	position:relative;
	height:140px;
	width:100%;
	border-bottom:#FFF 55px solid;
	}

#main-img {
	position:relative;
	height:364px;
	border-left:#FFF 55px solid;
	border-right:#FFF 55px solid;
	}
	
#main {
	background-color:#FFF;
	border-left:#FFF 55px solid;
	border-right:#FFF 55px solid;
	color:#6f6959;
	height:auto;
	padding-bottom:20px;
	}
.text { padding:0 0 15px; }
.text p { padding:7px 0; }
.text a { color:#6f6959; text-decoration:underline;}
.text a:hover { color:#434237; }

#booking {
	/*border-top:#ffc60f 7px solid;*/
	clear:both;
	background-color:#e6e3d6; 
	height:auto;
	color:#6f6959;
	padding:10px 20px;
	text-align:justify;
	margin-bottom: 20px;
	}
#booking1, #booking2, #booking3  {
	width:33%;
	float:left;
	height:200px;
	text-align:center;
	padding-top:5px;
	}

#booking3 p { display:block; height:17px;}
	
.booking2sx { width:30%; float:left; height:auto; text-align:right; line-height:19px; padding-right:10px}
.booking2dx { width:48%; float:left; height:auto; text-align:left; }
#booking p { padding:7px 0;}
#booking h3 { color:#ffc60f; padding-bottom:5px;}
#booking a{
	color:#6f6959;
	font-weight:bold;
	text-decoration:underline;
	}
#booking input, #booking textarea{
	color:#ffc60f;
	font-weight:bold;
	/*background-color:#f5f2e5;*/
	background-color:#afa589;
	outline: none;
	}
#booking textarea:active, #booking textarea:focus{
	outline: none;
	}
#booking input.no-bg {
	outline:hidden;
    background-color: transparent;
	cursor:pointer;
	}

.trio-box{
	width:270px;
	border-top:#ffc60f 7px solid;
	float:left;
	padding:15px;
	line-height:25px;
/*	background:#e7e3d7;*/
	}
.trio-box-central {
	margin:0 20px;
	}
.trio-box h3 {
	padding:40px 0 10px;
	}	
.trio-box-link {
	display:block;
	width:120px;
	padding:6px 0;
	float:right;
	text-align:center;
	background-color:#6f6959;
	margin-top:15px;
	border:#857c6b 3px solid;
	}
.trio-box a:hover{
	border-bottom:#ffc60f 3px solid;
	}	
.trio-box img{
	float:right;
	}
	
#banners {
	width:100%;
	text-align:center;
	padding:15px 0 0;
	}
	
#banners img.central{
	padding:0 10px;
	}
	
#miniature {
	width:940px;
	margin:0 auto;
	text-align:center;
	}
#miniature img{
	width:165px;
	border-top:#ffc60f 7px solid;
	margin:10px;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE8 Specific--*/
	}
	
#miniature img:hover {
/*	z-index: 999;
*/	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

table.prezzi {
	background-color:#e7e3d7;
	text-align:center;
	margin:5px 0 10px;
	}
.tab-light {
	background-color:#f7f3e6;
	}

	
	
#footer {
	background-color:#6f6959;
	text-align:center;
	padding:20px 0;
	color: #fff;
	}
#footer a:hover { text-decoration:underline; }

/* menu high */
#menu-high {
	position:absolute;
	text-align:right;
	top:50px;
	right:0;
}
#menu-high ul {
}
#menu-high ul li {
	display:inline;
	margin:0 15px;
}
#menu-high ul li a {
	}
#menu-high ul li :hover, #menu-high ul li.selected a, .selected {
	border-bottom:#ffc60f 3px solid;
}
#menu-high ul li.flag :hover, #menu-high ul li.selected a.flag {
	border-bottom:none;
}
#menu-high ul li.flag img {
	margin-bottom:-3px;
}
/* menu */
#menu {
	text-align:right;
	position:absolute;
	top:110px;
	right:0;
}
#menu ul {
}
#menu ul li {
	display:inline;
	margin:0 15px;
}
#menu ul li a {
	}
#menu ul li :hover, #menu ul li.selected a {
	border-bottom:#ffc60f 3px solid;
}
/*appartamenti*/
.box-app {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:120px;
/*	height:330px;
*/
height:auto;}

.box-app-link {
	width:200px;
	float:none;
	margin:7px auto 0;
	}
.fienile {	background:url(../images/box-app-fienile.jpg) no-repeat center top;}
.giardino {	background:url(../images/box-app-giardino.jpg) no-repeat center top;}
.loggia {	background:url(../images/box-app-loggia.jpg) no-repeat center top;}
.torretta {	background:url(../images/box-app-torretta.jpg) no-repeat center top;}
.limonaia {	background:url(../images/box-app-limonaia.jpg) no-repeat center top;}
.aldo {	background:url(../images/box-app-aldo.jpg) no-repeat center top;}

/* varie */



/*web agency*/
div#kunawebagency { font-size: 11px;  text-align:center; padding:7px 0;}
#kunawebagency a:link, #kunawebagency a:visited { text-decoration:none; font-weight:normal; }
#kunawebagency a:hover { text-decoration:underline;}
#kunawebagency a:link.A, #kunawebagency a:visited.A, #kunawebagency a:visited.A { text-decoration:none; }

/* Inizio CSS AP */
.apDiv, .apDiv a, .apDiv h1, .apDiv li, .apDiv ul, .apDiv p{
  font-size: 11px;
  text-decoration:none;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-align:center;
  height:auto;
  overflow:auto;}
.apDiv li{
  display:inline;
  border-left:solid 1px;
  padding-left:5px;
  margin-left:0;}
.apDiv li.first{
  border-left:none;
  padding-left:0;
  margin-left:0;}
.apBack {
  background-color:#e6e6e6;
  padding-top:3px;
  padding-bottom:3px;}
.apWrapper {
  width:900px;
  margin:0 auto 0 auto;}
.apLeft {
  float:left;}
.apRight {
  float:right;}
a:link.apAcontent, a:visited.apAcontent{text-decoration:none;font-weight:bold;}
a:hover.apAcontent, a:active.apAcontent{text-decoration:underline;font-weight:bold;}
.apLogo {
  margin:0;
  padding:0;
  width: 530px; /* Mettere dimensioni logo */
  height: 140px;
  overflow:hidden;}
.apTesto {
  height:1.3em;
  overflow:hidden;}
/* Fine CSS AP */



