@import "grid.css";
@import "sf-menu.css";

@import url(//fonts.googleapis.com/css?family=Ubuntu:300);
@import url(//fonts.googleapis.com/css?family=Ubuntu:400);
@import url(//fonts.googleapis.com/css?family=Ubuntu:700);
@import url(http://fonts.googleapis.com/css?family=Oleo+Script:400);
@import url(http://fonts.googleapis.com/css?family=Oleo+Script:700);

a[href^="tel:"]{
color:inherit;
text-decoration:none;
}

* {
-webkit-text-size-adjust:none;
}

:focus{
outline:medium none !important;
}

body{
background-color:#f5f5f5;
color:#928e92;
font:13px/22px 'Ubuntu';
font-weight:300;
letter-spacing:0.8px;
}

p{
	letter-spacing:0.8px;
}

.p-title{
color:#8f0000;
letter-spacing:0.6px;
}

.p-title a:hover{
text-decoration:underline;
}

a {
color:inherit;
text-decoration:none;
}

a:hover{
color:#443f43;
}

h2{
color:#fff;
font-size:62px;
line-height:85px;
letter-spacing:1px;
}

h3{
text-transform:uppercase;
font-size:42px;
line-height:42px;
letter-spacing:1px;
color:#443f43;
}

h4{
text-transform:uppercase;
font-size:22px;
line-height:22px;
color:#443f43;	
}

#ToTopImg{
margin-left:9px;
margin-top:8px;
}

.last{
margin-bottom:0 !important;
padding-bottom:0 !important;
}

header{
position:relative;
border-bottom:1px solid #e4e4e4;
padding-top:13px;
padding-bottom:16px;
}

.row_title__first{
margin-top:51px;
}

.camera_caption{
top:14%;
}

#Lago{
color:#90a5da;
font-style:italic;
font-size:25px;
margin-bottom:10px;
}

.camera_caption .camera_caption_block{
font-family:"MyriadCondensedWeb",Arial,sans-serif;
font-size:30px;
font-weight:bold;
height:220px;
width:180px;
margin:auto 0;
background:rgba(255, 255, 255, 0.9);
}

.camera_caption h3{
color:#808080;
font-family:trebouchet;
letter-spacing:-1px;
font-size:36px;
line-height:34px;
padding-top:16px;
}

.camera_caption p{
font-size:10px;	
line-height:20px;
padding-top:30px;
padding-bottom:30px;
}

#camera_wrap .camera_caption a{
display:inline-block;
font-size:14px;
line-height:14px;
text-transform:uppercase;
color:#45b5a8;
font-weight:700;
margin-top:20px;
transition:all 0.5s ease-out 0s;
}

#camera_wrap .camera_caption a i{
font-size:15px;
line-height:16px;
}

#camera_wrap .camera_caption a:hover{
word-spacing:15px;
transition:all 0.5s ease-out 0s;
}

.info-col {
margin-top:30px;
}

.info-col_text-block{
background:#fff;
padding-bottom:43px;
}

.info-col_text-block h4, .info-col_text-block p{
text-align:center;
}

.info-col_text-block h4{
padding-top:35px;
letter-spacing:0.8px;
}

.info-col_text-block p{
font-size:10px;
line-height:20px;
word-spacing:2px;
padding:28px 33px 0 33px;
text-transform:uppercase;
}

.info-col_text-block .btn{	
display:block;
margin:27px auto 0;
}

.info-col_text-block:hover{
background:#45b5a8;
}

.info-col_text-block:hover h4, .info-col_text-block:hover p{
color:#fff;
}

.info-col_text-block .btn{
width:118px;
margin-top:35px;
padding:16px 0px;	
}

.info-col_text-block:hover .btn{
background:#fff;
color:#443f43;
border:none;
}

.text_block{
padding-top:70px;
}

.text_block h3{
margin-bottom:40px;
}

.text_block p{
margin-bottom:22px;
}

.showcase{
position:relative;
}

.showcase_text{
position:absolute;
top:20%;
left:0;
right:0;
}

