/* personalizzazioni PrismaDigitale http://www.prismadigitale.it */
iframe > body {
	background-color: #fbf9f4;
}
h6,h5,h4,h3,h2,h1 {color: #e58d10!important;}
#offcanvas-toggler > i {
  color: #e58d10;
  font-size: 24px;
}
#offcanvas-toggler > i:hover {
  color: #cd7e0e;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fcf3e7 none repeat scroll 0 0;
}
#sp-header a:hover {
  color: #cd7e0e!important;
}
/* calendario booking primo piano */
#ui-datepicker-div {z-index:1001!important;}
.prenotacont input.hasDatepicker{
  background-attachment: scroll;
  background-image: url("../images/calendar.png");
  background-position: 150px -2px;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1000px) {
  .prenotacont {
  margin-top: 10px;
	}
}
@media only screen and (min-width: 1001px) {
  .prenotacont {
  margin: 10px auto 0;
  width: 1000px;
	}
}  
.fixed_booking {
  background-color: #F4F1E0;
  border-top: 3px solid #710F1B;
  bottom: 0;
  /*left: 50%;
  margin: 0 -404px !important;*/
  position: fixed;
  z-index: 1000;
  width:100%;
  text-align: center;
}
.fixed_booking-mobile {
  background-color: #ffffff;
  bottom: 0;
  left: 15px;
  right: 15px;
  position: fixed;
  z-index: 1000;
}

input.booking {
  background-color: #710F1B;
  background-size: 100% 100%;
  border: medium none;
  color: #fff;
  border-radius: 0; 
  padding: 6px;
	text-align: center;
}
input.booking:hover {
  text-decoration: underline;
    background-color: #cd7e0e;
}
input#start_on, input#close_on {
	background-color: #ededed;
	border: medium none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 6px;
	cursor: default;
	width: 80%;
}
input#arrivo_on, input#partenza_on {
	background-color: #ededed;
	border: medium none;
	border-radius: 0;
margin: 10px 0;
	padding: 6px;
	cursor: default;
  	width: 100%;
}
input.hasDatepicker {
  background-attachment: scroll;
  background-image: url("../images/calendar.png");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  display: inline-block;
    height: 40px!important;
}
.data {
	/* float: left; */
	margin-left: 10px;
	margin-right: 10px;
	color: #710F1B;
	padding: 12px;
	display: inline-block;
	width: 20%;
}
.data-mobile {
  color: #710F1B;
  float: left;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
.data-mobile input, .data-mobile input.hasDatepicker {
  width: 98.5%;
}
@media screen and (max-width: 460px) {
  	.data-mobile input, .data-mobile input.hasDatepicker {
  	width: 97%;
	}
  	#booking-mobile .slogan .costo {
  	display:block;
	}
}  
.slogan {
  background-color: #f1f1f1;
  margin-top: -15px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}
#booking-mobile .slogan {
  margin-top: -15px;
}

#booking-mobile .accordion-inner {
  padding: 0;
overflow: hidden !important;  
}
@media screen and (max-width: 1139px) {
#booking-desktop {
  display:none;
	}
#booking-mobile{
  display:block;
	}  
}
@media screen and (min-width: 1140px) {
#booking-desktop {
  display:block;
	}
#booking-mobile {
  display:none;
	}  
}
.ui-datepicker-year {
  float: right;
  margin-top: -35px;
}

