@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(http://fonts.gstatic.com/s/oswald/v9/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(http://fonts.gstatic.com/s/ubuntucondensed/v6/DBCt-NXN57MTAFjitYxdrFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}



		/*	mediaboxAdvanced Black theme	*/
		/*	version 2.1 - August 2010		*/
		/*	for mediaboxAdvanced v.1.3.1	*/

		/*	Overlay background styling	*/

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

		/*	Legacy fix for older browsers	*/

#mbOverlay.mbOverlayFF {
	background: transparent url("80.png") repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

		/*	Overlay panel styling	*/

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	overflow: visible;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
}

#mbCenter.mbLoading {
	background: #fff url("loading-light.gif") no-repeat center;
		/*	This style is applied only during animation.	*/
		/*	For example, the next lines turn off shadows	*/
		/*	improving browser performance on slow systems.	*/
		/*	To leave shadows on, just remove the following:	*/
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

		/*	Inline content styling	*/

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

		/*	Title, Caption and Button styling	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #777;
	text-align: left;
	padding: 0 10px 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #777;
	line-height: 14px;
	font-size: 10px;
}

#mbTitle,
#mbCaption {
	display: block;
	color: #777;
	line-height: 14px;
	font-size: 11px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	float: right;
	outline: none;
	margin: 0 0 0 10px;
	font-weight: normal;
}

#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
	color: #333;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}

#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */
	text-decoration: none;
	color: #333;
}

#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
	color: #000;
}


		/*	Error message styling	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}



/* = */
#mbCloseLink { position:absolute; top:-12px; right:-12px; z-index:99999; width:30px; height:30px; background:transparent url("close.png"); cursor:pointer; }
  #mbCloseLink big { display:none; }
#mbPrevLink,
#mbNextLink { position:absolute; bottom:0; z-index:99998; width:35%; height:100%; background-position:-9999px -9999px; background-repeat:no-repeat; cursor:pointer; outline:none; }
  #mbPrevLink big,
  #mbNextLink big { display:none; }
#mbPrevLink { left:0; background-image:url("arrow-left.png"); }
#mbPrevLink:hover { background-position:1% 48%; }
  #mbPrevLink big {}
#mbNextLink { right:0; background-image:url("arrow-right.png"); }
#mbNextLink:hover { background-position:95% 48%; }
  #mbNextLink big {}