.showcase_text span, .showcase_text h2{
display:block;
text-align:center;
}

.showcase_text .showcase_logo{
font-family:'Oleo Script';
color:#fff;
padding-bottom:20px;
border-bottom:2px solid #fff;
width:570px;
margin:0 auto 50px;
}

.showcase_text .showcase_logo_1{
font-size:18px;
line-height:18px;
}

.showcase_text .showcase_logo_2{
font-size:62px;
line-height:45px;
margin-bottom:23px;
}

.showcase_text .btn{	
display:block;
font-size:18px;
line-height:18px;
padding:23px 0;
margin:27px auto 0;
width:240px;
}

.box{
background-color:#fff;
margin-bottom:30px;
}

.box:hover{
background:#45b5a8;
}

.btn{
text-transform:uppercase;
font-size:14px;
line-height:14px;
font-weight:700;
color:#fff;
text-align:center;
letter-spacing:1px;
display:inline-block;
width:90px;
margin-top:27px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:14px 0px;
background-color:#45b5a8;
}

.btn:hover{
color:#443f43;
}

.btn__in-showcase:hover{
background:#fff;
border:none;
}

.info{
padding-bottom:72px;
}

.info .info_title{
margin-bottom:48px;
}

.info_img__top{
margin-bottom:23px;
}

.info_img__left{
width:170px;
float:left;
margin-right:30px;
}

.info .info-hor h3{
margin-bottom:42px;
}

.info-hor img{
margin-top:6px;
}

.list{
padding-bottom:55px;
}

.list .list_title{
margin-bottom:42px;
}

.list_row + .list_row{
margin-top:30px;
}

.list_row p{
overflow:hidden;
}

.list_numb{
position:relative;
width:72px;
height:72px;
border-radius:36px;
background:#45b5a8;
float:left;
margin-right:28px;
margin-top:6px;
}

.list_numb span{
position:absolute;
top:25px;
left:32px;
font-size:18px;
font-weight:bold;
color:#fff;
}

.info-list{
padding-bottom:72px;
}

.info-list img{
width:150px;
float:left;
margin-right:30px;
}

.info-list .info-list_img__size{
width:270px;
}

.info-list .info-list_date{
color:#45b5a8;
}

.info-list h3{
margin-bottom:42px;
}

.info-list li{
margin-bottom:34px;
}

.info-list .p-title{
margin-bottom:20px;
}

.info-list .box{
background:transparent;
}

.quotes h3{
margin-bottom:42px;
}

.quotes blockquote{
margin-bottom:40px;
}

.quotes i{
font-size:35px;
color:#45b5a8;
min-width:55px;
float:left;
margin-top:10px;
}

.quotes .blockquote_text{
overflow:hidden;
}

.quotes .blockqoutes_author{
margin-top:22px;
color:#443f43;
}

.quotes a[href^="mailto:"]{
text-decoration:underline;
}

.list-col h3{
margin-bottom:42px;
}

.list-col i{
float:left;
min-width:18px;
font-size:16px;
font-weight:700;
color:#45b5a8;
}

.list-col li:hover i{
padding-left:9px;
min-width:9px;
}

.list-col ul{
margin-bottom:-13px;
}

.list-col li{
margin-bottom:13px;
}

.gallery{
margin-bottom:-30px;
}

.gallery h3{
margin-bottom:48px;
}

.thumbs_img > div{
position:relative;
}

.lbHover{
color:#45b5a8;
font-size:50px;
opacity:0;
position:absolute;
top:40%;
left:44%;
-webkit-transition:all 0.2s linear 0s;
-moz-transition:all 0.2s linear 0s;
-o-transition:all 0.2s linear 0s;
transition:all 0.2s linear 0s;
}

.gallery .lbHover{
top:47%;
left:40%;
}

.thumbs_img div:hover .lbHover{
opacity:0.8;
-webkit-transition:all 0.2s linear 0s;
-moz-transition:all 0.2s linear 0s;
-o-transition:all 0.2s linear 0s;
transition:all 0.2s linear 0s;
}