/* rocketsprocket */
.sprocket-strips-item .sprocket-strips-content {
  background-image: url("../images/tools.png") no-repeat scroll right bottom !important;
}
.sprocket-strips-item .sprocket-strips-content {
	background-color: rgba(217,198,147,0.7)!important;
}
.sprocket-strips-item:hover .sprocket-strips-content {
  background-image: url("../images/tools.png") no-repeat scroll right bottom !important;
}
.sprocket-strips-item:hover .sprocket-strips-content {
	background-color: rgba(217,198,147,1)!important;
}
.sprocket-strips-s .readon {
    border: 1px solid #771515;
    border-radius: 4px;
    color: #cd7e0e;
    padding: 5px 10px;
}
.sprocket-strips-s .readon:hover {
    background: #cd7e0e none repeat scroll 0 0;
    border-color: #cd7e0e;
    color: #ffffff;
}
.sprocket-mosaic-g-effect {
  background: rgba(217, 198, 147, 0.7) none repeat scroll 0 0 !important;
}
/* module variation */
.sp-module.title6 {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #ece7d8;
  background-image: url("../images/ruler2.png");
  background-origin: padding-box;
  background-position: right center !important;
  background-repeat: repeat-y;
  background-size: auto auto;
  border-radius: 4px;
  color: #666666;
  padding: 35px;
}
/* slider red */
.rl_sliders.accordion > .accordion-group.red.solid > .accordion-heading > a.accordion-toggle {
  background-color: #e58d10;
}
.rl_sliders.accordion > .accordion-group.red.solid {
  border-color: #e58d10;
}
.rl_sliders.accordion > .accordion-group.red.solid {
  border-color: #e58d10;
}
.rl_sliders.accordion > .accordion-group.red.solid:hover, .rl_sliders.accordion > .accordion-group.red.solid.active {
    border-color: #e58d10;
}
.rl_sliders.accordion > .accordion-group.red.solid:hover > .accordion-heading > a.accordion-toggle, .rl_sliders.accordion > .accordion-group.red.active.solid > .accordion-heading > a.accordion-toggle {
    background-color: #fdad30;
}
.sprocket-mosaic-g-loadmore:hover {
  background: #cd7e0e none repeat scroll 0 0!important;
}
.sprocket-mosaic-g-loadmore {
  background: #e58d10 none repeat scroll 0 0!important;
}
.sprocket-strips-c .sprocket-strips-c-image {
  border-color: #e58d10!important;
}
.sprocket-strips-c-readon {
  float: right;
}
.sprocket-strips-c-block:nth-child(2n+1) .sprocket-strips-c-item {
    background: #cd7e0e none repeat scroll 0 0!important;
    color: #fff;
}
.sprocket-strips-c-block:nth-child(2n) .sprocket-strips-c-item {
    background: #cd7e0e none repeat scroll 0 0!important;
    color: #fff;
}
.sprocket-strips-c-readon {
  background-color: #e58d10;
  color: #fff;
  float: right;
  padding: 10px;
}
.sprocket-strips-c-readon:hover {
  background-color: #F4F1E0;
  color: #e58d10;
  float: right;
  padding: 10px;
}
body {
  background-color: #f4f1e0;
}
/* spbuilder gallery */
.sppb-gallery {
  text-align: center;
}
.sppb-gallery li {
  padding-right: 5px;
  float:none;
}
#sp-header .logo div {
  display: table-cell;
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
/* sezione menu-top */
#sp-menu-testata {
	background: transparent;
	position: absolute;
	top: 0;
	width: 98%;
	z-index: 999;
}
/* menu zatr */
.zatr-menu-opener {
	position: absolute !important;
  top: 50px !important; 
 right: 25%;
  left: inherit !important;
}

.zatr-menu, .zatr-menu-opener:hover, .zatr-menu-opener.active {
	background: #e58d10!important;
	opacity: 0.7;
}
.zatr-menu.active .zatr-menu-link {
	font-size: 14px;
	opacity: 1;
	font-weight: 700;
}
.zatr-menu.active .zatr-menu-link li {
	color: #ffffff;
}
.zatr-menu.active .zatr-menu-link:hover {
	background-color: #e58d10;
  	color: #ccc!important;
}
.zatr-menu.active .zatr-menu-link:hover > li {
  	color: #ccc;
}
.zatr-menu.active {
	top: 17%!important;
}
.zatr-menu {
	top: 0!important;
}
/* scritta pinzolo-campiglio-trentino */
@media screen and (min-width: 768px) {
	.scritta-centro {
	margin-left: 80px;
	width: 100%;
	}
}  
/* prova pulsanti contatti */
/* BUTTON UNIVERSAL SYLES */

