@charset "UTF-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background:#111;
	font-family: 'Lora', serif;
	font-size:14px;
	color:#002b3b; }

#fixed {
	display:block;
	position:fixed;
	top:0;
	width:100%;
	background:rgba(0, 49, 66, 0.9);
	z-index:900;
	overflow:hidden; }
#weather {
	font-size:12px;
	line-height:8px;
color:#ABABAB;
position:fixed;
right:0;
top:15px;
width:90px;
z-index:1000
}
.centered {
	position:relative; 
	margin: auto; padding:0;
	overflow:hidden;
	height:35px; 
 }

.fascia {
	position:relative;
	height:100%;
	/*	min-height:700px;*/
	min-width:900px;
	overflow:hidden;
	background:url(../images/bkgnd.jpg) 0 0 repeat-y;
	background-image: url(images/Cresta_Bianca-link.jpg);
}
	
img.background {
	width:100%; }
	

.or-container {
	position: absolute;
	width: 100%;
	top:50%; left: 0;
	margin-top:-500px;
	z-index: 10;
	/*opacity: 0.9; 
	filter: alpha(opacity=90);*/ }

.or2-container {
	position: absolute;
	width: 100%;
	top:50%; left: 0;
	margin-top:-300px;
	z-index: 10;
	/*opacity: 0.9; 
	filter: alpha(opacity=90);*/ }

.or3-container {
	position: absolute;
	width: 100%;
	top:50%; left: 0;
	margin-top:-450px;
	z-index: 10;
	/*opacity: 0.9; 
	filter: alpha(opacity=90);*/ }

.container {
	width:1024px;
	/*height:500px;*/
	margin: auto;
	padding: 0; }
	
h1 { 
	margin: 0;
	font-size: 42px;
	line-height: 48px;
    font-family: 'Lora', serif;
	letter-spacing:50%;
	font-weight:normal;
	color: #FFF; }
	
h2 { 
	margin:4px 0 0;
	font-size: 30px;
	line-height: 24px;
    font-family: 'Lora', serif;
	letter-spacing:0.2;
	color: #FFF; }

h3 { 
	margin-top:2px 0 0;
	font-size: 18px;
	line-height: 22px;
    font-family: 'Lora', serif;
	font-weight:normal;
	color: #FFF; }

h4 {
	margin:0 0 4px;
    font-family: 'Lora', serif;
	font-weight:normal;
}

p { margin:0 0 24px; line-height:22px; }

a {
	text-decoration: none;
	outline: none;
	color: #fff;	}
	
.divider {
	position:relative;
	width:100%; height:1px;
	padding:0; margin:30px 0;
	background:#7e5923; }
	
.focus { color:#7e5923; }


/* MENU */
#nav {
	position:absolute; float:left;
	padding:0 0 9px; margin:0;
	left:0; bottom:0;
	list-style:none; }

#nav li {
	position:relative; float:left;
	padding:0; margin:0; }

#nav li a {
	display:block;
	padding:4px 8px 0; margin:0 0 0 8px;
	font-family: 'Lora', serif;
	font-weight:normal;
	color:#ababab; }

#nav li a .small { font-family: 'Lora', serif; font-size:10px; }
#nav li.current,
#nav li a:hover { color:#FFF; }

#lang {
	position:absolute; float:left;
	padding-bottom:10px; margin:0;
	right:260px; bottom:0;
	list-style:none; }

#lang li {
	position:relative; float:left;
	padding:0; margin:0; }

#lang li a {
	border-right:1px solid #ABABAB;
	font-size:11px;
	display:block;
	padding:0 8px; margin:0 0 0 2px;
    font-family: 'Lora', serif;
	font-weight:normal;
	color:#ababab; }
#lang li a.nobord {
	border-right:none;}

#lang li a .small { font-family: 'Lora', serif; font-size:10px; }
#lang li.current a,
#lang li a:hover { color:#FFF; }


/* BLOCCHI */
#intro {
	position:relative; float:left;
	width:670px; height:100%;
	padding:40px 20px 0; margin:0 20px 0 0;
	background:url(../images/trattini.png) no-repeat top left rgba(0, 0, 0, 0.9); }

#download {
	position:relative; float:left;
	width:130px;
	padding:68px 20px 10px; margin:0 0 20px 0;
	background:url(../images/bg_download.png) repeat-x top left rgba(0, 0, 0, 0.9); }
	
