@charset "utf-8";
/* CSS Document */
body{
	margin: 0;
	min-width: 900px;
	padding: 0;
	background-image:url(images/bg_2.jpg);
	background-position:top;
	overflow-x:hidden;
	color:#333;
	font-family: 'Cantarell', sans-serif;
}
a{
	color:#421c52;
	cursor:pointer;
}
h1{
	font-size:60px;
	font-weight:bold;
	text-shadow: #666666 0px 0px 2px;
	color:#000;
	line-height:normal;
	padding:0;
	border-bottom:1px dashed #000;
}
h2{
	font-size:24px;
	text-shadow: #666666 0px 0px 2px;
	color:#333;
	line-height:normal;
	padding:0;
}
#nav{
	list-style: none;
	margin-top: 20px;
	float:right;
}
.bg{
	background: url(images/bg_color.png) 50% 0 repeat-y fixed;
	height: 7300px;
	position: absolute;
	width: 100%;
	z-index: 200;
}
.bg2{
	background: url(images/bg_color2.png) 50% 0 repeat-y fixed;
	height: 7300px;
	position: absolute;
	width: 100%;
	z-index: 300;
}
.menu{
	position:fixed;
	width:900px;
	height:58px;
	margin-top:20px;
	left:50%;
	margin-left:-450px;
	z-index:4100;
}
#etichetta_menu_cnt{
	position:fixed;
	width:900px;
	height:58px;
	margin-top:100px;
	left:50%;
	margin-left:-450px;
	z-index:4100;
}
#etichetta_menu{
	background-color:transparent;
	border:none;
	color:#000;
	text-transform:capitalize;
	font-family: 'Cantarell', sans-serif;
	font-size:16px;
}
#nav li{
	float:right;
	margin: 0 5px 0 0;	
}
#nav li a{
	display: block;
	width: 56px;
	height: 58px;
	overflow:hidden;
}
#nav li a:hover{
	background-position:bottom;
	display: block;
	width: 56px;
	height: 58px;
	overflow:hidden;
}
.pagina{
	position:relative;
	width:900px;
	height: 1200px;
	margin: 0 auto;
	z-index:1900;
	overflow:visible;
}
.cnt_home{
	padding-top:50px;
	width:900px;
	position:relative;
	z-index:2000;
}
.cnt_pag{
	padding-top:130px;
	width:900px;
	position:relative;
	z-index:2000;
}
.header{
	position:relative;
	height:117px;
	z-index:200;
}
#bg_home{
	background-image:url(images/bg_home.png);
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:1200px;
	top:0;
	z-index:1500;
}
#bg_agenzia{
	background-image:url(images/bg_agenzia.png);
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:1200px;
	top:1200px;
	z-index:1500;
}
#bg_pensiero{
	background-image:url(images/bg_pensiero.png);
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:1200px;
	z-index:1500;
}
#bg_persone{
	background-image:url(images/bg_people.png);
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:1200px;
	z-index:1500;
}
#bg_luoghi{
	background-image:url(images/bg_luoghi.png);
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:1200px;
	z-index:1500;
}
#bg_contatti{
	background-image:url(images/bg_contatti.png);
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:1200px;
	z-index:1500;
}
.home{
	background-image:url(images/home.png);
}
.agenzia{
	background-image:url(images/agenzia.png);
}
.pensiero{
	background-image:url(images/pensiero.png);
}
.persone{
	background-image:url(images/persone.png);
}
.luoghi{
	background-image:url(images/luoghi.png);
}
.contatti{
	background-image:url(images/contact.png);
}
.carousel{
	font-size:64px;
	text-shadow:#666 0px 0px 2px;
	position:relative;
	margin-top: 0;
	width: 900px;
	z-index:2000;
}
.testi_rotazione{
	border-bottom:1px solid #000;
	color:#333;
	width:900px;
	float:left;
}
.agenzia_text{
	float:left;
	margin-top:30px;
	width:350px;
}
.area{
	margin-top:-10px;
	width:470px;
	height:420px;
	padding-top:50px;
	right:40px;
	text-align:center;
	position:absolute;
}
#area_1{
	background-image:url(images/back_area_1.png);
	color:#FFF;
}
#area_2{
	background-image:url(images/back_area_2.png);
	color:#333;
	display:none;
}
.flag{
	position:absolute;
	font-size:12px;
	right:10px;
	top:-5px;
	z-index:4101;
	padding:0;
}
.btn_agenzia1{
	color:#D8de1a;
	font-size:14px;
	text-decoration:underline;
}
.btn_agenzia2{
	color:#333;
	font-size:14px;
	text-decoration:underline;
}
.btn_agenzia1:hover{
	text-decoration:none;
}
.btn_agenzia2:hover{
	text-decoration:none;
}
.area_title{
	font-size:18px;
	font-weight:bold;
}
div#shell {
	display: block;
	position: relative;
	margin: 100px auto;
	width: 1000px;
	height: 600px;
	z-index: 1;
}
img#plax-sphere-1 {
	position: absolute;
	z-index: 4;
}
img#plax-sphere-2 {
	position: absolute;
	z-index: 2;
}
img#plax-sphere-3 {
	position: absolute;
	z-index: 1;
}
.titolo_pagine{
	font-size:64px;
	text-shadow:#666 0px 0px 2px;
	border-bottom:1px solid #000;
	color:#333;
	width:900px;
	float:left;
}