.button-wrapper {
    margin: 0 auto;
    padding: 20px 0;
    width: 320px;
	clear: both;
}

.button-wrapper a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: 'Oswald',Arial,sans-serif;	
}
/* ################# BUTTON STYLE 3 ################# */

.a-btn-3{
    background:#e58d10;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#e58d10,0),color-stop(#e4921e,1));
    background:-webkit-linear-gradient(top, #e58d10 0%, #e4921e 100%);
    background:-moz-linear-gradient(top, #e58d10 0%, #e4921e 100%);
    background:-o-linear-gradient(top, #e58d10 0%, #e4921e 100%);
    background:linear-gradient(top, #e58d10 0%, #e4921e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e58d10', endColorstr='#e4921e',GradientType=0 );
    padding-left:10px;
    padding-right:10px;
    height:38px;
    display:inline-block;
    position:relative;
    border:1px solid #d9c693;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:0;
    float:left;
    clear:both;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn-3-text{
    padding-top:5px;
    display:block;
    font-size:18px;
    white-space:nowrap;
    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#f6f6f6;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-3-slide-text{
    position:absolute;
    height:100%;
    top:0px;
    right:15px;
    width:0px;
    background:#f6f6f6;
    text-shadow:0px -1px 1px #fff;
    color:#e58d10;
    font-size:14px;
    white-space:nowrap;
    /*text-transform:uppercase;*/
    text-align:left;
    text-indent:10px;
    overflow:hidden;
    line-height:38px;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.a-btn-3-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:0;/* 52px*/
    /*border-left:1px solid #5d81ab;*/
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-3-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    background:transparent url(http://design14.volusion.com/v/proofs/Hack_Day_CSS3/images/arrow_right.png) no-repeat 50% 55%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn-3:hover{
    padding-right:150px;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}
.a-btn-3:hover .a-btn-3-text{
    text-shadow:0px 1px 1px #5d81ab;
    color:#fff;
}
.a-btn-3:hover .a-btn-3-slide-text{
    width:125px;
}
.a-btn-3:hover .a-btn-3-icon-right span{
    opacity:1;
}
.a-btn-3:active{
    position:relative;
    top:1px;
    background:#d9c693;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#d9c693;
}
/* modifiche rocketsprocket */
.layout-slideshow2 .sprocket-features-content {
	background: rgba(217,198,147,0.7)!important;
}
.sprocket-mosaic .sprocket-mosaic-g-filter li {
	font-size: 15px !important;
    font-weight: 600;
}
/* menu */
.sp-module ul >li >a:before {
  content: "";
}
/* correzione xs per il menu 
@media (max-width: 960px) {
 .sp-megamenu-wrapper .hidden-xs {
    display: block !important;
  }
}*/
/* megamenu */

.sp-megamenu-parent > li > a {
	padding: 0 5px;
}
.sp-megamenu-parent {
	width: 100%;
	text-align: center;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: transparent;
}
/* modulo sticky */
.stickypanel, .stickypanel > li, .stickypanel > li > a, .stickypanel-right {
	background-color: transparent!important;
	border: 0!important;
	box-shadow: none!important;
}
.stickypanel-right .stickypanel-arrow {
	border-right: 5px solid #EFB375!important;
}
@media (max-width:960px) {
	.visible-xs {
		display: block !important;
	}
}

.sprocket-strips-c-title a {
  	color: #e58d10;
}
.sprocket-strips-c-title a:hover {
  	color: #fff;
}
.sprocket-strips-c-arrows .arrow {
	border-radius: 4px!important;
}
.sprocket-strips-c-arrows .arrow {
	background: #e58d10 !important;
	color: #fff!important;
	border-color: #fff!important;
}
.sprocket-strips-c-arrows .prev, .sprocket-strips-s .prev, .sprocket-strips-arrows  .prev {
	float: left!important;
}
/* sp-pagebuilder */
.sppb-panel-title {
	font-size: 20px;
}
/* ricostruzione simplebooking */
#simplebooking {
  background-color: #291606;
  bottom: 0;
  padding-bottom: 10px;
  position: fixed;
  width: 100%;
  z-index: 100;
  padding-right:3%;
  padding-left:3%;
  /*z-index: 999999;*/
}
#simplebooking label {
  color: #fff;
}
#simplebooking .panel {
  background-color: #291606;
}
#simplebooking option, #simplebooking select {
 color: #666;
} 
#simplebooking #btnSearch {
 color: #291606;
 background-color: #fff;  
 float:right; 
}
#simplebooking #btnSearch:hover {
 color: #291606;
 background-color: #000;  
}
.button-search {
  margin-top:15px;
}
#simplebooking input, 
#simplebooking select {
	border: #666 solid 1px;
	color: #101923;
	padding: 1% 1% 1% 0;
	margin: 0 0.5% 0 0;
	font-size: 0.9em;
	background:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
    width: 95%;
}

