﻿/*body {
    margin: 0px;
    padding: 0px;
    background: #f5f5f5;
    font-family: 'Segoe UI';
}
*/
/*ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
*/

/*float:left;
display:block;
height:42px;
width:100%;
margin:0 0 1px;
font:normal 1.4em/42px 'OpenSansSemibold';
-webkit-text-shadow:0 1px 1px rgba(0,0,0,0.15);
-moz-text-shadow:0 1px 1px rgba(0,0,0,0.15);
text-shadow:0 1px 1px rgba(0,0,0,0.15);
background: rgb(193,182,174);
background: -moz-linear-gradient(top, rgba(193,182,174,1) 0%, rgba(186,172,163,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,182,174,1)), color-stop(100%,rgba(186,172,163,1)));
background: -webkit-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
background: -o-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
background: -ms-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
background: linear-gradient(to bottom, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );
-webkit-transition:all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition:all 0.3s linear;
transition: all 0.3s linear;
color:#fff;padding:0 0 0 14%;
width:86%;
}
.resp-tabs-list .availability 	{background:url("../images/ico/icons.png") 3px -591px no-repeat;padding:0 0 0 24%;width:76%;}
.resp-tabs-list .description  	{background:url("images/ico/icons.png") #BEB2AA 3px -634px no-repeat;padding:0 0 0 24%;width:76%;}
.resp-tabs-list .facilities 	{background:url("images/ico/icons.png") 3px -677px no-repeat;padding:0 0 0 24%;width:76%;}
.resp-tabs-list .location 		{background:url("images/ico/icons.png") 3px -720px no-repeat;padding:0 0 0 24%;width:76%;}
.resp-tabs-list .reviews  		{background:url("images/ico/icons.png") 3px -764px no-repeat;padding:0 0 0 24%;width:76%;}
.resp-tabs-list .things-to-do  	{background:url("images/ico/icons.png") 4px -815px no-repeat;padding:0 0 0 24%;width:76%;}
*/
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 0px;
    display: none;
}

.resp-tab-content {
    display: none;
    /*padding: 15px;*/
}

/*.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}
*/
.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
}

h2.resp-accordion {
   /* font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;*/
}





/*h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
*/
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs /*ul.resp-tabs-list*/ {
    float: left;
    width: 30%;
}

.resp-vtabs /*.resp-tabs-list li*/ {
    display: block;
   /* padding: 15px 15px !important;*/
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
   /* background-color: #ccc;*/
    /*border: 1px solid #c1c1c1;*/
    float: left;
    width: 69.4%;
    min-height: 250px;
    /*border-radius: 4px;*/
    clear: none;
	margin:0 0 0 20px;
	cursor:default;
	/*overflow:hidden;*/
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
/*    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
*/
width:122%;background:url("../assets/images/inner-nav-active.png") 0 0 no-repeat;filter:none;background-size:100% 100%;}
.resp-vtabs li.resp-tab-active a 		{width:80%;padding:0 0 0 20%;}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin: 13px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #fff;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
   /* background: #ddd !important;*/
background: rgb(95,200,194);background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#40bfb8',GradientType=0 );}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
/*.resp-easy-accordion h2.resp-accordion .availability a	{background:url("../images/ico/icons.png") 3px -591px no-repeat;padding:0 0 0 24%;width:76%;}
*/
.resp-easy-accordion .resp-tab-content {
    /*border: 1px solid #c1c1c1;*/
}

.resp-easy-accordion .resp-tab-content:last-child {
    /*border-bottom: 1px solid #c1c1c1 !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
   /* border-top: 1px solid #c1c1c1 !important;*/
}
@media screen and (min-width: 831px) and (max-width: 980px) {
.inner-nav 		{width:27.4%;}
.resp-vtabs .resp-tabs-container	{width:69%;}
	}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 830px) { /*prima stava 768 px*/
	.resp-vtabs .resp-tabs-container{
        margin:0;
    }
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        /*display: block;*/
float:left;display:block;height:42px;width:100%;margin:0 0 1px;font:normal 1.4em/42px 'OpenSansSemibold';-webkit-text-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-text-shadow:0 1px 1px rgba(0,0,0,0.15);text-shadow:0 1px 1px rgba(0,0,0,0.15);background: rgb(193,182,174);background: -moz-linear-gradient(top, rgba(193,182,174,1) 0%, rgba(186,172,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,182,174,1)), color-stop(100%,rgba(186,172,163,1)));background: -webkit-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -o-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -ms-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: linear-gradient(to bottom, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 )
 background:url("../assets/images/icons.png") 3px -591px no-repeat;   }