#prog-titolo,
#aderire-titolo,
#contatti-titolo {
	position:relative; float:left;
	width:234px; 
	padding:20px; margin:0;
	 }
#contatti-titolo { background: none; }


#prog-testo,
#aderire-testo {
	position:relative; float:left;
	width:210px; 
	padding:20px; margin:0;
	 }
#prog-testo2 {
	position:relative; 
	float:left;
	width:420px; 
	padding:20px; margin:0;
}
#prog-testo3 {
	position:relative; 
	float:left;
	width:630px; 
	padding:20px; margin:0;
}
#contatti-testo {
	position:relative; float:right;
	width:313px; height:293px;
	padding:40px 20px; margin:0;
	background:none; }

.bollo { position:absolute; }

#bollo1 { top:-33px; right:40px; }
#bollo2 { top:-100px; right:170px; }


#loc-titolo {
	position:relative; float:left;
	width:313px; height:293px;
	padding:40px 20px; margin:0 10px 0 0;
	background:rgba(0, 0, 0, 0.9); }

.loc-indice {
	position:relative; float:left;
	width:130px; height:293px;
	padding:40px 20px; margin:0 0 0 9px; }

.loc-indice a {
	display:block; position:absolute;
	bottom:30px; left:17px;
    font-family: 'Lora', serif;
	font-weight:normal;
	color:#fdd089; }


.loc-container {
	position:absolute;
	top:50%; left:50%;
	width:840px;
	height:275px;
	margin-top:-185px; margin-left:-450px;
	padding: 50px 30px;
	background:rgba(0, 0, 0, 0.9); }
	
.loc-right {
	position:absolute;
	top:50px; right:20px;
	width: 470px; height:275px;
	padding: 0; }
	
.loc-right p { font-size:16px; }

.loc-right a.gallery, .loc-right a.plani {
	display:block; position:absolute;
	bottom:0; left:0;
	width:140px; padding:4px 0 4px 12px;
	background:#563b15;
	border-top:3px solid #2b2311;
    font-family: 'Lora', serif;
	font-weight:normal;
	color:#fdd089; }
.loc-right a.plani { bottom: 33px; }

.loc-right a.torna {
	display:block; position:absolute;
	bottom:0; right:20px;
	width:140px; padding:60px 0 0;
	background:url(../images/torna.png) no-repeat top right;
	text-align:right;
	color:#fdd089;
	cursor:pointer; }
.giu {position:absolute; bottom:70px; left:50%; margin-left:-61px; z-index:800;}
.giu a{background:url(../images/frecciagiu.png) 0 0 no-repeat transparent; opacity:0.6; width:122px; height:122px; display:block}
.giu a:hover{opacity:1; }
.grechegiu {position:absolute; bottom:0px; left:0;z-index:800; min-width:900px; width:100%; background:url(../images/bkggiu.png) 0 0 repeat-x transparent; height:10px}
.grechesu {position:absolute; top:0px; left:0;z-index:800; min-width:900px; width:100%; background:url(../images/bkgsu.png) 0 0 repeat-x transparent; height:10px}
.galla {min-width:900px; width:100%; text-align:center;background:url(../images/tratto.png) 0 0 repeat-x transparent; height:20px; margin:30px 0 60px 0}
.galla2 {width:100%; text-align:center;background:url(../images/tratto.png) 0 0 repeat-x transparent; height:20px; margin:20px 0}
.villa {width:900px; height:768px;}
ul.services {margin:0; padding:0 0 0 15px}
ul.services li {margin-top:5px}
a.galleria {background:url(../images/bkgfoto.png) 0 0 no-repeat transparent; width:68px; height:67px; display:block; color:#002B3B; padding:25px 0 0 14px; margin-top:30px}
.targa {position:absolute; top:90px; left:120px; z-index:800}
.footer {position:absolute; bottom:20px; left:50%; margin-left:-220px; color:#FFF; font-size:11px}
.footer a {font-size:11px}
#villa {height:1090px}
#aderire {height:700px}
#link {height:1000px; background: url(../images/bkgnd.jpg) 0 0 repeat}
#villa, #aderire { background: url(../images/bkgnd.jpg) 0 0 repeat}