#simplebooking select > option {
	padding: 0;
	margin:0;
	-moz-padding-start: 0;
	-webkit-padding-start: 0px;
	-moz-padding-end: 0;
	-webkit-padding-end: 0px;
}

#simplebooking input {
	width: 95%;
	padding: 2% 1%;
}
#simplebooking input:focus, 
#simplebooking select:focus {
	box-shadow: 0 0 5px #E2E2E2;
	-moz-box-shadow: 0 0 5px #E2E2E2;
	-webkit-box-shadow: 0 0 5px #E2E2E2;
	-o-box-shadow: 0 0 5px #E2E2E2;
	-ms-box-shadow: 0 0 5px #E2E2E2;
}
#simplebooking select > option {
	border: none;
	padding: 0;
	margin:0;
}
#simplebooking .button-search input {
	margin: 8px 0 0 0;
	text-align: center;
	padding: 6px 1%;
	cursor: pointer;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #999;
	width:100%;
	color:#fff;
	margin: 0 auto;
	display:block;
	cursor:pointer;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}

#simplebooking .button-search input:hover {
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #f6f6f6 53%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	text-shadow: 0;
    border: 1px inset #666;
}

*:first-child + html #simplebooking-container .sb-search-form .button-search input:hover,
* html #simplebooking-container .sb-search-form .button-search input:hover  {
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E5903', endColorstr='#40720E', GradientType=0 ); /* ie8 */
}

@media only screen and (max-width: 380px) {
  	#simplebooking #btnSearch {
	width:100%;
	}
}
@media only screen and (max-width: 767px) {
	#simplebooking .persons-rooms, #simplebooking .rooms-adults-kids, #simplebooking label {
  		width: 50%;
        float:left;
	}
    #simplebooking input, #simplebooking #Cam1Adulti, #simplebooking #Cam1Bambini, #simplebooking #Cam2Adulti, #simplebooking #Cam2Bambini, #simplebooking #Cam3Adulti, #simplebooking #Cam3Bambini, #simplebooking #Cam4Adulti, #simplebooking #Cam4Bambini, #simplebooking .kids, #simplebooking #dvCam1, #simplebooking #dvCam2, #simplebooking #dvCam3, #simplebooking #dvCam4 {
	    float: left;
  		width: 95%;
	}
    #simplebooking #label-numadults1, #simplebooking #label-numkids1 {
    	float:none;
    }
    #simplebooking .mobile {
  		width: 100%;
	}    
}
#simplebooking #btnSearch {
  background-color: #d5cabf;
  color: #fff;
  float: right;
  border: none;
  border-radius: 0;
}
#simplebooking #btnSearch {
  background: #d5cabf!important;
  color: #7f6151;
  float: right;
  border: none;
  border-radius: 0;
  padding-top: 15px;
  /*top: -15px;*/
  position: relative;
  padding-bottom: 15px;
}
#simplebooking #btnSearch:hover {
  background: #e58d10!important;
  color: #fff;
}
#simplebooking input, #simplebooking select {
  background: #ECE2D8 none repeat scroll 0 0;
  border: 0;
  border-radius: 0;
}
#simplebooking .panel {
  background-color: #fff;
}
/* altre successive simplebooking */
#simplebooking {
/*  background-color: #fff;
  border-top: 4px solid #e58d10;*/