.gallery .gallery_text-block{
padding:23px 19px 35px;
}

.blog h3{
margin-bottom:41px;
}

.blog .post{
margin-bottom:52px;
}

.post p, .post a, .post time{
display:inline-block;
}

.post time, .post_author a{
margin-right:23px;
}

.post-comments{
float:right;
}

.post time, .post a{
color:#45b5a8;
}

.post a:hover {
color:#443f43;
}

.post .p-title a{
color:inherit;
}

.post .p-title a:hover{
text-decoration:underline;
}

.post img{
margin-top:24px;
margin-bottom:23px;
}

.post .btn{
color:#fff;
}

.a-side h3{
margin-bottom:41px;
}

.a-side_list i{
float:left;
min-width:18px;
font-size:16px;
font-weight:700;
color:#45b5a8;
}

.a-side_list a:hover i{
padding-left:9px;
min-width:9px;
}

.a-side_list li p{
display:inline-block;
}

.a-side_list ul{
margin-bottom:65px;
}

.a-side_list li{
margin-bottom:13px;
}

.a-side_info img{
float:left;
width:89px;
margin-right:28px;
margin-top:6px;
}

.a-side_info_block{
margin-bottom:41px;
}

.a-side_search h3{
margin-bottom:48px;
}

#search input[type="text"]{
background:transparent;
border:none;
padding-top:5px;
width:100%;
}

#search label{
display:block;
background:#fff;
height:32px;
width:100%;
font:13px/22px 'Ubuntu';
color: #928e92;
font-weight:300;
letter-spacing:0px;
border:1px solid #e4e4e4;
outline:medium none;
-webkit-appearance:medium none;
padding:0 45px 0 13px;    
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#search{
position:relative;
padding-right:0px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:32px;
width:100%;
margin-bottom:72px;
}

#search a{
position:absolute;
top:4px;
right:0px;
width:37px;
height:23px;
background:url(../images/search.jpg) no-repeat;
}

#search a:hover{
cursor:pointer;
background:url(../images/search-hover.jpg) no-repeat;
}

.search-results_title{
	margin-top:50px;
}

.map {
float:left;
height:415px;
margin-left:0;
margin-right:30px;
margin-top:48px;
width:470px;
}

.contacts{
margin-top:42px;
}

.contact_adrress{
padding-top:21px;
padding-bottom:22px;
}

.contacts span{
color:#8f0000;
display:inline-block;
min-width:100px;
}

.contacts a{
color:#808080;
}

.contacts a:hover{
color:#000000;
}

.feedback h3{
margin-bottom:42px;
}

.text_block__indent{
padding:0;
}

.text_blocks__indent h3{
margin-bottom:48px;
}

.text_block a{
color:#928e92;
text-decoration:underline;
}

.text_block a:hover {
color:#443f43;
}

.text_block__indent .p-title{
margin-bottom:0;
}

#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:40px;
left:51%;
margin-left:600px;
overflow:hidden;
width:42px;
height:42px;
border-radius:500px;
border:1px solid #443f43;
z-index:20;
background-color:#ffffff;
transition:0s ease;
-o-transition:0s ease;
-webkit-transition:0s ease;
}

#toTop i{
color:#443f43;
font-size:22px;
padding-top:11px;
padding-left:12px;
}

#toTop:hover i{
background-color:#f3f3f3;
font-size:26px;
padding-top:11px;
padding-left:10px;
}

footer{
padding:80px 0 26px 0;
}

footer > div {
border-top:1px solid #e4e4e4;
}

.pr_policy{
margin-top:48px;
font-size:10px;
line-height:10px;
color:#9c999c;
}

.pr_policy span{
text-transform:uppercase;
font-weight:400;
}

.social{
display:none;
float:right;
margin-top:30px;
}

.social li{
display:block;
float:left;
}

.social li div{
position:relative;
margin-left:10px;
background:#45b5a8;
width:46px;
height:46px;
border-radius:23px;
}

.social li div:hover{
background:#443f43;
}

