footer .stdWrap ul li.social.twit a{background-image:url(../img/ico-foot-twit.gif)}
footer .stdWrap ul li.social.tube a{background-image:url(../img/ico-foot-tube.gif)}

.pp_expand, .pp_description{display:none !important;}

.noTablet footer .stdWrap ul li.social a,
.isTablet footer .stdWrap ul li.social a {

}


footer .stdWrap ul li.social.tube a {
    background-image: url(../img/ico-foot-tube-m.gif) !important;
}
footer .stdWrap ul li.social.twit a {
    background-image: url(../img/ico-foot-twit-m.gif) !important;
}
footer .stdWrap ul li.social.face a {
    background-image: url(../img/ico-foot-face-m.gif) !important;
}

.home footer .stdWrap,
.noTablet .home footer .stdWrap,
.isTablet .home footer .stdWrap,
.noTablet footer .stdWrap ul li.social,
.isTablet footer .stdWrap ul li.social{ padding-top:0px !important; }

.home footer .stdWrap{ padding-top:10px !important; }
.home footer .stdWrap .about{ padding-top:3px !important; margin-left:15px; }

.noTablet footer .stdWrap ul li.social a,
.isTablet footer .stdWrap ul li.social a  {
    width: 30px;
    height: 30px;
    margin-right: 0px;
}


.home.isMobile #boxes .box.box1 {background-color: #a2a250 !important;}
.home.isMobile #boxes .box.box2 {background-color: #f1b700 !important;}
.home.isMobile #boxes .box.box3 {background-color: #d54d12 !important;}


#pageScroller { width:60px; height:60px; position:fixed; right:20px; bottom: 20px; background:url(../img/scrollDown.gif) 50% 50% no-repeat rgba(242,242,242,.6);z-index: 9999;
    -webkit-transition: background 500ms ease-out;
    -moz-transition: background 500ms ease-out;
    -ms-transition: background 500ms ease-out;
    -o-transition: background 500ms ease-out;
    transition: background 500ms ease-out;
}
#pageScroller:hover { background:url(../img/scrollDown.gif) 50% 50% no-repeat rgba(255,255,255,1);}
.home #pageScroller {display:none;}

#pageScroller.up {background:url(../img/scrollUp.gif) 50% 50% no-repeat rgba(242,242,242,.6);}
#pageScroller.up:hover  {background:url(../img/scrollUp.gif) 50% 50% no-repeat rgba(255,255,255,.6);}


.bookWrapper {
    width: 930px;
    height: 60px;
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    overflow: hidden;
}
.bookWrapper .fields label,
.bookWrapper .fields .useAsLabel {
    width:100%;clear:both;display: block;
    font-size: 14px;
    line-height: 15px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
}
.bookWrapper .fields{
    padding-top: 7px;
}

.bookWrapper .fields.title{
    padding-top: 9px;
    height: 60px;
    background: rgba(100,100,100, .2);
    padding-left: 9px;
    margin-left: -18px;
    padding-right: 9px;
}
.bookWrapper .fields input{    border: 0;
    height: 18px;
    font-size: 14px;
    padding-left: 3px;
    width: 70%;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.7);
    padding:5px;
    border-radius: 3px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 700;
}
.bookWrapper  .fields.datepicker img { margin-left: -20px;}
#sliderVal {text-align:right;}
#roomslider { margin-top: 0px; padding: 4px; border-radius: 3px; width: 70%; background-image: url(http://www.roccafiore.it/it/wp-content/themes/rfiore/images/slider-bg.png) !important;}
.col.col_4 {width:25%; float:left;}
.col.col_4_3 {width:70%; float:left;}
.col.col_4_1 {width:20%; float:right;}
.col.col_4_1 p {text-align: center; margin: 0; }

.bookWrapper button {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 20px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    /* padding-top: 9px; */
    text-align: left;
    border: 0 none;
    background: transparent;
    height: 40px;
    background-image: url(../images/btn-hover.png);
    background-repeat: no-repeat;
    background-position:right top;
    color:#f2f2f2;
    width:100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

}
.bookWrapper button:hover {
    color:#333;
    background-position:right bottom;
}
.bookWrapper .ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-max {

    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.7);
    background: transparent;
}
.bookWrapper #roomslider,	.bookWrapper #roomslider .ui-state-default, .ui-widget-content #roomslider .ui-state-default, .ui-widget-header #roomslider .ui-state-default {
    border: 0px none #ffffff;
    background-image: none;
    height: 20px;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.7);

}
.bookWrapper #roomslider .ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-max{

    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.7);
    background: transparent;
    background-image: url(../images/slider-bg.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.bookWrapper #roomslider a.ui-slider-handle.ui-state-default.ui-corner-all{
    left: 0%;
    width: 20px;
    height: 20px;
    top: 4px;
    margin-left: -10px;
    border-radius: 20px;
    background-color: #A2A2A2;
    cursor: ew-resize;
}
.bookWrapper #roomslider a.ui-slider-handle.ui-state-default.ui-corner-all:hover {
    background-color: rgb(100, 100, 100);
}

.bookWrapper #roomslider a span {
    font-size: 12px;
    width: 20px;
    height: 20px;
    padding-top: 2px;
    text-align: center;
    color: #000000;
    display: block;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 700;
}

#ui-datepicker-div .ui-widget-content{
    border: 1px solid #fff;
}
#ui-datepicker-div .ui-widget-header {
    border: 1px solid #666;
    background: #666;
    color: #ffffff;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #ccc;
    font-weight: normal;
    color: #666;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 700;
}
/*#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div  .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight, #ui-datepicker-div  .ui-datepicker-current-day,*/
#ui-datepicker-div  .ui-datepicker-current-day a,
#ui-datepicker-div  a:hover {
    border: 1px solid #fff;
    background: #fff;
}
#ui-datepicker-div span, #ui-datepicker-div a {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
}


.ajaxWrapper .ajaxWrapperHide {display:none;}

.category-spa .items.archive.ajaxWrapperHide {
    margin-bottom:50px;
}
.category-spa .titles.cols.col_1_1.ajaxWrapperHide {
    margin-top:100px !important;
}