.inlineBlock{display:inline-block;*display:inline;*zoom:1;}
.salsa-calendar{display:inline-block;*display:inline;*zoom:1;position:relative;z-index:99999;min-width:200px;width:auto;max-width:300px;background-color:#fff;color:#333;padding:0;border-width:1px;border-style:solid;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);box-shadow:0 0 5px rgba(0, 0, 0, 0.2);margin-top:5px;}.salsa-calendar:before{content:"";display:block;position:absolute;background-image:url("pointer.png?v=2");background-repeat:no-repeat;background-position:-47px 0;top:-16px;left:10px;width:25px;height:16px;}
.salsa-calendar.sc-right,.salsa-calendar.sc-left{top:0;margin-top:-2px;}.salsa-calendar.sc-right:before,.salsa-calendar.sc-left:before{top:0px;width:16px;height:25px;}
.salsa-calendar.sc-right{margin-left:17px;}.salsa-calendar.sc-right:before{left:-16px;background-position:0 -47px;}
.salsa-calendar.sc-left{margin-left:-17px;}.salsa-calendar.sc-left:before{left:auto;right:-16px;background-position:100% -47px;}
.salsa-calendar table{width:100%;padding:0;border:0;border-collapse:collapse;margin:0;}
.salsa-calendar th,.salsa-calendar td{width:30px;height:30px;font:12px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;padding:0;border:0;margin:0;}.salsa-calendar th a,.salsa-calendar td a{color:#333;text-decoration:none;}.salsa-calendar th a:hover,.salsa-calendar td a:hover{text-decoration:none;}
.salsa-calendar thead th{font-weight:bold;text-align:center;text-transform:uppercase;}
.salsa-calendar thead .sc-nav{position:relative;height:30px;border-bottom:1px solid #c7c8c8;}
.salsa-calendar thead .sc-prev,.salsa-calendar thead .sc-next{position:absolute;top:0;}
.salsa-calendar thead .sc-prev{left:3px;}
.salsa-calendar thead .sc-next{right:3px;}
.salsa-calendar thead .sc-prev-year,.salsa-calendar thead .sc-next-year,.salsa-calendar thead .sc-prev-month,.salsa-calendar thead .sc-next-month{display:inline-block;*display:inline;*zoom:1;width:22px;height:22px;overflow:hidden;background-repeat:no-repeat;background-position:center center;margin-top:5px;}.salsa-calendar thead .sc-prev-year:hover,.salsa-calendar thead .sc-next-year:hover,.salsa-calendar thead .sc-prev-month:hover,.salsa-calendar thead .sc-next-month:hover{background-color:#eee;}
.salsa-calendar thead .sc-prev-year span,.salsa-calendar thead .sc-next-year span,.salsa-calendar thead .sc-prev-month span,.salsa-calendar thead .sc-next-month span{display:none;}
.salsa-calendar thead .sc-prev-year,.salsa-calendar thead .sc-prev-month{margin-right:0;}
.salsa-calendar thead .sc-next-year,.salsa-calendar thead .sc-next-month{margin-left:0;}
.salsa-calendar thead .sc-prev-year{background-image:url("/salsa_javascripts/salsa/SalsaCalendar/css/img/ico-prev-year.png?v=2");}
.salsa-calendar thead .sc-next-year{background-image:url("/salsa_javascripts/salsa/SalsaCalendar/css/img/ico-next-year.png?v=2");}
.salsa-calendar thead .sc-prev-month{background-image:url("/salsa_javascripts/salsa/SalsaCalendar/css/img/ico-prev-month.png?v=2");}
.salsa-calendar thead .sc-next-month{background-image:url("/salsa_javascripts/salsa/SalsaCalendar/css/img/ico-next-month.png?v=2");}
.salsa-calendar thead .sc-week-day{background:#eee;font-weight:normal;border-top:1px solid #fff;}
.salsa-calendar tbody td{width:30px;height:30px;border:1px solid #ececec;}
.salsa-calendar tbody td.sc-day:hover{background:#eee;cursor:pointer;}
.salsa-calendar tbody td.sc-current{background:#999;color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);}.salsa-calendar tbody td.sc-current:hover,.salsa-calendar tbody td.sc-current:active{background:#999;color:#fff;}
.salsa-calendar tbody td.sc-disabled{color:#ccc;}.salsa-calendar tbody td.sc-disabled:hover{background:#fff;cursor:default;}
input.salsa-calendar-error{color:#b00;border-color:#b00;}



/*
SalsaLessDaemonError: NameError: .fontBase is undefined in input on line 137, column 2

  .fontBase;
  ^
*/



/* =Validator */
.validation-failed { background-color: lightyellow; }
.validation-passed { background-color: white; }
.validation-advice { color: red; }

/* =ValidatorTips */
.StickyWinInstance.SWclearfix.validation-advice {}
  .DefaultPointyTip { width:230px !important; }
    .DefaultPointyTip .pointyWrapper { min-height:22px; background:#ffc; border:1px solid #b00; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
      .DefaultPointyTip .pointyWrapper .top,
      .DefaultPointyTip .pointyWrapper .bottom { display:none; }
      .DefaultPointyTip .pointyWrapper .middle { background:#ffc !important; }
        .DefaultPointyTip .pointyWrapper .middle .body { background:#ffc !important; }
          .DefaultPointyTip .pointyWrapper .middle .body ul {}
            .DefaultPointyTip .pointyWrapper .middle .body li { color:#b00; font-weight:bold; font-size:11px; line-height:1.2em !important; padding:3px 6px 3px 16px; }
            .DefaultPointyTip .pointyWrapper .middle .body li:first-child { background:url("/salsa_javascripts/salsa/SalsaFormValidator/css/img/alert.png") 0 5px no-repeat;  }
      .DefaultPointyTip .pointyWrapper .closeButton.closeSticky {}
      .DefaultPointyTip .pointyWrapper .closeButton { top:7px !important; right:5px !important; background-image:url("/salsa_javascripts/salsa/SalsaFormValidator/css/img/close.png") !important; }
      .DefaultPointyTip .pointyWrapper .pointyDivot.pointy_9 {}
      .DefaultPointyTip .pointyWrapper .pointyDivot { background-image:url("/salsa_javascripts/salsa/SalsaFormValidator/css/img/arrow.png") !important; }


.salsa-button-villamontefiano{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:15px;font-weight:700;text-decoration:none;line-height:7px;color:#6b6960;display:inline-block;zoom:1;*display:inline;padding:11px 20px 12px;background:#dbd9ce;border:solid 1px #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}.salsa-button-villamontefiano:hover{background:#d0cebf;}



.inlineBlock{display:inline-block;*display:inline;*zoom:1;}
@-webkit-keyframes fade{from{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);} to{-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;filter:alpha(opacity=25);}}@keyframes fade{from{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);} to{-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;filter:alpha(opacity=25);}}.salsa-loading-wrapper{position:relative;display:inline-block;*display:inline;*zoom:1;}.salsa-loading-wrapper,.salsa-loading-wrapper b{display:inline-block;*display:inline;*zoom:1;background:transparent;padding:0;border:0;margin:0;}
.salsa-loading-wrapper.salsa-loading-overlay{position:absolute;top:50%;left:50%;margin-right:0;margin-bottom:0;}.salsa-loading-wrapper.salsa-loading-overlay,.salsa-loading-wrapper.salsa-loading-overlay b{display:block;}
.salsa-loading-wrapper.salsa-loading-small{width:18px;height:18px;}.salsa-loading-wrapper.salsa-loading-small.salsa-loading-overlay{margin-top:-9px;margin-left:-9px;}
.salsa-loading-wrapper.salsa-loading-small.salsa-loading-container:before{width:58px;height:58px;margin-top:-29px;margin-left:-29px;}
.salsa-loading-wrapper.salsa-loading-medium{width:34px;height:34px;}.salsa-loading-wrapper.salsa-loading-medium.salsa-loading-overlay{margin-top:-17px;margin-left:-17px;}
.salsa-loading-wrapper.salsa-loading-medium.salsa-loading-container:before{width:74px;height:74px;margin-top:-37px;margin-left:-37px;}
.salsa-loading-wrapper.salsa-loading-large{width:64px;height:64px;}.salsa-loading-wrapper.salsa-loading-large.salsa-loading-overlay{margin-top:-32px;margin-left:-32px;}
.salsa-loading-wrapper.salsa-loading-large.salsa-loading-container:before{width:104px;height:104px;margin-top:-52px;margin-left:-52px;}
.salsa-loading-wrapper .salsa-loading-bar{width:12%;height:26%;position:absolute;left:44.5%;top:37%;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-webkit-animation:fade 1s linear infinite;-moz-animation:fade 1s linear infinite;-ms-animation:fade 1s linear infinite;animation:fade 1s linear infinite;}
.salsa-loading-wrapper .salsa-loading-bar-1{-webkit-transform:rotate(0deg) translate(0, -142%);-moz-transform:rotate(0deg) translate(0, -142%);-ms-transform:rotate(0deg) translate(0, -142%);-o-transform:rotate(0deg) translate(0, -142%);transform:rotate(0deg) translate(0, -142%);-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;}
.salsa-loading-wrapper .salsa-loading-bar-2{-webkit-transform:rotate(30deg) translate(0, -142%);-moz-transform:rotate(30deg) translate(0, -142%);-ms-transform:rotate(30deg) translate(0, -142%);-o-transform:rotate(30deg) translate(0, -142%);transform:rotate(30deg) translate(0, -142%);-webkit-animation-delay:-0.9167s;-moz-animation-delay:-0.9167s;-ms-animation-delay:-0.9167s;animation-delay:-0.9167s;}
.salsa-loading-wrapper .salsa-loading-bar-3{-webkit-transform:rotate(60deg) translate(0, -142%);-moz-transform:rotate(60deg) translate(0, -142%);-ms-transform:rotate(60deg) translate(0, -142%);-o-transform:rotate(60deg) translate(0, -142%);transform:rotate(60deg) translate(0, -142%);-webkit-animation-delay:-0.833s;-moz-animation-delay:-0.833s;-ms-animation-delay:-0.833s;animation-delay:-0.833s;}
.salsa-loading-wrapper .salsa-loading-bar-4{-webkit-transform:rotate(90deg) translate(0, -142%);-moz-transform:rotate(90deg) translate(0, -142%);-ms-transform:rotate(90deg) translate(0, -142%);-o-transform:rotate(90deg) translate(0, -142%);transform:rotate(90deg) translate(0, -142%);-webkit-animation-delay:-0.75s;-moz-animation-delay:-0.75s;-ms-animation-delay:-0.75s;animation-delay:-0.75s;}
.salsa-loading-wrapper .salsa-loading-bar-5{-webkit-transform:rotate(120deg) translate(0, -142%);-moz-transform:rotate(120deg) translate(0, -142%);-ms-transform:rotate(120deg) translate(0, -142%);-o-transform:rotate(120deg) translate(0, -142%);transform:rotate(120deg) translate(0, -142%);-webkit-animation-delay:-0.667s;-moz-animation-delay:-0.667s;-ms-animation-delay:-0.667s;animation-delay:-0.667s;}
.salsa-loading-wrapper .salsa-loading-bar-6{-webkit-transform:rotate(150deg) translate(0, -142%);-moz-transform:rotate(150deg) translate(0, -142%);-ms-transform:rotate(150deg) translate(0, -142%);-o-transform:rotate(150deg) translate(0, -142%);transform:rotate(150deg) translate(0, -142%);-webkit-animation-delay:-0.5833s;-moz-animation-delay:-0.5833s;-ms-animation-delay:-0.5833s;animation-delay:-0.5833s;}
.salsa-loading-wrapper .salsa-loading-bar-7{-webkit-transform:rotate(180deg) translate(0, -142%);-moz-transform:rotate(180deg) translate(0, -142%);-ms-transform:rotate(180deg) translate(0, -142%);-o-transform:rotate(180deg) translate(0, -142%);transform:rotate(180deg) translate(0, -142%);-webkit-animation-delay:-0.5s;-moz-animation-delay:-0.5s;-ms-animation-delay:-0.5s;animation-delay:-0.5s;}
.salsa-loading-wrapper .salsa-loading-bar-8{-webkit-transform:rotate(210deg) translate(0, -142%);-moz-transform:rotate(210deg) translate(0, -142%);-ms-transform:rotate(210deg) translate(0, -142%);-o-transform:rotate(210deg) translate(0, -142%);transform:rotate(210deg) translate(0, -142%);-webkit-animation-delay:-0.41667s;-moz-animation-delay:-0.41667s;-ms-animation-delay:-0.41667s;animation-delay:-0.41667s;}
.salsa-loading-wrapper .salsa-loading-bar-9{-webkit-transform:rotate(240deg) translate(0, -142%);-moz-transform:rotate(240deg) translate(0, -142%);-ms-transform:rotate(240deg) translate(0, -142%);-o-transform:rotate(240deg) translate(0, -142%);transform:rotate(240deg) translate(0, -142%);-webkit-animation-delay:-0.333s;-moz-animation-delay:-0.333s;-ms-animation-delay:-0.333s;animation-delay:-0.333s;}
.salsa-loading-wrapper .salsa-loading-bar-10{-webkit-transform:rotate(270deg) translate(0, -142%);-moz-transform:rotate(270deg) translate(0, -142%);-ms-transform:rotate(270deg) translate(0, -142%);-o-transform:rotate(270deg) translate(0, -142%);transform:rotate(270deg) translate(0, -142%);-webkit-animation-delay:-0.25s;-moz-animation-delay:-0.25s;-ms-animation-delay:-0.25s;animation-delay:-0.25s;}
.salsa-loading-wrapper .salsa-loading-bar-11{-webkit-transform:rotate(300deg) translate(0, -142%);-moz-transform:rotate(300deg) translate(0, -142%);-ms-transform:rotate(300deg) translate(0, -142%);-o-transform:rotate(300deg) translate(0, -142%);transform:rotate(300deg) translate(0, -142%);-webkit-animation-delay:-0.1667s;-moz-animation-delay:-0.1667s;-ms-animation-delay:-0.1667s;animation-delay:-0.1667s;}
.salsa-loading-wrapper .salsa-loading-bar-12{-webkit-transform:rotate(330deg) translate(0, -142%);-moz-transform:rotate(330deg) translate(0, -142%);-ms-transform:rotate(330deg) translate(0, -142%);-o-transform:rotate(330deg) translate(0, -142%);transform:rotate(330deg) translate(0, -142%);-webkit-animation-delay:-0.0833s;-moz-animation-delay:-0.0833s;-ms-animation-delay:-0.0833s;animation-delay:-0.0833s;}
.salsa-loading-wrapper.salsa-loading-container:before{content:" ";position:absolute;top:50%;left:50%;margin-right:0;margin-bottom:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.salsa-loading-wrapper.salsa-loading-light.salsa-loading-container:before{background-color:rgba(240, 240, 240, 0.9);}
.salsa-loading-wrapper.salsa-loading-light.salsa-loading-container .salsa-loading-bar{background:#999;}
.salsa-loading-wrapper.salsa-loading-light .salsa-loading-bar{background:#fff;-webkit-box-shadow:0 0 3px rgba(255, 255, 255, 0.2);-moz-box-shadow:0 0 3px rgba(255, 255, 255, 0.2);box-shadow:0 0 3px rgba(255, 255, 255, 0.2);}
.salsa-loading-wrapper.salsa-loading-dark.salsa-loading-container:before{background-color:rgba(0, 0, 0, 0.6);}
.salsa-loading-wrapper.salsa-loading-dark.salsa-loading-container .salsa-loading-bar{background:#eee;-webkit-box-shadow:0 0 3px rgba(255, 255, 255, 0.2);-moz-box-shadow:0 0 3px rgba(255, 255, 255, 0.2);box-shadow:0 0 3px rgba(255, 255, 255, 0.2);}
.salsa-loading-wrapper.salsa-loading-dark .salsa-loading-bar{background:#000;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);box-shadow:0 0 3px rgba(0, 0, 0, 0.2);}
.salsa-loading-wrapper.salsa-loading-hidden{display:none;}



.salsa-form{width:360px}.salsa-form *::-moz-focus-inner{padding:0;border:0 none}.salsa-form fieldset{padding:0;border:0;margin:0}.salsa-form legend{color:#000;font-weight:bold;font-size:200%;padding-right:10px}.salsa-form div.field{margin-bottom:20px}.salsa-form label,.salsa-form input[type="text"],.salsa-form input[type="email"],.salsa-form input[type="checkbox"],.salsa-form select,.salsa-form textarea{color:#606060;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:1.125em;vertical-align:middle;margin:0}.salsa-form label{display:block;margin-bottom:5px}.salsa-form label span{font-style:italic;color:#999}.salsa-form input[type="text"],.salsa-form input[type="email"],.salsa-form input[type="checkbox"],.salsa-form select,.salsa-form textarea{overflow-x:hidden;overflow-y:auto;outline:0 none;background-color:#fff;padding:3px;border-width:1px;border-style:solid;border-color:#ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px #eee;-webkit-box-shadow:0 1px #eee;box-shadow:0 1px #eee;white-space:pre-wrap;word-wrap:break-word}.salsa-form input[type="text"].small,.salsa-form input[type="email"].small,.salsa-form input[type="checkbox"].small,.salsa-form select.small,.salsa-form textarea.small{width:85px}.salsa-form input[type="text"].medium,.salsa-form input[type="email"].medium,.salsa-form input[type="checkbox"].medium,.salsa-form select.medium,.salsa-form textarea.medium{width:165px}.salsa-form input[type="text"].large,.salsa-form input[type="email"].large,.salsa-form input[type="checkbox"].large,.salsa-form select.large,.salsa-form textarea.large{width:255px}.salsa-form input[type="text"]:hover,.salsa-form input[type="email"]:hover,.salsa-form input[type="checkbox"]:hover,.salsa-form select:hover,.salsa-form textarea:hover{outline:none;border-color:#999}.salsa-form input[type="text"]:hover,.salsa-form input[type="email"]:hover,.salsa-form textarea:hover{cursor:text}.salsa-form input[type="text"].validation-failed,.salsa-form input[type="email"].validation-failed,.salsa-form input[type="checkbox"].validation-failed,.salsa-form select.validation-failed,.salsa-form textarea.validation-failed{background:#ffc;border:1px solid #b00}.salsa-form input:-moz-placeholder,.salsa-form textarea:-moz-placeholder{color:#888}.salsa-form textarea,.salsa-form select[size],.salsa-form select[multiple]{height:auto}.salsa-form textarea{overflow:auto;width:350px;min-height:60px;resize:vertical}.salsa-form select[size],.salsa-form select[multiple]{background-image:none;padding:0}.salsa-form optgroup{color:#000;font-style:normal;font-weight:normal}.salsa-form button:focus,.salsa-form button:active,.salsa-form input:focus,.salsa-form input:active,.salsa-form select:focus,.salsa-form select:active,.salsa-form textarea:focus,.salsa-form textarea:active{z-index:1;border-color:#999;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999}.salsa-form input.validation-failed:focus,.salsa-form input.validation-failed:active,.salsa-form select.validation-failed:focus,.salsa-form select.validation-failed:active,.salsa-form textarea.validation-failed:focus,.salsa-form textarea.validation-failed:active{border-color:#b00 !important;-moz-box-shadow:0 0 8px rgba(187,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(187,0,0,0.3);box-shadow:0 0 8px rgba(187,0,0,0.3)}.salsa-form input[type="file"]:focus,.salsa-form input[type="file"]:active,.salsa-form input[type="radio"]:focus,.salsa-form input[type="radio"]:active,.salsa-form input[type="checkbox"]:focus,.salsa-form input[type="checkbox"]:active{box-shadow:none}.salsa-form :invalid{box-shadow:none}.salsa-form .field-verify{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0}.salsa-form button#button-submit{margin-top:40px}.salsa-form .DefaultPointyTip{width:300px !important}p.salsa-tip{cursor:default !important;background:url("/inc/img/ico-info-s.png") no-repeat left center !important;color:#999 !important;font-style:italic !important;font-size:13px !important;line-height:1 !important;padding-left:13px !important;margin:0 !important}.stipz{z-index:13000}.stipz .tip-title,.stipz .tip-text{width:440px;background:#171717;background:rgba(23,23,23,0.8);color:#ccc;font:11px/1.5 "lucida grande","lucida sans",arial,sans-serif;margin:0}.stipz .tip-title{font-weight:bold;padding:10px 10px 0}.stipz .tip-text{padding:0 10px 10px}


.helvetica{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.ubuntu{font-family:"Ubuntu Condensed",helvetica,arial,sans-serif}.oswald{font-family:"Oswald",helvetica,arial,sans-serif}body{font-size:16px;-webkit-font-smoothing:antialiased}@media screen and (max-width:767px){body{font-size:13.5px}}h1,h2,h3,h4,h5,h6{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:2.650em;line-height:1.2em;text-align:center;color:#505050;margin-bottom:24px}h1,h2,h3,h4,h5,h6,h1 x:-moz-any-link,h2 x:-moz-any-link,h3 x:-moz-any-link,h4 x:-moz-any-link,h5 x:-moz-any-link,h6 x:-moz-any-link{font-weight:200}h1.title-minor,h2.title-minor,h3.title-minor,h4.title-minor,h5.title-minor,h6.title-minor{font-size:1.333em;line-height:1.25em;font-weight:700;text-align:left}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{font-size:2em}}p,li,dt,dd,blockquote,cite,a,td,th,span{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;color:#505050}p,li,dt,dd,blockquote,cite,a,td,th,span,p x:-moz-any-link,li x:-moz-any-link,dt x:-moz-any-link,dd x:-moz-any-link,blockquote x:-moz-any-link,cite x:-moz-any-link,a x:-moz-any-link,td x:-moz-any-link,th x:-moz-any-link,span x:-moz-any-link{font-weight:200}p,li,dt,dd,blockquote,cite,td,th{font-size:1.125em;line-height:1.625em}p strong,li strong,dt strong,dd strong,blockquote strong,cite strong,td strong,th strong{font-weight:700;color:rgba(80,80,80,0.9)}p.text-break,li.text-break,dt.text-break,dd.text-break,blockquote.text-break,cite.text-break,td.text-break,th.text-break{margin-bottom:35px}.bull-list li:before{content:"\2022";margin-right:10px}.display-inline-block{display:inline-block;zoom:1;*display:inline}img[src$=".jpg"]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.content,.content-wide{margin:0 auto}.content{width:760px}.content.text-centered{margin-top:42px;text-align:center}.content.text-centered ul.links{display:inline-block;zoom:1;*display:inline}.content.text-centered .bull-list{display:inline-block;zoom:1;*display:inline}.content.text-centered .bull-list li{text-align:left}.content-wide{width:980px}.section{margin-top:222px}.sub-section{margin-top:62px}.first-section{margin-top:0}.first-section .text-centered{margin-top:0}.bg-wide{width:100%;padding:45px 0;background:#f1f0eb}.bg-wide .text-centered{margin-top:0}@media screen and (max-width:767px){.content,.content-wide{width:100%;min-width:0;box-sizing:border-box}.content,.content-wide{width:100%;padding:0 10px}.hide-sm{display:none !important}}@media screen and (min-width:768px) and (max-width:1000px){.content,.content-wide{min-width:0;box-sizing:border-box}.content,.content-wide{width:748px;padding:0 20px}.hide-md{display:none !important}}@media screen and (min-width:1200px){.content{width:800px;padding:0}.content-wide{width:1020px;padding:0}}.main-image-title-overlay{text-align:center;margin-left:auto;margin-right:auto;width:100%;max-width:1460px}.main-image-title-overlay .main-image{display:block;width:100%;height:auto}.main-image-title-overlay .title-overlay{display:inline-block;zoom:1;*display:inline;font-family:"Oswald",helvetica,arial,sans-serif;font-weight:400;text-transform:uppercase;color:#fff;font-size:1.738em;height:27px;padding:23px 34px 25px;margin:0 0 -75px;position:relative;top:-75px;background:url("bg-title-overlay.png")}ul.links{overflow:hidden;margin-top:20px}ul.links li{float:left;margin-right:60px;text-align:left}ul.links li.last{margin-right:0}ul.links a{font-size:1.1em;line-height:1em;color:#1388ca;text-decoration:none;padding:4px 0 0 39px;min-height:24px;background:url("bg-links.png") left top no-repeat;display:block}ul.links a:hover{text-decoration:underline}ul.graph{overflow:hidden;display:inline-block;zoom:1;*display:inline;margin:0}ul.graph li{text-align:center;float:left;border:solid 2px #cbcbcb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:9px 26px;min-width:94px;margin-right:5px}ul.graph li.last{margin-right:0}ul.graph li span:first-child{font-family:Helvetica;font-weight:700}ul.graph span{font-size:0.889em;line-height:1em;display:block}ul.graph .value{font-size:3.333em}.thumbs{overflow:hidden}.thumbs li{float:left}.thumbs li.last{margin-right:0}.thumbs li a{display:block}.thumbs li img{width:100%}.thumbs-3 li{margin-right:20px}.thumbs-wide{width:100%;max-width:1460px;margin-left:auto;margin-right:auto}.thumbs-wide-2 li{margin-right:1px;margin-bottom:1px;width:49.9%}.thumbs-wide-3 li{margin-right:1px;margin-bottom:1px;width:33.25%}.thumbs-wide-4 li{margin-right:1px;margin-bottom:1px;width:24.9%}.thumbs-gallery li{width:24.79%;margin-right:2px;margin-bottom:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.thumbs-gallery li:hover{-moz-opacity:.7;-khtml-opacity:.7;-webkit-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.thumb-videos li{width:48%;margin-right:4%}.thumb-videos li p{margin-top:10px}.thumbs-boat-tour li{overflow:hidden;position:relative}.thumbs-boat-tour li span{font-family:"Oswald",helvetica,arial,sans-serif;font-size:2em;color:#fff;text-transform:uppercase;text-align:center;background:rgba(0,0,0,0.2);display:block;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}.thumbs-boat-tour li span b{font-size:1em;line-height:1em;text-align:center;position:absolute;top:45%;display:block;width:100%}.thumbs-boat-tour li:hover span{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}.header{overflow:hidden;background:#faeceb;padding-bottom:11px;width:100%;z-index:999}.header .left{float:left}.header .right{float:right}.header .right{position:relative;height:60px;width:60%}.header .navigation,.header .lang{clear:both}.header .agency-login{display:block;position:absolute;top:6px;right:0;font-size:.7em;font-weight:400;line-height:1em;color:#4f4d4d;text-decoration:underline;text-transform:uppercase}.header .right>.navigation{overflow:hidden;position:absolute;bottom:0;right:0}.header .right>.navigation li{float:left;line-height:1em;margin-right:21px}.header .right>.navigation li.last{margin-right:0}.header .right>.navigation a{font-family:"Ubuntu Condensed",helvetica,arial,sans-serif;font-size:0.889em;line-height:1em;color:#505050;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.header .right>.navigation a.current,.header .right>.navigation a:hover{text-decoration:underline}.header .right>.lang{overflow:hidden;position:absolute;right:120px;top:0px}.header .right>.lang li{float:left;line-height:1em;margin-right:22px}.header .right>.lang li.last{margin-right:0}.header .right>.lang a{font-size:0.611em;font-weight:400;line-height:1em;color:#4f4d4d;text-decoration:underline;text-transform:uppercase}.header .right>.lang a.current,.header .right>.lang a:hover{text-decoration:none}.header.fixed{-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 5px;-moz-box-shadow:rgba(0,0,0,0.4) 0 0 5px;box-shadow:rgba(0,0,0,0.4) 0 0 5px}.header.fixed .logo{margin-top:-7px}.header.fixed .logo span{display:none}.header.fixed .right{height:26px}.header.fixed .lang{display:none}.header.fixed .navigation{margin-top:8px}.header.fixed .agency-login{display:none}.nav-mobile{position:relative;display:none;width:100%;background:#faeceb;padding:11px 0;z-index:999;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5)}.nav-mobile .logo{width:65%;margin:0 auto;display:block}.nav-mobile .logo img{width:100%}.nav-mobile #nav-toggle{background:url("ico-menu-mobile.png") center top no-repeat;text-indent:-9999px;width:26px;height:26px;position:absolute;top:20px;left:10px}.nav-mobile .navigation{width:100%}.nav-mobile .navigation li{float:none;margin:0;text-align:center;border-bottom:solid 1px #ccc;padding:6px 0;font-size:1em;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.nav-mobile .navigation li:hover{background:#d7d4c8}.nav-mobile .navigation li a{font-size:1.5em;text-decoration:none;display:block}.nav-mobile .navigation li.lang{background:#d1cfc2}.nav-mobile .navigation li.lang ul{overflow:hidden;display:inline-block;zoom:1;*display:inline;margin:0 auto}.nav-mobile .navigation li.lang li{float:left;border:0;font-size:1em}.nav-mobile .navigation li.lang li:first-child{margin-right:20px}.footer{margin-top:92px;padding-top:43px;padding-bottom:50px;border-top:solid 1px #e7e7e7}.footer .content{overflow:hidden}.footer .left{float:left}.footer .left>img{display:block}.footer .infos address{font-style:normal}.footer .infos .name,.footer .infos .address,.footer .infos .tel,.footer .infos .email{color:#505050;display:block;text-decoration:none;line-height:1.2em}.footer .infos .name{font-size:0.875em;font-family:helvetica;font-weight:400;margin-top:35px;margin-bottom:5px;display:block}.footer .infos .address{font-size:0.875em;margin-bottom:5px}.footer .infos .tel{font-size:1.500em;margin-bottom:18px}.footer .infos .email{font-size:1.500em}.footer .right{float:right;width:178px}.footer .right .regency{margin-top:81px;margin-bottom:60px;color:#1388ca;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:0.875em}.footer .right .regency>img{margin-bottom:26px;display:block}.footer .right .company-infos{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:0.813em;color:#3d3333}.footer .right .company-infos a,.footer .right .company-infos span{display:block}.footer .right .company-infos span{margin:6px 0}.footer .right .company-infos p{font-size:1em}.footer .right .author{display:block;margin-top:38px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.footer .right .author:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80)}.footer .logo-mobile{display:none}.header a.logo,.footer a.logo{display:block;margin-top:13px;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.header a.logo:hover,.footer a.logo:hover{-moz-opacity:.7;-khtml-opacity:.7;-webkit-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.header a.logo span,.footer a.logo span{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-weight:400;font-size:0.611em;line-height:1em;color:#342b2b;text-transform:uppercase;display:block;margin-top:10px}.availability-request{position:relative;margin-top:99px}.availability-request .text-availabilit-request{position:absolute;top:10px;left:0}.availability-request-form{width:100%}._section-info-request,.availability-request-form{overflow:hidden}._section-info-request form,.availability-request-form form{margin-top:99px}._section-info-request .left,.availability-request-form .left{margin-right:111px}._section-info-request .left,.availability-request-form .left,._section-info-request .right,.availability-request-form .right{float:left}._section-info-request .guests,.availability-request-form .guests{overflow:hidden}._section-info-request .salsa-button-villamontefiano,.availability-request-form .salsa-button-villamontefiano{margin-top:40px}._section-info-request .field-departure-date .label,.availability-request-form .field-departure-date .label{float:left}._section-info-request .field-departure-date .booking-search-nights-no,.availability-request-form .field-departure-date .booking-search-nights-no{font-size:.8em;float:left;display:block;margin:2px 0 0 11px}._section-info-request .field-departure-date .input,.availability-request-form .field-departure-date .input{clear:both;float:none;display:block}._section-info-request .field-rooms,.availability-request-form .field-rooms{margin-right:15px}._section-info-request .field-rooms,.availability-request-form .field-rooms,._section-info-request .field-adult,.availability-request-form .field-adult{display:inline-block;zoom:1;*display:inline}._section-info-request .field-rooms select,.availability-request-form .field-rooms select,._section-info-request .field-adult select,.availability-request-form .field-adult select{display:inline-block;zoom:1;*display:inline;width:70px;height:30px;color:#595b63;font-size:14px;line-height:30px;padding:0 6px;border:1px solid #ccc;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1), inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:0 0 2px rgba(0,0,0,.1), inset 0 1px 1px rgba(0,0,0,.075);box-shadow:0 0 2px rgba(0,0,0,.1), inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}._section-info-request input.salsa-calendar-input,.availability-request-form input.salsa-calendar-input{background:#fff url("/salsa_css/booking/img/ico-calendar.png?v=2") right center no-repeat;padding:4px 36px 4px 6px}._section-guests-courtesies{padding:86px 0 110px}._section-guests-courtesies ul{overflow:hidden}._section-guests-courtesies ul li{float:left;width:29%;margin-right:5.1%}._section-guests-courtesies ul li.last{margin-right:0}._section-guests-courtesies ul li p{font-size:1em}._section-guests-courtesies ul .title-minor{margin-bottom:13px}.villas-info{margin-top:55px}.villas-info ul.others{overflow:hidden;width:64.25%;margin:60px auto 0}.villas-info ul.others li:before{content:"\2022";margin-right:10px}.villas-info ul.others li{width:50%;float:left;text-align:left}.villas-info .graph li span:first-child{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}._section-location .main-image{margin:80px auto 0;display:block}._section-location ul.links{margin-top:20px}.get-pdf{text-align:left;text-decoration:none;font-size:0.875em;line-height:1em;display:block;width:19%;min-height:39px;margin:0 auto;padding:5px 0 4px 51px;background:url("/inc/img/ico-pdf.png") left top no-repeat}.get-pdf strong{text-align:left;font-size:1.286em;display:block;margin-bottom:10px}.map{background:#b4d1ff;width:100%}.item-room{width:100%;max-width:1061px;margin:90px auto 0}.item-room h3{margin-bottom:34px}.item-room ul{overflow:hidden}.item-room li{width:28.2752%;float:left;margin-bottom:1.9793%}.item-room li.main{width:69.7455%;margin-right:1.9793%;margin-bottom:0}.item-room li a{display:block}.item-room li img{width:100%}._section-amenities-services{margin-top:68px;padding:70px 0 90px}._section-amenities-services .content-wide{overflow:hidden}._section-amenities-services .services,._section-amenities-services .amenities{float:left}._section-amenities-services .services{width:50.9804%}._section-amenities-services .services li{width:90%;margin-right:10%}._section-amenities-services .amenities{width:49.0196%}._section-amenities-services .amenities li{float:left;width:45%;margin-right:5%}._section-distances{margin-bottom:90px}._section-distances h6{text-align:center;margin:57px 0 38px}._section-included-services{overflow:hidden;padding:60px 0}._section-included-services ul{float:left;width:50%}._section-included-services ul li{margin-bottom:4px}.thumbs-kitchen-school{width:92.1053%;margin:30px auto 30px}.thumbs-kitchen-school li{width:31.4286%;margin-right:2.8571%}._section-info-wedding{overflow:hidden}._section-info-wedding h3{margin-bottom:48px}._section-info-wedding ul{width:45%;padding-right:5%;float:left}._section-info-wedding ul li{margin-bottom:23px}._section-faq{overflow:hidden}._section-faq h2{margin-bottom:63px}._section-faq dl{width:47.5%;margin-right:5%;float:left}._section-faq dl.last{margin-right:0}._section-faq dl dt{font-size:1.500em}._section-faq dl dd{font-style:italic;margin-bottom:40px}._section-faq dl dd p{font-size:1em}._section-faq dl dd a{margin-top:5px;display:inline-block;zoom:1;*display:inline;color:#1091e4;font-style:normal}._section-info-request{overflow:hidden}._section-info-request .salsa-form{float:left;width:40%;margin:0;padding-right:50px;border-right:solid 1px #ddd}._section-info-request .salsa-form button{margin-top:30px}._section-info-request .salsa-form textarea{width:90%}._section-info-request .salsa-form form{margin:0}._section-info-request .contact-infos{float:left;margin-left:50px;width:40%;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:1.2em;line-height:1.4em;color:#505050}._section-info-request .contact-infos address{font-style:normal}._section-info-request .contact-infos .contact-name{font-size:1.5em;font-weight:300;margin-bottom:20px;display:block}._section-info-request .contact-infos .contact-address{font-style:italic;margin-bottom:20px;display:block}._section-info-request .contact-infos .contact-telephone strong,._section-info-request .contact-infos .contact-email strong{display:block}._section-info-request .contact-infos .contact-telephone{margin-bottom:20px;display:block}._section-credits-sitemap{overflow:hidden}._section-credits-sitemap .credits,._section-credits-sitemap .sitemap{float:left;width:45%}._section-credits-sitemap .credits{margin-right:10%}._section-credits-sitemap .credits .form-feedback-request p.title{font-size:1.4em;background:url("/inc/img/bg_feedback-form.png") left bottom no-repeat;padding-bottom:66px;margin-bottom:20px;width:90%}._section-credits-sitemap .credits .form-feedback-request label span{display:none}._section-credits-sitemap .credits .author{display:block;margin:52px 0 60px}._section-credits-sitemap .credits .text-fields-required{font-size:0.9em;font-style:italic;margin-bottom:19px}._section-credits-sitemap .credits button{margin-top:30px}._section-credits-sitemap .sitemap dt{font-weight:bold;padding-left:27px;background-position:left center;background-repeat:no-repeat}._section-credits-sitemap .sitemap .home{background-image:url("/inc/img/ico-sitemap-home.png")}._section-credits-sitemap .sitemap .rooms{background-image:url("/inc/img/ico-sitemap-page.png")}._section-credits-sitemap .sitemap .concierge{background-image:url("/inc/img/ico-sitemap-page.png")}._section-credits-sitemap .sitemap .weddings{background-image:url("/inc/img/ico-sitemap-page.png")}._section-credits-sitemap .sitemap .location{background-image:url("/inc/img/ico-sitemap-page.png")}._section-credits-sitemap .sitemap .faq{background-image:url("/inc/img/ico-sitemap-page.png")}._section-credits-sitemap .sitemap .gallery{background-image:url("/inc/img/ico-sitemap-gallery.png")}._section-credits-sitemap .sitemap .info-request{background-image:url("/inc/img/ico-sitemap-info_request.png")}._section-credits-sitemap .sitemap dd{padding-left:27px;margin-bottom:22px}._section-positano-beaches ul{overflow:hidden;margin-top:52px}._section-positano-beaches ul li{float:left;width:30%;margin-right:5%}._section-positano-beaches ul li.last{margin-right:0}._section-excursions .title-minor{text-align:center}._section-excursions ul{margin-bottom:30px}._section-special-offers{margin-top:160px}._section-special-offers .item-offer{border-bottom:solid 1px #ddd;padding-bottom:40px;margin-bottom:40px;width:90%}._section-special-offers .item-offer .title-minor{margin-bottom:11px}._section-special-offers .item-offer .body{margin-bottom:14px}._section-special-offers .item-offer .body2{margin-bottom:20px}._section-special-offers .item-offer .body2 p{font-size:1.500em;line-height:1.542em;color:#1399ca}._section-special-offers .item-offer .validity{font-size:0.778em;text-transform:uppercase;color:#494a4a;margin-bottom:20px}@media screen and (max-width:767px){.header{padding:0}.header .top{display:none}.header .nav-mobile{display:block}.header a.logo,.header.fixed a.logo{margin-top:0}.header .agency-login{display:none}.footer .logo-mobile{width:65%}.footer .logo-mobile img{width:100%}.footer .logo-mobile,.footer img{margin-left:auto;margin-right:auto;display:block}.footer .left,.footer .right{float:none;width:auto;text-align:center}ul.graph li{margin-right:15%;margin-bottom:19px;padding:9px 0;width:40%;min-width:0}ul.graph li.last-mobile{margin-right:0}ul.graph span{font-size:0.8em;line-height:1em}ul.graph .value{font-size:2em}.availability-request-form form{margin-top:49px}.availability-request-form textarea{width:90%}.availability-request-form .left,.availability-request-form .right{float:none}.main-image-title-overlay .title-overlay{font-size:1.2em;padding:16px 0 16px;width:100%;height:16px;top:-48px}.main-image-title-overlay .title-overlay,.main-image-title-overlay .title-overlay x:-moz-any-link{top:-75px}ul.links li{float:none;margin:0 0 20px 0}.thumbs .last-mobile{margin-right:0}.thumbs-wide-2 li{margin-right:1px;margin-bottom:1px;width:49.7%}.thumbs-wide-3 li{width:32.9%;margin-bottom:1px}.thumbs-wide-3 li.last{margin-right:1px}.thumbs-wide-4 li{margin-right:1px;width:49.7%}.thumbs-wide-4 li:nth-child(even){margin-right:0}.thumbs-gallery li{width:49.5%;margin-right:2px;margin-bottom:2px}.thumbs-gallery li.last-mobile{margin-right:0}.thumbs-boat-tour li span{font-size:.9em}._section-guests-courtesies ul li{float:none;width:100%;margin-right:0;margin-bottom:30px}.villas-info ul.others{width:79%;margin-top:0}.villas-info ul.others li{font-size:1.125em}._section-location .get-pdf{width:37%;min-height:38px}.get-pdf{width:41%}._section-amenities-services .services,._section-amenities-services .amenities{float:none;width:100%}._section-amenities-services .services li,._section-amenities-services .amenities li{margin-right:0;width:100%}.item-room li{width:49.5%;float:left;margin-right:1%}.item-room li.main{width:100%;margin-right:0;margin-bottom:1%}.item-room li.last{margin-right:0}._section-included-services ul{float:none;width:100%}._section-faq dl{width:100%;margin:0 0 30px;float:none}._section-info-request .salsa-form{float:none;width:100%;padding:0;margin:0;border:0}._section-positano-beaches ul li{float:none;width:100%;margin-bottom:20px}._section-info-wedding ul{float:none;width:100%;margin-right:0;margin-bottom:20px}._section-credits-sitemap .credits,._section-credits-sitemap .sitemap{float:none;width:100%}._section-credits-sitemap .credits{margin:0 0 30px 0}}@media screen and (min-width:768px) and (max-width:1000px){.header{padding-top:11px}.header .left,.header .right{float:none}.header a.logo{width:300px;margin:0 auto}.header a.logo img{width:100%}.header .right{margin-top:10px;width:100%;height:30px}.header .right>.lang{right:0;top:-68px}.header .right>.lang li{margin-right:12px}.header .right>.lang li.last{margin-right:0}.header .right>.lang a{text-transform:none}.header .agency-login{top:14px}.header .right>.navigation{left:0}.header .right>.navigation li{font-size:1.1em;margin-right:15px;padding-bottom:1px}.header.fixed .agency-login{display:block}.header.fixed a.logo{margin-top:-21px}ul.graph li{margin-right:19px;min-width:0}ul.graph span{font-size:0.8em;line-height:1em}ul.graph .value{font-size:2.5em}.availability-request-form .left{margin-right:60px}.availability-request-form form{margin-top:39px}.main-image-title-overlay .title-overlay{font-size:1.538em;padding:19px 31px 20px;top:-63px;height:24px}.main-image-title-overlay .title-overlay,.main-image-title-overlay .title-overlay x:-moz-any-link{top:-75px}.thumbs-wide-3 li{width:33.2%}.thumbs-boat-tour li span{font-size:1.7em}._section-location .main-image{width:100%}._section-location .get-pdf{width:22%}.thumb-videos{width:500px;margin:0 auto}.thumb-videos li{width:100%;margin-right:0;float:none;margin-top:20px}.thumb-videos li p{margin:8px 0 24px}._section-faq dl{width:100%;margin:0 0 30px;float:none}}