.social li div i{
position:absolute;
top:14px;
left:17px;
font-size:17px;
color:#fff;
}

.social li div .fa-facebook{
left:19px;
}

@media only screen and (max-width:1600px) {
.camera_caption {
top:6%;
}

.camera_caption .camera_caption_block{
background-image:url('../images/SfondoLago.png');
padding:20px 40px 20px 20px;
}

.showcase_text{
top:9%;
}

h2{
font-size:50px;
}

.showcase_text .showcase_logo{
margin-bottom:10px;
}

}

@media only screen and (max-width:1199px) {
h2{
font-size:40px;
line-height:40px;
}

h3{
text-transform:uppercase;
font-size:25px;
line-height:25px;
font-weight:300;
}

.camera_caption .camera_caption_block{
padding:10px 80px 10px 33px;
}

.camera_caption p{	
padding-top:5px;
padding-bottom:5px;
}

.contacts-in-footer i{
margin-right:2px;
}

.contacts-in-footer span{
font-size:12px;
}

.map {
float:none;
}

}

@media only screen and (max-width:1024px) {

.showcase_text .showcase_logo{
padding-bottom:5px;
border-bottom:2px solid #fff;
width:320px;
margin:0 auto 5px;
}

.showcase_text .showcase_logo_1{
font-size:18px;
line-height:18px;
}

.showcase_text .showcase_logo_2{
font-size:62px;
line-height:45px;
margin-bottom:23px;
}

.showcase_text .btn{	
font-size:14px;
line-height:14px;
padding:14px 0;
margin:18px auto 0;
width:160px;
}

h2{
font-size:30px;
line-height:30px;
}

.post .post-comments{
float:none;
display:block;
}

}

@media only screen and (max-width:979px) {
.camera_caption .camera_caption_block{
width:295px;
}

.camera_caption h3{
font-style:italic;
}

.camera_caption .camera_caption_block_title{
font-style:normal;
}

.camera_caption p{
display:none;
}

#camera_wrap .camera_caption a{
margin-top:5px;
}

.camera_caption p{
font-size:8px;
line-height:15px;
}

.map {
float:none;
width:auto;
margin-bottom:30px;
margin-right:0;
}

}
@media only screen and (max-width:767px) {

.last{
margin-bottom:20px !important;
}

.btn{
margin-top:15px;
margin-bottom:30px;
}

.camera_caption .camera_caption_block{
padding:5px 80px 5px 33px;
}

.camera_caption .camera_caption_block{
width:220px;
}

.camera_caption h3{
font-size:20px;
line-height:25px;
}

.showcase_text{
top:7%;
}

.showcase_text .showcase_logo{
padding-bottom:2px;
border-bottom:2px solid #fff;
width:250px;
margin:0 auto 5px;
}

.showcase_text .showcase_logo_1{
font-size:20px;
line-height:20px;
}

.showcase_text .showcase_logo_2{
font-size:30px;
line-height:30px;
margin-bottom:2px;
}

.showcase_text .btn{	
font-size:10px;
line-height:10px;
padding:10px 0;
margin:5px auto 0;
width:120px;
}

.list-col ul{
margin-bottom:0px;
}

h2{
font-size:16px;
line-height:16px;
}

.social{
float:none;
}

.social li{
margin-left:0;
margin-right:10px;
}

}

@media only screen and (max-width:480px) {
.camera_caption_block{
display:none;
}

.list_row p {
overflow:inherit;
}

.info-hor img{
float:none;
margin-bottom:10px;
}

.showcase_text h2{
display:none;
}

.showcase_text .showcase_logo{
border:none;
margin-bottom:10px;
}

.info-list img{
margin-right:0;
}

}

@media only screen and (max-width:320px) {
.content_row{
padding:10px 0px;
}

}

.ImgLingua{
border:1px solid #808080;
}

.Lingua{
cursor:pointer;
float:left;
height:13px;
line-height:13px;
margin-right:22px;
margin-top:14px;
width:18px;
}