background: #e58d10;
}
#simplebooking label {
  color: #e58d10;
}
#simplebooking #btnSearch {
  background-color: #d5cabf;
  color: #fff;
  float: right;
  border: none;
  border-radius: 0;
}
#simplebooking #btnSearch {
	background: #d5cabf !important;
	color: #e58d10;
	float: right;
	border: none;
	border-radius: 0;
	/* padding: 15px; 
	margin-top: 10px;*/
	position: relative;
	padding: 15px;
}
#simplebooking #btnSearch:hover {
  background: #e58d10!important;
  color: #fff;
}
#simplebooking input, #simplebooking select {
  background: #ECE2D8 none repeat scroll 0 0;
  border: 0;
  border-radius: 0;
}
#simplebooking .panel {
  background-color: #fff;
}
#simplebooking #txtArrivalDate, #simplebooking #txtDepartureDate{
  background-attachment: scroll;
  background-image: url("../images/calendar.png");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  display: inline-block;
    height: 40px!important;
}  

/* spenta adulti per camere */
.rooms-adults-kids {display:none;}
/* show controller */
.sppb-carousel-indicators .active {
	background-color: #e58d10;
  border-color: #e58d10;
}
.sppb-carousel-indicators li {
  border: 1px solid #e58d10;
}
.sppb-btn-primary:hover, .sppb-btn-primary:focus, .sppb-btn-primary:active, .sppb-btn-primary.active, .open > .dropdown-toggle.sppb-btn-primary {
	background-color: #cd7e0e;
}
/* posizione lingue */
#sp-lingue, #sp-bottom5 {
	text-align: center;
	padding-top: 30px;
}
/* calendario simplebooking */
#calendar #elements #months .currMonth a, #calendar #elements #months .currMonth a:hover, #calendar #elements #months li a:hover, #calendar #elements #days .dayCurrent a, #calendar #elements #days .dayCurrent a:hover, #calendar #elements #days li a:hover, #calendar #closeBtn a  {
	background-color: #E58D10!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	padding: 3px;
}
/* roksprocket */
@media only screen and (max-width: 480px) {
	.sprocket-mosaic-g-container li {
		left: 0%;
		width: 100%;
		float: left;
	}
} 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li:hover, #main .sprocket-mosaic .sprocket-mosaic-filter ul li:hover, .sprocket-mosaic .sprocket-mosaic-filter li:hover, .sprocket-mosaic .sprocket-mosaic-filter li:hover, #main .sprocket-mosaic .sprocket-mosaic-order ul li:hover, #main .sprocket-mosaic .sprocket-mosaic-order ul li:hover, .sprocket-mosaic .sprocket-mosaic-order li:hover, .sprocket-mosaic .sprocket-mosaic-order li:hover, #main .sprocket-mosaic .sprocket-mosaic-filter ul li:focus, #main .sprocket-mosaic .sprocket-mosaic-filter ul li:focus, .sprocket-mosaic .sprocket-mosaic-filter li:focus, .sprocket-mosaic .sprocket-mosaic-filter li:focus, #main .sprocket-mosaic .sprocket-mosaic-order ul li:focus, #main .sprocket-mosaic .sprocket-mosaic-order ul li:focus, .sprocket-mosaic .sprocket-mosaic-order li:focus, .sprocket-mosaic .sprocket-mosaic-order li:focus {
	background: #3b2f18 !important;
}
#main .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li, #main .sprocket-mosaic .sprocket-mosaic-order ul li, #main .sprocket-mosaic .sprocket-mosaic-order ul li, .sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-order li {
	background: #e58d10 !important;
}
/* menu con icone mobile */
.nav > li > a > img {
	float: left;
	margin-right: 5px;
}

input#txtArrivalDate, input#txtDepartureDate{cursor: pointer;}

#rl_modals, #rl_modals_overlay, #rl_modals_wrapper{z-index:3!important;}