.pensiero_aree{
	color:#421c52;
	margin-left:40px;
	width:300px;
	height:300px;
	margin-top:120px;
	float:left;
}
.pensiero_strumenti{
	margin-top:40px;
	color:#333;
	width:560px;
	height:300px;
	float:left;
}
.pensiero_strumenti_tit{
	color:#333;
	width:500px;
	padding-bottom:30px;
	float:left;
}
.pensiero_strumenti_blocchi{
	color:#333;
	width:400px;
	margin-right:10px;
	font-size:16px;
	float:left;
}

.image_carousel {
	position: relative;
	margin-top:20px;
	width:900px;
	height:400px;
}
.people_1, .people_2, .people_3{
	float:left;
	width:900px;
	height:600px;
}
.people_1{
	background-image:url(images/people_1.png);
	color:#333;
}
.people_2{
	background-image:url(images/people_2.png);
	color:#fff;
}
.people_3{
	background-image:url(images/people_3.png);
	color:#fff;
}
#foo2_prev{
	position:absolute;
	left:-33px;
	top:200px;
	background-image:url(images/prev.png);
	background-position:right;
	overflow:hidden;
	height:67px;
	width:67px;
}
#foo2_prev:hover{
	background-image:url(images/prev.png);
	background-position:left;
	overflow:hidden;
	height:67px;
	width:67px;
}
#foo2_next{
	position:absolute;
	right:-33px;
	top:200px;
	background-image:url(images/next.png);
	background-position:left;
	overflow:hidden;
	height:67px;
	width:67px;
}
#foo2_next:hover{
	background-image:url(images/next.png);
	background-position:right;
	overflow:hidden;
	height:67px;
	width:67px;
}
.titolo_people_1{
	margin-top:100px;
	text-shadow:#666 0px 0px 2px;
	border-bottom:1px solid #333;
	font-size:48px;
	text-align:left;
	width:760px;
	height:70px;
	margin-left:70px;
}
.testo_people_1{
	width:760px;
	margin-left:70px;
	margin-top:10px;
}
.titolo_people_2{
	margin-top:100px;
	text-shadow:#666 0px 0px 2px;
	border-bottom:1px solid #333;
	color:#333;
	font-size:28px;
	text-align:center;
	width:300px;
	height:50px;
	margin-left:100px;
	float:left;
}
.testo_people_2{
	width:300px;
	color:#333;
	margin-left:100px;
	text-align:center;
	margin-top:10px;
	float:left;
}
.titolo_people_3{
	margin-top:120px;
	text-shadow:#666 0px 0px 2px;
	border-bottom:1px solid #333;
	color:#333;
	font-size:24px;
	text-align:center;
	width:220px;
	height:40px;
	margin-left:40px;
	float:left;
}
.testo_people_3{
	width:220px;
	margin-left:40px;
	text-align:center;
	color:#333;
	margin-top:10px;
	float:left;
}
.btn_luoghi{
	height:400px;
	width:900px;
	background-image:url(images/btn_luoghi.png);
	float:left;
}
.luoghi_1, .luoghi_2, .luoghi_3{
	text-align:center;
	float:left;
}
.luoghi_1{
	width:240px;
	margin-left:50px;
	margin-top:80px;
}
.luoghi_2{
	width:200px;
	margin-left:40px;
	margin-top:190px;
}
.luoghi_3{
	margin-top:130px;
	margin-left:50px;
	width:240px;
}
.btn_luoghi2{
	color:#fff;
	font-size:40px;
	text-decoration:underline;
}
.btn_luoghi2:hover{
	text-decoration:none;
}
.lightbox{
	padding:30px;
	width:800px;
	height:400px;
	overflow-x: hidden;	
}
.mappa{
	width:330px;
	height:380px;
	border:10px solid #9c8aa5;
	float:left;
}
.indicazioni1, .indicazioni2, .indicazioni3, .indicazioni4{
	font-size:14px;
	line-height:normal;
	color:#333;
	float:right;
	width:420px;
	height:85px;
	padding:5px;
	margin-bottom:6px;
}
.indicazioni2{
	background-image:url(images/back_car.png);
	font-size:12px;
}
.indicazioni3{
	background-image:url(images/back_train.png);
	font-size:12px;
}
.indicazioni4{
	background-image:url(images/back_air.png);
	font-size:12px;
}
.text_indicazioni{
	margin-left:100px;
	width:320px;
}
.contatti_box{
	float:left;
	width:280px;
	margin:130px 10px 0 10px;
}
.icon_contacts{
	position:relative;
	height:26px;
	width:26px;
	overflow:hidden;
	float:left;
	margin-top:10px;
}
.name_contacts{
	height:26px;
	float:left;
	width:240px;
	margin-left:10px;
	margin-top:10px;
}
#icon_telefono{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:0;
	margin-top:0;
}
#icon_mail{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:0;
	margin-top:-27px;
}
#icon_fax{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:0;
	margin-top:-54px;
}
#icon_vcard{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:0;
	margin-top:-81px;
}
#icon_tw{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:-27px;
	margin-top:0;
}
#icon_fb{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:-27px;
	margin-top:-27px;
}
#icon_li{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:-27px;
	margin-top:-54px;
}
#icon_fs{
	background-image:url(images/contact_icon.png);
	height:108px;
	width:54px;
	margin-left:-27px;
	margin-top:-81px;
}
.soggiornare_map{
	height:174px;
	width:294px;
	margin-bottom:10px;
	background-color:#ddd;
	border:3px solid #9c8aa5;
	float:left;
}
.soggiornare_text{
	height:179px;
	width:400px;
	margin-left:20px;
	margin-bottom:10px;
	border-bottom:1px solid #333;
	float:left;

}
.video_sala{
	border:3px solid #9c8aa5;
	width:500px;
	height:250px;
}
.btn_sale{
	padding:5px;
	margin-right:3px;
}
.nome_1{
	float:left;
}
.linkimg_1{
	float:left;
	margin-top:6px;
	margin-left:10px;
}
.nome_2{
	float:left;
}
.linkimg_2{
	float:left;
	margin-top:6px;
	margin-left:10px;
}

.nome_3{
	float:left;
}
.linkimg_3{
	float:left;
	margin-top:4px;
	margin-left:10px;
}
.intestazione{
	font-size:12px;
	position:relative;
	width:900px;
	margin: 0 auto;
	z-index:1900;
	text-align:center;
}