#Lingue{
float:left;
height:28px;
margin-left:70px;
margin-top:-35px;
}

#VA1{
height:48px;
line-height:46px;
margin-left:68px;
margin-top:222px;
width:54px;
}

#VA10{
height:44px;
line-height:44px;
margin-left:13px;
margin-top:228px;
width:58px;
}

#VA11{
height:50px;
line-height:50px;
margin-left:60px;
margin-top:285px;
width:60px;
}

#VA12{
height:50px;
line-height:50px;
margin-left:26px;
margin-top:278px;
width:58px;
}

#VA13{
height:48px;
line-height:48px;
margin-left:12px;
margin-top:274px;
width:56px;
}

#VA14{
height:50px;
line-height:50px;
margin-left:26px;
margin-top:262px;
width:62px;
}

#VA15{
height:48px;
line-height:48px;
margin-left:11px;
margin-top:262px;
width:53px;
}

#VA16{
height:57px;
line-height:57px;
margin-left:28px;
margin-top:228px;
width:48px;
}

#VA2{
height:44px;
line-height:44px;
margin-left:10px;
margin-top:210px;
width:56px;
}

#VA3{
height:48px;
line-height:48px;
margin-left:56px;
margin-top:266px;
width:58px;
}

#VA4{
height:46px;
line-height:46px;
margin-left:24px;
margin-top:258px;
width:56px;
}

#VA5{
height:46px;
line-height:46px;
margin-left:10px;
margin-top:252px;
width:56px;
}

#VA6{
height:48px;
line-height:48px;
margin-left:26px;
margin-top:242px;
width:56px;
}

#VA7{
height:48px;
line-height:48px;
margin-left:10px;
margin-top:240px;
width:54px;
}

#VA8{
height:52px;
line-height:52px;
margin-bottom:120px;
margin-left:26px;
margin-top:210px;
width:42px;
}

#VA9{
height:48px;
line-height:48px;
margin-left:21px;
margin-top:242px;
width:56px;
}

#VB1{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:69px;
margin-top:218px;
width:69px;
}

#VB10{
height:90px;
line-height:90px;
margin-left:27px;
margin-top:242px;
width:67px;
}

#VB11{
height:90px;
line-height:90px;
margin-left:9px;
margin-top:242px;
width:67px;
}

#VB12{
height:92px;
line-height:92px;
margin-left:29px;
margin-top:242px;
width:67px;
}

#VB13{
height:90px;
line-height:90px;
margin-left:10px;
margin-top:256px;
width:67px;
}

#VB14{
height:90px;
line-height:90px;
margin-left:28px;
margin-top:243px;
width:67px;
}

#VB15{
height:90px;
line-height:90px;
margin-left:10px;
margin-top:232px;
width:67px;
}

#VB16{
height:74px;
line-height:74px;
margin-left:20px;
margin-top:240px;
width:86px;
}

#VB2{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:19px;
margin-top:224px;
width:48px;
}

#VB3{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:26px;
margin-top:224px;
width:48px;
}

#VB4{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:18px;
margin-top:224px;
width:48px;
}

#VB5{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:24px;
margin-top:224px;
width:58px;
}

#VB6{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:12px;
margin-top:224px;
width:48px;
}

#VB7{
height:106px;
line-height:106px;
margin-bottom:30px;
margin-left:25px;
margin-top:214px;
width:48px;
}

#VB8{
height:86px;
line-height:30px;
margin-bottom:30px;
margin-left:20px;
margin-top:226px;
padding-top:20px;
width:98px;
}

#VB9{
height:86px;
line-height:86px;
margin-left:14px;
margin-top:214px;
width:69px;
}

.VBackComplesso{
background-color:#008100;
color:#ffffff;
border:1px solid #008100;
cursor:pointer;
float:left;
font-weight:bold;
height:30px;
line-height:30px;
margin-left:400px;
margin-right:58px;
margin-top:80px;
text-align:center;
width:300px;
}

.VBackComplesso:hover{
background-color:#00ff00;
color:#008100;
}