h2.resp-accordion a 				{float:left;display:block;color:#fff;/*padding:0 0 0 14%;width:86%;height:100%;*/}
.availability 	{background:url("../assets/images/icons.png") 3px -591px no-repeat;padding:0 0 0 24%;width:76%;}
.description 	{background:url("../assets/images/icons.png") 3px -634px no-repeat;padding:0 0 0 24%;width:76%;}
.facilities  	{background:url("../assets/images/icons.png") 3px -677px no-repeat;padding:0 0 0 24%;width:76%;}
.location 		{background:url("../assets/images/icons.png") 3px -720px no-repeat;padding:0 0 0 24%;width:76%;}
.recensioni		{background:url("../assets/images/icons.png") 3px -764px no-repeat;padding:0 0 0 24%;width:76%;}
/*.things-to-do  	{background:url("assets/images/icons.png") 4px -815px no-repeat;padding:0 0 0 24%;width:76%;}
*/
.regole         {background:url("../assets/images/icons.png") 3px -677px no-repeat;padding:0 0 0 24%;width:76%;}
.calendario  	{background:url("../assets/images/icons.png") 3px -938px no-repeat;padding:0 0 0 24%;width:76%;}

h2.resp-accordion:hover			{background: rgb(95,200,194);background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#40bfb8',GradientType=0 );}
h2.resp-tab-active {
   /* background: #ddd !important;*/
background: rgb(95,200,194);background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#40bfb8',GradientType=0 );}

    .resp-vtabs .resp-tab-content {
       /* border: 1px solid #C1C1C1;*/
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
       /* border-bottom: 1px solid #c1c1c1 !important;*/
    }
}


.resp-tabs-container article	{
   float:left;
   width:100%;
   padding:12px 4% 20px;
   overflow:hidden;
   margin:0 0 20px;
   background:#fff;
   webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
   -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
   box-shadow:0 0 2px rgba(0,0,0,0.1);
   }
.resp-tabs-container h1 {
   display:inline-block;
   font-size:1.7em;
   color:#B9ACA4;
   padding:0 0 10px;
   margin:0 0 15px;
   text-indent:10px;
   border-bottom:1px solid #ccc;
   width:100%;
   -webkit-text-shadow:none;
   -moz-text-shadow:none;
   text-shadow:none;
   }
.text-wrap	{
	padding:0 2% 10px;
	display:inline-block;
	width:96%;
	}
.resp-tabs-container .text-wrap	{width:96% !important;}
.text-wrap .gradient-button.right 	{margin:0 -10px 0 0;}
.resp-tabs-container p .date		{font-family:'OpenSansSemibold';}
.text-wrap ul 	{
	margin:0 0 20px;
	display:inline-block;
	width:100%;
	}
.text-wrap ul li  {
	background:url("../assets/images/bullet-gold-6x6.png") 0 7px no-repeat;
	padding:0 0 4px 17px;
	} 
.resp-tabs-container hr		{margin:0 0 15px;}
.resp-tabs-container table	{width:100%;font-size:13px;}
.resp-tabs-container table th	{
	padding:5px 20px;
	border:1px solid #ccc;
	background:#E9E6E0;text-align: left; font-weight: normal; width:230px;}
.resp-tabs-container table td					{padding:5px 20px;border:1px solid #ccc;}

.room-types					{margin:5px 0 0;display:inline-block;width:100%;}
.room-types li 				{float:left;display:block;width:100%;font-size:1em;border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 20px;}
.room-types li.last			{border-bottom:none;margin:0;padding:0;}
.room-types li figure				{position:relative;width:44.2%;height:auto;overflow:hidden;}
.image-overlay					{position:absolute;top:0;left:0;background:url("../images/ico/magnify.png") 50% 50% no-repeat;z-index:10;width:100%;height:100%;opacity:0;-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.image-overlay:hover 			{opacity:1;}
.room-types li figure.left		{margin:0 3% 0 0;}
.room-types li figure.right		{margin:0 0 0 3%;}
.room-types h2				{font:normal 1.5em 'OpenSansBold';color:#3FAEA9;padding:0 0 10px;}
.room-types .meta 			{float:left;width:32%;min-height:152px;}
.room-types li p				{padding:0 0 11px;}
.room-types .more-info		{font:normal 1.3em 'OpenSansSemibold';color:#3f3f3f;text-decoration:none;}

.room-information					{float:right;border-left:1px solid #ccc;margin:0 0 0 2%;padding:3px 0 0 3%;width:15%;height:149px;position:relative;}
.room-information .row				{float:left;width:100%;padding:0 0 10px;}
.room-information span				{font-size:1.3em;float:left;}
.room-information .first 			{width:60px;}
.room-information .second 			{width:30px;font-family:'OpenSansSemibold';color:#444;}
.room-information span img 			{float:left;}
.room-information .gradient-button	{position:absolute;bottom:0;left:20px;width:90px;padding:0;}

.more-information	{float:left;display:block;width:100%;margin:20px 0 -11px;}

.three-col li 		{float:left;width:31%;margin:0 2% 0 0;}
.three-col li.last 	{margin:0;}

.two-col li 		{float:left;width:48%;margin:0 2% 0 0;}
.two-col li.last 	{margin:0;}

#location article		{padding:1.5%;width:100%;}
.resp-tabs-container .gmap	{width:100%;height:450px;}

.gmap 				{border:1px solid #ccc;/*display:block;width:100%;height:550px;*/}
.gmap .infoBox		{background:url("../assets/images/marker.png") no-repeat; width:23px; height:36px;/*width:184px;height:120px;*/}
.gmap strong		{font:normal 14px 'OpenSansExtrabold';margin:0 0 13px;display:inline-block;}
/*.infoBox			{font:normal 1.2em/1.42 'OpenSansRegular';margin:-100px 0 0 50px;display:inline-block;padding: 8px 10px;color:#fff;}
*//*#map_canvas img      {max-width: none;}
#map_canvas label   {width: auto; display:inline;} 
*/


.score				{float:left;width:190px;text-align:center;}
.score span			{font-size:5.5em;letter-spacing:-0.1em;color:#999;line-height:60px;}
.score .achieved		{font-family: 'OpenSansExtrabold';color:#47C1BA;}
.score .info			{font:normal 1.2em 'OpenSansSemibold';padding:3px 0 0;}
.score .disclaimer	{border-top:1px solid #ccc;width:90%;padding:10px 5% 0;margin:12px 0 0;font-size:1.2em;text-align:left;}

.chart 				{float:right;width:400px;font:normal 1.2em/25px 'OpenSansBold';color:#fff;margin:5px 0 0;}
.chart dt			{float:left;margin:0 0 0 10px;-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.1);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(0,0,0,0.1);}
.chart dd 			{height:25px;margin:0 0 1px;-webkit-border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;}
.chart dd span 		{display:block;text-align:right;height:100%;background:#47C1BA;-webkit-border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;}

.reviews				{margin:5px 0 0;display:inline-block;width:100%;}
.reviews li 				{float:left;display:block;width:100%;font-size:1em;border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 20px;}
.reviews li.last			{border-bottom:none;margin:0;padding:0;}
.reviews li figure			{border:1px solid #ccc;}
.reviews li figure.left		{margin:0 15px 0 10px;}
.reviews li figure.right	{margin:0 10px 0 15px;}
.reviews address			{float:left;width:100px;margin:0 13px 0 0;font-size:1.1em;font-style:normal;}
.reviews address span		{font:normal 1.2em 'OpenSansSemibold';}
.reviews .pro			{float:left;width:360px;background:url("../images/ico/plus.png") 0 20% no-repeat;padding:3px 0 3px 35px;margin:0 0 5px;}
.reviews .con			{float:left;width:360px;background:url("../images/ico/minus.png") 0 50% no-repeat;padding:3px 0 3px 35px;}
.reviews p 				{padding:0;} 
 
.teaser		{font-family:'OpenSansSemibold';color:#3f3f3f;padding-top:5px;} 
