@charset "utf-8";
@font-face {font-display:swap;font-family:'Della Respira';font-style:normal;font-weight: 400;src: url('fonts/della-respira-v10-latin-regular.eot');src: local(''),url('fonts/della-respira-v10-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/della-respira-v10-latin-regular.woff2') format('woff2'),url('fonts/della-respira-v10-latin-regular.woff') format('woff'),url('fonts/della-respira-v10-latin-regular.ttf') format('truetype'),url('fonts/della-respira-v10-latin-regular.svg#DellaRespira') format('svg');}
body { font-family: 'Della Respira', serif; font-size: 16px; background-color: rgb(72,57,47); margin: 0; padding: 0; color: #42413C; }
ul, ol, dl { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin-top: 0; padding-right: 15px; padding-left: 15px; }
a img { border: none; }
a:link { color: #42413C; text-decoration: underline; }
a:visited { color: #6E6C64; text-decoration: underline; }
a:hover, a:active, a:focus { text-decoration: none; }
.container { width: 1024px; background-color: #FFF; margin: 0 auto; position: relative; height: 100%; min-height: 100%; border: 1px solid #CCBC9B; }
.content { padding: 0px; background-image: url(images/bkg-5.png); background-repeat: no-repeat; background-position: left top; position: relative; height: 100%; min-height: 100%; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
#header { position: relative; }
#logo { position: relative; padding-top: 39px; float: left; }
#home, .home { position: relative; height: 47px; width: 47px; padding: 1px; float: left; }
#language { padding: 10px; float: right; }
#slogan { font-family: "Della Respira"; font-size: 19px; line-height: 120%; color: rgb(241,224,197); position: absolute; float: right; left: 623px; top: 94px; }
#allcontent { }
#menuphoto { clear: both; padding-top: 25px; background-image: url(images/bkg-4.png); background-repeat: no-repeat; background-position: right 25px; height: 524px; }
#menu { width: 250px; position: relative; float: left; height: 524px; }
#ski { position: absolute; bottom: 0px; margin-left: 77px; }
#photo { height: 518px; width: 768px; position: relative; float: left; padding-top: 6px; padding-left: 6px; }
#maincontent { clear: both; margin-left: 250px; margin-top: 8px; }
#info { position: relative; width: 460px; float: left; }
#info2 { position: relative; width: 100%; float: left; }
#info3 { position: relative; width: 100%; float: left; }
#info4 { position: relative; width: 100%; float: left; }
#bottom { height: 72px; position: relative; margin-top: 15px; background-image: url(images/bkg-3.png); background-repeat: repeat-x; clear: both; }
#ltlogo { position: relative; float: left; }
#address { font-family: "Della Respira"; font-size: 12px; line-height: 120%; color: rgb(87,69,57); text-align: left; margin-left: 250px; padding-top: 12px; }
#language img { margin: 8px; }
h1 { font-family: "Della Respira"; font-size: 25px; line-height: 120%; color: rgb(87,69,57); text-shadow: 1px 1px 6px rgba(0,0,0,0.65); -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=3,Color=#a6000000,Positive=true)"; zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color=#a6000000, Positive=true);
}
#webdesign { position: absolute; right: 3px; bottom: 3px; font-size: 11px; }
#menu ul { margin-left: 72px; }
#menu ul li {list-style-type: none;}
#menu ul li a { font-family: "Della Respira"; font-size: 15px; line-height: 180%; color: rgb(241,225,197); list-style-type: none; text-decoration: none; }
#menu ul li a:hover { text-shadow: 5px 5px 4px rgba(0,0,0,0.65); -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#a5000000,Positive=true)"; zoom: 1; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#a5000000, Positive=true);
}
#menu ul li ul { padding-left: 0.6em; margin-left: 0.6em; } 
#webdesign a { text-decoration: none; }
#bkgd { background-image: url(images/bkg-1.png); background-repeat: no-repeat; background-position: left bottom; position: absolute; bottom: 0px; width: 284px; height: 383px; }
#bkgb { background-image: url(images/bkg-2.png); background-repeat: no-repeat; background-position: left bottom; position: absolute; bottom: 0px; width: 284px; height: 383px; }
#ltphoto { float: left; width: 312px; position: relative; height: 204px; -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true)"; 
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true);margin-bottom: 15px; }
#ltphoto img { margin: 1px; float: left; cursor: pointer; width: 154px; height: auto; }
#ltphoto2 { float: left; width: 100%; position: relative; -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true)"; 
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true); }
#ltphoto2 img { margin: 15px; float: left; cursor: pointer; }
#villa { padding-left: 50px; padding-top: 44px; }
.title { width: 50%; float: left; text-align: center; font-weight: bold; color: #574539; }
.title .lt { font-weight: normal; font-size: 13px; }
#info2 table tr td { width: 33%; }
#info3 table tr td { width: 50%; }
.season { font-size: 18px; font-weight: bold; padding: 12px; }
.price { border: 1px solid #D6C7AF; text-align: center; }
.pricetit { text-align: center; }
.pricestr:hover { background-color: #F1E0C5; }
#terms { display:none;}
#meteo { position: absolute; top: 690px; right: 822px; }


.rs-arrows:after { content: "."; display: block; height: 0; clear: both; line-height: 0; visibility: hidden; }
.rs-arrows .rs-next, .rs-arrows .rs-prev { z-index: 2000; }
.rs-arrows:hover .rs-next, .rs-arrows:hover .rs-prev { }
.rs-arrows { }
.rs-arrows .rs-next, .rs-arrows .rs-prev { top: 226px; width: 42px; height: 42px; display: block; float: left; margin: 10px 0 10px 0; position: absolute; text-shadow: 0 -1px 0 #000; padding: 0 2px 2px 0; background: url(images/black10.png); background: rgba(0, 0, 0, .1); background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)); background: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)); background: -o-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)); background: -ms-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)); background: linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(255, 255, 255, 0) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(255, 255, 255, 0) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(255, 255, 255, 0) inset; }
.rs-arrows .rs-next { right: 0px; }
.rs-arrows .rs-prev { }
.rs-arrows:hover .rs-next, .rs-arrows:hover .rs-prev { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 1px rgba(255, 255, 255, .05) inset; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 1px rgba(255, 255, 255, .05) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 1px rgba(255, 255, 255, .05) inset; }
.rs-arrows .rs-next:active, .rs-arrows .rs-prev:active { -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .7) inset; -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .7) inset; box-shadow: 0 1px 6px rgba(0, 0, 0, .7) inset; }
.rs-arrows .rs-next { border-left: 0!important; }
.rs-arrows .rs-next:before, .rs-arrows .rs-prev:before { content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #c6c8c9; border-left: 10px solid rgba(255, 255, 255, .7); position: absolute; top: 11px; left: 16px; }
.rs-arrows .rs-prev:before { border-left: none; border-right: 10px solid #c6c8c9; border-right: 10px solid rgba(255, 255, 255, .7); }
.rs-arrows .rs-prev:hover:before { border-right: 10px solid #fff }
.rs-arrows .rs-next:hover:before { border-left: 10px solid #fff }
.rs-arrows .rs-prev:active:before { border-right: 10px solid #8acdf3 }
.rs-arrows .rs-next:active:before { border-left: 10px solid #8acdf3 }
#priv ul {margin-left: 34px !important;}
.col-id-message-content{height:1px;overflow:hidden;color:#ffffff;}