.VBackMappa{
background-color:#ffffff;
background-image:url('../images/Back.png');
color:#ffffff;
border:1px solid #008100;
cursor:pointer;
float:left;
font-weight:bold;
height:40px;
line-height:40px;
margin-left:760px;
margin-right:18px;
text-align:center;
width:40px;
}

#VBackStart{
background-color:#008100;
color:#ffffff;
border:1px solid #008100;
cursor:pointer;
float:left;
font-weight:bold;
height:30px;
line-height:30px;
margin-left:400px;
margin-right:58px;
margin-top:145px;
text-align:center;
width:300px;
}

#VBackStart:hover{
background-color:#00ff00;
color:#008100;
}

.VBox{
border:1px solid transparent;
color:transparent;
cursor:pointer;
float:left;
font-size:20px;
font-weight:bold;
opacity:0.5;
text-align:center;
}

.VBox:hover{
background-color:#00ff00;
border:1px solid #008100;
color:#000000;
}

#VCB{
background-color:transparent;
cursor:pointer;
float:left;
height:29px;
margin-left:385px;
margin-right:158px;
margin-top:5px;
width:217px;
}

#VCB:hover{
background-color:#00ff00;
}

#VComplesso{
background-image:url('../images/Visita/VComplesso.png');
display:none;
float:left;
height:617px;
width:760px;
}

#VisitaTitolo{
color:#443f43;
font-size:42px;
height:50px;
line-height:50px;
margin-left:100px;
margin-top:40px;
text-transform:uppercase;
width:760px;
}

#VisitaVirtuale{
background-color:#ffffff;
height:617px;
margin-left:100px;
margin-top:40px;
width:760px;
}

#VMappaA01{
background-image:url('../images/Visita/A01.jpg');
}

#VMappaA02{
background-image:url('../images/Visita/A02.jpg');
}

#VMappaA03{
background-image:url('../images/Visita/A03.jpg');
}

#VMappaA04{
background-image:url('../images/Visita/A04.jpg');
}

#VMappaA05{
background-image:url('../images/Visita/A05.jpg');
}

#VMappaA06{
background-image:url('../images/Visita/A06.jpg');
}

#VMappaA07{
background-image:url('../images/Visita/A07.jpg');
}

#VMappaA08{
background-image:url('../images/Visita/A08.jpg');
}

#VMappaA09{
background-image:url('../images/Visita/A09.jpg');
}

#VMappaA10{
background-image:url('../images/Visita/A10.jpg');
}

#VMappaA11{
background-image:url('../images/Visita/A11.jpg');
}

#VMappaA12{
background-image:url('../images/Visita/A12.jpg');
}

#VMappaA13{
background-image:url('../images/Visita/A13.jpg');
}

#VMappaA14{
background-image:url('../images/Visita/A14.jpg');
}

#VMappaA15{
background-image:url('../images/Visita/A15.jpg');
}

#VMappaA16{
background-image:url('../images/Visita/A16.jpg');
}

#VMappaB01{
background-image:url('../images/Visita/B01.jpg');
}

#VMappaB02{
background-image:url('../images/Visita/B02.jpg');
}

#VMappaB03{
background-image:url('../images/Visita/B03.jpg');
}

#VMappaB04{
background-image:url('../images/Visita/B04.jpg');
}

#VMappaB05{
background-image:url('../images/Visita/B05.jpg');
}

#VMappaB06{
background-image:url('../images/Visita/B06.jpg');
}

#VMappaB07{
background-image:url('../images/Visita/B07.jpg');
}

#VMappaB08{
background-image:url('../images/Visita/B08.jpg');
}

#VMappaB09{
background-image:url('../images/Visita/B09.jpg');
}

#VMappaB10{
background-image:url('../images/Visita/B10.jpg');
}

#VMappaB11{
background-image:url('../images/Visita/B11.jpg');
}

#VMappaB12{
background-image:url('../images/Visita/B12.jpg');
}

#VMappaB13{
background-image:url('../images/Visita/B13.jpg');
}

