/* General */
@font-face {
    font-family: blackchanceryregular;
    src: url(fonts/blackchancery-webfont.eot);
    src: url(fonts/blackchancery-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/blackchancery-webfont.woff) format("woff"), url(fonts/blackchancery-webfont.ttf) format("truetype"),
        url(fonts/blackchancery-webfont.svg#blackchanceryregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
body { font-family: Verdana, 'Roboto', Times, serif; font-weight: 700; color: #fff; background-color: #000;}
footer { font-family: Verdana, 'Roboto', sans-serif;}
/* Disclaimer */
#fade{background-color:#000;}
#splashcontent2{background-color: #000;}
#fade, #newdisclaimer {display: none}
#splashcontent, #splashcontent2 { padding:10px; margin-top: 15px; text-align: center;}
#fade { position: fixed; left: 0; top: 0; z-index: 1500; width: 100%; height: 100%; opacity: 1;}
#newdisclaimer { font-family: Arial; max-height: 650px; height: 80%; z-index: 1600;}
#splashbox { border: 4px solid #DAA520; -webkit-box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#splashbox a {color: #CA0000;}
#splashlogo {width: 200px;height: 200px;margin: 20px auto 0;padding: 1px;border: none;}
#splashcontent h4 {text-align: center;font-size: 18px; margin-bottom: 5px; font-weight:700; color: red;}
#splashcontent p, #splashcontent2 p {font-size: 12px; line-height:18px; text-align: justify;}
#splashcontent2 p {color: red; line-height: 18px;}
#pulsantisplash {width: 200px;margin: 0 auto;overflow: hidden;font-size: 16px;}
#pulsantisplash .btn-splash {
    display: block;
    float: left;
    width: 80px;
    text-align: center;
    color: #FFF;
    background: #e89d9d;
    background: -moz-linear-gradient(top, #e89d9d 0, #ba0000 50%, #bc0101 51%, #b74b4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e89d9d), color-stop(50%, #ba0000), color-stop(51%, #bc0101), color-stop(100%, #b74b4b));
    background: -webkit-linear-gradient(top, #e89d9d 0, #ba0000 50%, #bc0101 51%, #b74b4b 100%);
    background: -o-linear-gradient(top, #e89d9d 0, #ba0000 50%, #bc0101 51%, #b74b4b 100%);
    background: -ms-linear-gradient(top, #e89d9d 0, #ba0000 50%, #bc0101 51%, #b74b4b 100%);
    background: linear-gradient(to bottom, #e89d9d 0, #ba0000 50%, #bc0101 51%, #b74b4b 100%);
    padding: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

#btn-splash-entra {margin: 2px 20px 10px 0;}
#btn-splash-esci {margin: 2px 0 10px 20px;}
#pulsantisplash .btn-splash:hover {
    text-decoration: none;
    background: -moz-linear-gradient(top, #00ba00 0, #5ef740 50%, #5ef740 51%, #00ba00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00ba00), color-stop(50%, #5ef740), color-stop(51%, #5ef740), color-stop(100%, #00ba00));
    background: -webkit-linear-gradient(top, #00ba00 0, #5ef740 50%, #5ef740 51%, #00ba00 100%);
    background: -o-linear-gradient(top, #00ba00 0, #5ef740 50%, #5ef740 51%, #00ba00 100%);
    background: -ms-linear-gradient(top, #00ba00 0, #5ef740 50%, #5ef740 51%, #00ba00 100%);
    background: linear-gradient(to bottom, #00ba00 0, #5ef740 50%, #5ef740 51%, #00ba00 100%);
    color: #000;
}
.navbar{margin-bottom:0px;}
/* navbar-trans - transex */
#nav__trans li a, #nav__transex li a{color:#008D03!important; font-size: 14px;font-weight: 900;}
#nav__trans li a span.line, #nav__transex li a span.line{content:""; position: absolute; width: 0%; height: 3px; bottom:0; left:0; background-color: #fff;transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#nav__trans li a:hover span.line, #nav__transex li a:hover span.line{width:100%;}
#nav__trans li.active a, #nav__transex li.active a{color: #fff!important; position: relative;}
#nav__trans li a:hover, #nav__transex li a:hover{color: #fff!important; }
#nav__trans li.active a span.line, #nav__transex li.active a span.line{position: absolute; width: 100%; height: 3px; bottom:0; left:0; background-color: #fff;}
/* navbar-girls */
#nav__girls li a, #nav__girl li a{color:#FF33CC!important; font-size: 14px;font-weight: 900;}
#nav__girls li a span.line, #nav__girl li a span.line{content:""; position: absolute; width: 0%; height: 3px; bottom:0; left:0; background-color: #fff;transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#nav__girls li a:hover span.line, #nav__girl li a:hover span.line{width:100%;}
#nav__girls li.active a, #nav__girl li.active a{color: #fff!important; position: relative;}
#nav__girls li a:hover, #nav__girl li a:hover{color: #fff!important; }
#nav__girls li.active a span.line, #nav__girl li.active a span.line{position: absolute; width: 100%; height: 3px; bottom:0; left:0; background-color: #fff;}
/* navbar-boys */
#nav__boys li a{color: #DAA520!important; font-size: 14px;font-weight: 900;}
#nav__boys li a span.line{content:""; position: absolute; width: 0%; height: 3px; bottom:0; left:0; background-color: #fff;transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#nav__boys li a:hover span.line{width:100%;}
#nav__boys li.active a{color: #fff!important; position: relative;}
#nav__boys li a:hover{color: #fff!important; }
#nav__boys li.active a span.line{position: absolute; width: 100%; height: 3px; bottom:0; left:0; background-color: #fff;}
/* navbar-trav */
#nav__trav li a{color: #EE5D08!important; font-size: 14px;font-weight: 900;}
#nav__trav li a span.line{content:""; position: absolute; width: 0%; height: 3px; bottom:0; left:0; background-color: #fff;transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#nav__trav li a:hover span.line{width:100%;}
#nav__trav li.active a{color: #fff!important; position: relative;}
#nav__trav li a:hover{color: #fff!important; }
#nav__trav li.active a span.line{position: absolute; width: 100%; height: 3px; bottom:0; left:0; background-color: #fff;}
/* navbar-mistress - mistresstrans - mistresstransex - mistresstrav*/
#nav__mistress li a, #nav__mistresstrans li a, #nav__mistresstransex li a, #nav__mistresstrav li a{color:#ff001c!important; font-size: 14px;font-weight: 900;}
#nav__mistress li a span.line, #nav__mistresstrans li a span.line, #nav__mistresstransex li a span.line, #nav__mistresstrav li a span.line{content:""; position: absolute; width: 0%; height: 3px; bottom:0; left:0; background-color: #fff;transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#nav__mistress li a:hover span.line, #nav__mistresstrans li a:hover span.line, #nav__mistresstransex li a:hover span.line, #nav__mistresstrav li a:hover span.line{width:100%;}
#nav__mistress li.active a, #nav__mistresstrans li.active a, #nav__mistresstransex li.active a, #nav__mistresstrav li.active a{color: #fff!important; position: relative;}
#nav__mistress li a:hover, #nav__mistresstrans li a:hover, #nav__mistresstransex li a:hover, #nav__mistresstrav li a:hover{color: #fff!important; }
#nav__mistress li.active a span.line, #nav__mistresstrans li.active a span.line, #nav__mistresstransex li.active a span.line, #nav__mistresstrav li.active a span.line{position: absolute; width: 100%; height: 3px; bottom:0; left:0; background-color: #fff;}
/* navbar-escort - transescort - transexescort - travescort */
#nav__escort li a, #nav__transescort li a, #nav__transexescort li a, #nav__travescort li a{color:#154AFF!important; font-size: 14px;font-weight: 900;}
#nav__escort li a span.line, #nav__transescort li a span.line, #nav__transexescort li a span.line, #nav__travescort li a span.line{content:""; position: absolute; width: 0%; height: 3px; bottom:0; left:0; background-color: #fff;transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#nav__escort li a:hover span.line, #nav__transescort li a:hover span.line, #nav__transexescort li a:hover span.line, #nav__travescort li a:hover span.line{width:100%;}
#nav__escort li.active a, #nav__transescort li.active a, #nav__transexescort li.active a, #nav__travescort li.active a{color: #fff!important; position: relative;}
#nav__escort li a:hover, #nav__transescort li a:hover, #nav__transexescort li a:hover, #nav__travescort li a:hover{color: #fff!important; }
#nav__escort li.active a span.line, #nav__transescort li.active a span.line, #nav__transexescort li.active a span.line, #nav__travescort li.active a span.line{position: absolute; width: 100%; height: 3px; bottom:0; left:0; background-color: #fff;}

.nav li#trans a:hover{color:#008D03!important;}
.nav li#trans a span.line{background-color:#008D03;}

.nav li#trav a:hover{color:#EE5D08!important;}
.nav li#trav a span.line{background-color:#EE5D08;}

.nav li#escort a:hover{color:#154AFF!important;}
.nav li#escort a span.line{background-color:#154AFF;}

.nav li#girls a:hover{color:#FF33CC!important;}
.nav li#girls a span.line{background-color:#FF33CC;}

.nav li#mistress a:hover{color:#ff001c!important;}
.nav li#mistress a span.line{background-color:#ff001c;}




/* Carousel Top trans-transex*/
.rollertop__trans__capitello, .rollertopclass__trans__capitello, 
.rollertop__transex__capitello, .rollertopclass__transex__capitello, 
.rollertop__boys__capitello, .rollertopclass__boys__capitello, 
.rollertop__girls__capitello, .rollertopclass__girls__capitello, 
.rollertop__girl__capitello, .rollertopclass__girl__capitello, 
.rollertop__escort__capitello,.rollertopclass__escort__capitello,
.rollertop__trav__capitello, .rollertopclass__trav__capitello, 
.rollertop__mistress__capitello, .rollertopclass__mistress__capitello,
.rollertop__mistresstrans__capitello, .rollertopclass__mistresstrans__capitello,
.rollertop__mistresstransex__capitello, .rollertopclass__mistresstransex__capitello,
.rollertop__mistresstrav__capitello, .rollertopclass__mistresstrav__capitello,
.rollertop__transexescort__capitello, .rollertopclass__transexescort__capitello,
.rollertop__transescort__capitello, .rollertopclass__transescort__capitello,
.rollertop__travescort__capitello, .rollertopclass__travescort__capitello
{height: 97px;margin: 0 auto;width: 152px;}

.capitello__trans__cell{width:300px; height:92px; background: url(../img/trans/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__transex__cell{width:300px; height:92px; background: url(../img/transex/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;} 
.capitello__boys__cell{width:300px; height:92px; background: url(../img/boys/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__girls__cell{width:300px; height:92px; background: url(../img/girls/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__girl__cell{width:300px; height:92px; background: url(../img/girl/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__trav__cell{width:300px; height:92px; background: url(../img/trav/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__mistress__cell{width:300px; height:92px; background: url(../img/mistress/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__mistresstrans__cell{width:300px; height:92px; background: url(../img/mistresstrans/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__mistresstransex__cell{width:300px; height:92px; background: url(../img/mistresstransex/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__mistresstrav__cell{width:300px; height:92px; background: url(../img/mistresstrav/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__escort__cell{width:300px; height:92px; background: url(../img/escort/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__transexescort__cell{width:300px; height:92px; background: url(../img/transexescort/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__transescort__cell{width:300px; height:92px; background: url(../img/transescort/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}
.capitello__travescort__cell{width:300px; height:92px; background: url(../img/travescort/capitello_cell.png) no-repeat;background-size: 300px 92px; margin: -20px auto 0;}

/* Carousel Top trans*/
.rollertop__trans__capitello{background: url(../img/trans/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__trans__capitello{background: url(../img/trans/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top transex*/
.rollertop__transex__capitello{background: url(../img/transex/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__transex__capitello{background: url(../img/transex/capitello_class.png) no-repeat;background-size: 153px 98px;} 
/* Carousel Top boys*/
.rollertop__boys__capitello{background: url(../img/boys/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__boys__capitello{background: url(../img/boys/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top girls*/
.rollertop__girls__capitello{background: url(../img/girls/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__girls__capitello{background: url(../img/girls/capitello_class.png) no-repeat;background-size: 153px 98px;}
.rollertop__girl__capitello{background: url(../img/girl/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__girl__capitello{background: url(../img/girl/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top escort*/
.rollertop__escort__capitello{background: url(../img/escort/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__escort__capitello{background: url(../img/escort/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top trav*/
.rollertop__trav__capitello{background: url(../img/trav/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__trav__capitello{background: url(../img/trav/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top mistress*/
.rollertop__mistress__capitello{background: url(../img/mistress/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__mistress__capitello{background: url(../img/mistress/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top mistresstrans*/
.rollertop__mistresstrans__capitello{background: url(../img/mistresstrans/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__mistresstrans__capitello{background: url(../img/mistresstrans/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top mistresstransex*/
.rollertop__mistresstransex__capitello{background: url(../img/mistresstransex/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__mistresstransex__capitello{background: url(../img/mistresstransex/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top mistresstrav*/
.rollertop__mistresstrav__capitello{background: url(../img/mistresstrav/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__mistresstrav__capitello{background: url(../img/mistresstrav/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top transescort*/
.rollertop__transescort__capitello{background: url(../img/transescort/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__transescort__capitello{background: url(../img/transescort/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top transexescort*/
.rollertop__transexescort__capitello{background: url(../img/transexescort/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__transexescort__capitello{background: url(../img/transexescort/capitello_class.png) no-repeat;background-size: 153px 98px;}
/* Carousel Top travescort*/
.rollertop__travescort__capitello{background: url(../img/travescort/capitello_top.png) no-repeat;background-size: 153px 98px;}
.rollertopclass__travescort__capitello{background: url(../img/travescort/capitello_class.png) no-repeat;background-size: 153px 98px;}

.rollertop__trans__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/trans/bordotrans.png) 41 fill round;}
.rollertop__transex__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/transex/bordotransex.png) 41 fill round;}
.rollertop__boys__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/boys/bordoboys.png) 41 fill round;}
.rollertop__escort__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/escort/bordoescort.png) 41 fill round;}
.rollertop__girls__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/girls/bordogirls.png) 41 fill round;}
.rollertop__girl__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/girl/bordogirl.png) 41 fill round;}
.rollertop__mistress__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/mistress/bordomistress.png) 41 fill round;}
.rollertop__mistresstrans__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/mistresstrans/bordomistresstrans.png) 41 fill round;}
.rollertop__mistresstransex__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/mistresstransex/bordomistresstransex.png) 41 fill round;}
.rollertop__mistresstrav__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/mistresstrav/bordomistresstrav.png) 41 fill round;}
.rollertop__trav__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/trav/bordotrav.png) 41 fill round;}
.rollertop__transescort__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/transescort/bordotransescort.png) 41 fill round;}
.rollertop__transexescort__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/transexescort/bordotransexescort.png) 41 fill round;}
.rollertop__travescort__sfondo{background-color:#000;margin: 0 auto;width: 97%;height: 330px; border: 35px solid transparent;padding: 0px;border-image: url(../img/travescort/bordotravescort.png) 41 fill round;}
.carousel-topannunci #boutique_next a,.carousel-topannunci #boutique_prev a{display:block}
.carousel-topannunci #boutique_next,.carousel-topannunci #boutique_prev{width:32px;height:62px;background-position:top;background-repeat:no-repeat;display:block;cursor:pointer;position:absolute;top:40%;}

/* Carousel Top */
.carousel-topannunci .description div {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 0 15px
}

.carousel-topannunci .description .tipologia {
    height: 17px;
    overflow: hidden
}

.carousel-topannunci .description .tipologia span {
    padding: 2px 3px;
    background: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.carousel-topannunci .description .tipo_trans {
    background-color: #0C0;
    color: #009423
}

.carousel-topannunci .description .tipo_girl {
    background-color: #F3C;
    color: #939
}

.carousel-topannunci .description .tipo_escort {
    background-color: #154AFF
}

.carousel-topannunci .description .tipo_boy {
    background-color: #E6B700;
    color: #cebd00
}

.carousel-topannunci .description .tipo_mistress {
    background-color: red;
    color: #a92000
}

.carousel-topannunci .description .tipo_escort {
    color: #0052ce
}

.carousel-topannunci .description div h2 {
    height: auto;
    line-height: 14px;
    font-size: 14px;
    margin: 5px 0;
    text-transform: uppercase;
    padding: 0
}

#splashbox,
.carousel-topannunci .description div p {
    line-height: 12px
}

.carousel-topannunci .description div h2 a:hover {
    text-decoration: none
}

.carousel-topannunci .slides {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    position: relative;
    overflow: visible
}

.carousel-topannunci .slides .slideItem {
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: none
}

.carousel-topannunci .slides .slideItem a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
}

.carousel-topannunci .slides .slideItem img {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    height: 100%;
}

.carousel-topannunci .nextButton,
.carousel-topannunci .prevButton {
    position: absolute;
    top: 15px;
    width: 35px;
    height: 35px;
    z-index: 9999;
    cursor: pointer;
}

.carousel-topannunci .nextButton {
    right: 10px;
    background: url(../img/next_button.png) center no-repeat;
}

.carousel-topannunci .prevButton {
    left: 10px;
    background: url(../img/prev_button.png);
}

.carousel-topannunci .buttonNav {
    position: relative;
    margin: 0 auto;
    z-index: 999;
}

.carousel-topannunci .buttonNav .numbers {
    position: relative;
    float: left;
    margin: 5px;
    color: #828282;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    font-size: 1em;
    font-family: Arial, Verdana;
}

.carousel-topannunci .buttonNav .numbers:hover {
    color: #000;
    text-decoration: underline;
}

.carousel-topannunci .buttonNav .numberActive {
    background: 0 0;
    color: #000;
    cursor: default;
}

.carousel-topannunci .buttonNav .bullet {
    position: relative;
    width: 16px;
    height: 16px;
    background: url(../img/Bullet-White.png) center no-repeat;
    margin: 5px;
    float: left;
    cursor: pointer;
}



.carousel-topannunci .buttonNav .bullet:hover,
.carousel-topannunci .buttonNav .bulletActive {
    background: url(../img/Bullet-Black.png) center no-repeat
}

.carousel-topannunci .slides .videoOverlay {
    background: url(../img/video_carousel.png) center no-repeat
}

.carousel-topannunci .slides .spinner {
    background: url(../img/loading_carousel.gif) center no-repeat #000
}

.carousel-topannunci .shadow {
    width: 100%;
    height: 82px
}

.carousel-topannunci .shadow .shadowLeft {
    background: url(../img/shadowLeft.png) no-repeat;
    width: 100px;
    height: 82px;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/shadowLeft.png, sizingmethod=scale)";
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=../img/shadowLeft.png, sizingmethod=scale)
}

.carousel-topannunci .shadow .shadowMiddle {
    height: 82px;
    background: url(../img/shadowTile.png) repeat-x;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/shadowTile.png, sizingmethod=scale)";
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=../img/shadowTile.png, sizingmethod=scale)
}

.carousel-topannunci .shadow .shadowRight {
    width: 100px;
    height: 82px;
    background: url(../img/shadowRight.png) no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/shadowRight.png, sizingmethod=scale)";
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=../img/shadowRight.png, sizingmethod=scale)
}

.carousel-topannunci .gradient {
    background-image: url(../js/libs/gradient.svg)
}
.carousel-topannunci .buttonNav .bulletActive {
    cursor: default
}

.boutique,
.boutique li {
    z-index: 1;
    padding: 0;
    margin: 0
}

.boutique h6,
.boutique span{
    cursor: default
}


#boutique {
    display: none;
    margin: 0 auto
}

#boutique li {
    background: url(../img/boutique/loading.gif) center no-repeat #eee3db;
    border: 1px solid;
    border-color: #f5eee9 #d0c2b6 #d0c2b6 #f5eee9
}

#boutique h6 {
    margin: 0;
    line-height: 130%;
    font-family: sans-serif;
    font-weight: 400;
    color: #222
}

#boutique span {
    font-family: Verdana, sans-serif;
    color: #FFF;
    background: #22252a;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 11px;
    font-size: 9px
}

#boutique li a img {
    max-width: none!important
}

#boutique .front img {
    margin: 6px
}

#boutique .front h6 {
    font-size: 28px
}

#boutique .front span {
    font-size: 9px
}

#boutique .behind img {
    margin: 3px
}

#boutique .behind h6 {
    font-size: 18px
}

#boutique .behind span {
    font-size: 8px
}

#boutique .back img {
    margin: 1px
}

#boutique .back h6 {
    font-size: 13px
}

#boutique .back span {
    font-size: 8px
}

.boutique {
    position: relative
}

.boutique li {
    list-style: none;
    position: absolute;
    display: none;
    border-width: 0
}

.boutique img {
    border: 0;
    vertical-align: bottom
}

.boutique span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    margin: 0
}

.boutique a,
.boutique a:hover {
    cursor: default;
    text-decoration: none;
    outline: 0
}

.boutique a,
.boutique img,
.boutique li {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
}

.boutique.rtl h6,
.boutique.rtl span {
    text-align: right
}

#cookie-bar,
#listaRegioni,
#mapanimate,
#splashbox,
.annuncio,
.base,
.bordo-dx,
.bordo-sx,
.btn,
.div2footer,
.divinfo,
.loader-top-annunci,
.pagination-lg,
h1.contatti,
h2.contatti {
    text-align: center
}

.colortrans,
.colortransex {
    color: #008D03
}

.colorescort,
.colortransescort,
.colortransexescort,
.colortravescort {
    color: #0505e7
}

.colormistress,
.colormistresstrans,
.colormistresstransex,
.colormistresstrav {
    color: #ff001c
}

.colorgirl,
.colorgirls {
    color: #f3c
}

.colortrav {
    color: #ff7800
}

.colorboy,
.colorboys {
    color: #e6b700
}

.hrtrans,
.hrtransex {
    border-top: 1px solid #008D03
}

.hrescort,
.hrtransescort,
.hrtransexescort,
.hrtravescort {
    border-top: 1px solid #0505e7
}

.hrmistress,
.hrmistresstrans,
.hrmistresstransex,
.hrmistresstrav {
    border-top: 1px solid #ff001c
}

.hrgirl,
.hrgirls {
    border-top: 1px solid #f3c
}

.hrtrav {
    border-top: 1px solid #ff7800
}

.hrboy,
.hrboys {
    border-top: 1px solid #e6b700
}

.rowfooter {
    margin: 3rem 0
}

.div2footer,
.formfooter {
    margin-bottom: 2rem
}

.div1footer {
    padding: 1rem
}

.colorwhite {
    color: #fff
}

.imgfooter {
    width: 100px;
    height: auto
}

.divinfo {
    letter-spacing: 3px;
    font-size: 20px
}

.div3footer {
    margin-bottom: 1rem
}

.div4footer {
    padding-right: .5rem
}

.imgfooter2 {
    width: 100%;
    height: auto;
    margin-top: 2%
}

.div5footer {
    padding-left: 3rem;
    padding-top: 4%
}

.imgfooter3 {
    padding-top: 12%
}

.imgfooter3mobile {
    margin: 7px 0 10px
}

.scrollup {
    border-color: #000;
    font-size: 50px;
    color: #0c0
}

a.scrollup img {
    width: 40px;
    height: auto;
    position: fixed;
    bottom: 5%;
    right: 13%;
    z-index: 1
}

#vetrine{margin-top:30px;margin-left:0px;margin-right:0px;}

.annuncio_siti,
.annuncio_top, .annuncio_topclass,
.annuncio_class{border:1px solid transparent; width:360px; height:790px; margin:0 auto;}

.frameclasstrans_sito{background: url(/img/trans/frame_class_trans_sito.png) no-repeat!important;background-size: 100%!important;}
.frameclasstransex_sito {background: url(/img/transex/frame_class_transex_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassescort_sito{background: url(/img/escort/frame_class_escort_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclasstransescort_sito{background: url(/img/transescort/frame_class_transescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclasstransexescort_sito{background: url(/img/transexescort/frame_class_transexescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclasstravescort_sito{background: url(/img/travescort/frame_class_travescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistress_sito{background: url(/img/mistress/frame_class_mistress_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistresstrans_sito{background: url(/img/mistresstrans/frame_class_mistresstrans_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistresstransex_sito{background: url(/img/mistresstransex/frame_class_mistresstransex_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistresstrav_sito {background: url(/img/mistresstrav/frame_class_mistresstrav_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassgirl_sito{background: url(/img/girl/frame_class_girls_sito.png)no-repeat!important;background-size: 100%!important;} 
.frameclassgirls_sito{background: url(/img/girl/frame_class_girls_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassboy_sito{background: url(/img/boys/frame_class_boys_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclassboys_sito {background: url(/img/boys/frame_class_boys_sito.png)no-repeat!important;background-size: 100%!important;}
.frameclasstrav_sito {background: url(/img/trav/frame_class_trav_sito.png)no-repeat!important;background-size: 100%!important;}
/*class sito e tour*/
.frameclasstrans_sito_tour{background: url(/img/trans/frame_class_trans_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclasstransex_sito_tour{background: url(/img/transex/frame_class_transex_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassescort_sito_tour{background: url(/img/escort/frame_class_escort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclasstransescort_sito_tour{background: url(/img/transescort/frame_class_transescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclasstransexescort_sito_tour{background: url(/img/transexescort/frame_class_transexescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclasstravescort_sito_tour{background: url(/img/travescort/frame_class_travescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistress_sito_tour{background: url(/img/mistress/frame_class_mistress_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistresstrans_sito_tour{background: url(/img/mistresstrans/frame_class_mistresstrans_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistresstransex_sito_tour{background: url(/img/mistresstransex/frame_class_mistresstransex_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassmistresstrav_sito_tour{background: url(/img/mistresstrav/frame_class_mistresstrav_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassgirl_sito_tour{background: url(/img/girl/frame_class_girls_sito_tour.png)no-repeat!important;background-size: 100%!important;} 
.frameclassgirls_sito_tour{background: url(/img/girl/frame_class_girls_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassboy_sito_tour{background: url(/img/boys/frame_class_boys_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclassboys_sito_tour{background: url(/img/boys/frame_class_boys_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameclasstrav_sito_tour{background: url(/img/trav/frame_class_trav_sito_tour.png)no-repeat!important;background-size: 100%!important;}
/*top class sito*/
.frametopclasstrans_sito{background: url(/img/trans/frame_topclass_trans_sito.png) no-repeat!important;background-size: 100%!important;}
.frametopclasstransex_sito {background: url(/img/transex/frame_topclass_transex_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassescort_sito{background: url(/img/escort/frame_topclass_escort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstransescort_sito{background: url(/img/transescort/frame_topclass_transescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstransexescort_sito{background: url(/img/transexescort/frame_topclass_transexescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstravescort_sito{background: url(/img/travescort/frame_topclass_travescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistress_sito{background: url(/img/mistress/frame_topclass_mistress_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistresstrans_sito{background: url(/img/mistresstrans/frame_topclass_mistresstrans_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistresstransex_sito{background: url(/img/mistresstransex/frame_topclass_mistresstransex_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistresstrav_sito {background: url(/img/mistresstrav/frame_topclass_mistresstrav_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassgirl_sito{background: url(/img/girl/frame_topclass_girls_sito.png)no-repeat!important;background-size: 100%!important;} 
.frametopclassgirls_sito{background: url(/img/girl/frame_topclass_girls_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassboy_sito{background: url(/img/boys/frame_topclass_boys_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclassboys_sito {background: url(/img/boys/frame_topclass_boys_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstrav_sito {background: url(/img/trav/frame_topclass_trav_sito.png)no-repeat!important;background-size: 100%!important;}
/*class sito e tour*/
.frametopclasstrans_sito_tour{background: url(/img/trans/frame_topclass_trans_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstransex_sito_tour{background: url(/img/transex/frame_topclass_transex_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassescort_sito_tour{background: url(/img/escort/frame_topclass_escort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstransescort_sito_tour{background: url(/img/transescort/frame_topclass_transescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstransexescort_sito_tour{background: url(/img/transexescort/frame_topclass_transexescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstravescort_sito_tour{background: url(/img/travescort/frame_topclass_travescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistress_sito_tour{background: url(/img/mistress/frame_topclass_mistress_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistresstrans_sito_tour{background: url(/img/mistresstrans/frame_topclass_mistresstrans_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistresstransex_sito_tour{background: url(/img/mistresstransex/frame_topclass_mistresstransex_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassmistresstrav_sito_tour{background: url(/img/mistresstrav/frame_topclass_mistresstrav_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassgirl_sito_tour{background: url(/img/girl/frame_topclass_girls_sito_tour.png)no-repeat!important;background-size: 100%!important;} 
.frametopclassgirls_sito_tour{background: url(/img/girl/frame_topclass_girls_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassboy_sito_tour{background: url(/img/boys/frame_topclass_boys_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclassboys_sito_tour{background: url(/img/boys/frame_topclass_boys_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopclasstrav_sito_tour{background: url(/img/trav/frame_topclass_trav_sito_tour.png)no-repeat!important;background-size: 100%!important;}
/*top sito*/
.frametoptrans_sito{background: url(/img/trans/frame_top_trans_sito.png) no-repeat!important;background-size: 100%!important;}
.frametoptransex_sito {background: url(/img/transex/frame_top_transex_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopescort_sito{background: url(/img/escort/frame_top_escort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametoptransescort_sito{background: url(/img/transescort/frame_top_transescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametoptransexescort_sito{background: url(/img/transexescort/frame_top_transexescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametoptravescort_sito{background: url(/img/travescort/frame_top_travescort_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopmistress_sito{background: url(/img/mistress/frame_top_mistress_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrans_sito{background: url(/img/mistresstrans/frame_top_mistresstrans_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstransex_sito{background: url(/img/mistresstransex/frame_top_mistresstransex_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrav_sito {background: url(/img/mistresstrav/frame_top_mistresstrav_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopgirl_sito{background: url(/img/girl/frame_top_girls_sito.png)no-repeat!important;background-size: 100%!important;} 
.frametopgirls_sito{background: url(/img/girl/frame_top_girls_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopboy_sito{background: url(/img/boys/frame_top_boys_sito.png)no-repeat!important;background-size: 100%!important;}
.frametopboys_sito {background: url(/img/boys/frame_top_boys_sito.png)no-repeat!important;background-size: 100%!important;}
.frametoptrav_sito {background: url(/img/trav/frame_top_trav_sito.png)no-repeat!important;background-size: 100%!important;}
/*top sito e tour*/
.frametoptrans_sito_tour{background: url(/img/trans/frame_top_trans_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptransex_sito_tour{background: url(/img/transex/frame_top_transex_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopescort_sito_tour{background: url(/img/escort/frame_top_escort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptransescort_sito_tour{background: url(/img/transescort/frame_top_transescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptransexescort_sito_tour{background: url(/img/transexescort/frame_top_transexescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptravescort_sito_tour{background: url(/img/travescort/frame_top_travescort_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopsmistress_sito_tour{background: url(/img/mistress/frame_top_mistress_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrans_sito_tour{background: url(/img/mistresstrans/frame_top_mistresstrans_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstransex_sito_tour{background: url(/img/mistresstransex/frame_top_mistresstransex_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrav_sito_tour{background: url(/img/mistresstrav/frame_top_mistresstrav_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopgirl_sito_tour{background: url(/img/girl/frame_top_girls_sito_tour.png)no-repeat!important;background-size: 100%!important;} 
.frametopgirls_sito_tour{background: url(/img/girl/frame_top_girls_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopboy_sito_tour{background: url(/img/boys/frame_top_boys_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopboys_sito_tour{background: url(/img/boys/frame_top_boys_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptrav_sito_tour{background: url(/img/trav/frame_top_trav_sito_tour.png)no-repeat!important;background-size: 100%!important;}

.frametoptrans_tour{background: url(/img/trans/frame_top_trans_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptransex_tour{background: url(/img/transex/frame_top_transex_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopescort_tour{background: url(/img/escort/frame_top_escort_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptransescort_tour{background: url(/img/transescort/frame_top_transescort_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptransexescort_tour{background: url(/img/transexescort/frame_top_transexescort_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptravescort_tour{background: url(/img/travescort/frame_top_travescort_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopsmistress_tour{background: url(/img/mistress/frame_top_mistress_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrans_tour{background: url(/img/mistresstrans/frame_top_mistresstrans_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstransex_tour{background: url(/img/mistresstransex/frame_top_mistresstransex_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrav_tour{background: url(/img/mistresstrav/frame_top_mistresstrav_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopgirl_tour{background: url(/img/girl/frame_top_girls_tour.png)no-repeat!important;background-size: 100%!important;} 
.frametopgirls_tour{background: url(/img/girl/frame_top_girls_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopboy_tour{background: url(/img/boys/frame_top_boys_tour.png)no-repeat!important;background-size: 100%!important;}
.frametopboys_tour{background: url(/img/boys/frame_top_boys_tour.png)no-repeat!important;background-size: 100%!important;}
.frametoptrav_tour{background: url(/img/trav/frame_top_trav_tour.png)no-repeat!important;background-size: 100%!important;}

.frametoptrans{background: url(/img/trans/frame_top_trans.png) no-repeat!important;background-size: 100%!important;}
.frametoptransex{background: url(/img/transex/frame_top_transex.png)no-repeat!important;background-size: 100%!important;}
.frametopescort{background: url(/img/escort/frame_top_escort.png)no-repeat!important;background-size: 100%!important;}
.frametoptransescort{background: url(/img/transescort/frame_top_transescort.png)no-repeat!important;background-size: 100%!important;}
.frametoptransexescort{background: url(/img/transexescort/frame_top_transexescort.png)no-repeat!important;background-size: 100%!important;}
.frametoptravescort{background: url(/img/travescort/frame_top_travescort.png)no-repeat!important;background-size: 100%!important;}
.frametopmistress{background: url(/img/mistress/frame_top_mistress.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrans{background: url(/img/mistresstrans/frame_top_mistresstrans.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstransex{background: url(/img/mistresstransex/frame_top_mistresstransex.png)no-repeat!important;background-size: 100%!important;}
.frametopmistresstrav{background: url(/img/mistresstrav/frame_top_mistresstrav.png)no-repeat!important;background-size: 100%!important;}
.frametopgirl{background: url(/img/girl/frame_top_girls.png)no-repeat!important;background-size: 100%!important;} 
.frametopgirls{background: url(/img/girl/frame_top_girls.png)no-repeat!important;background-size: 100%!important;}
.frametopboy{background: url(/img/boys/frame_top_boys.png)no-repeat!important;background-size: 100%!important;}
.frametopboys{background: url(/img/boys/frame_top_boys.png)no-repeat!important;background-size: 100%!important;}
.frametoptrav{background: url(/img/trav/frame_top_trav.png)no-repeat!important;background-size: 100%!important;}
/* Base */
.frametrans_sito{background: url(/img/frame_base_sito.png) no-repeat!important;background-size: 100%!important;}
.frametransex_sito {background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frameescort_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frametransescort_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frametransexescort_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frametravescort_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.framemistress_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.framemistresstrans_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.framemistresstransex_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.framemistresstrav_sito {background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.framegirl_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;} 
.framegirls_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frameboy_sito{background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frameboys_sito {background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
.frametrav_sito {background: url(/img/frame_base_sito.png)no-repeat!important;background-size: 100%!important;}
/*base sito e tour*/
.frametrans_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametransex_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameescort_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametransescort_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametransexescort_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametravescort_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.framemistress_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.framemistresstrans_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.framemistresstransex_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.framemistresstrav_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.framegirl_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;} 
.framegirls_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameboy_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frameboys_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}
.frametrav_sito_tour{background: url(/img/frame_base_sito_tour.png)no-repeat!important;background-size: 100%!important;}



.nomescheda {
    color: #000
}

.frametopclassescort_sito .nomescheda, .frametopclassescort_sito .cittascheda,
.frametopclasstransescort_sito .nomescheda,.frametopclasstransescort_sito .cittascheda,
.frametopclasstransexescort_sito .nomescheda,.frametopclasstransexescort_sito .cittascheda,
.frametopclasstravescort_sito .nomescheda,.frametopclasstravescort_sito .cittascheda,
.frametopclassescort_sito_tour .nomescheda,.frametopclassescort_sito_tour .cittascheda,
.frametopclasstransescort_sito_tour .nomescheda,.frametopclasstransescort_sito_tour .cittascheda,
.frametopclasstransexescort_sito_tour .nomescheda,.frametopclasstransexescort_sito_tour .cittascheda,
.frametopclasstravescort_sito_tour .nomescheda,.frametopclasstravescort_sito_tour .cittascheda,
.frameclassescort_sito .nomescheda, .frameclassescort_sito .cittascheda,
.frameclasstransescort_sito .nomescheda,.frameclasstransescort_sito .cittascheda,
.frameclasstransexescort_sito .nomescheda,.frameclasstransexescort_sito .cittascheda,
.frameclasstravescort_sito .nomescheda,.frameclasstravescort_sito .cittascheda,
.frameclassescort_sito_tour .nomescheda,.frameclassescort_sito_tour .cittascheda,
.frameclasstransescort_sito_tour .nomescheda,.frameclasstransescort_sito_tour .cittascheda,
.frameclasstransexescort_sito_tour .nomescheda,.frameclasstransexescort_sito_tour .cittascheda,
.frameclasstravescort_sito_tour .nomescheda,.frameclasstravescort_sito_tour .cittascheda,
.frametopescort_sito .nomescheda,.frametopescort_sito .cittascheda,
.frametoptransescort_sito .nomescheda,.frametoptransescort_sito .cittascheda,
.frametoptransexescort_sito .nomescheda,.frametoptransexescort_sito .cittascheda,
.frametoptravescort_sito .nomescheda,.frametoptravescort_sito .cittascheda,
.frametopescort_sito_tour .nomescheda,.frametopescort_sito_tour .cittascheda,
.frametoptransescort_sito_tour .nomescheda,.frametoptransescort_sito_tour .cittascheda,
.frametoptransexescort_sito_tour .nomescheda,.frametoptransexescort_sito_tour .cittascheda,
.frametoptravescort_sito_tour .nomescheda,.frametoptravescort_sito_tour .cittascheda,
.frametopescort_tour .nomescheda,.frametopescort_tour .cittascheda,
.frametoptransescort_tour .nomescheda,.frametoptransescort_tour .cittascheda,
.frametoptransexescort_tour .nomescheda,.frametoptransexescort_tour .cittascheda,
.frametoptravescort_tour .nomescheda,.frametoptravescort_tour .cittascheda,
.frametopescort .nomescheda,.frametopescort .cittascheda,
.frametoptransescort .nomescheda,.frametoptransescort .cittascheda,
.frametoptransexescort .nomescheda,.frametoptransexescort .cittascheda,
.frametoptravescort .nomescheda, .frametoptravescort .cittascheda{color:#fff!important;}

.iconcall {
    background-image: url(/img/iconescheda/Icon_Call.svg)
}

.iconcalloff {
    background-image: url(/img/iconescheda/offmode/Icon_Call.svg)
}

.iconhot {
    background-image: url(/img/iconescheda/Icon_Hot.svg)
}

.iconhotoff {
    background-image: url(/img/iconescheda/offmode/Icon_Hot.svg)
}

.iconvideo {
    background-image: url(/img/iconescheda/icon_Video.svg)
}

.iconvideooff {
    background-image: url(/img/iconescheda/offmode/icon_Video.svg)
}

.iconselfie {
    background-image: url(/img/iconescheda/Icon_Selfie.svg)
}

.iconselfieoff {
    background-image: url(/img/iconescheda/offmode/Icon_Selfie.svg)
}

.colorgeo {
    color: #F1D100
}

.colorclass {
    color: #A7901C
}

#splashbox,
.frametop p {
    color: #fff
}

.icongeo1 {
    background-image: url(/img/iconescheda/icon_Marker_1.svg)
}

.icongeo2 {
    background-image: url(/img/iconescheda/icon_Marker_2.svg)
}

.icongeo3 {
    background-image: url(/img/iconescheda/icon_Marker_3.svg)
}

.icongeo4 {
    background-image: url(/img/iconescheda/icon_Marker_4.svg)
}

.icongeo5 {
    background-image: url(/img/iconescheda/icon_Marker_5.svg)
}

.icongeo6 {
    background-image: url(/img/iconescheda/icon_Marker_6.svg)
}

.icongeo7 {
    background-image: url(/img/iconescheda/icon_Marker_7.svg)
}

.icongeo8 {
    background-image: url(/img/iconescheda/icon_Marker_8.svg)
}

.icongeo9 {
    background-image: url(/img/iconescheda/icon_Marker_9.svg)
}

.icongeo10 {
    background-image: url(/img/iconescheda/icon_Marker_10.svg)
}

.icongeo11 {
    background-image: url(/img/iconescheda/icon_Marker_11.svg)
}

.icongeo12 {
    background-image: url(/img/iconescheda/icon_Marker_12.svg)
}

.icongeo13 {
    background-image: url(/img/iconescheda/icon_Marker_13.svg)
}

.icongeo14 {
    background-image: url(/img/iconescheda/icon_Marker_14.svg)
}

.icongeo15 {
    background-image: url(/img/iconescheda/icon_Marker_15.svg)
}

.icongeo16 {
    background-image: url(/img/iconescheda/icon_Marker_16.svg)
}

.icongeo17 {
    background-image: url(/img/iconescheda/icon_Marker_17.svg)
}

.icongeo18 {
    background-image: url(/img/iconescheda/icon_Marker_18.svg)
}

.icongeo19 {
    background-image: url(/img/iconescheda/icon_Marker_19.svg)
}

.icongeo20 {
    background-image: url(/img/iconescheda/icon_Marker_20.svg)
}

.icongeo21 {
    background-image: url(/img/iconescheda/icon_Marker_21.svg)
}

.icongeo22 {
    background-image: url(/img/iconescheda/icon_Marker_22.svg)
}

.icongeo23 {
    background-image: url(/img/iconescheda/icon_Marker_23.svg)
}

.icongeo24 {
    background-image: url(/img/iconescheda/icon_Marker_24.svg)
}

.icongeo25 {
    background-image: url(/img/iconescheda/icon_Marker_25.svg)
}

.icongeo26 {
    background-image: url(/img/iconescheda/icon_Marker_26.svg)
}

.icongeo27 {
    background-image: url(/img/iconescheda/icon_Marker_27.svg)
}

.icongeo28 {
    background-image: url(/img/iconescheda/icon_Marker_28.svg)
}

.icongeo29 {
    background-image: url(/img/iconescheda/icon_Marker_29.svg)
}

.icongeo30 {
    background-image: url(/img/iconescheda/icon_Marker_30.svg)
}

.icongeo31 {
    background-image: url(/img/iconescheda/icon_Marker_31.svg)
}

.icongeo32 {
    background-image: url(/img/iconescheda/icon_Marker_32.svg)
}

.icongeo33 {
    background-image: url(/img/iconescheda/icon_Marker_33.svg)
}

.icongeo34 {
    background-image: url(/img/iconescheda/icon_Marker_34.svg)
}

.icongeo35 {
    background-image: url(/img/iconescheda/icon_Marker_35.svg)
}

.geomini {
    vertical-align: top;
    margin-top: -5px
}

.sfondotrans,
.sfondotransex {
    background-image: url(/img/trans/sfondo.jpg)
}

.sfondoescort,
.sfondotransescort,
.sfondotransexescort,
.sfondotravescort {
    background-image: url(/img/escort/sfondo.png)
}

.sfondomistress,
.sfondomistresstrans,
.sfondomistresstransex,
.sfondomistresstrav {
    background-image: url(/img/mistress/sfondo.png)
}

.sfondogirl,
.sfondogirls {
    background-image: url(/img/girl/sfondo.png)
}

.sfondotrav {
    background-image: url(/img/trav/sfondo.png)
}

.sfondoboy,
.sfondoboys {
    background-image: url(/img/boys/sfondo.png)
}

.wrappertrans,
.wrappertransex {
    background-color: #000;
    border-left: #008D03 solid 1px;
    border-right: #008D03 solid 1px
}

.wrapperescort,
.wrappertransescort,
.wrappertransexescort,
.wrappertravescort {
    background-color: #000;
    border-left: #0505e7 solid 1px;
    border-right: #0505e7 solid 1px
}

.wrappermistress,
.wrappermistresstrans,
.wrappermistresstransex,
.wrappermistresstrav {
    background-color: #000;
    border-left: #ff001c solid 1px;
    border-right: #ff001c solid 1px
}

.wrappergirl,
.wrappergirls {
    background-color: #000;
    border-left: #f3c solid 1px;
    border-right: #f3c solid 1px
}

.wrappertrav {
    background-color: #000;
    border-left: #ff7800 solid 1px;
    border-right: #ff7800 solid 1px
}

.wrapperboy,
.wrapperboys {
    background-color: #000;
    border-left: #e6b700 solid 1px;
    border-right: #e6b700 solid 1px
}

.barratrans,
.barratransex {
    background: #008D03;
    background: -moz-linear-gradient(left, #000 0, #008D03 50%, #008D03 51%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #008D03), color-stop(51%, #008D03), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #000 0, #008D03 50%, #008D03 51%, #000 100%);
    background: -o-linear-gradient(left, #000 0, #008D03 50%, #008D03 51%, #000 100%);
    background: -ms-linear-gradient(left, #000 0, #008D03 50%, #008D03 51%, #000 100%);
    background: linear-gradient(to right, #000 0, #008D03 50%, #008D03 51%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#008D03', endColorstr='#008D03', GradientType=1)
}

.barraescort,
.barratransescort,
.barratransexescort,
.barratravescort {
    background: #0505e7;
    background: -moz-linear-gradient(left, #000 0, #0505e7 50%, #0505e7 51%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #0505e7), color-stop(51%, #0505e7), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #000 0, #0505e7 50%, #0505e7 51%, #000 100%);
    background: -o-linear-gradient(left, #000 0, #0505e7 50%, #0505e7 51%, #000 100%);
    background: -ms-linear-gradient(left, #000 0, #0505e7 50%, #0505e7 51%, #000 100%);
    background: linear-gradient(to right, #000 0, #0505e7 50%, #0505e7 51%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0505e7', endColorstr='#0505e7', GradientType=1)
}

.barramistress,
.barramistresstrans,
.barramistresstransex,
.barramistresstrav {
    background: #ff001c;
    background: -moz-linear-gradient(left, #000 0, #ff001c 50%, #ff001c 51%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #ff001c), color-stop(51%, #ff001c), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #000 0, #ff001c 50%, #ff001c 51%, #000 100%);
    background: -o-linear-gradient(left, #000 0, #ff001c 50%, #ff001c 51%, #000 100%);
    background: -ms-linear-gradient(left, #000 0, #ff001c 50%, #ff001c 51%, #000 100%);
    background: linear-gradient(to right, #000 0, #ff001c 50%, #ff001c 51%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff001c', endColorstr='#ff001c', GradientType=1)
}

.barratrav {
    background: #ff7800;
    background: -moz-linear-gradient(left, #000 0, #ff7800 50%, #ff7800 51%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #ff7800), color-stop(51%, #ff7800), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #000 0, #ff7800 50%, #ff7800 51%, #000 100%);
    background: -o-linear-gradient(left, #000 0, #ff7800 50%, #ff7800 51%, #000 100%);
    background: -ms-linear-gradient(left, #000 0, #ff7800 50%, #ff7800 51%, #000 100%);
    background: linear-gradient(to right, #000 0, #ff7800 50%, #ff7800 51%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#ff7800', GradientType=1)
}

.barragirl,
.barragirls {
    background: #f3c;
    background: -moz-linear-gradient(left, #000 0, #f3c 50%, #f3c 51%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #f3c), color-stop(51%, #f3c), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #000 0, #f3c 50%, #f3c 51%, #000 100%);
    background: -o-linear-gradient(left, #000 0, #f3c 50%, #f3c 51%, #000 100%);
    background: -ms-linear-gradient(left, #000 0, #f3c 50%, #f3c 51%, #000 100%);
    background: linear-gradient(to right, #000 0, #f3c 50%, #f3c 51%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff33cc', endColorstr='#ff33cc', GradientType=1)
}

.barraboy,
.barraboys {
    background: #e6b700;
    background: -moz-linear-gradient(left, #000 0, #e6b700 50%, #e6b700 51%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #e6b700), color-stop(51%, #e6b700), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #000 0, #e6b700 50%, #e6b700 51%, #000 100%);
    background: -o-linear-gradient(left, #000 0, #e6b700 50%, #e6b700 51%, #000 100%);
    background: -ms-linear-gradient(left, #000 0, #e6b700 50%, #e6b700 51%, #000 100%);
    background: linear-gradient(to right, #000 0, #e6b700 50%, #e6b700 51%, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e6b700', endColorstr='#e6b700', GradientType=1)
}

#splashlogotrans {
    background: url(img/trans/logo_splash.png) center bottom no-repeat
}

#splashlogotransex {
    background: url(img/transex/logo_splash.png) center bottom no-repeat
}

#splashlogotrav {
    background: url(img/trav/logo_splash.png) center bottom no-repeat
}

#splashlogoescort {
    background: url(img/escort/logo_splash.png) center bottom no-repeat
}

#splashlogotransescort {
    background: url(img/transescort/logo_splash.png) center bottom no-repeat
}

#splashlogotravescort {
    background: url(img/travescort/logo_splash.png) center bottom no-repeat
}

#splashlogotransexescort {
    background: url(img/transexescort/logo_splash.png) center bottom no-repeat
}

#splashlogomistress {
    background: url(img/mistress/logo_splash.png) center bottom no-repeat
}

#splashlogomistresstrans {
    background: url(img/mistresstrans/logo_splash.png) center bottom no-repeat
}

#splashlogomistresstrav {
    background: url(img/mistresstrav/logo_splash.png) center bottom no-repeat
}

#splashlogomistresstransex {
    background: url(img/mistresstransex/logo_splash.png) center bottom no-repeat
}

#splashlogogirl,
#splashlogogirls {
    background: url(img/girl/logo_splash.png) center bottom no-repeat
}

#splashlogoboy,
#splashlogoboys {
    background: url(img/boys/logo_splash.png) center bottom no-repeat
}

#splashbox {
    width: 98%;
    max-width: 772px;
    height: 94%;
    max-height: 600px;
    overflow: auto;
    margin: 10px auto;
    font-size: 12px;
    letter-spacing: .3px;
    background-color: #000
}

#splashboxtrans,
#splashboxtransex {
    border: 4px solid #008D03
}

#splashboxescort,
#splashboxtransescort,
#splashboxtransexescort,
#splashboxtravescort {
    border: 4px solid #0505e7
}

#splashboxmistress,
#splashboxmistresstrans,
#splashboxmistresstransex,
#splashboxmistresstrav {
    border: 4px solid #ff001c
}

#splashboxgirl,
#splashboxgirls {
    border: 4px solid #f3c
}

#splashboxboy,
#splashboxboys {
    border: 4px solid #e6b700
}

#splashboxtrav {
    border: 4px solid #ff7800
}

.scrittaescort {
    color: #fff!important
}

.btn,
.geolocation {
    cursor: pointer
}

h3.testoingresso {
    font-size: 18px;
    padding: 14px;
    line-height:36px;
    text-align: justify;
}

.xxl,
.xxl a {
    color: #FFF
}

.grossa {
    height: 10px
}

.sottile {
    height: 2px
}

#menumobile ul li {
    height: 55px;
    background: linear-gradient(to right, #000 0, #F3C 14%, #F3C 88%, #000 100%);
    border-radius: 10px;
    margin-bottom: 5px;
    padding-top: 10px
}

#menumobile ul a {
    color: #000;
    font-size: 25px
}

.geoscheda {
    width: 50%
}

.desktop,
.mobile {
    display: none
}

.arrow {
    float: none!important;
    color: #000;
    width: 90px;
    margin: 0 auto
}

.navbar-toggle,
ul.icon li {
    float: none
}

.ruota {
    transform: rotate(180deg)
}

#menumobile ul li:hover,
.menuactive {
    background: #fff!important
}

.tornasu {
    border-color: #000;
    background-color: #000;
    font-size: 22px
}

.tornasu:hover {
    color: #FFF
}

.button-invia {
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: 0 #000
}

.navbar-inverse {
    background-color: #000;
    border: #000
}

.navbar-inverse .nav>li>a,
.stileclass {
    font-size: 18px;
    font-weight: lighter
}

.drop {
    width: 51px;
    height: 50px;
    margin: 0 auto;
    background-repeat: no-repeat
}

.nav li.hidden-xs>img {
    margin-top: 10px
}

.bottom-image,
.top-image {
    color: #000;
    width: 100%;
    position: relative;
    z-index: 1
}

.annuncio {
    margin-top: 70px;
}

.top-image {
    text-transform: uppercase;
    height: 197px;
    margin-bottom: -87px
}

.center-image {
    max-width: 100%;
    height: auto;
    padding-left: 2.5%;
    padding-right: 2.5%;
    position: relative;
}

.bottom-image {
    height: 197px;
    margin-top: -87px
}

.bottom-image>p {
    padding-top: 97px;
    padding-bottom: 5px
}

.noclass {
    padding-top: 50px
}

img.bordotrans {
    border: 2px solid #090!important
}

img.bordotrav {
    border: 2px solid #F06109!important
}

.icon {
    bottom: 5px;
    height: 22px;
    max-width: 340px;
    margin: -6px auto 0
}

ul.icon .preferito,
ul.icon li a:hover,
ul.icon li span:hover {
    background-position: bottom center
}

ul.icon li {
    display: inline-block;
    margin-left: 19px;
    margin-right: 19px
}

ul.icon li a,
ul.icon li span {
    width: 28px;
    height: 28px;
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    margin-top: 0
}

.icon.big {
    margin: 0 auto
}

.webcam-ads{position: relative;padding: 5px 0px;}
.webcam-ads__img__boys,.webcam-ads__img__boy{display: inline-block; border: 1px solid #e6b700;width: 560px;}
.webcam-ads__img__girls,.webcam-ads__img__girl{display: inline-block; border: 1px solid #f3c;width: 560px;}
.webcam-ads__img__trav{display: inline-block; border: 1px solid #ff7800;width: 560px;}
.webcam-ads__img__trans, .webcam-ads__img__transex{display: inline-block; border: 1px solid #008D03;width: 560px;}
.webcam-ads__img__escort,.webcam-ads__img__transescort,.webcam-ads__img__transexescort,.webcam-ads__img__travescort {display: inline-block; border: 1px solid #154AFF;width: 560px;}
.webcam-ads__img__mistress,.webcam-ads__img__mistresstrans,.webcam-ads__img__mistresstransex,.webcam-ads__img__mistresstrav {display: inline-block; border: 1px solid #FF0000;width: 560px;}
.webcam-ads .webcam-ads__contact{display:flex;background-color: rgba(30, 30, 30, 0.5);width: 100%;height: 60px;position: absolute;bottom:0;left:0;transform: translateY(0px);transition:all 0.3s ease-in-out;overflow-y: hidden;opacity: 1;align-items: center;}
.webcam-ads__contact__webcam{border-right: 1px solid #fff;} 
.webcam-ads__contact__cell{border-left: 1px solid #fff;}
.webcam-ads__contact__webcam, .webcam-ads__contact__cell{display: block; width: 100%;margin: 0 auto;}
.webcam-ads__contact__webcam a, .webcam-ads__contact__cell a{color:#fff;padding: 14px 60px;}

.webcam_desktop{display: block;}
.webcam_phone{display: none;}
.webcam_phone_orz{display: none;}


#menu-scheda{position: relative;}
.menu-scheda__sidebar>ul>li>a{padding:8px 10px;}
.menu-scheda__sidebar{margin-top:20px;}
.menu-scheda__sidebar__trans li a, .menu-scheda__sidebar__transex li a,
.menu-scheda__sidebar__trav li a,
.menu-scheda__sidebar__mistress li a, .menu-scheda__sidebar__mistresstrans li a, .menu-scheda__sidebar__mistresstransex li a, .menu-scheda__sidebar__mistresstrav li a,
.menu-scheda__sidebar__escort li a, .menu-scheda__sidebar__transescort li a, .menu-scheda__sidebar__transexescort li a, .menu-scheda__sidebar__travescort li a,
.menu-scheda__sidebar__girl li a, .menu-scheda__sidebar__girls li a, 
.menu-scheda__sidebar__boy li a, .menu-scheda__sidebar__boys li a{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border: outset #B7B7B7 5px;
}


.menu-scheda__sidebar__trans li a, .menu-scheda__sidebar__transex li a,
.menu-scheda__sidebar__trav li a,
.menu-scheda__sidebar__mistress li a, .menu-scheda__sidebar__mistresstrans li a, .menu-scheda__sidebar__mistresstransex li a, .menu-scheda__sidebar__mistresstrav li a,
.menu-scheda__sidebar__escort li a, .menu-scheda__sidebar__transescort li a, .menu-scheda__sidebar__transexescort li a, .menu-scheda__sidebar__travescort li a,
.menu-scheda__sidebar__girl li a, .menu-scheda__sidebar__girls li a,
.menu-scheda__sidebar__boy li a, .menu-scheda__sidebar__boys li a
{color:#000;}

.menu-scheda__sidebar__trans li.active a, .menu-scheda__sidebar__transex li.active a{border: outset #0c0 5px;}
.menu-scheda__sidebar__trav li.active a{border: outset #ff8f00 5px;}
.menu-scheda__sidebar__mistress li.active a, .menu-scheda__sidebar__mistresstrans li.active a, .menu-scheda__sidebar__mistresstransex li.active a, .menu-scheda__sidebar__mistresstrav li.active a{border: outset #DD380D 5px;}
.menu-scheda__sidebar__escort li.active a, .menu-scheda__sidebar__transescort li.active a, .menu-scheda__sidebar__transexescort li.active a, .menu-scheda__sidebar__travescort li.active a{border: outset #0059A0 5px;}
.menu-scheda__sidebar__girl li.active a, .menu-scheda__sidebar__girls li.active a{border: outset #ff00bf 5px;}
.menu-scheda__sidebar__boy li.active a, .menu-scheda__sidebar__boys li.active a{border: outset #FFFB00 5px;}


.menu-scheda__sidebar__trans li a:hover, .menu-scheda__sidebar__trans li.active a:hover,
.menu-scheda__sidebar__transex li a:hover, .menu-scheda__sidebar__transex li.active a:hover,
.menu-scheda__sidebar__trav li a:hover, .menu-scheda__sidebar__trav li.active a:hover,
.menu-scheda__sidebar__mistress li a:hover, .menu-scheda__sidebar__mistress li.active a:hover,
.menu-scheda__sidebar__mistresstrans li a:hover, .menu-scheda__sidebar__mistresstrans li.active a:hover,
.menu-scheda__sidebar__mistresstransex li a:hover, .menu-scheda__sidebar__mistresstransextransex li.active a:hover,
.menu-scheda__sidebar__mistresstrav li a:hover, .menu-scheda__sidebar__mistresstrav li.active a:hover,
.menu-scheda__sidebar__escort li a:hover, .menu-scheda__sidebar__escort li.active a:hover,
.menu-scheda__sidebar__transescort li a:hover, .menu-scheda__sidebar__transescort li.active a:hover,
.menu-scheda__sidebar__transexescort li a:hover, .menu-scheda__sidebar__transexescort li.active a:hover,
.menu-scheda__sidebar__travescort li a:hover, .menu-scheda__sidebar__travescort li.active a:hover,
.menu-scheda__sidebar__girl li a:hover, .menu-scheda__sidebar__girl li.active a:hover,
.menu-scheda__sidebar__girls li a:hover, .menu-scheda__sidebar__girls li.active a:hover,
.menu-scheda__sidebar__boy li a:hover, .menu-scheda__sidebar__boy li.active a:hover,
.menu-scheda__sidebar__boys li a:hover, .menu-scheda__sidebar__boys li.active a:hover{
    text-decoration: none;
    color: #ffffff;
    border: inset #B7B7B7 5px;
}

.menu-scheda__sidebar__trans li a, .menu-scheda__sidebar__transex li a, 
.menu-scheda__sidebar__trav li a,
.menu-scheda__sidebar__mistress li a, .menu-scheda__sidebar__mistresstransex li a, 
.menu-scheda__sidebar__mistresstrans li a, .menu-scheda__sidebar__mistresstrav li a,
.menu-scheda__sidebar__escort li a, .menu-scheda__sidebar__transexescort li a, 
.menu-scheda__sidebar__transescort li a, .menu-scheda__sidebar__travescort li a,
.menu-scheda__sidebar__girl li a, .menu-scheda__sidebar__girls li a,
.menu-scheda__sidebar__boy li a, .menu-scheda__sidebar__boys li a{
    background: #999999;
    background-image: -webkit-linear-gradient(top, #999999, #4d4d4d)!important;
    background-image: -moz-linear-gradient(top, #999999, #4d4d4d)!important;
    background-image: -ms-linear-gradient(top, #999999, #4d4d4d)!important;
    background-image: -o-linear-gradient(top, #999999, #4d4d4d)!important;
    background-image: -webkit-gradient (bottom, #999999, #4d4d4d)!important;
}

.menu-scheda__sidebar__trans li a:hover, .menu-scheda__sidebar__trans li.active a:hover,
.menu-scheda__sidebar__transex li a:hover, .menu-scheda__sidebar__transex li.active a:hover,
.menu-scheda__sidebar__trav li a:hover, .menu-scheda__sidebar__trav li.active a:hover,
.menu-scheda__sidebar__mistress li a:hover, .menu-scheda__sidebar__mistress li.active a:hover,
.menu-scheda__sidebar__mistresstrans li a:hover, .menu-scheda__sidebar__mistresstrans li.active a:hover,
.menu-scheda__sidebar__mistresstransex li a:hover, .menu-scheda__sidebar__mistresstransex li.active a:hover,
.menu-scheda__sidebar__mistresstrav li a:hover, .menu-scheda__sidebar__mistresstrav li.active a:hover,
.menu-scheda__sidebar__escort li a:hover, .menu-scheda__sidebar__escort li.active a:hover,
.menu-scheda__sidebar__transescort li a:hover, .menu-scheda__sidebar__transescort li.active a:hover,
.menu-scheda__sidebar__transexescort li a:hover, .menu-scheda__sidebar__transexescort li.active a:hover,
.menu-scheda__sidebar__travescort li a:hover, .menu-scheda__sidebar__travescort li.active a:hover,
.menu-scheda__sidebar__girl li a:hover, .menu-scheda__sidebar__girl li.active a:hover,
.menu-scheda__sidebar__girls li a:hover, .menu-scheda__sidebar__girls li.active a:hover,
.menu-scheda__sidebar__boy li a:hover, .menu-scheda__sidebar__boy li.active a:hover,
.menu-scheda__sidebar__boys li a:hover, .menu-scheda__sidebar__boys li.active a:hover{
    background: #4d4d4d!important;
    background-image: -webkit-linear-gradient(top, #4d4d4d, #999999)!important;
    background-image: -moz-linear-gradient(top, #4d4d4d, #999999)!important;
    background-image: -ms-linear-gradient(top, #4d4d4d, #999999)!important;
    background-image: -o-linear-gradient(top, #4d4d4d, #999999)!important;
    background-image: -webkit-gradient (bottom, #4d4d4d, #999999)!important;

}

.menu-scheda__sidebar__trans li, .menu-scheda__sidebar__transex li,
.menu-scheda__sidebar__trav li,
.menu-scheda__sidebar__mistress li, .menu-scheda__sidebar__mistresstrans li, .menu-scheda__sidebar__mistresstransex li, .menu-scheda__sidebar__mistresstrav li,
.menu-scheda__sidebar__escort li, .menu-scheda__sidebar__transescort li, .menu-scheda__sidebar__transexescort li, .menu-scheda__sidebar__travescort li,
.menu-scheda__sidebar__girls li, .menu-scheda__sidebar__girl li,
.menu-scheda__sidebar__boys li, .menu-scheda__sidebar__boy li{
    margin-bottom:20px;margin-left: 10px; width:240px;
}

.menu-scheda__sidebar__trans li.active a, .menu-scheda__sidebar__transex li.active a,
.menu-scheda__sidebar__trav li.active a,
.menu-scheda__sidebar__mistress li.active a, .menu-scheda__sidebar__mistresstrans li.active a, .menu-scheda__sidebar__mistresstransex li.active a, .menu-scheda__sidebar__mistresstrav li.active a,
.menu-scheda__sidebar__escort li.active a, .menu-scheda__sidebar__transescort li.active a, .menu-scheda__sidebar__transexescort li.active a, .menu-scheda__sidebar__travescort li.active a,
.menu-scheda__sidebar__girl li.active a, .menu-scheda__sidebar__girls li.active a,
.menu-scheda__sidebar__boys li.active a, .menu-scheda__sidebar__boy li.active a
{
    color: #ffffff;
}

.swiper-container {
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    margin: auto 30px auto 0px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.bg-facebook, .bg-facebook-active, .bg-instagram, .bg-instagram-active, .bg-pinterest, .bg-pinterest-active, .bg-twitter, .bg-twitter-active, .bg-youtube, .bg-youtube-active {
    width: 35px;
    height: 35px;
    display: inline-block;
    background-image: url(/img/sprite-social.svg);
    background-repeat: no-repeat;
    background-size: 175px 70px;
}
.bg-facebook-active, .bg-instagram-active, .bg-pinterest-active, .bg-twitter-active, .bg-youtube-active {
    opacity: 1;
    background-position-y: -35px;
}
.bg-instagram, .bg-instagram-active {
    background-position-x: 0;
}
.bg-twitter, .bg-twitter-active {
    background-position-x: -35px;
}
.bg-facebook, .bg-facebook-active {
    background-position-x: -70px;
}
.bg-youtube, .bg-youtube-active {
    background-position-x: -105px;
}
.bg-pinterest, .bg-pinterest-active {
    background-position-x: -140px;
}
.bg-facebook, .bg-instagram, .bg-pinterest, .bg-twitter, .bg-youtube {
    opacity: .3;
    background-position-y: 0;
}
a.bg-facebook, a.bg-facebook-active, a.bg-instagram, a.bg-instagram-active, a.bg-pinterest, a.bg-pinterest-active, a.bg-twitter, a.bg-twitter-active, a.bg-youtube, a.bg-youtube-active {
    margin-right: 10px;
}

.tx-center {text-align: center!important;}
.fz-xl{font-size: 52px!important;}
.fz-l{font-size: 33px!important;}
.fz-m{font-size: 22px!important;}
.fz-xs{font-size: 12px!important;}
.social__contatti{text-align: center;margin-bottom:10px;}
.email__p{text-align: center;}
.email__p a{font-size: 30px;color: #fff!important;}
.skype__p{text-align:center!important;padding:10px; border-radius: 6px;background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(44,44,44,1) 12%,rgba(0,0,0,1) 38%,rgba(17,17,17,1) 60%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);}
.skype__p img{ width: 30px; margin-top: -10px;}
.skype__p a{font-size: 30px;color: #fff!important;padding:10px 30px;}
.bottoni__top{float: right;text-align: center;width: 100%;}
.bottoni__top a{margin-left:15px;}
.bottoni__top__profilo{width: 60px; margin-top: 10px;}
.gallery__mostra{text-align: right!important;}
.gallery__mostra a{color:#fff!important;font-size: 17px!important;}
.gallery__nonhot{overflow: auto; margin-bottom: 30px;}
.gallery__nonhot__photo{ width: 200px; height: 300px; overflow: hidden; border-radius: 8px; float: left; margin-left: 13px;}
.gallery__nonhot__photo img{width: 100%;}
.gallery__nonhot__photo__pag{width:200px; height: 300px; display: flex; align-items: center;}
.gallery__nonhot__photo__pag p{margin: 0 auto; font-size:40px;}
#foto__0, #foto__1, #foto__2{position: relative;}
.foto__0__hover, .foto__1__hover, .foto__2__hover{position: absolute; top:0; left:0; width:200px; height:300px;background: rgba(0,0,0,0.7); opacity: 0;transition: all 0.2s linear;}
.foto__0__hover img, .foto__1__hover img, .foto__2__hover img{width: 20%;margin-top:0;position: absolute; top:40%; left:40%;}
.foto__0__hover:hover, .foto__1__hover:hover, .foto__2__hover:hover{opacity:1;}
.gallery__nonhot::after{content:"";clear: both;display:table;} 
.testotel p{text-align:justify;}
.visible{display: block!important;}
.fixed{position:fixed;top:23px;margin-top:0px;width:262px;}
.sito__personale{font-size:16px;margin-top:10px;text-align: center!important; padding: 10px; border-radius: 6px; background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(44,44,44,1) 12%,rgba(0,0,0,1) 38%,rgba(17,17,17,1) 60%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);}
.interviste, .video-interviste{margin-bottom:20px;}
.interviste img, .video-interviste img{width: 100%;}
.galleria{display:flex;align-items: center;}
.galleria__img img{width:100%;}
.titolo__profile{font-size: 30px;text-align:center;margin-bottom:25px; font-family: blackchanceryregular;}
.titolo__profile img{margin-left: 15px;}
#type__profile{color:#000;}
.modal {display: none; position: fixed; z-index: 12000; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
.modal-content {margin: auto;padding: 20px;width: 100%; height: 100%;background: none!important;}
.modal-content p{text-align: center; font-size: 55px; font-family: 'blackchanceryregular'; color: #fff;}
.close {color: #fff;float: right;font-size: 50px;font-weight: bold;opacity: 1;}
.close:hover,
.close:focus {color: #000;text-decoration: none;cursor: pointer;}
.hero__carosello{position:relative; height: 800px;}
.hero__carosello__button{position: absolute;background: hsla(0, 0%, 100%, 0);border: none;color: #333;}
.hero__carosello__button:focus, .hero__carosello__button:active{outline: -webkit-focus-ring-color auto 0px;}
.button-prev-next{bottom: 0%; width: 60px; height: 60px; border-radius: 50%; }
.button-prev-next.previous{left: 1px;}
.button-prev-next.following{right: 1px;}
.hero__carosello__button__icon{ fill: currentColor;}
.hero__carosello__viewport{ position: relative; height: 100%; touch-action: pan-y; overflow: hidden; cursor: grab;}
.hero__carosello__viewport:active{cursor: grabbing;}
.hero__carosello__slider{position: absolute; width: 100%; max-width: 1200px; height: 100%; display: flex; align-items: center;}
.active{transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.hero__carosello__cell{transform: skew(0deg, -10deg); transition: all .5s linear;}
.hero__carosello__cell.show{transform: skew(0deg, 0deg);}
.hero__carosello__cell__content{ position: relative;transform: scale(0.8); transition: all .5s linear;}
.hero__carosello__cell__content.o img{height: auto;width: 784px;}
.hero__carosello__cell__content.v img{height: auto;width: 434px;}
.hero__carosello__cell.show .hero__carosello__cell__content{transform: scale(1);}
.hero__carosello__cell__content .filter{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background:rgba(0, 0, 0, 0.7); transition: all .5s linear;}
.hero__carosello__cell.show .hero__carosello__cell__content .filter{background: rgba(0,0,0,0)}
.active-trans, .active-transex{border: outset #0c0 5px!important;background-color: #008D03!important;}
.active-trav{border: outset #ff8f00 5px!important;background-color:#EE5D08!important;}
.active-boy, .active-boys{border: outset #FFFB00 5px!important;background-color: #Daa520!important;}
.active-girl, .active-girls{border: outset #ff00bf 5px!important;background-color: #ff33cc!important;}
.active-escort, .active-transescort, .active-transexrscort, .active-travescort{border: outset #0059A0 5px!important;background-color: #154aff!important;}
.active-mistress, .active-mistresstrans, .active-mistresstransex, .active-mistresstrav{border: outset #DD380D 5px!important;background-color: #ff001c!important;}
.condividi{width: 100%;height: auto;display: flex;align-self: center;justify-content: center;}
.condividi__icon{width: 50px; height: 50px;margin: 0 15px;}
.condividi__icon img {width: 100%;}
.numeration{position: absolute;left: 43%;bottom: 0;font-size: 28px; padding: 0px 85px; border-radius: 50px; background: #999999; background-image: -webkit-linear-gradient(top, #999999, #4d4d4d)!important; text-decoration: none; cursor: pointer; text-align: center; border: outset #B7B7B7 5px; color: #FFF;}
.roller__videointerviste, .roller__interviste{margin:20px 0;}
.roller__videointerviste__title, .roller__interviste__title{font-size:24px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 10px 0px 6px;}
.roller__videointerviste a.pintervista p, .roller__interviste a.pintervista p {font-size: 13px;}
div#separatore{width: 100%; height: 10px; background-color: #fff;}
.buttonsearch img{width:35px;height:auto;margin-top: -10px;}
.footer-top{padding:10px;}
.footer-top__element{padding:10px; display:flex; align-items:center;justify-content: center;}
.footer-top__vivi,.footer-top__info,.footer-top__magazine{width:33%; text-align:center; padding:20px;}
.footer-top__vivi__content,.footer-top__vivi__inserire,.footer-top__vivi__modifica,.footer-top__vivi__abbonamento{margin:20px 0;}
.footer-top__social{width:80%; height:50px; margin:0 auto;}
.footer-top__social a img{width:70%; margin:0 auto;}
.footer-top__magazine__content{margin-top:20px;}
@media (max-width:1201px) {
    .bottom-image,
    .top-image {
        height: 168px
    }
    .bottom-image>p {
        padding-top: 80px;
        padding-bottom: 5px
    }
    .fixed{position:fixed;top:23px;margin-top:0px;width:262px;}
}

@media (max-width:1025px){
    .fixed{position:fixed;top:5px;margin-top:0px;width:28.5%;}
    .gallery__nonhot__photo{width: 140px;height: 212px;}
    .swiper-container{width: 100%;}
    .modal-content p{font-size: 50px;}
    .numeration{left: 38%;}
    .nav>li>a{padding:8px!important;}
    #Contatti b{font-size: 16px!important;line-height: 20px!important;}
    ul.menu-scheda__sidebar__trans li a:hover, ul.menu-scheda__sidebar__transex li a:hover,
    ul.menu-scheda__sidebar__trav li a:hover,
    ul.menu-scheda__sidebar__mistress li a:hover, ul.menu-scheda__sidebar__mistresstrans li a:hover, ul.menu-scheda__sidebar__mistresstransex li a:hover, ul.menu-scheda__sidebar__mistresstrav li a:hover,
    ul.menu-scheda__sidebar__escort li a:hover, ul.menu-scheda__sidebar__transescort li a:hover, ul.menu-scheda__sidebar__transexescort li a:hover, ul.menu-scheda__sidebar__travescort li a:hover,
    ul.menu-scheda__sidebar__girls li a:hover, ul.menu-scheda__sidebar__girl li a:hover,
    ul.menu-scheda__sidebar__boys li a:hover, ul.menu-scheda__sidebar__boy li a:hover{
       text-align: center;
    }
    .hero__carosello{position:relative; height: 650px;}
    .hero__carosello__slider{height: 91%;}
    .hero__carosello__cell__content.v img{height: auto;width: 400px;}
    .menu-scheda__sidebar__trans li, .menu-scheda__sidebar__transex li,
    .menu-scheda__sidebar__trav li,
    .menu-scheda__sidebar__mistress li, .menu-scheda__sidebar__mistresstrans li, .menu-scheda__sidebar__mistresstransex li, .menu-scheda__sidebar__mistresstrav li,
    .menu-scheda__sidebar__escort li, .menu-scheda__sidebar__transescort li, .menu-scheda__sidebar__transexescort li, .menu-scheda__sidebar__travescort li,
    .menu-scheda__sidebar__girls li, .menu-scheda__sidebar__girl li,
    .menu-scheda__sidebar__boys li, .menu-scheda__sidebar__boy li{
        margin-bottom:10px;margin-left: 10px; width:240px;
    }
    .foto__0__hover, .foto__1__hover, .foto__2__hover{width: 140px; height: 212px;}
}

@media (min-width:812px) and (max-width:992px) and (orientation:landscape) {
    #nav__trans li a, #nav__transex li a, #nav__girls li a, #nav__girl li a, #nav__boys li a, #nav__trav li a,#nav__mistress li a, #nav__mistresstrans li a, #nav__mistresstransex li a, #nav__mistresstrav li a, #nav__escort li a, #nav__transescort li a, #nav__transexescort li a, #nav__travescort li a{font-size: 13px;}
    .fz-xl{font-size: 40px!important;}
    .buttonsearch{font-size: 21px!important;}
    .buttonsearch img {width: 28px;height: auto;margin-top: 3px;}
    .buttonsearch a span.opennav2 strong{font-size: 13px!important;}
    .footer-top__social a img{width: 100%;}
}
@media (max-width:811px){
    .footer-top__element{flex-wrap: wrap;}
    .footer-top__vivi,.footer-top__info,.footer-top__magazine{width:100%;}
    .footer-top__social a img{width: 39%;}
}
@media only screen and (min-width:768px) and (max-width:992px) {
    .gallery__nonhot__photo{float:none;width: 200px;height: 300px;}
    #foto__0, #foto__1, #foto__2{margin: 7px auto;}
    .foto__0__hover, .foto__1__hover, .foto__2__hover {width: 200px;height: 300px;}
    .navbar-inverse .nav>li>a,
    .stileclass {
        color: #EFE6BD;
        font-size: 9px;
    }
    .webcam_desktop{display: none;}
    .webcam_phone{display: none;}
    .webcam_phone_orz{display: block;}
    .nav > li > a:hover, .nav > li > a:focus{text-align: center!important;}
    .swiper-slide img{width: 100%;}
    .pager li a.prev, .pager li a.next{font-size: 20px;}
    .fixed{position: relative;}
    .modal-content p{font-size:33px;}
    .close{font-size: 35px;}
    .numeration{left: 34%; font-size: 22px;bottom: 7px; padding: 0 75px;}
    .hero__carosello__cell__content.v img{width: 163px;}
    .hero__carosello__cell__content.o img{width: 332px;}
    .hero__carosello{height: 288px;}
    .hero__carosello__slider{height: 82%;}
    .hero__carosello__cell__content img{height: 300px;}
}


@media (min-width:768px) {
    .base{display: none;}
    .navbar-nav {
        margin: 0 auto;
        text-align: center
    }
    a.navbar-brand.pull-left{display:none;} 
    
}

@media (max-width:767px) {
    #nav__trans li a,
    #nav__transex li a,
    #nav__girls li a,
    #nav__girl li a,
    #nav__boys li a,
    #nav__trav li a,
    #nav__mistress li a,
    #nav__mistresstrans li a,
    #nav__mistresstransex li a,
    #nav__mistresstrav li a,
    #nav__escort li a,
    #nav__transescort li a,
    #nav__transexescort li a,
    #nav__travescort li a{
        font-family: 'blackchanceryregular';
        text-transform: capitalize;
        font-size: 30px!important;
    }
    .fixed{position: relative;}
    .breadcrumb{display: none;}
    #capitello{display: block!important; margin-top: 30px;}
    #inserzionista{line-height: 55px!important;}
    #inserzionista.fz-xl{font-size: 39px!important;}
    .swiper-container {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide img{width: 100%;}
    .menu-scheda__sidebar{margin-top:0px}
    #menu-scheda__sidebar h3{display: none;}
    .menu-scheda__sidebar__trans li, .menu-scheda__sidebar__transex li,
    .menu-scheda__sidebar__trav li,
    .menu-scheda__sidebar__mistress li, .menu-scheda__sidebar__mistresstrans li, .menu-scheda__sidebar__mistresstransex li, .menu-scheda__sidebar__mistresstrav li,
    .menu-scheda__sidebar__escort li, .menu-scheda__sidebar__transescort li, .menu-scheda__sidebar__transexescort li, .menu-scheda__sidebar__travescort li,
    .menu-scheda__sidebar__girls li, .menu-scheda__sidebar__girl li,
    .menu-scheda__sidebar__boys li, .menu-scheda__sidebar__boy li{
        margin-bottom:10px;
    }
    ul#ulcontatti { text-align: center; padding: 10px; width: 80%; margin: 0 auto;}
    #ulcontatti li{margin-bottom: 5px!important; padding-top: 5px!important; padding-left: 5px!important;}
    #ulcontatti li img{margin-bottom: 13px!important;}
    #foto__0, #foto__1, #foto__2{margin: 10px 8px;}
    .foto__0__hover, .foto__1__hover, .foto__2__hover {width: 200px;height: 300px;}
    .footer__scheda{padding-bottom: 70px;}
    .nav > li > a:hover, .nav > li > a:focus{text-align: center!important;}
    
    .height-0{height: 0px!important;}
    #menu-scheda{position: fixed; top: 0; left: 0;transition: all 0.5s linear;padding: 0px 1px;transform:translateX(-110%);height: 100vh;background:#222;}
    #menu-scheda.menu-scheda__sidebar--open{z-index: 10000;transform:translateX(0%);}
    #menu-scheda ul li{border-bottom: 0px;}
    .menu-scheda__sidebar{
        width: calc(100% - -1px);
        opacity: 0;
        transition: all 0.5s linear;
        -webkit-box-shadow: 10px 1px 5px 0px rgba(12,65,52,0.2);
        -moz-box-shadow: 10px 1px 5px 0px rgba(12,65,52,0.2);
        box-shadow: 10px 1px 5px 0px rgba(12,65,52,0.2);
    }

    .menu-scheda__sidebar__trans, .menu-scheda__sidebar__transex, .menu-scheda__sidebar__trav, .menu-scheda__sidebar__mistress,
    .menu-scheda__sidebar__mistresstrans, .menu-scheda__sidebar__mistresstransex, .menu-scheda__sidebar__mistresstrav,
    .menu-scheda__sidebar__escort, .menu-scheda__sidebar__transescort, .menu-scheda__sidebar__transexescort, .menu-scheda__sidebar__travescort,
    .menu-scheda__sidebar__girls,.menu-scheda__sidebar__girl,
    .menu-scheda__sidebar__boys, .menu-scheda__sidebar__boy{padding:35px 15px 20px;background-color: #222;position: sticky;}  

    .menu-scheda__sidebar.menu-scheda__sidebar--open{
        opacity: 1; overflow: scroll; height: 392px;
    }
    
    .menu-scheda__icon{
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 35px;
        right: 47.85%;
    }

    .carousel-topannunci #boutique_next,.carousel-topannunci #boutique_prev{
        display: none;
    }
    .mobile {
        display: inherit
    }
    .navbar-inverse .nav>li>a,
    .stileclass {
        font-size: 20px!important
    }
    .navbar-header {
        text-align: right;
        border-bottom: 2px solid #121;
        margin: 0 -15px;
    }
    .navbar-inverse .nav>li.active>a,
    .stileclass {
        color: #000!important
    }
    .navbar-inverse .navbar-nav>.active>a,
    .navbar-inverse .navbar-nav>.active>a:focus,
    .navbar-inverse .navbar-nav>.active>a:hover {
        background-color: unset;
    }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
        margin: 0px -15px;
    }
    #nav__trans li.active a span.line, #nav__transex li.active a span.line, #nav__transescort li.active a span.line,#nav__transexescort li.active a span.line,
    #nav__mistress li.active a span.line, #nav__girl li.active a span.line, #nav__girls li.active a span.line, #nav__escort li.active a span.line, #nav__trav li.active a span.line, #nav__boys li.active a span.line,
    #nav__travescort li.active a span.line, #nav__mistresstrans li.active a span.line,#nav__mistresstransex li.active a span.line,#nav__mistresstrav li.active a span.line{
        height: 0;
        bottom: 0;
        left: 0;
        background-color: transparent;
        width: 0;
    }
    #nav__trans li a:hover span.line, #nav__transex li a:hover span.line, #nav__transescort li a:hover span.line,#nav__transexescort li a:hover span.line,
    #nav__mistress li a:hover span.line, #nav__girl li a:hover span.line, #nav__girls li a:hover span.line, #nav__escort li a:hover span.line, #nav__trav li a:hover span.line, #nav__boys li a:hover span.line,
    #nav__travescort li a:hover span.line, #nav__mistresstrans li a:hover span.line,#nav__mistresstransex li a:hover span.line,#nav__mistresstrav li a:hover span.line{
        width: 0%;
    }
    .nav > li{
        border-bottom:3px solid #222;
    }
    #nav__trans li.active, #nav__transex li.active{background-color: #112211;}
    #nav__girls li.active, #nav__girl li.active{background-color: #22001E;}
    #nav__boys li.active, #nav__boy li.active{background-color: #222100;}
    #nav__trav li.active{background-color: #221700;}
    #nav__mistress li.active, #nav__mistresstrans li.active, #nav__mistresstransex li.active, #nav__mistresstrav li.active{background-color: #221111;}
    #nav__escort li.active, #nav__transescort li.active, #nav__transexescort li.active, #nav__travescort li.active{background-color: #111122;}

    ul.navbar-nav li a{padding:20px 15px!important;}
    .navbar-inverse .nav > li > a{
        font-size: 22px!important;
        text-transform: uppercase;
    }
    .navbar-collapse{
        max-height:655px;
    }
    .navbar-nav{margin: 0px -15px!important;}
    a.scrollup img{width: 7%;}
    .webcam-ads .webcam-ads__contact{transform:translateY(0px);opacity:1;}
    .webcam_desktop{display: none;}
    .webcam_phone{display: none;}
    .webcam_phone_orz{display: block;} 

    .menu-scheda__sidebar.menu-scheda__sidebar--open{
        height:635px;
    }
    .testotel p{text-align:center;}
    .sito__personale{font-size:18px;margin-top: 10px;}
    .pager li a.prev, .pager li a.next{font-size: 20px;}
    
    .hero__carosello{height: 320px;}
    .hero__carosello__slider{height: 260px;}
    .hero__carosello__cell__content.v img{width: 172px;}
    .hero__carosello__cell__content.o img{width: 375px;}
    .hero__carosello__cell__content .filter{width: 105%;}
    .modal-content{padding: 20px;}    
    .modal-content p {font-size: 30px;}
    .buttonsearch{margin-top: 3%; margin-bottom: 3%;}
    .buttonsearch img{width:25px;height:auto;margin-top: -10px;}
    .buttonsearch span{font-size:22px;cursor:pointer}
    .close{font-size: 35px;}
    .numeration{left: 36%; bottom: 7px; font-size: 22px; padding: 0px 70px;}

}
@media (max-width:767px) and (orientation: landscape) {
    .gallery__nonhot__photo {width: 200px; height: 300px;}
    .menu-scheda__sidebar.menu-scheda__sidebar--open{height: 315px;}
    
}

@media (max-width:667px) and (orientation: landscape) {
    .hero__carosello{height: 302px;}
    .hero__carosello__slider{height: 248px;}
    .gallery__nonhot__photo{width: 179px;height: 269px;}
    .modal-content p{font-size: 29px;}
    #foto__0, #foto__1, #foto__2{margin: 10px 7px;}
    .hero__carosello__cell__content.o img { width: 360px;}
    .numeration{left: 34%;padding: 0px 60px;}
}

@media (max-width:568px) and (orientation: landscape) {

    .gallery__nonhot__photo{width: 147px;height: 221px;}
    .foto__0__hover, .foto__1__hover, .foto__2__hover{width: 147px; height: 221px;}
    .menu-scheda__sidebar.menu-scheda__sidebar--open{height: 240px;}
    .close {font-size: 31px;}
    .modal-content p{font-size: 25px;}
    .hero__carosello {height: 255px;}
    .hero__carosello__slider { height: 206px;}
    .hero__carosello__cell.show .hero__carosello__cell__content{ transform: scale(0.9);}
    .hero__carosello__cell__content.v img {width: 157px;}
    .hero__carosello__cell__content.o img {width: 330px;}
    .hero__carosello__cell__content{transform: scale(0.7);}
    .numeration{bottom: 11px; font-size: 17px;}
}

@media (max-width:767px) {
    #pulsantisplash {width: 460px; font-size: 24px;}
    #pulsantisplash .btn-splash {width: 210px;}
}

@media (max-width:569px) {
    .menu-scheda__icon{right:47.35%;}
    .footer-top__social a img {width: 50%;}
}

@media (max-width:480px) {
    .galleria{display: block;align-items: baseline;}
    .galleria__img{width: 85%!important;}
    .gallery__nonhot__photo{float: none;margin: 10px auto!important; width: 260px; height: 390px;}
    .foto__0__hover, .foto__1__hover, .foto__2__hover{width: 260px; height: 390px;}
    #pulsantisplash {width: 300px; font-size: 28px;}
    #pulsantisplash .btn-splash {width: 130px;}
    .webcam-ads__contact__webcam a, .webcam-ads__contact__cell a {padding: 14px 18px;}
    .webcam_desktop{display: none;}
    .webcam_phone{display: block;}
    .webcam_phone_orz{display: none;}
    .footer__scheda{padding-bottom: 170px;}
    .testotel a:link, .testotel a:visited{font-size: 13px;}
    .fz-xl{font-size: 35px!important;}
    .fz-m{font-size: 17px!important;line-height: 30px;}
    .roller__videointerviste__title, .roller__interviste__title{font-size:15px;}
}

@media (max-width:460px) {
    .xxl {
        height: 30px
    }
    .navbar-inverse .nav>li>a,
    .stileclass {
        font-size: 18px!important
    }
    a.scrollup img{width: 4%;}
    .webcam_desktop{display: none;}
    .webcam_phone{display: block;}
    .webcam_phone_orz{display: none;}
    .menu-scheda__icon{
        right: 46.35%;
    }
    .swiper-container{width: 100%;}
    .menu-scheda__sidebar.menu-scheda__sidebar--open {
        height: 700px;
    }
    p.skype__p{font-size: 13px;}
    .hero__carosello{height: 630px;}
    .hero__carosello__slider{height: 600px;}
    .hero__carosello__cell__content{width: 400px; display: flex;}
    .hero__carosello__cell__content img{width: 100%; height: auto;}
    .numeration{left: 23%;padding: 0px 70px;}
    .hero__carosello__cell__content.v img {width: 360px;}
    .hero__carosello__cell__content.o img {width: 360px;}
    .footer-top__social a img {width: 75%;}
}

@media (max-width:375px){
    .menu-scheda__icon{right: 46.35%;}
    p.skype__p{font-size: 13px;}
    .hero__carosello{height: 580px;}
    .hero__carosello__slider {height: 525px;}
    .hero__carosello__cell__content.v img {width: 330px;}
    .hero__carosello__cell__content.o img {width: 330px;}
    .numeration {left: 24%;padding: 0px 52px;}
    .footer-top__social a img {width: 85%;}
}
@media (max-width:375px) and (min-height:668px) and (orientation:portrait){
    .menu-scheda__icon{right: 46.35%;}
    p.skype__p{font-size: 13px;}
    .hero__carosello{height: 700px;}
    .hero__carosello__slider {height: 600px;}
    .hero__carosello__cell__content.v img {width: 330px;}
    .hero__carosello__cell__content.o img {width: 330px;}
    .numeration {left: 24%; padding: 0px 52px;}
}

@media (max-width:360px) {
    .hero__carosello__slider {height: 490px;}
    .hero__carosello {height: 550px;}
    .hero__carosello__cell__content.v img { width: 310px;}
    .hero__carosello__cell__content.o img { width: 310px;}
    .footer-top__social a img {
        width: 100%;
    }
}

@media (max-width:320px) {
    .hero__carosello {height: 475px;}
    .capitello__trans__cell { width: 266px; height: 92px; background: url(../img/trans/capitello_cell.png) no-repeat; background-size: 262px 82px; margin: -20px auto 0; }
    .capitello__transex__cell{ width: 266px; height: 92px; background: url(../img/transex/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;} 
    .capitello__boys__cell{ width: 266px; height: 92px; background: url(../img/boys/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__girls__cell{ width: 266px; height: 92px; background: url(../img/girls/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__girl__cell{ width: 266px; height: 92px; background: url(../img/girl/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__trav__cell{ width: 266px; height: 92px; background: url(../img/trav/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__mistress__cell{ width: 266px; height: 92px; background: url(../img/mistress/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__mistresstrans__cell{ width: 266px; height: 92px; background: url(../img/mistresstrans/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__mistresstransex__cell{ width: 266px; height: 92px; background: url(../img/mistresstransex/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__mistresstrav__cell{ width: 266px; height: 92px; background: url(../img/mistresstrav/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__escort__cell{ width: 266px; height: 92px; background: url(../img/escort/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__transexescort__cell{ width: 266px; height: 92px; background: url(../img/transexescort/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__transescort__cell{ width: 266px; height: 92px; background: url(../img/transescort/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    .capitello__travescort__cell{ width: 266px; height: 92px; background: url(../img/travescort/capitello_cell.png) no-repeat;background-size: 262px 82px; margin: -20px auto 0;}
    #pulsantisplash {width: 260px; font-size: 24px;}
    #pulsantisplash .btn-splash {width: 110px;}
    .gallery__nonhot__photo{width: 240px; height: 360px;}
    .foto__0__hover, .foto__1__hover, .foto__2__hover{width: 240px; height: 360px;}
    a.scrollup img{width: 3%;}
    .webcam-ads__contact__webcam a, .webcam-ads__contact__cell a {padding: 13px 11px;font-size: 12px;}
    .webcam_desktop{display: none;}
    .webcam_phone{display: block;}
    .webcam_phone_orz{display: none;}
    .menu-scheda__icon{
        right: 45.35%;
    }
    .menu-scheda__sidebar.menu-scheda__sidebar--open {
        height: 300px;
    }
    .hero__carosello__slider {height: 420px;}
    .numeration {left: 24%;padding: 0px 39px;font-size: 20px;bottom: 10px;}
    .hero__carosello__cell__content.v img {width: 280px;}
    .hero__carosello__cell__content.o img {width: 280px;}
    .footer__scheda{padding-bottom: 220px;}
    .testotel p{font-size: 14px;}
    .footer-top__social a img {
        width: 100%;
    }
}

@media (max-height:320px) {
    #newdisclaimer {height: 70%;}
    #splashlogo {display: none;}
    
}











@media (max-width:1198px) {
    .noclass {
        padding-top: 54px
    }
    .icon {
        bottom: 5px;
        height: 20px;
        max-width: 400px;
        margin: -4px auto 0
    }
    ul.icon li a,
    ul.icon li span {
        width: 37px;
        height: 37px;
        background-position: top center;
        background-repeat: no-repeat;
        display: block;
        margin-top: 0
    }
    .navbar-inverse .nav>li>a,
    .stileclass {
        font-size: 14px
    }
}

@media only screen and (min-device-width:375px) // or 213.4375em and (max-device-width :667px) // or 41.6875em and (width :375px) // or 23.4375em and (height :559px) // or 34.9375em and (orientation :portrait) and (color :8) and (device-aspect-ratio :375/667) and (aspect-ratio :375/559) and (device-pixel-ratio :2) and (-webkit-min-device-pixel-ratio :2){
	.icon,.icon.big{max-width:360px}
	.icon{height:15px;margin:0 auto}
	ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:-8px}
	ul.icon li{float:none;display:inline-block;margin-left:17px;margin-right:17px}
	.bottom-image>p{padding-top:82px;padding-bottom:5px}
	ul.big li a,ul.big li span{background-position:center top;background-repeat:no-repeat;display:block;height:32px;margin-top:0;width:32px}
	ul.big li{float:none;display:inline-block;margin-left:9px;margin-right:9px}
	.icon.big{margin-top:-4px}
	}
	@media (max-width:460px){
		.bottom-image,.top-image{height:194px}
		.top-image,.xxl{font-size:10px}
		.noclass{padding-top:48px}
		.icon{bottom:5px;height:27px;max-width:340px;margin:-5px auto 0}
		ul.big li a,ul.big li span{background-position:center top;background-repeat:no-repeat;display:block;height:37px;margin-top:0;width:37px}
        .icon.big{max-width:360px;margin-top:-2px}
        
	}
	@media (max-width:440px){
		.bottom-image,.top-image{height:188px}
		.xxl{font-size:10px}
		.noclass{padding-top:40px}
		.icon{bottom:5px;height:20px;max-width:340px;margin:0 auto}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:-6px}
		}
	@media (max-width:420px){
		.bottom-image,.top-image{height:173px}
		.xxl{font-size:10px}
		.noclass{padding-top:40px}
		.icon{bottom:2px;height:19px;max-width:340px;margin:0 auto}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:0}
		.bottom-image>p{padding-top:80px;padding-bottom:5px}
		}
	@media (max-width:400px){
		.bottom-image,.top-image{height:165px}
		.xxl{font-size:10px}
		.noclass{padding-top:40px}
		.icon{bottom:5px;height:24px;max-width:340px;margin:-5px auto 0}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:0}
		.bottom-image>p{padding-top:80px;padding-bottom:5px}
		}
	@media (max-width:372px){
		.bottom-image,.top-image{height:154px}
		.xxl{font-size:10px}
		.noclass{padding-top:40px}
		.icon{height:10px;max-width:340px;margin:0 auto}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:-5px}
		ul.icon li{float:none;display:inline-block;margin-left:18px;margin-right:18px}
		.bottom-image>p{padding-top:78px;padding-bottom:0}
		.drop{width:42px;height:52px;margin:0 auto;padding-top:2px}
		ul.big li a,ul.big li span{background-position:center top;background-repeat:no-repeat;display:block;height:32px;margin-top:0;width:32px}
		ul.big li{float:none;display:inline-block;margin-left:9px;margin-right:9px}
		.icon.big{max-width:360px;margin-top:-4px}
		}
	@media (max-width:375px){
		.bottom-image,.top-image{height:150px}
		.icon,.icon.big{max-width:360px}
		.center-image{padding-left:8%;padding-right:8%}
		.xxl{font-size:10px}
		.noclass{padding-top:33px}
		.icon{height:15px;margin:0 auto}
		.annuncio{padding-right:3px;padding-left:3px}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:-8px}
		ul.icon li{float:none;display:inline-block;margin-left:17px;margin-right:17px}
		.bottom-image>p{padding-top:71px;padding-bottom:5px}
		ul.big li a,ul.big li span{background-position:center top;background-repeat:no-repeat;display:block;height:32px;margin-top:0;width:32px}
		ul.big li{float:none;display:inline-block;margin-left:9px;margin-right:9px}.icon.big{margin-top:-4px}
		}
	@media (max-width:320px){
		.bottom-image,.top-image{height:150px}
		.icon,.icon.big{max-width:360px}
		.center-image{padding-left:3%;padding-right:3%}
		.xxl{font-size:10px}
		.noclass{padding-top:33px}
		.icon{height:15px;margin:0 auto}
		.annuncio{padding-right:3px;padding-left:3px}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:-8px}
		ul.icon li{float:none;display:inline-block;margin-left:17px;margin-right:17px}
		.bottom-image>p{padding-top:71px;padding-bottom:5px}
		ul.big li a,ul.big li span{background-position:center top;background-repeat:no-repeat;display:block;height:32px;margin-top:0;width:32px}
		ul.big li{float:none;display:inline-block;margin-left:9px;margin-right:9px}
		.icon.big{margin-top:-4px}
		}
	@media only screen and (min-device-width :375px) // or 213.4375em or 3in or 9cm and (max-device-width :667px) // or 41.6875em and (width :667px) // or 41.6875em and (height :375px) // or 23.4375em and (orientation :landscape) and (color :8) and (device-aspect-ratio :375/667) and (aspect-ratio :667/375) and (device-pixel-ratio :2) and (-webkit-min-device-pixel-ratio :2){
		.icon,.icon.big{max-width:360px}
		.icon{height:15px;margin:0 auto}
		ul.icon li a,ul.icon li span{width:25px;height:25px;background-position:top center;background-repeat:no-repeat;display:block;margin-top:-8px}
		ul.icon li{float:none;display:inline-block;margin-left:17px;margin-right:17px}
		.bottom-image>p{padding-top:82px;padding-bottom:5px}
		ul.big li a,ul.big li span{background-position:center top;background-repeat:no-repeat;display:block;height:32px;margin-top:0;width:32px}
		ul.big li{float:none;display:inline-block;margin-left:9px;margin-right:9px}
		.icon.big{margin-top:-4px}
		}
	.pagination-lg{padding-top:3px;font-family:Verdana,'Arial Black',sans-serif;font-size:20px;font-weight:700;height:50px;margin-top:12px}
	.pagination-lg li a{color:#999;background-color:#000;border-style:none;padding:0 10px}
	.pagination-lg li a.next,.pagination-lg li a.prev{background-position:center top;background-repeat:no-repeat;border:none;height:30px;text-indent:-9000px;width:12px}
	@media (max-width:767px){
		.paginationshort{display:none!important}
		.contorno02 a img{margin-bottom:10%}
		div#search-input{margin-bottom:3%;margin-top:3%}
		.input-group input{font-size:13px!important}
        .scrollup img{width:40px!important;right:35px!important}
        .menu-scheda__sidebar__trans li, .menu-scheda__sidebar__transex li, .menu-scheda__sidebar__trav li, .menu-scheda__sidebar__mistress li, 
        .menu-scheda__sidebar__mistresstrans li, .menu-scheda__sidebar__mistresstransex li, .menu-scheda__sidebar__mistresstrav li, 
        .menu-scheda__sidebar__escort li, .menu-scheda__sidebar__transescort li, .menu-scheda__sidebar__transexescort li, 
        .menu-scheda__sidebar__travescort li, .menu-scheda__sidebar__girls li, .menu-scheda__sidebar__girl li, .menu-scheda__sidebar__boys li, 
        .menu-scheda__sidebar__boy li{
                width: 100%; margin-left: 0px;
            }
		}
	h1.contatti{padding-top:20px;padding-bottom:30px;font-size:24px;font-weight:700}
	h2.contatti{font-size:22px;font-weight:700;margin-bottom:30px}
	.bottom-image ul{padding:0}
	.top-annunci{width:100%;display:none}
	.top-annunci #foo2{height:140px;border-top:1px solid #22252a}
	.top-annunci h2{margin:0;height:45px;padding-left:10px;line-height:45px}
	.loader-top-annunci{width:100%;height:285px;border-bottom:1px solid #22252a;background:url(../img/form_loader.gif) center no-repeat;line-height:350px}
	.container-carousel-topannunci{position:relative;margin:0 auto 0 1px;width:100%;height:auto;overflow:hidden;padding-top:10px;padding-bottom:10px}
	.carousel-topannunci{width:85%;margin:auto}
	.carousel-topannunci .tipo_trav{border-color:#f48748 #c34d08 #c34d08 #f48748!important;background-color:#F60!important}
	.carousel-topannunci .tipo_trans{border-color:#09ba33 #087522 #087522 #09ba33!important;background-color:#0C0!important}
	.carousel-topannunci .tipo_girl{border-color:#cb5ccb #6d2c6d #6d2c6d #cb5ccb!important;background-color:#F3C!important}
	.carousel-topannunci .tipo_boy{border-color:#e7d61e #a59910 #a59910 #e7d61e!important;background-color:#E6B700!important}
	.carousel-topannunci .tipo_escort{border-color:#3f86f2 #184b9a #184b9a #3f86f2!important;background-color:#154AFF!important}
	.carousel-topannunci .tipo_mistress{border-color:#de3109 #85250f #85250f #de3109!important;background-color:red!important}
	.carousel-topannunci .tipo_trav span{background-color:#F60!important}
	.carousel-topannunci .tipo_trans span{background-color:#0C0!important}
	.carousel-topannunci .tipo_girl span{background-color:#F3C!important}
	.carousel-topannunci .tipo_boy span{background-color:#E6B700!important}
	.carousel-topannunci .tipo_escort span{background-color:#154AFF!important}
	.carousel-topannunci .tipo_mistress span{background-color:red!important}
	.carousel-topannunci .titletop{color:#000!important}
	.tipologia-topannunci{width:100%;height:20px}
	.tipologia-topannunci div{display:none}
	.tipologia-topannunci .first{display:block}
	#cookie-bar a,.btn{display:inline-block}
	.tipologia-topannunci-boy,.tipologia-topannunci-escort,.tipologia-topannunci-girl,.tipologia-topannunci-mistress,.tipologia-topannunci-trans,.tipologia-topannunci-trav{width:152px;margin:auto;padding:0;color:#FFF;font-family:Verdana,sans-serif;font-weight:700;font-size:10px;text-align:center;text-transform:uppercase;border-style:solid;border-width:1px}
	.tipologia-topannunci-trav{background-color:#F60;border-color:#f48748 #c34d08 #c34d08 #f48748}
	.tipologia-topannunci-trans{background-color:#0C0;border-color:#09ba33 #087522 #087522 #09ba33}
	.tipologia-topannunci-girl{background-color:#F3C;border-color:#cb5ccb #6d2c6d #6d2c6d #cb5ccb}
	.tipologia-topannunci-boy{background-color:#E6B700;border-color:#e7d61e #a59910 #a59910 #e7d61e}
	.tipologia-topannunci-escort{background-color:#154AFF;border-color:#3f86f2 #184b9a #184b9a #3f86f2}
	.tipologia-topannunci-mistress{background-color:red;border-color:#de3109 #85250f #85250f #de3109}
	#mapanimate{margin-top:10px;width:100%;max-height:620px;height:601px}
	#elencoRegioniSin{list-style:none;float:right;padding-right:40px}
	#elencoRegioniDes{list-style:none;float:left;pading-left:0}
	#listaRegioni{margin:0 auto}
	#leftList,#rightList{float:left;width:50%}
	.base,.buttonsearch{width:100%;}
	@-ms-viewport{width:device-width}
	#regioni{color:#fff;font-size:24px}
	@media(max-width:500px){
		#mapanimate{height:350px}
	}
	.bottone_t{background-color:#000;font-family:Verdana,sans-serif;font-weight:700;color:#fff;border-color:#000;margin-bottom:10px;min-width:142px}
	.btn{margin-bottom:0;font-weight:400;vertical-align:middle;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}
	ul{list-style:none}
	#nav-secondary ul.nav li a.rosa-bg:hover,#nav-secondary ul.nav li.current a.rosa-bg{background-color:#F3C}
	#nav-secondary ul.nav li a.blu-bg:hover,#nav-secondary ul.nav li.current a.blu-bg{background-color:#00F}
	#nav-secondary ul.nav li a.verde-bg:hover,#nav-secondary ul.nav li.current a.verde-bg{background-color:#0C0}
	#nav-secondary ul.nav li a.rosso-bg:hover,#nav-secondary ul.nav li.current a.rosso-bg{background-color:red}
	#nav-secondary ul.nav li a.giallo-bg:hover,#nav-secondary ul.nav li.current a.giallo-bg{background-color:#FC0}
	#nav-secondary ul.nav li a.arancio-bg:hover,#nav-secondary ul.nav li.current a.arancio-bg{background-color:#F60}
	.banner{margin-bottom:1%;margin-top:1%}
	.base{position:fixed;bottom:0;z-index:11000}
	.input-group input{font-size:15px}
	#cookie-bar{background-color:#FFF;height:auto;min-height:30px;line-height:30px;color:#000;border-top:1px solid #000;padding:3px 0;z-index:4000;font-size:13px;filter:alpha(Opacity=95);opacity:.95}
	#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}
	#cookie-bar.fixed.bottom{bottom:0;top:auto;z-index: 99999;}
	#cookie-bar p{margin:0;padding:0 2%;color:#000}
	#cookie-bar a{color:#FFF;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}
	#cookie-bar .cb-enable{background:#333}
	#cookie-bar .cb-enable:hover{background:#000}
	#cookie-bar .cb-disable{background:#900}
	#cookie-bar .cb-disable:hover{background:#B00}
	#cookie-bar .cb-policy{background:#333}
	#cookie-bar .cb-policy:hover{background:#000}
@media screen and (max-width:768px){
    #cookie-bar{padding:2px 0;font-size:11px}
}

/* form ricerca - aggiunta Mattia (Dean) 23 maggio 2019 */
div#form-ricerca-ok {width: 600px;margin: 0 auto;}
.barragrossa {
    width: 90%;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
}

h1.h1ricerca {margin-top: 0;}
.h2ricerca{font-size: 20px;padding-left: 10px;}
.desktop{display: block;}
.mobile{display: none;}
div.desktop#form-ricerca-ok form {
    width: 70%!important;
    margin: 0 auto;
    margin-top: 3px;
}
div#barrascheda {margin-bottom: 0;margin-top: 15px;}
div#campi-head {padding-top: 10px;}
.testotel a:link, .testotel a:visited{font-size: 22px;}
.testotel span.colore {font-size: 18px;}
.bottonecontatti{
    background: linear-gradient(to right, #000000 -5%,#008D03 50%,#008D03 51%,#000000 105%);
    border: 2px solid white;
    width: 100%;
}
.h2scheda{text-align: left;}
@media(max-width: 991px){
	.desktop{display: none;}
	.mobile{display: block;}
    .testotel{text-align: center;}
    .testotel a:link, .testotel a:visited{font-size: 15px;}
    .testotel span.colore {font-size: 20px;}
    div#Contatti {text-align: center;}
    .h2scheda{font-size: 20px;}
}
@media(max-width: 768px){
	div#form-ricerca-ok {width: 100%;padding: 0 10px;}
	.h1ricerca {font-size: 15px!important;}
	.h2ricerca {font-size: 13px!important;}
}
/* FINE form ricerca - aggiunta Mattia (Dean) 23 maggio 2019 */

/*inizio modifiche Dean 17 gennaio 2020*/
ol.breadcrumb {background-color: transparent;text-align: left;}
a:hover{color:white;text-decoration: none;}
#sidebar li.active,#sidebar ul li:hover,#sidebar ul li:focus,#sidebar .nav > li > a:hover, #sidebar .nav > li > a:focus {background-image: url(/img/bottone_active.png);}
div#menu-dentro-scheda ul li a:hover{background: none;}
div#inserzionista h1 {margin: 0;}

@media(max-width: 991px){
    ul.navbar-nav li {height: auto;}
    ul.navbar-nav li a{padding: 10px 15px;}
    ul.nav.navbar-nav li a:hover {text-align: center;}
}

.step-back{width: 35px; height: auto; transform: rotate(270deg); margin-top: 25%;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .fixed{position: static;}
    .hero__carosello__slider{display:inline-flex;}
    .hero__carosello__cell{height: auto; transform:skew(0deg, -10deg); transition: all .5s linear; width: auto;}
    .hero__carosello__cell.show{z-index: 1000;}
}

.owl-carousel
{
    z-index:0!important
}
.owl-item
{
    background-color:#000
}
.owl-next
{
    right:0;
    background:url(https://www.piccoletrasgressioni.it/css/owl-next.png) center center no-repeat #000
}
.owl-prev
{
    left:0;
    background:url(https://www.piccoletrasgressioni.it/css/owl-prev.png) center center no-repeat #000
}
.owl-next:hover,.owl-prev:hover
{
    filter:Alpha(Opacity=100);
    opacity:1
}
.owl-next,.owl-prev
{
    position:absolute;
    top:0;
    margin-top:0;
    width:20px;
    height:100%;
    text-align:center;
    opacity:.4;
    display:block;
    z-index:1000
}
.owl-item.active
{
    min-height:315px;
}
.owl-carousel,.owl-carousel .owl-item
{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel
{
    display:none;
    width:100%
}
.owl-carousel .owl-stage
{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer
{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper
{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item
{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img
{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled
{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded
{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev
{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loading
{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden
{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item
{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item
{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab
{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl
{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item
{
    float:right
}
.owl-carousel .animated
{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in
{
    z-index:0
}
.owl-carousel .owl-animated-out
{
    z-index:1
}
.owl-carousel .fadeOut
{
    animation-name:fadeOut
}
.owl-height
{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy
{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy
{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper
{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon
{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover
{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn
{
    display:none
}
.owl-carousel .owl-video-tn
{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame
{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-dots,.owl-theme .owl-nav
{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav
{
    margin-top:10px
}
.owl-theme .owl-nav [class*=owl-]
{
    color:#FFF;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#D6D6D6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover
{
    background:#869791;
    color:#FFF;
    text-decoration:none
}
.owl-theme .owl-nav .disabled
{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots
{
    margin-top:10px
}
.owl-theme .owl-dots .owl-dot
{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span
{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#D6D6D6;
    display:block;
    -webkit-backface-visibility:visible;
    transition:opacity .2s ease;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span
{
    background:#869791
}



.owl-lazy{
    width:100%;
    margin:0 auto
}
.network h4,.owl-item,.ricerche-freq{
    text-align:center
}
.owl-carousel .owl-item img{
    margin:0 auto
}
a.pintervista:hover{
    color:red;
    background-color:transparent
}
.pintervista p{
    padding-top:15px;
    margin-bottom:0
}
.owl-item.active{
    
}
.magazine a h5{
    color:#fff
}
.caret{
    float:right
}
.elencocitta a p{
    color:#ccc;
    font-size:13px
}
h5.le-interviste img{
    width:40px;
    height:auto;
    margin-top:-5px
}
#div-carousel-orizzontale-interviste{
    background-color:#000;
    border-top:solid #000 1px;
    margin:0
}
@media (max-width:1700px) and (min-width:1502px){
    .indexbutton h2, .indexbutton h3, .indexbutton h4{
        margin-top: 25px!important;
    }
    .it,.tv {
        line-height: 27px;
        font-size: 29px!important;
    }
}
@media (max-width:1501px) and (min-width:1200px){
    .indexbutton h2,.indexbutton h3,.indexbutton h4{
        font-size:25px
    }
    .owl-item.active{
        min-height:390px
    }
    .indexbutton{
        height:150px
    }
    .it,.tv{
        font-size:22px!important;
        line-height:24px
    }
    .navbar-nav>li>a{
        font-size:17px;
    }
}
@media (max-width:1200px){
    .owl-item.active{
        min-height:400px
    }
    .mostrainhomepage{
        display:none!important
    }
    .nascondiinhomepage{
        display:inherit!important
    }
    .indexbutton h3,.indexbutton h4{
        font-size:36px;
        margin-top:20px!important
    }
}
@media (max-width:991px){
    .indexbutton h3,.indexbutton h4{
        font-size:70px;
        padding-top:30px
    }
    .owl-item.active{
        min-height:420px
    }
}
@media (max-width:767px){
    .nascondiinhomepage{
        display:none!important
    }
    .indexbutton h3,.indexbutton h4{
        font-size:40px;
        font-size:56px;
        padding-top:30px
    }
    .owl-item.active{
        min-height:550px!important
    }
}
@media (max-width:496px){
    .indexbutton h2,.indexbutton h3,.indexbutton h4{
        font-size:22px;
        font-size:28px;
        padding-top:5px
    }
    .pintervista p{
        font-size:12px;
        padding-left:10px;
        padding-right:10px
    }
    .owl-item.active{
        min-height:325px!important
    }
}
div.car-container.trans .owl-item,div.car-container.transex .owl-item{
    border:1px solid #00b51c
}
div.car-container.trav .owl-item{
    border:1px solid #ff7800
}
.owl-item{
    border:1px solid #00b51c
}
.car-container.trans .pintervista p:hover,.car-container.transex .pintervista p:hover{
    color:#00b51c
}
.car-container.trans .pintervista p,.car-container.transex .pintervista p{
    color:#fff
}
.car-container.trav .pintervista p{
    color:#ff7800
}