#VMappaB14{
background-image:url('../images/Visita/B14.jpg');
}

#VMappaB15{
background-image:url('../images/Visita/B15.jpg');
}

#VMappaB16{
background-image:url('../images/Visita/B16.jpg');
}

.VMappaAppartamento{
display:none;
float:left;
height:617px;
width:760px;
}

#VMappaRA0{
background-image:url('../images/Visita/VRA0.jpg');
display:none;
float:left;
height:617px;
width:760px;
}

#VMappaRA1{
background-image:url('../images/Visita/VRA1.jpg');
display:none;
float:left;
height:617px;
width:760px;
}

#VMappaRAI{
background-image:url('../images/Visita/VRAI.jpg');
display:none;
float:left;
height:617px;
width:760px;
}

#VMappaRB0{
background-image:url('../images/Visita/VRB0.jpg');
display:none;
float:left;
height:617px;
width:760px;
}

#VMappaRB1{
background-image:url('../images/Visita/VRB1.jpg');
display:none;
float:left;
height:617px;
width:760px;
}

#VMappaRBI{
background-image:url('../images/Visita/VRBI.jpg');
display:none;
float:left;
height:617px;
width:760px;
}

#VRA0{
background-color:transparent;
cursor:pointer;
float:left;
height:26px;
margin-left:348px;
margin-right:333px;
margin-top:5px;
width:79px;
}

#VRA0:hover{
background-color:#00ff00;
}

#VRA1{
background-color:transparent;
cursor:pointer;
float:left;
height:26px;
margin-left:348px;
margin-right:333px;
margin-top:-12px;
width:79px;
}

#VRA1:hover{
background-color:#00ff00;
}

#VRAI{
background-color:transparent;
cursor:pointer;
float:left;
height:22px;
margin-left:385px;
margin-right:247px;
margin-top:4px;
width:128px;
}

#VRAI:hover{
background-color:#00ff00;
}

#VRB0{
background-color:transparent;
color:#ffffff;
cursor:pointer;
float:left;
height:27px;
margin-left:93px;
margin-right:598px;
margin-top:4px;
width:69px;
}

#VRB0:hover{
background-color:#00ff00;
}

#VRB1{
background-color:transparent;
cursor:pointer;
float:left;
height:27px;
margin-left:93px;
margin-right:598px;
margin-top:48px;
width:69px;
}

#VRB1:hover{
background-color:#00ff00;
}

#VRBI{
background-color:transparent;
cursor:pointer;
float:left;
height:28px;
margin-left:93px;
margin-right:477px;
margin-top:4px;
width:190px;
}

#VRBI:hover{
background-color:#00ff00;
}

#VResidenceA{
background-image:url('../images/Visita/VResidenceA.jpg');
cursor:pointer;
display:none;
height:97px;
margin-left:39px;
margin-top:-12px;
width:378px;
}

#VResidenceABox{
background-color:transparent;
float:left;
height:97px;
margin-left:120px;
margin-right:226px;
margin-top:12px;
width:414px;
}

#VResidenceB{
background-image:url('../images/Visita/VResidenceB.jpg');
cursor:pointer;
display:none;
height:89px;
margin-left:30px;
margin-top:-6px;
width:398px;
}

#VResidenceBBox{
background-color:transparent;
float:left;
height:89px;
margin-left:177px;
margin-right:185px;
margin-top:90px;
width:398px;
}

#VStart{
background-image:url('../images/Visita/Start.jpg');
float:left;
height:617px;
width:760px;
}

.VTitoloMappa{
background-color:#008100;
color:#ffffff;
border:1px solid #008100;
font-weight:bold;
height:30px;
line-height:30px;
margin-left:180px;
margin-right:180px;
position:relative;
text-align:center;
top:60px;
width:400px;
}

#VTitoloArea{
background-color:#008100;
color:#ffffff;
border:1px solid #008100;
font-weight:bold;
height:30px;
line-height:30px;
margin-left:180px;
margin-right:180px;
position:relative;
text-align:center;
top:60px;
width:400px;
}
