﻿/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../font/SourceSansPro-Regular-webfont.eot?') format('embedded-opentype'), 
		 url('../font/SourceSansPro-Regular-webfont.woff') format('woff'), 
		 url('../font/SourceSansPro-Regular-webfont.ttf')  format('truetype'),
		 url('../font/SourceSansPro-Regular-webfont.svg#Source Sans Pro') format('svg');
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('../font/SourceSansPro-Bold-webfont.eot?') format('embedded-opentype'), 
		 url('../font/SourceSansPro-Bold-webfont.woff') format('woff'), 
		 url('../font/SourceSansPro-Bold-webfont.ttf')  format('truetype'),
		 url('../font/SourceSansPro-Bold-webfont.svg#Source Sans Pro') format('svg');
		 font-weight:700;
}
*/
/*
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../font/SourceSansPro-Regular-webfont.ttf')  format('truetype');
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('../font/SourceSansPro-Bold-webfont.ttf')  format('truetype');
	font-weight:700;
}
*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

/*.testo_storia{font-family:"roboto" sans-serif; font-weight: 400;font-size: 17px;line-height: 1.88235;}*/


html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}
#abbonamento{display:none;}
.chromeframe{width:100%; text-align:center; background-color:#fff9d7; font-size:16px; color:#000000; font-weight:bold; height:50px; line-height:50px;}
.chromeframe a{color:#0052ce;}

ul.elenco{padding-bottom:15px;}
ul.elenco li {padding-left:15px;background:url(../img/freccia_ul.png) left 5px no-repeat;}
.modal-body ul.elenco li{width:40%;float:left;}
.div_border_bottom {border-bottom:1px solid #22252a;}

body {background:url(../img/pattern-grey.png);}
.maincontainer {overflow:hidden;max-width:999px;border-right:1px solid #22252a;border-left:1px solid #22252a;background:#22252a;min-height:100%;margin: 0 auto;}
.maincontainer .navbar{margin:0;}
.maincontainer .navbar ul li a{font-size:11px;letter-spacing:0.3px;}
.content {background:#fff url(../img/pixel-nero.png) 199px top repeat-y;overflow:hidden;min-height:350px;}
body.splash {background:url(../img/splash_bg1.jpg) center center no-repeat;}
/* general classes */
a {outline:none !important;}
.box {margin:10px; border-top:1px dotted #22252a;padding-top:10px;}

.text-box {margin-bottom:10px; border-top:1px dotted #22252a;}
.select_container {width:100%;background-position:95% center;margin-bottom:10px;border:none;overflow:hidden;background-color:#dbdcde;background-image: url(../img/bg_select.png);background-repeat:no-repeat;}
.select_container select {width:120%;color:#22252a !important;border:none;margin:0;background:transparent;-webkit-appearance:none;outline:none;line-height:18px;}
.select_container_small {width:32%;background-position:95% center;margin-bottom:10px;border:none;overflow:hidden;background-color:#dbdcde;background-image: url(../img/bg_select.png);background-repeat:no-repeat; float:left; margin-right:4px;}
.select_container_small select {width:120%;color:#22252a !important;border:none;margin:0;background:transparent;-webkit-appearance:none;outline:none;line-height:18px;}
.padding15 {padding:15px;}
.padding15 h4 strong {color:#dc0000 !important;}
.padding15 h4 strong a {color:#dc0000 !important; text-decoration:underline;}
.boxyellow{background-color:#FFCC09;}
.back a{width:199px;height:199px;display:block;background:url(../img/bg_back.png) top;text-indent:-9000px;}
.back a:hover{background:url(../img/bg_back.png) bottom;}
.back_small a{width:42px;height:45px;display:block;background:url(../img/back_small.png) top;text-indent:-9000px;}
.back_small a:hover{background:url(../img/back_small.png) bottom;}
.continua {height:22px;font-weight: bold;font-size:14px;text-transform:uppercase;text-decoration:none !important;padding:4px 12px;float:left;background:#4a4f53;color:#fff !important;}
.continua:hover {background-color:#ca0000;color:#fff !important;}
.visualizza {margin-bottom:10px;color:#22252a;font-size:14px;font-weight:bold;text-transform:uppercase;float:right;text-decoration:none !important;}
.visualizza:hover {color:#dc0000;} 
a.link-archivio-trans {display:inline-block; float:right; margin:0px 10px 20px 0px; padding:4px; background-color:#009423; color:#FFFFFF;}
a.link-archivio-trav {display:inline-block; float:right; margin:0px 10px 20px 0px; padding:4px; background-color:#EE5D08; color:#FFFFFF;}
body a.link-archivio-margtop {margin-top:10px;}
/* CAROUSEL SLIDER */
/* carousel general */
.caroufredsel_wrapper {margin:0;width:100% !Important;}
#carousel-verticale {height: 100%;}
/* sidebar con banner SENZA slider */
.sidebar-banner-dx-static {height:100%;width:199px;position:fixed;right:0;top:0;border-left:1px solid #22252a;}
.sidebar-banner-sx-static {height:100%;width:199px;position:fixed;left:0;top:0;border-right:1px solid #22252a;}
.sidebar-banner a, .banner-bottom a {width:199px;height:110px;float:left;display:block;border-bottom:1px solid #22252a;overflow:hidden;}
/* top class slider */
.top-class-slider {clear:both;position:relative;width:169px;height:340px;margin:10px 4px 0;background:url(../img/bg_topclass_slider.png) no-repeat;padding:65px 10px 5px 12px; margin-top:-1367px}
.top-class-slider div.slide {position:relative;width:169px;height:292px;float:left;display:block;overflow:hidden;}
.top-class-slider a img {max-height:227px;width:100%;}
.top-class-slider .desc {opacity:0.9;position:absolute;bottom:0;text-align:center;background:#000;width:149px;display:block;height:45px;line-height:12px;padding:10px;}
.top-class-slider .desc h4, .top-class-slider .desc p  {margin:0;color:#fff;font-size:11px;line-height:12px !important;}
.top-class-slider .desc span {text-transform:uppercase;font-weight:bold;font-size:11px;}
.top-class-slider #carousel-topclass{display:none;}
.top-class-slider #loader-carousel-topclass{position:relative;width:169px;height:292px;display:block;overflow:hidden;text-align:center;background:url(../img/topclass_loader.png) center no-repeat #373737;font-size:14px;color:#fff;line-height:370px;}
/* BOX GIALLI */
.boxGialli{margin-top:1000px;}
/* app slider */
.app-slider {clear:both;position:relative;width:198px;height:312px;margin:10px 20px 0 4px;background:url(../img/bg_app_slider.jpg) no-repeat;padding:50px 16px 64px;float:left;}	
.app-slider div.slide {position:relative;width:198px;height:312px;float:left;display:block;overflow:hidden;}
.app-slider a img {}
.app-slider .desc {opacity:0.9;position:absolute;bottom:0;text-align:center;background:#000;width:149px;display:block;height:45px;line-height:12px;padding:10px;}
.app-slider .desc h4, .app-slider .desc p  {margin:0;color:#fff;}
.app-slider .desc span {text-transform:uppercase;font-weight:bold;}
a.app_android {background:url(../img/android.png) left top no-repeat;height:100px;padding-left:100px;width:230px;display:block;font-size:24px;font-weight:bold;line-height:22px;padding-top:20px;margin-top:15px;text-decoration:none !important;}
a.app_android strong {float:left;display:block;width:170px;}
a.app_android span {display:block;float:right;width:60px;height:100px;background:url(../img/big_arrow.png) top right no-repeat;}
a.app_android:hover span {background:url(../img/big_arrow.png) bottom right no-repeat;}
.app-description {overflow:hidden;padding-bottom:15px;padding-top:15px;}
.app-container {border-bottom:1px solid #22252a;overflow:hidden;}
.general-description {overflow:hidden;padding-bottom:15px;padding-top:15px;}
a.general-big-link {background:url(../img/placeholder.png) left center no-repeat;height:100px;padding-left:100px;width:300px;display:block;font-size:24px;font-weight:bold;line-height:22px;padding-top:20px;margin-top:15px;text-decoration:none !important;}
a.general-big-link strong {float:left;display:block;width:170px;}
a.general-big-link span {display:block;float:right;width:60px;height:100px;background:url(../img/big_arrow.png) top right no-repeat;}
a.general-big-link:hover span {background:url(../img/big_arrow.png) bottom right no-repeat;}
/* top annunci slider 
.top-annunci {clear:both;position:relative;width:100%;height:186px;float:none;margin:0;border-bottom:1px solid #22252a;border-left:1px solid #22252a;}
.top-annunci a {width:100px;height:140px;float:left;display:block;overflow:hidden;border-right:1px solid #22252a;}*/
.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;text-align:center;line-height:350px;}
.container-carousel-topannunci{position :relative;margin :0 auto;width :100%;height :auto;/*border-top:1px solid #22252a;*/border-bottom:1px solid #22252a;overflow : hidden ;	padding-top:10px;padding-bottom:10px;margin-left:1px;}
.carousel-topannunci{width:85%;margin:auto;}
.carousel-topannunci #boutique_prev a, .carousel-topannunci #boutique_next a{display:block;}
.carousel-topannunci #boutique_prev, .carousel-topannunci #boutique_next {width:12px;height:20px;background-position:top;background-repeat:no-repeat;display:block;cursor:pointer;position:absolute;top: 50px;}
.carousel-topannunci #boutique_prev {background-image:url(../img/prev.png);left:10px;}
.carousel-topannunci #boutique_next {background-image:url(../img/next.png);right:10px;}
.carousel-topannunci a#boutique_prev:hover, .carousel-topannunci a#boutique_next:hover {background-position:bottom;}
.carousel-topannunci .tipo_trav{border-color: #f48748 #c34d08 #c34d08 #f48748 !important;background-color:#EE5D08 !important;}
.carousel-topannunci .tipo_trans{border-color: #09ba33 #087522 #087522 #09ba33 !important;background-color:#009423 !important;}
.carousel-topannunci .tipo_girl{border-color: #cb5ccb #6d2c6d #6d2c6d #cb5ccb !important;background-color:#993399 !important;}
.carousel-topannunci .tipo_boy{border-color: #e7d61e #a59910 #a59910 #e7d61e !important;background-color:#cebd00 !important;}
.carousel-topannunci .tipo_escort{border-color: #3f86f2 #184b9a #184b9a #3f86f2 !important;background-color:#0052ce !important;}
.carousel-topannunci .tipo_mistress{border-color: #de3109 #85250f #85250f #de3109 !important;background-color:#a92000 !important;}
.carousel-topannunci .tipo_trav span{background-color:#EE5D08 !important;}
.carousel-topannunci .tipo_trans span{background-color:#009423 !important;}
.carousel-topannunci .tipo_girl span{background-color:#993399 !important;}
.carousel-topannunci .tipo_boy span{background-color:#cebd00 !important;}
.carousel-topannunci .tipo_escort span{background-color:#0052ce !important;}
.carousel-topannunci .tipo_mistress span{background-color:#a92000 !important;}
.carousel-topannunci .titletop{color:#000000 !important;}
.tipologia-topannunci{width:100%;height:20px;}
.tipologia-topannunci div{display:none;}
.tipologia-topannunci .first{display:block;}
.tipologia-topannunci-trav, .tipologia-topannunci-trans, .tipologia-topannunci-girl, .tipologia-topannunci-boy, .tipologia-topannunci-escort, .tipologia-topannunci-mistress{width:152px;margin:auto;padding:0px 0px 0px 0px;color:#FFFFFF;font-family:Verdana, sans-serif;font-weight:bold;font-size:10px;text-align:center;text-transform:uppercase; border-style:solid; border-width:1px;}
.tipologia-topannunci-trav{background-color:#EE5D08;border-color: #f48748 #c34d08 #c34d08 #f48748;}
.tipologia-topannunci-trans{background-color:#009423;border-color: #09ba33 #087522 #087522 #09ba33;}
.tipologia-topannunci-girl{background-color:#993399;border-color: #cb5ccb #6d2c6d #6d2c6d #cb5ccb;}
.tipologia-topannunci-boy{background-color:#cebd00;border-color: #e7d61e #a59910 #a59910 #e7d61e;}
.tipologia-topannunci-escort{background-color:#0052ce;border-color: #3f86f2 #184b9a #184b9a #3f86f2;}
.tipologia-topannunci-mistress{background-color:#a92000;border-color: #de3109 #85250f #85250f #de3109;}
/* campo cerca */
.cerca input {padding-left:9px;color:#22252a !important;border:none;margin:0;width:125px !important;border-radius:0;background-color:#dbdcde;box-shadow:none;height:22px;}
.cerca button {background:#dbdcde url(../img/cerca-grigio.png) center center no-repeat !important;box-shadow:none;border-radius:0 !important;border:none !important;height:30px !important;width:40px;}
.cerca {margin-bottom:10px;}
.cerca button:hover {background-position:top !important;}
.cerca-nel-sito{margin-bottom:0;}
.cerca-nel-sito input {color:#fff !Important;background-color:#22252a;margin-bottom:0;}
.cerca-nel-sito .bttn {background:#22252a url(../img/cerca-bianco.png) center center no-repeat !important;border:none !important;height:30px !important;width:40px;}
/* TOP BAR BANNERS E LOGO */
.topbar-banner {height:178px;background:#fdfdfd url(../img/bg_topbar.png) 0 0 repeat-x;border-bottom:1px solid #aeaeac;position:relative;}
.topbar-banner .banner-header {position:relative;width:201px;height:112px;margin-right:7px;margin-top:16px;overflow:hidden;padding:0px 0px;float:left;}
.topbar-banner .banner-header a{position:absolute;top:0;right:0;width:199px;height:110px;border:1px solid #555;}
.topbar-banner a.logo {width:152px;height:160px;margin-right:7px;float:left;display:block; line-height:180px; margin-left:7px;}
#carousel-orizzontale-top {display:none;clear:both;position:relative;width:100%;height:110px;float:none;margin:0;}
#carousel-orizzontale-top .banner-header{margin-top:0px;}
/* SIDEBAR INTERNO SX */
.sidebar h4 {margin-top:0;}
.sidebar {float:left;width:199px;}
.sidebar .box ul.info {border:none;padding:0;margin:0;overflow:hidden;}
.sidebar .box ul.info li {float:none;overflow:hidden;margin-bottom:15px;line-height:16px;font-size:12px;}
.sidebar .box ul.info li span {float:left;margin-right:5px;}
.sidebar .box ul.info li a.legenda {float:left; width:auto; height:auto;}
.legend_container {margin-top:0px;}
.sidebar .share {padding:10px 15px 0;}
/* CHECKBOX E RADIOBUTTONS */
.label_check { padding-left: 45px;height:30px;line-height:30px;display:block; font-weight:bold;}
.label_radio { padding-left: 45px;height:30px;line-height:30px;display:inline-block; font-weight:bold;}
.label_check .link_no_check {line-height:100%;display:inline-block;}
.label_check, .label_radio { background: url(../img/check-off.png) no-repeat; }
label.c_on, label.r_on { background: url(../img/check-on.png) no-repeat; }
.label_check input,
.label_radio input { position: absolute; left: -9999px; }
.container-radio-checkbox {overflow:hidden;}
.container-radio-checkbox label{margin-right:25px;}
.containerwrapper {width:100%;}
.container_centrale {overflow:hidden;}
.mainwrapper {overflow:hidden;position:relative;}
.clearfix:before,.clearfix:after{content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1; /* ie 6/7 */}
input[type="checkbox"],input[type="radio"] {margin-right: 10px;border:none !important;}
/*********************************
 BTN PERSONALIZZATI PER LA RICERCA LIBERA <:> 
*********************************/
.btn1 {padding: 14px 0px;border: 0 none;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;}
.btn1:focus, .btn1:active:focus, .btn1.active:focus {outline: 0 none;}
.btn1-primary {background: #373737; color: #ffffff; float:left; width:33%;}
/*.btn1-primary:hover, .btn1-primary:focus, .btn1-primary:active, .btn1-primary.active, .open > .dropdown-toggle.btn1-primary {background: #33a6cc;}*/
.btn1-primary:active, .btn1-primary.active {background: #007299;box-shadow: none;}
.btn1-primary#donna:hover, .btn1-primary#donna:focus, .btn1-primary#donna:active{background-color:#D32079;}
.btn1-primary#girls:hover, .btn1-primary#girls:focus, .btn1-primary#girls:active{background-color:#993399;}
.btn1-primary#escort:hover, .btn1-primary#escort:focus, .btn1-primary#escort:active{background-color:#0052ce;}
.btn1-primary#mistress:hover, .btn1-primary#mistress:focus, .btn1-primary#mistress:active{background-color:#FF0000;}
.btn1-primary#mistress-tx:hover, .btn1-primary#mistress-tx:focus, .btn1-primary#mistress-tx:active{background-color:#FF0000;}
.btn1-primary#transex:hover, .btn1-primary#transex:focus, .btn1-primary#transex:active{background-color:rgb(24, 157, 14);}
.btn1-primary#escort-tx:hover, .btn1-primary#escort-tx:focus, .btn1-primary#escort-tx:active{background-color:rgb(24, 157, 14);}
.btn1-primary#boys:hover, .btn1-primary#boys:focus, .btn1-primary#boys:active{background-color:#C9BA2C;}
.primary-50{width:50%;}
.primary-100{width:100%;}
/* item annuncio */
.item_annuncio {border-bottom:1px solid #22252a;float:left;width:199px;border-right:1px solid #000;border-bottom:1px solid #000;height:420px;position:relative;}
span.category {font-size:13px;font-weight:bold;text-transform:uppercase;display:block;}
.item_annuncio  span.category {bottom:113px;right:0;height:20px;line-height:20px;position:absolute;background: url(../img/bg_description.png) top center no-repeat;width:100%;text-align:center;z-index:100;}
.item_annuncio  a strong {display:block;line-height:12px;text-transform:uppercase;margin:4px;}
.item_annuncio .description {text-align:center;overflow:hidden;margin-top:8px;height:88px;background:#fff;line-height:16px;}
span.trav {color:#EE5D08}
span.trans {color:#009423}
span.girls {color:#993399;}
span.boy {color:#cebd00}
span.mistress {color:#a92000;}
span.escort {color:#0052ce;}

p.camsex_title.trav {color:#EE5D08}
p.camsex_title.trans {color:#009423}
p.camsex_title.girls {color:#993399;}
p.camsex_title.boy {color:#cebd00}
p.camsex_title.mistress {color:#a92000;}
p.camsex_title.escort {color:#0052ce;}
.fav-btn {text-transform:uppercase;padding:15px 15px 15px 40px;color:#fff;background:#22252a url(../img/heart.png) 5px center no-repeat;display:block;font-weight:bold;border-bottom:1px solid #22252a;font-size:13px;border-top:1px solid #22252A;}
.fav-btn:hover, .fav-preferito {text-decoration:none;background:#ca0000 url(../img/heart.png) 5px center no-repeat;color:#fff;}
.segnala-btn {background:#22252a url(../img/segnala_foto.png) left center no-repeat;display:block;height:48px;color:#fff;font-weight:bold;text-transform:uppercase;padding-left:40px;line-height:50px;margin-top:1px;border-bottom:1px solid #22252A;border-top:1px solid #22252A;}
.segnala-btn:hover {background:#ca0000 url(../img/segnala_foto.png) left center no-repeat;text-decoration:none !important; color:#fff !important;}
.modifica_annuncio-btn{background:#22252a url(../img/modifica_annuncio.png) left center no-repeat;display:block;height:48px;color:#fff;font-weight:bold;text-transform:uppercase;padding-left:40px;line-height:23px;margin-top:1px;border-bottom:1px solid #22252A;border-top:1px solid #22252A;}
.modifica_annuncio-btn:hover {background:#ca0000 url(../img/modifica_annuncio.png) left center no-repeat;text-decoration:none !important; color:#fff !important;}
.btn-archivio {background:url(../img/ico_annunci.png) left top no-repeat;display:block;height:40px;color:#464646;font-weight:bold;text-transform:uppercase;padding-left:40px;line-height:40px;margin-top:1px;}
.btn-archivio:hover {background:url(../img/ico_annunci.png) left bottom no-repeat;text-decoration:none !important; color:#ca0000 !important;}
.btn-pay {background:url(../img/ico_pay.png) left top no-repeat;display:block;height:40px;color:#464646;font-weight:bold;text-transform:uppercase;padding-left:40px;margin-top:10px;margin-bottom:15px;}
.btn-pay:hover {background:url(../img/ico_pay.png) left bottom no-repeat;text-decoration:none !important; color:#ca0000 !important;}
.btn-two {margin-top:0px !important;}
.btn-three {margin-top:0px !important;}
.btn-four {margin-top:0px !important;}
.btn-app {background:url(../img/ico_app_pt.png) left top no-repeat;display:block;height:40px;color:#464646;font-weight:bold;text-transform:uppercase;padding-left:40px;line-height:40px;margin-top:1px;}
.btn-app:hover {background:url(../img/ico_app_pt.png) left bottom no-repeat;text-decoration:none !important; color:#ca0000 !important;}
a.pulsante_filtra {background:#22252a;display:block;height:48px;color:#fff;font-weight:bold;text-transform:uppercase;line-height:50px;margin-top:1px;border-bottom:1px solid #22252A;border-top:1px solid #22252A;text-align:center;cursor:pointer;}
a.pulsante_filtra:hover {background:#ca0000;text-decoration:none !important; color:#fff !important;}
.modal .modal-body p{font-size:13px;line-height: 14px; margin-bottom:0 0 8px;}
.modal .modal-body form{margin-bottom:0px !important;}
.modal-body {margin-bottom:0px !important;max-height:510px;}
/* cornice gold top class item annuncio */
.overlay-cornice {display:none;position:absolute;right:0;top:0;width:100%;position:absolute;right:0;top:0;width:100%;z-index:150}
.overlay-left{background:url(../img/topclass-border-left.png) left no-repeat;}
.overlay-right {background:url(../img/topclass-border-right.png) right no-repeat;}
.top-class-item .overlay-cornice {display:block;height:299px;}
/* cornice gold top class annuncio slider */
.top-class-border, .top-trav-border, .top-trans-border, .top-mistress-border, .top-boy-border, .top-girls-border, .top-escort-border {width:100%;height:100%;position:absolute;display:block;z-index:100;}
.top-class-border span, .top-trav-border span, .top-trans-border span, .top-mistress-border span, .top-boy-border span, .top-girls-border span, .top-escort-border span {width:100%;height:100%;position:absolute;display:block;background-repeat:no-repeat;}
.top-class-border span.border-left-top {background-image :url(../img/border-left-top.png);}
.top-class-border span.border-right-top {background-image :url(../img/border-right-top.png);}
.top-class-border span.border-left-bottom {background-image :url(../img/border-left-bottom.png);}
.top-class-border span.border-right-bottom {background-image :url(../img/border-right-bottom.png);}
.top-trav-border span.border-left-top {background-image :url(../img/border-left-toptrav.png);}
.top-trav-border span.border-right-top {background-image :url(../img/border-right-toptrav.png);}
.top-trav-border span.border-left-bottom {background-image :url(../img/border-left-bottomtrav.png);}
.top-trav-border span.border-right-bottom {background-image :url(../img/border-right-bottomtrav.png);}
.top-trans-border span.border-left-top {background-image :url(../img/border-left-toptrans.png);}
.top-trans-border span.border-right-top {background-image :url(../img/border-right-toptrans.png);}
.top-trans-border span.border-left-bottom {background-image :url(../img/border-left-bottomtrans.png);}
.top-trans-border span.border-right-bottom {background-image :url(../img/border-right-bottomtrans.png);}
.top-girls-border span.border-left-top {background-image :url(../img/border-left-topgirl.png);}
.top-girls-border span.border-right-top {background-image :url(../img/border-right-topgirl.png);}
.top-girls-border span.border-left-bottom {background-image :url(../img/border-left-bottomgirl.png);}
.top-girls-border span.border-right-bottom {background-image :url(../img/border-right-bottomgirl.png);}
.top-boy-border span.border-left-top {background-image :url(../img/border-left-topboy.png);}
.top-boy-border span.border-right-top {background-image :url(../img/border-right-topboy.png);}
.top-boy-border span.border-left-bottom {background-image :url(../img/border-left-bottomboy.png);}
.top-boy-border span.border-right-bottom {background-image :url(../img/border-right-bottomboy.png);}
.top-escort-border span.border-left-top {background-image :url(../img/border-left-topescort.png);}
.top-escort-border span.border-right-top {background-image :url(../img/border-right-topescort.png);}
.top-escort-border span.border-left-bottom {background-image :url(../img/border-left-bottomescort.png);}
.top-escort-border span.border-right-bottom {background-image :url(../img/border-right-bottomescort.png);}
.top-mistress-border span.border-left-top {background-image :url(../img/border-left-topmistress.png);}
.top-mistress-border span.border-right-top {background-image :url(../img/border-right-topmistress.png);}
.top-mistress-border span.border-left-bottom {background-image :url(../img/border-left-bottommistress.png);}
.top-mistress-border span.border-right-bottom {background-image :url(../img/border-right-bottommistress.png);}
span.border-left-top {top:0;left:0;background-position:top left;}
span.border-right-top {top:0;right:0;background-position:top right;}
span.border-left-bottom {bottom:0;left:0;background-position:bottom left;}
span.border-right-bottom {bottom:0;right:0;background-position:bottom right;}
.slider-annuncio-topclass .top-class-border, .slider-annuncio-topclass .top-boy-border, .slider-annuncio-topclass .top-girls-border, .slider-annuncio-topclass .top-escort-border, .slider-annuncio-topclass .top-mistress-border, .slider-annuncio-topclass .top-trans-border, .slider-annuncio-topclass .top-trav-border, .slider-annuncio-topclass .top-trav-border {display:block;}
/* iconcine info */
ul {list-style-type:none;padding:0;margin:0;}
ul.info {padding-top:8px;margin:8px;border-top:1px dotted #22252a;}
ul.info li{float:right;margin:0 4px 0 0;padding:0;}
ul.info li a, ul.info li span {width:16px;height:16px;background-position:top center;background-repeat:no-repeat;display:block;}
ul.info li a, ul.info li span {width:16px;height:16px;background-position:top center;background-repeat:no-repeat;display:block;}
ul.info li span.tour_gif{width:24px !important;}
ul.info li a:hover, ul.info li span:hover, ul.info .preferito {background-position:bottom center;}
ul.info .web {background-image:url(../img/web.png);}
ul.info .phone {background-image:url(../img/phone.png);}
ul.info .mail {background-image:url(../img/mail_ico.png);}
ul.info .webcam {background-image:url(../img/webcam.gif);}
ul.info .mobile {background-image:url(../img/mobile.png);}
ul.info .mobileapp {background-image:url(../img/app.png);}
ul.info .tour {background-image:url(../img/tour.png);}
ul.info .tour_annuncio {background-image:url(../img/tour_annuncio.gif); width:24px !important;}
ul.info .video {background-image:url(../img/video.png);}
ul.info .gal_hot {background-image:url(../img/hot.png);}
ul.info .top_class {background-image:url(../img/topclass.gif);}
ul.info .top_girls {background-image:url(../img/topgirl.png);}
ul.info .top_boys {background-image:url(../img/topboy.png);}
ul.info .top_mistress {background-image:url(../img/topmistress.png);}
ul.info .top_escort {background-image:url(../img/topescort.png);}
ul.info .top_trans {background-image:url(../img/toptrans.png);}
ul.info .top_transex {background-image:url(../img/toptransex.png);}
ul.info .top_mistresstransex {background-image:url(../img/topmistresstransex.png);}
ul.info .top_transexescort {background-image:url(../img/toptransexescort.png);}
ul.info .top_trav {background-image:url(../img/toptrav.png);}
ul.info .tel {background-image:url(../img/tel.png);}
ul.info .luogo {background-image:url(../img/luogo.png);}
ul.info .citta {background-image:url(../img/cittatrasgressiva.png);}
ul.info .fav {background-image:url(../img/heart_sprite.png);}
/*ul.info .fav {background-image:url(../img/bookmark_sprite.png);}*/
ul.info .star {background-image:url(../img/star.png);}
ul.info .film{background-image:url(../img/film.png);}
ul.info .selfie {background-image:url(../img/selfie.gif);}
ul.info .facebook {background-image:url(../img/facebook_ico.png);}
ul.info .twitter {background-image:url(../img/twitter_ico.png);}
ul.info .yahoo_msn {background-image:url(../img/yahoo_msn_ico.png);}
ul.info .msn {background-image:url(../img/msn_ico.png);}
ul.info .msn_messenger {background-image:url(../img/msn_msn_ico.png);}
ul.info .skype {background-image:url(../img/skype_ico.png);}
/* GRANDI PER SCHEDA - ANDREA */
ul.info .grandiweb {background-image:url(../img/grandi/web.png);}
ul.info .grandiphone {background-image:url(../img/grandi/phone.png);}
ul.info .grandimail {background-image:url(../img/grandi/mail_ico.png);}
ul.info .grandiwebcam {background-image:url(../img/grandi/webcam.gif);}
ul.info .grandimobile {background-image:url(../img/grandi/mobile.png);}
ul.info .grandimobileapp {background-image:url(../img/grandi/app.png);}
ul.info .granditour {background-image:url(../img/grandi/tour.png);}
ul.info .granditour_annuncio {background-image:url(../img/grandi/tour_annuncio.gif); width:24px !important;}
ul.info .grandivideo {background-image:url(../img/grandi/video.png);}
ul.info .grandigal_hot {background-image:url(../img/grandi/hot.png);}
ul.info .granditop_class {background-image:url(../img/grandi/topclass.gif);}
ul.info .granditop_girls {background-image:url(../img/grandi/topgirl.png);}
ul.info .granditop_boys {background-image:url(../img/grandi/topboy.png);}
ul.info .granditop_mistress {background-image:url(../img/grandi/topmistress.png);}
ul.info .granditop_escort {background-image:url(../img/grandi/topescort.png);}
ul.info .granditop_trans {background-image:url(../img/grandi/toptrans.png);}
ul.info .granditop_transex {background-image:url(../img/grandi/toptransex.png);}
ul.info .granditop_mistresstransex {background-image:url(../img/grandi/topmistresstransex.png);}
ul.info .granditop_transexescort {background-image:url(../img/grandi/toptransexescort.png);}
ul.info .granditop_trav {background-image:url(../img/grandi/toptrav.png);}
ul.info .granditel {background-image:url(../img/grandi/tel.png);}
ul.info .grandiluogo {background-image:url(../img/grandi/luogo.svg);}
ul.info .scheda-completa {background-image:url(../img/scheda_completa.svg);}
ul.info .grandifilm{background-image:url(../img/grandi/film.svg);}
ul.info .grandicitta {background-image:url(../img/grandi/cittatrasgressiva.png);}
ul.info .grandifav {background-image:url(../img/heart_sprite.png);}
/*ul.info .fav {background-image:url(../img/bookmark_sprite.png);}*/
ul.info .grandistar {background-image:url(../img/grandi/star.svg);}
ul.info .grandiselfie {background-image:url(../img/grandi/selfie.gif);}
ul.info .grandifacebook {background-image:url(../img/grandi/facebook_ico.png);}
ul.info .granditwitter {background-image:url(../img/grandi/twitter_ico.png);}
ul.info .grandiyahoo_msn {background-image:url(../img/grandi/yahoo_msn_ico.png);}
ul.info .grandimsn {background-image:url(../img/msn_ico.png);}
ul.info .grandimsn_messenger {background-image:url(../img/msn_msn_ico.png);}
ul.info .grandiskype {background-image:url(../img/skype_ico.png);}
span.whatsapp {background-image:url(../img/cell_whatsapp_ico.png); display:inline-block !important; float:none !important; margin-left:8px; position:relative; top:3px; width:20px !important; height:20px !important;}.item_annuncio ul.info {position:absolute;bottom:10px;width:150px;margin:0 0 0; height:32px; max-width:199px; padding-left:23px; padding-right:25px; }
/*.item_annuncio ul.info {position:absolute;bottom:5px;width:100%;margin:8px 0 0}*/
.item_annuncio ul.info li {float:none;display:inline-block;margin:0 2px;}
.item_annuncio ul.info .mobile {width:10px;}
.item_annuncio ul.info .mobileapp {width:16px;}
/* STORIE DI VITA */
.elenco_storiesimili li{cursor: pointer;background: #ca0000 url(../img/pattern-red.png);}
.elenco_storiesimili li a {color:white; font-weight:800;}



/*FINE*/

/* navbar dropdown login */
ul.nav {padding:0;margin:0 !important;}
.login {float:right;height:0;}
.login a.btn-login {float:right;text-align:center;border-left:1px solid #333;background:url(../img/bg_accedi.png) repeat-x;color:#dc0000;border-right:none;display:block;height:41px;font-size:13px;line-height:40px;font-weight:bold;text-transform:uppercase;border-radius:0;border-top:none;border-bottom:none;padding:0;margin:0;text-shadow:0;text-shadow:none; width:100px;}
.login a.btn-login:hover, .login a.open {border-left:1px solid #333;background:url(../img/bg_current.png) repeat-x;color:#fff !important;text-decoration:none;}
.login ul.collapse-login {right:0 !important;width:300px;border-radius:0;background:#22252a;position:absolute;left:auto !important;top:42px !important;z-index:200;height:0;}
.login ul.collapse-login form input.campo {width:265px;border-radius:0;box-shadow:none;}
.login ul.collapse-login form label {text-transform:uppercase;color:#fff;margin:0;}
.login ul.collapse-login form {margin-bottom:0;padding:10px;}
.login ul.collapse-login form a.forgotpass {font-size:11px;text-transform:uppercase;font-weight: bold;color:#dc0000;display:block;padding:5px 0;clear:both;}
.login ul.collapse-login .btn_login{margin-bottom:10px;text-shadow:none !important;height:27px;border:none;border-radius:0;box-shadow:none;float:right;}
.login fieldset {border-bottom:1px outset #000;margin-bottom:10px;}
.login a.continua {float:none;display:block;text-align:center;}
.login .error{float:right;margin-right:15px;display:none;height:27px;line-height:27px;color:#ca0000;font-weight:bold;font-size:16px;}
.login .loader{background:url(../img/loader_login.gif) right top 2px no-repeat;display:none;height:27px;width:150px;color:#777777;text-align:left;float:right;margin-right:15px;line-height:27px;font-weight:bold;font-size:16px;}
.logged_in a.btn-login{text-align:left;}
.logged_in ul.collapse-login {padding:0;border:none;}
.logged_in .collapse-login ul.menu-utente li{padding:0px;}
.logged_in .collapse-login ul.menu-utente li a {height:21px;padding:10px 10px 10px 35px;background:#22252a url(../img/freccia-big.png) 8px top no-repeat !important;display:block;margin:0;line-height:21px;border-bottom:1px solid #555;color:#fff;text-transform:uppercase;font-size:13px;font-weight:bold;}
.logged_in .collapse-login ul.menu-utente li a:hover, .logged_in .collapse-login ul.menu-utente li.current a {background:#CA0000 url(../img/freccia-big.png) 8px bottom no-repeat !important;text-decoration:none;color:#fff;background-image:none;}
.img_profilo_small {width:41px;height:41px;overflow:hidden;display:block;float:left;background:url(../img/user.png) center center no-repeat;border-right:1px solid #222;}
.nome_utente{display:block;height:41px;border-left:1px solid #333;padding-left:5px;float:left; width:122px; overflow:hidden; font-size:13px;}
.logged_in a.btn-login:hover .img_profilo_small, .logged_in a.open .img_profilo_small {border-right:1px solid #900;}
.logged_in a.btn-login:hover .nome_utente, .logged_in a.open .nome_utente {border-left:1px solid #F30;}
.navbar .login a.open {border-right:none !important;}
/*Login BlockUI*/
#blockUILogin {display:none;width:100%;border-radius:0;background:#22252a;z-index:400; text-align:left; min-width:320px;}
#blockUILogin a.btn-login {float:right;text-align:center;width:170px;border-left:1px solid #333;background:url(../img/bg_accedi.png) repeat-x;color:#dc0000;border-right:none;display:block;height:41px;font-size:16px;line-height:40px;font-weight:bold;text-transform:uppercase;border-radius:0;border-top:none;border-bottom:none;padding:0;margin:0;text-shadow:0;text-shadow:none;}
#blockUILogin a.btn-login:hover, #blockUILogin a.open {border-left:1px solid #333;background:url(../img/bg_current.png) repeat-x;color:#fff !important;text-decoration:none;}
#blockUILogin form input.campo {width:265px;border-radius:0;box-shadow:none;}
#blockUILogin form label {text-transform:uppercase;color:#fff;margin:0;}
#blockUILogin form {margin-bottom:0;padding:10px;}
#blockUILogin form a.forgotpass {font-size:11px;text-transform:uppercase;font-weight: bold;color:#dc0000;display:block;padding:5px 0;clear:both;}
#blockUILogin .btn_login{margin-bottom:10px;text-shadow:none !important;height:27px;border:none;border-radius:0;box-shadow:none;float:right;}
#blockUILogin fieldset {border-bottom:1px outset #000;margin-bottom:10px;}
#blockUILogin a.continua {float:none;display:block;text-align:center;}
#blockUILogin fieldset {width:300px; margin:10px auto;background:#22252a;}
#blockUILogin .error{float:right;margin-right:15px;display:none;height:27px;line-height:27px;color:#ca0000;font-weight:bold;font-size:16px;}
#blockUILogin .loader{background:url(../img/loader_login.gif) right top 2px no-repeat;display:none;height:27px;width:150px;color:#777777;text-align:left;float:right;margin-right:15px;line-height:27px;font-weight:bold;font-size:16px;}
#blockUILogin form h3{color:#dc0000; text-align:center; margin-bottom:20px;}
.top-class-slider #prev, .top-class-slider #next {margin-top: -10px;position: absolute;bottom: 18px;width:12px;height:20px;background-position:top;background-repeat:no-repeat;display:block;}
.top-class-slider #prev {background-image:url(../img/prev.png);left: 30px;}
.top-class-slider #next {background-image:url(../img/next.png);right: 30px;}		  
.top-class-slider a#prev:hover, .top-class-slider a#next:hover {background-position:bottom;}
.top-class-slider #prev.disabled, .top-class-slider #next.disabled {opacity: 0.5;}
.top-class-slider #prev.disabled:hover, .top-class-slider #next.disabled:hover {background-position:top;cursor:default;}
.collapse-top {top:41px !important;}
.file_browse_container {position:relative;}
.browse_container {height:30px;background:#e7e7e7;margin-bottom:10px;cursor:copy;}
.browse_container.span {cursor:pointer;}
input.sfoglia {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);opacity:0;position:absolute;}
/* share */
.social_share {height:41px;padding:0 10px;float:right;}
.social_share {margin-right:115px;}
.social_share a{width:22px !important;height:22px !important;float:left;margin:10px 5px 0 0;background-repeat:no-repeat;background-position:top;}
.social_share a:hover {background-position:bottom;}
.social_share a span{display:none;}
.social_share a.addthis_button_instagram {background-image:url(../img/instagram.png);}
.social_share a.addthis_button_facebook {background-image:url(../img/facebook.png);}
.social_share a.addthis_button_twitter {background-image:url(../img/twitter.png);}
.social_share a.addthis_button_google_plusone_share {background-image:url(../img/google.png);}
/* share */
.share {text-align:center;padding:15px;overflow:hidden;border-bottom:1px solid #22252a;}
.share a{width:16px !important;height:22px !important;display:inline-block;margin:0;background-repeat:no-repeat;background-position:center top;}
.share a:hover {background-position:center -22px;}
.share a span{display:none;}
.share a.addthis_button_facebook, .share a.facebook {background-image:url(../img/facebook-share.png);}
.share a.addthis_button_twitter, .share a.twitter {background-image:url(../img/twitter-share.png);}
.share a.addthis_button_google_plusone_share, .share a.google {background-image:url(../img/google-share.png) ;}
.followus {float:right;padding:0;border-bottom:none;}
.followus h4 {display:block;line-height:22px;height:22px;float:left;margin:0 10px 0 0 ;}
/* banner center bottom page */
.banner-centrali {padding:0 15px;overflow:hidden;background:#fff;margin-left:1px;clear:both;}
.banner-centrale {max-width:728px;margin:15px auto; margin-left:30px;}
.banner-centrale-home {max-width:728px;margin:15px auto;}
/* pagination */
.pagination-container{overflow:hidden;height:25px;padding-top:10px;border-bottom:1px solid #22252a;clear:both;border-left:1px solid #22252a; padding-bottom:9px;/*andrea*/padding-right:10px; margin:0 auto; text-align:center;}
.pagination-container h1 {float:left;margin:0;line-height:28px;font-size:24px;}
.pagination-container a.showall {float:left;margin-left:15px;color:#747e85;border-bottom:3px groove #bbbddd;text-decoration:none;}
.pagination-container .pagination {float:right;margin:0;height:20px;padding-top:3px; padding-bottom:5px;}
.pagination-container .pagination li a{color:#747e85;padding:0 10px;border:0;border-right:1px solid #ccc; font-size:26px;/*ANDREA*/ }
.pagination-container .pagination li a:hover, .pagination-container .pagination li a.active, .pagination-container .pagination li.current a{color:#22252a;}
.pagination-container .pagination li a.border {border-left:1px solid #ccc;}
.pagination li a.next, .pagination li a.prev {display:block;height:20px;background-repeat:no-repeat;background-position:top;text-indent:-9000px;border:none; width:37px;}
.pagination li a.next:hover, .pagination li a.prev:hover {background-position:bottom;}
.pagination li a.next {background-image:url(../img/next.png);}
.pagination li a.prev {background-image:url(../img/prev.png);}
.pagination_bottom {border-bottom:none;}

/* annuncio */
.container-annuncio {background:url(../img/pixel-nero.png) center center repeat-y;float:left;width:100%;}
.container-annuncio-description-right {border-bottom:1px solid #323232;}
.contenuto-annuncio ul.info {margin:10px 0 0;padding:0;border-top:1px solid #22252a;}
.container-annuncio-description-right .contenuto-annuncio ul.info {padding-bottom:40px;}
.contenuto-annuncio ul.info li {margin:0;float:none;padding:10px;border-bottom:1px solid #22252a;overflow:hidden;}
.contenuto-annuncio ul.info li span {display:block;float:left;}
.contenuto-annuncio ul.info li a {width:auto;}
.contenuto-annuncio ul.info li div.box {overflow:hidden;padding:0;line-height:16px;border:none;margin:0 0 0 10px;float:left;}
.contenuto-annuncio ul.info li div.boxvideo a, .contenuto-annuncio ul.info li div.boxvideo em {margin-right:10px;float:left;display:block;font-style:normal;}
#sexy-shop{padding-top:10px;padding-bottom: 20px;}
.half-box {width:399px;float:left;border-left:1px solid #22252a;}
.contenuto-annuncio, .slider-annuncio {width:50%;float:left;}
.contenuto-annuncio span.category, .contenuto-annuncio span.date, .contenuto-annuncio h1{margin:0 0 0 10px;line-height:24px;}
.contenuto-annuncio span.date {text-align:right; display:block; padding-right:10px; font-style:italic;}
.contenuto-annuncio span.icona_scheda {margin-left:20px;}
.contenuto-annuncio ul.info a {font-weight:bold;}
.contenuto-annuncio ul.info a:hover {text-decoration:none;}
.contenuto_annuncio .description-article {border-bottom:1px solid #22252a;}
.contenuto-annuncio {padding-bottom:40px;}
.container-annuncio-wrapper {background:url(../img/logo_sfondo.png) right 90% no-repeat;background-size:50%;overflow:hidden;}
.slider-annuncio {margin:0;}
.slider-annuncio #carousel-wrapper {position: relative;border-bottom:1px solid #22252a;border-left:1px solid #22252a;}
#carousel-annuncio, #thumbs {overflow: hidden;}
#carousel-annuncio {max-width:100%;height:560px;}	 
#carousel-annuncio .slide{display: block;float:left;width:100%;height:100%;position:relative;overflow:hidden;}
.slider-annuncio .slide {margin:8px;width:96%;height:97%;}
#carousel-annuncio img {border: none;width: 100%;position: absolute;top: 0;left: 0;min-height:100%;}
#thumbs img {border: none;height: 100%;position: absolute;top: 0;left: 0;}
#thumbs-wrapper {padding:0;position: relative;width:305px;margin:10px auto;}
#thumbs a{border:2px solid #899;width:62px;height:94px;margin:0 5px;overflow:hidden;position:relative;display:block;float:left;}
#thumbs a:hover, #thumbs a.selected {border-color: #22252a;}
#thumbs-wrapper #prev, #thumbs-wrapper #next {margin-top: -10px;position: absolute;top: 35px;width:31px;height:49px;background-position:top;background-repeat:no-repeat;display:block;}
#thumbs-wrapper #prev {background-image:url(../img/prevtab.png);left: -30px;}
#thumbs-wrapper #next {background-image:url(../img/nexttab.png);right: -30px;}

.camsex_title {font-size: 20px;font-family: "roboto", sans-serif;line-height: 40px;font-weight: bold;text-align: center;}
		  
#thumbs-wrapper a#prev:hover, #thumbs-wrapper a#next:hover {background-position:bottom;}
#thumbs-wrapper #prev.disabled, #thumbs-wrapper #next.disabled {opacity: 0.5;}
#thumbs-wrapper #prev.disabled:hover, #thumbs-wrapper #next.disabled:hover {background-position:top;cursor:default;}
.dropdown .open{display:block;}
/* in tour slider */
.contenuto-annuncio ul.info li.intour_slide {overflow:visible;padding:10px 0;}
.contenuto-annuncio ul.info li.intour_slide span.tour {margin-left:10px;margin-top:10px;margin-right:10px;}
.contenuto-annuncio ul.info li.intour_slide .box {padding-right:20px;line-height:20px;}
.list_carousel {position:relative;margin:0;overflow:hidden;margin-left:100px;margin-right:30px;}	
.list_carousel div.slide {position:relative;width:auto;float:left;display:block;overflow:hidden;padding:0px 10px;margin-left:20px;height:17px;}
.list_carousel div.slide em{margin:0;line-height:12px;font-size:12px;font-style:normal;}
.contenuto-annuncio ul.info li.intour_slide a.intour_dropdown {width:100%;position:absolute;display:block;height:37px;top:-10px;left:0;z-index:150;line-height:40px;}
.contenuto-annuncio ul.info li.intour_slide a.intour_dropdown em {width:16px;height:16px;background:url(../img/freccia_down.png) right top;display:block;float:right;margin-top:11px;margin-right:5px;}
.contenuto-annuncio ul.info li.intour_slide a.intour_dropdown:hover em {background:url(../img/freccia_down.png) left top;}
.contenuto-annuncio ul.info li.intour_slide .dropdown-menu {width:100%;top:26px;}
.contenuto-annuncio ul.info li.intour_slide .dropdown-menu li {border:none;margin:5px 10px !important;padding:0 !important;}
.contenuto-annuncio ul.info li.intour_slide a.intour_dropdown:hover span.tour, .contenuto-annuncio ul.info li.intour_slide .open span.tour {background-position:bottom;}
.contenuto-annuncio ul.info li.intour_slide:hover ul#elenco_tour{display:block;}
.slideshow-block{position: relative;width: 100%;height: 299px;overflow: hidden;text-align:center;}
.slideshow-block li{margin:0;padding:0;width:100% !important;min-height:299px;}
.slideshow-block li img{max-width:none;min-height:299px;min-width:100%;}
a.link{	position:absolute;height:299px;width: 100%;display: block;z-index: 10;background-repeat:no-repeat;background-position: center top;text-align:center;}
a.link:hover{background-position: center -400px;}
a.link_no_hover:hover {background-position: center top;}
slideshow-block .slides{z-index:0;visibility:hidden;width:100% !important;}
slideshow-block .slides.active{visibility:visible;}
.tour-box {padding:15px;border-bottom:1px solid #22252a;border-top:1px solid #22252a;}
.tour-box span.tour_date {height:28px;display:block;line-height:13px;background:url(../img/in-tour.png) no-repeat;padding-left:25px;font-size:13px;margin-bottom:2px;}
.tour-box span.tour_date strong {display:block;font-size:14px;}
.tour-box .item-tour {margin-bottom:10px;padding-top:10px;border-top:1px dotted #22252a;}
.tour-box .first {border:none;}
.tour-box .item-tour div.tour-details{padding-left:25px;}
.collapse-filtri .box:first-child {border:none;}
.filtri-annunci .collapse-filtri .box:first-child {border-top:1px dotted #22252a;}
.menu-sidebar h4 {line-height:45px;padding-left:14px;border-bottom:1px solid #22252a;height:45px;margin:0;font-size:18px;background:#fff;}
.menu-sidebar ul li a {border-bottom:1px solid #22252a;color:#747e85;text-transform:uppercase;padding-left:30px;font-weight:bold;background:url(../img/freccia-big.png) 8px -2px no-repeat !important;display:block;line-height:15px;font-size:13px;}
.menu-sidebar ul li a:hover, .menu-sidebar ul li.current a {background:url("../img/freccia-big.png") no-repeat scroll 8px -43px #CA0000 !important;text-decoration:none;color:#fff;}
.menu-sidebar ul.submenu {padding-left:30px;border-bottom:1px solid #22252a;}
.menu-sidebar ul.submenu li a{border:none;color:#22252a; text-transform:none !important;line-height:14px;height:auto;margin-bottom:10px;;background:url(../img/freccia-submenu.png) left 5px no-repeat !important;margin:10px 0;font-size:13px;padding:2px 15px;}
.menu-sidebar ul.submenu li a:hover, .menu-sidebar ul.submenu li.current a{background:url(../img/freccia-submenu.png) left -54px  no-repeat;color:#ca0000;}
/* footer */
footer {font-size:12px;line-height:16px;clear:both;color:#fff;background:#22252a;height:90px;}
footer .content-footer {padding:25px;}
footer a, footer a:hover {color:#fff;}
footer .menu_footer {margin:0 0 20px;overflow:hidden;}
footer .menu_footer li {text-transform:uppercase;float:left;padding-right:10px;border-right:1px solid #fff;margin-right:10px;}
footer .menu_footer li:last-child {border:none;}
footer .ccvecct{float:right;}
footer .copyr{float:left;}
.home .container-box-home{border-bottom:1px solid #22252a;overflow:hidden;background:#fff}
.home .diviso3 {width:33.20%;margin:0;border-left:1px solid #22252a;float:left;display:block;min-height:100px;overflow:hidden;}
.home .diviso3:first-child{border-left:none;}
.home .diviso3 .box-home {padding:0px 0px 30px;overflow:hidden;position:relative;margin:15px;}
.home .diviso3 .box-home-diviso {padding-bottom:0;}
.home .diviso3 .image-container {height:125px;overflow:hidden;}
.home .diviso3 .text-container {overflow:hidden;}
.home .diviso3 img {margin:0 auto;display:block;}
.home .diviso3 h4 {margin-bottom:5px;line-height:16px;}
.home .diviso3 .select_container {width:80%;float:left;}
.home .diviso3 .box-home-bottom {height:30px;position:absolute;bottom:0;right:0;width:100%;}
.home .diviso3 a.visualizza {line-height:16px;height:16px;margin:14px 0 0;padding-left:20px;background:url(../img/freccia.png) left top no-repeat;}
.home .diviso3 a.visualizza:hover {background:url(../img/freccia.png) left bottom no-repeat;}
.annunci_nazionali {overflow:hidden;border-bottom:1px solid #22252a;padding-bottom:15px;}
.annunci_mercatino {overflow:hidden;}
.description-article {position:relative;clear:both;width:100%;border-bottom:1px solid #22252a;}
.description-article ul.tab-article li {float:right;}
.description-article ul.tab-article {position:absolute;top:-36px;border-bottom:1px solid #22252a;width:100%}
.description-article ul.tab-article li a{background:#22252a;color:#fff;border-radius:0;border:1px solid #22252a;border-bottom:none;}
.description-article ul.tab-article li a:hover{background:#ca0000;color:#fff;border:1px solid #ca0000;border-bottom:none;}
.description-article ul.tab-article li.active a{background:#fff;color:#22252a;}
.description-article ul.tab-article li.active a:hover{border:1px solid #22252a;border-bottom:none;background:#fff;color:#22252a;}
.description-article .tab-content{padding:15px;}
.description-article .tab-content .form{padding:0px;}
ul.tab-article {border-bottom:1px solid #22252a;width:100%;z-index:10;}
ul.tab-article li {float:right;}
ul.tab-article li a{background:#22252a;color:#fff;border-radius:0;border:1px solid #22252a;border-bottom:none;}
ul.tab-article li a:hover{background:#ca0000;color:#fff;border:1px solid #ca0000;border-bottom:none;}
ul.tab-article li.active a{background:#fff;color:#22252a;border:1px solid #22252a;border-bottom:none;}
ul.tab-article li.active a:hover{border:1px solid #22252a;border-bottom:none;background:#fff;color:#22252a;}
ul.tab_senza_bordo {margin-top:-37px !important;}
.rating_box {padding:0 15px;border-top:1px solid #22252a;}
.box_rating_top {margin-top:15px;}
.box_rating_top span{margin-right:10px;line-height:20px;}
.tks-vota{display:none;color:#dc0000;font-weight:bold;}
.container-grigio-rosso {border-bottom:1px solid #555;}
.container-grigio-rosso .span6 {margin:0 !important;width:50% !important;}
.container-grigio-rosso a {color:#fff;text-decoration:none !important}
.box-rosso, .box-grigio {height:200px;color:#fff;overflow:hidden;}
.box-rosso {cursor:pointer;background-image:url(../img/banner-rosso.jpg);border-left:1px solid #555;}
.box-grigio {cursor:pointer;background-image:url(../img/banner-grigio.jpg);border-left:1px solid #555;}
.box-grigio img {float:left;}
.box-rosso img {float:left;}
.box-grigio h4 {margin-bottom:0;}
.box-rosso h4 {margin-bottom:0;}
.box-grigio-text {overflow:hidden;padding:15px;}
.box-rosso-text {overflow:hidden;padding:15px;}
table {border-collapse: collapse;float:left;background:#fff;}
table th {text-align:left;text-transform:uppercase;padding-left:15px;}
table tr {height:42px;border-bottom:1px solid #22252a;}
table.blog {width:30%;border-bottom:1px solid #22252a;}
table.blog td {padding:0 0 0 10px;border-bottom:1px solid #22252a;}
table.blog td a{padding-left:45px;background-repeat:no-repeat;background-position:top left;text-transform:uppercase;font-weight:bold;height:40px;display:block;line-height:40px;}
table.blog td a:hover {background-position:bottom left;}
table.blog td.linkutili a {background-image:url(../img/ico_link.png);}
table.blog td.esperto a {background-image:url(../img/ico_phone.png);}
table.blog td.educazione a {background-image:url(../img/ico_educazione.png);}
table.blog td.storia a {background-image:url(../img/ico_book.png);}
table.blog td.pensiamo_che a {background-image:url(../img/ico_megaphone.png);}
table.blog td.libri a {background-image:url(../img/ico_read.png);}
table.blog td.storie_di_vita a{background-image:url(../img/ico_mouth.png);}
table.storie {width:70%;border-left: 1px solid #22252a;}
table.storie td {border-right:1px solid #22252a;padding:0 0 0 15px}
table.storie td.view {width:40px;padding:0 !important;border:none !important;}
table.storie td.view a{text-indent:-9000px;width:40px;height:40px;background:url(../img/view.png) bottom;display:block;}
table.storie td.view a:hover{background:url(../img/view.png) top;}
table td:last-child {border-right:none;}
table.storie_page {width:100%;}
table td.rating {width:100px;padding:0 5px;text-align:center;}
table.pricing {width:100%;margin-left:1px;margin-bottom:-1px;}
table.pricing td{padding:5px;border-left:1px solid #22252a;margin-left:1px;}
table.pricing th {padding:15px 0 15px 60px;background-position:10px center;background-repeat:no-repeat;width:40px;font-size:14px;line-height:16px;color:#fff;border-left:1px solid #22252a;}
table.pricing th:first-child, table.pricing td:first-child {border:none;}
table.pricing th strong {font-size:21px;}
table.pricing tr.odd {background:#fff;}
table.pricing tr.even {background:#fff;}
table.pricing th.base {background-image:url(../img/annuncio_top.png);background-color:#f29191;}
table.pricing th.top {background-image:url(../img/annuncio_top.png);background-color:#ef7171;}
table.pricing th.topclass {background-image:url(../img/annuncio_topclass.png);background-color:#ee584d;}
table.pricing .caratteristiche {width:40px;text-align:center;}
table.pricing .price {text-align:center;font-weight:bold;padding:10px;font-size:16px;}
table.pricing .price a {color:#fff;display:block;}
table.pricing .price a:hover {color:#fff;text-decoration:none;}
table.pricing .price span {font-size:26px;line-height:21px;}
table.pricing td.topclass span {font-size:30px;line-height:24px;}
table.pricing .col_base{background:#ffdbce;}
table.pricing .col_top{background:#fed0c0}
table.pricing .col_topclass {background:#fec2ad}
table.pricing tr:hover, table.pricing tr:hover td {background:#ccc;cursor:pointer;}
table.pricing tr.no_hover:hover, table.pricing tr.no_hover:hover td {background:#fff;}
table.pricing td.base, table.pricing tr.no_hover:hover td.base {background:#f29191;}
table.pricing td.top, table.pricing tr.no_hover:hover td.top {background:#ef7171;}
table.pricing td.topclass, table.pricing tr.no_hover:hover td.topclass {background:#ee584d;font-size:21px;}
table.pricing td.price:hover {background:#555 !important;}
table.pricing td span.buy{font-size:12px;}
.link-home .span2{width:200px !important;margin:0 !important;height:198px !important;overflow:hidden;}
.link-home .last {width:199px !important;}
.link-home .last a {border-right:1px solid #35383d;}
.link-home a {border-right:1px solid #555;border-top: 1px solid #555;text-align:center;font-size:18px;text-transform:uppercase;font-weight:bold;background:#35383d url(../img/pattern-dark.png);display:block;color:#fff;text-decoration:none;}
.link-home .last a:hover {border-right:1px solid #ca0000;}
.link-home a:hover {background:#ca0000 url(../img/pattern-red.png);}
.link-home span {height:40px;display:block;}
/*  ELENCO PAGINA GENERALE  */
.container-elenco-items {margin:0;overflow:hidden;width:100%;}
.container-elenco-nolink {margin:0;overflow:hidden;width:100%;}
.item_elenco {border-left:1px solid #22252a;border-bottom:1px solid #22252a;overflow:hidden;margin-top:0px;position:relative;padding:10px;min-height:92px;}
.item_elenco h2 {margin:0 0 5px;line-height:18px;text-transform:uppercase;font-size:16px;padding-right:140px;}
.odd {background:#f7f7f7;}
.even {background:#eaeaea;}
.item_elenco .share {margin-left:15px;}
.item_elenco h2 a {color:#22252a;}
.container-elenco-items .item_elenco:hover {cursor:pointer;background:#ca0000 url(../img/pattern-red.png);color:#fff;}
.container-elenco-items .item_elenco:hover h2 a {color:#fff;text-decoration:none;}
.container-elenco-items .item_elenco:hover .share a {background-position:center -44px;}
.item_elenco .image {position:relative;float:left;margin-right:10px;overflow:hidden;width:120px;height:90px;background:#d7d7d7 url(../img/placeholder.png) center center no-repeat;}
.item_elenco .testo {min-height:50px;overflow:hidden;position:relative;padding-bottom:40px;}
.item_elenco .testo p{margin:0;line-height:16px;}
.item_elenco .testo .info {min-height:20px;max-height:40px;position:absolute;bottom:0;width:100%;}
.info ul li {float:left;margin-right:10px;}
.item_elenco .info ul li {line-height:18px !important;font-size:12px;}
.info ul li:first-child {margin-left:0;border:none !important;padding:0;}
.item_elenco .voti{margin-right:15px;}
.item_elenco .commenti span {display:block;padding-left:23px;height:20px;line-height:22px;background-position:left 2px;background-repeat:no-repeat;}
.item_elenco .testo .info ul li.data, .item_elenco .testo .info ul li.tel {display:block;padding-left:20px;background-position:left top;background-repeat:no-repeat;height:16px !important;}
.container-elenco-items .item_elenco:hover .testo .info ul li{background-position:left bottom;}
.container-elenco-items .item_elenco:hover .commenti span{background-position:left -18px;line-height:22px}
.container-elenco-items .item_elenco:hover .image {background:#c63b3b url(../img/placeholder.png) center center no-repeat;}
.data{background-image:url(../img/tour-white.png);}
.pagine {background-image:url(../img/pagine.png)}
.tel {background-image:url(../img/tel_white.png)}
.commenti span{background-image:url(../img/fumetto.png)}
.item_elenco .image img{min-height:90px;}
.blog_aperto .image_container {border:1px solid #22252a;background:#fff;border-top:none;padding:9px;float:left;width:200px;text-align:center;}
.blog_aperto .testo-blog {padding:15px;overflow:hidden;}
.blog_aperto .testo-blog .imgbig{width:100%; text-align:center;}
.testo-blog p{font-family: "roboto" sans-serif;font-weight: 400;font-size: 17px;line-height: 1.88235;}
.blog_aperto .testo-blog .imgbig img{margin:auto;}
.blog_aperto .testo-blog p a{text-decoration:underline;}
.blog_aperto .contenuto-blog {padding-bottom:50px;}
.blog_aperto .data {background-repeat:no-repeat;padding-left:23px !important;}
.blog_aperto h1 {margin-top:0;font-size:18px;}
.blog_aperto .back_small, .blog_aperto .info ul {float:left;margin-right:10px;}
.blog_aperto .info {clear:both;border-bottom:1px solid #22252a;overflow:hidden;}
.blog_aperto .info ul, .blog_aperto .share {margin-top:13px;margin-right:10px;}
.info-post-mobile {display:none;overflow:hidden;}
.item_commento {padding-top:10px;padding-bottom:10px;border-top: 1px dotted #22252a;}
.item_commento:first-child {border:none;}
.item_commento .image_commento {width:50px;height:50px;overflow:hidden;float:left;margin-right:10px;background:#d7d7d7 url(../img/placeholder_commenti.png) center center no-repeat;}
.item_commento .testo_commento {overflow:hidden;}
.item_commento .testo_commento p {font-size:13px;line-height:16px;clear:both;}
.item_commento h3 {margin:0 0 3px;font-size:16px;float:left;}
.item_commento .data {float:right;}
.gallery {padding:15px 0 0 15px;border-top:1px solid #22252a;}
.gallery ul.thumbnails {text-align:center;}
.gallery ul.thumbnails li {height:126px;overflow:hidden;display:block;width:84px;margin-right:15px !important;margin-left:0;float:left;margin-bottom:15px;}
.gallery ul.thumbnails li a {position:relative;display:table-cell;width:84px;height:126px;padding:0px;margin:0px;overflow:hidden;vertical-align:middle;}
.gallery ul.thumbnails li a img {width:84px;}
.modal-body .gallery {border:none;}
.modal-body .gallery ul.thumbnails li {padding:0 !important;border:none !important;}
.modal-body .video_gallery{overflow:hidden; width:100% !important; height:auto !important; max-width:530px; margin:auto;}
.modal-body .videoopen{width:100% !important; max-width:530px !important;}
.tab_attivo_selfie {float:left;margin-right:30px !important;color:#000000;}
.tab_noattivo_selfie {float:left;margin-right:30px !important;color:#CCCCCC;cursor:pointer;}
.tab_attivo_selfiehot {float:left;margin-right:30px !important;color:#FF0000;}
.tab_noattivo_selfiehot {float:left;margin-right:30px !important;color:#FF7878;cursor:pointer;}
.tab_clear {clear:both;}
h3.centrato {text-align:center !important;}
.novisibile {display:none;}
#galleriaselfie ul.thumbnails, #galleriaselfiehot ul.thumbnails {margin-bottom:180px;}
.campo_container {width:auto;padding:0 10px;background:#DBDCDE;margin-bottom:15px;}
.campo_container_codice {width:auto;padding:10px 10px 0px;margin-bottom:15px;}
.campo_container .campo, .campo_container_codice .campo {font-size:14px;color:#22252a;font-weight:bold;width:100%;border:none;border-radius:0;background:#DBDCDE;box-shadow:none;height:30px;padding:0;margin:0;line-height:16px;}
.form {padding:15px;margin-bottom:20px;}
.form form {overflow:hidden;}
.form form fieldset{font-weight:bold;padding:15px 0 0;background:#fff;border-top:1px dotted #22252a;}
.form form fieldset .modal-body {font-weight:normal;}
.form form fieldset	.fileupload{font-weight:normal;width:100%;height:50px;padding:0 0 5px;}
.form form fieldset .fileupload .thumbnail{margin-bottom:0 !important;}
.form form .obbligatorio{color:#ca0000;font-weight:bold;font-size:20px;line-height:0px;}
.form .error{float:right;margin-right:15px;display:none;height:40px;line-height:40px;color:#ca0000;font-weight:bold;font-size:16px;}
.form .loader{background:url(../img/form_loader.gif) right top 2px no-repeat;display:none;height:40px;width:150px;color:#22252a;text-align:left;float:right;margin-right:15px;line-height:40px;font-weight:bold;}
.modal-loader{background:url(../img/form_loader.gif) right top 2px no-repeat;display:none;height:40px;width:150px;color:#22252a;text-align:left;float:left;margin-right:15px;line-height:40px;font-weight:bold;}
.form h4 strong, .form h4 strong a {color:#dc0000 !important;}
.form h4 a {color:#dc0000 !important; text-decoration:underline;}
.form form.form_commenti fieldset .campo_container, .form form.form_commenti fieldset .campo_container .campo  {background:#DBDCDE;}
.form form h3 {font-size:14px;margin-top:0;}
.form .bttn, .form a.continua, .btn-upload {box-shadow:none;box-shadow:0;padding:0 10px 0 40px;margin-left:1px;float:right;border:none;height:40px;background-color:#22252a;color:#fff;text-transform:uppercase;font-size:14px;font-weight:bold;background-position:left top;background-repeat:no-repeat;border-radius:0;text-align:center;text-shadow:none;line-height:40px;}
.form .bttn:hover, .form a.continua:hover, .btn-upload:hover{background-color:#ca0000;text-decoration:none;color:#fff !important}
.form .img_container {width:50px;height:50px;overflow:hidden;float:left;margin-right:15px;display:block;}
.form .textarea_container .campo_container{overflow:hidden;}
.form .textarea_container .campo_container textarea{height:65px;resize:none;padding:10px 0;}
.form .label_check, .form .label_radio {margin-bottom:15px;height:auto;min-height:25px;padding-top:5px;}
.form fieldset.last {border-bottom:1px solid #22252a;}
.form form label {font-family: "roboto"; margin-bottom:0;text-transform:uppercase;font-size:12px;line-height:16px;}
.note {font-size:10px;font-weight:normal;text-transform:none;padding-left:5px;}
.bignote {margin-top:10px;line-height:14px;margin-bottom:5px;}
.contatti h3 {margin-top:0;}
.contatti form fieldset {margin-top:1px;}
.margin_checkbox label {margin-top:17px;height:auto;min-height:30px;}
.float_label {float:left;margin-right:25px;}
.form form .tipo-servizio label{font-size:14px !important;}
.form form .tipo-servizio h4{margin-top:0px;}
#contattisx{ height:280px;float:left;width:33%;}
#contatticx{ height:280px;float:left;width:33%;}
#contattidx{ height:280px;float:left;width:33%;}
.box_pagamento {border-bottom:1px solid #22252a;position:relative;}
/*ul.elenco_tel {background:url(../img/tel_contatti.png) 0 2px no-repeat;padding-left:25px;}*/
ul.elenco_skype {float:left;} 
/*ul.elenco_cell {background:url(../img/mobile_contatti.png) 0 2px no-repeat;padding-left:25px;} ANDREA*/
#numeroAnnuncio{padding-left:25px !important;background:url(../img/mobile_contatti.png) 0 2px no-repeat; }
#numeroAnnuncioPlus{padding-left:25px !important;  height:25px; color:#CD0000; background:url(../img/plus_phone.png) 0 2px no-repeat; }
#numeroAnnuncioTel{background:url(../img/tel_contatti.png) 0 2px no-repeat;padding-left:25px !important;  height:25px;}
#numeroAnnuncioTelPlus{padding-left:25px !important;background:url(../img/plus_phone.png) 0 2px no-repeat; height:25px; }
@media (max-width: 767px) {
#numeroAnnuncio{margin-bottom:10px;}
#numeroAnnuncioPlus{margin-bottom:10px;}
#numeroAnnuncioTel{margin-bottom:10px;}
#numeroAnnuncioTelPlus{margin-bottom:10px;}
a.btn.btn-danger{width:95%;margin: 10px 0 10px 0}
}
ul.grandielenco_cell {/*background:url(../img/grandi/mobile_contatti.png) 0 2px no-repeat;padding-left:25px;*/ min-height:32px;}
ul.elenco_tel li, ul.grandielenco_cell li {border:none !important;font-size:16px;font-weight:bold;padding:0 !important; margin-top:10px;margin-bottom:10px;}
.contenuto-annuncio ul.elenco_tel li, .contenuto-annuncio ul.grandielenco_cell li {font-size:20px;}
/*fine*/
ul.elenco_tel li, ul.elenco_cell li {border:none !important;font-size:16px;font-weight:bold;padding:0 !important; margin-top:10px;margin-bottom:10px;}
.contatti ul.elenco_tel{margin:0 0 10px;}
.contenuto-annuncio ul.elenco_tel li, .contenuto-annuncio ul.elenco_cell li {font-size:20px;margin-top:10px;}
.salva {background-image:url(../img/salva.png);}
.annulla {background-image:url(../img/annulla.png);}
.modify {background-image:url(../img/modify.png);}
.sfoglia {background-image:url(../img/sfoglia.png);}
.register {background-image:url(../img/register.png);}
.newsletter {font-size:12px;border-bottom:1px dotted #22252a;}
.newsletter form {margin-bottom:0;}
.newsletter .label_check, .newsletter .label_radio, .newsletter a {min-height:30px;height:auto;line-height:12px;font-size:10px;}
.modal-message{color:#ca0000;margin-right:20px;font-weight:bold;}
.modal-thanks{text-align:center;font-size:16px;font-weight:bold;}
/* TWITTER*/
.twitter-box{margin-top:20px;overflow:hidden;width:100%;clear:both;margin-left:1px;background:#fff;border-bottom:1px solid #22252a;}
.tweetthis {display:block;float:left; margin:0;width:15%;}
.tweet,
.query {font: inherit;background:#fff;height:122px;margin:0;padding:0;overflow:hidden;}
.tweet {width:85%;}
.tweet_list {list-style: none;margin: 0;overflow: hidden;height:;padding:0 15px 0 0;}
.tweet_list .tweet_avatar {display:none;} 
.tweet_list .tweet_avatar img {vertical-align: middle;}
.tweet_list li {height:52px;overflow-y: auto;
  overflow-x: hidden;
  list-style-type: none;
  font-style:italic;
  font-family:"Times New Roman",Times,serif;
  margin-bottom:15px;
  padding:35px 0;
  line-height:24px;
  font-size:18px}
.tweet_list li a {color: #777;}
.tweet_list li a:hover {text-decoration:underline;background:none;} 
.menu-sidebar .navbar-inner{border:none;}
.menu-sidebar .navbar-inner a.btn-navbar {display:none;}
.container_annunci {background:url(../img/pixel-nero.png) bottom repeat-x;overflow:hidden;margin-right:-1px;border-left:1px solid #22252a;}
.banner-bottom {display:none;margin-top:-110px;}
a.btn-collapse {display:none;}
a.btn-collapse2 {display:none;}
/* RICERCA LIBERA */
.allSearchFree{margin-top: -50px;margin-bottom: -30px;}
#appendedInputButton1{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;-webkit-tap-highlight-color: transparent;/*display: block;*/width: 100%;max-width:279px;background:#D0D0D0;outline: none;border: none;padding: 0;height: 51px;z-index: 1;position: relative;top:11px;padding-left:20px;font-weight:bold;}
#appendedInputButton1::-webkit-input-placeholder{color:#000000;}
#appendedInputButton1:-moz-placeholder{color:#000000;}
#appendedInputButton1::-moz-placeholder{color:#000000;}
#appendedInputButton1:-ms-input-placeholder{color:#000000;}
.freeSearchBtn{-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;/* min-width: 26px; */color: #888;font-size: 1.25em;padding: 0 0.64em;height: auto;min-height: 1.8em;margin-top: 2px;margin-bottom: 2px;line-height: 1.5;background-color: transparent;background-position: 50% 50%;background-repeat: no-repeat;-webkit-font-smoothing: subpixel-antialiased;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box; speak: none;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;text-decoration: none !important;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent;width: 1em;display: block;cursor: pointer;background: transparent;text-align: center;border: none;height: 2.45em;line-height: 2.45em;position: absolute;top: 0;bottom: 0;right: 2px;left: auto;margin: auto;z-index: 2;outline: none}
button#freeSearchButton{height:51px !important;margin-top:11px;}
.selectedButtonSearch#donna{background-color:#D32079;}
.selectedButtonSearch#transex{background-color:#189d0e;}
.selectedButtonSearch#boys{background-color:#C9BA2C;}
.selectedButtonSearch#mistress{background-color:#FF0000;}
.selectedButtonSearch#escort-tx{background-color:#189d0e;}
.splash_box{width:772px;margin:10px auto 0;background:#fff;position:relative;color:#22252a;text-align:justify;font-size:15px;line-height:16px;letter-spacing:0.3px;}
.splash_logo{width:152px;height:170px;text-indent:-9000px;background:url(../img/logo_splash.png) center bottom no-repeat;padding:0;border:none;margin:0 auto;text-align:center;}
.splash_box h4 {text-align:left;font-size:18px;margin-bottom:0;}
.splash_main_content{padding:5px 15px 10px;}
.splash_box .alert_splash{color:#f55;}
.splash_box .row-fluid{margin-bottom:10px;}
.splash_box .footer {background:#22252a;padding:15px 15px 5px;}
.splash_box .footer p{color:#f55;line-height:16px;font-size:15px;}
.splash_box a {color:#ca0000;}
.splash_box .btn-splash {text-align:center;color:#fff;background:#22252a;padding:10px;display:block;float:left;width:60px;margin:5px 5px;font-weight:bold;text-transform:uppercase;}
.splash_box .btn-splash:hover {background:#ca0000;text-decoration:none;}
.pulsanti-splash {width:180px;margin:0 auto;overflow:hidden;}
.photogallery {padding:15px 0 0 15px!important;border-bottom:1px solid #22252a;}
.photogallery a.action {display:none;line-height:30px;background-color:#22252a;background-repeat:no-repeat;height:30px;background-position:right -5px;width:40px;position:absolute;bottom:0;right:15px;text-indent:-9000px;}
.photogallery a.action:hover {display:block;background-color:#ca0000;}
.photogallery a.salva {margin-bottom:1px;}
.photogallery ul.thumbnails li.span2 {position:relative;width:20% !important; margin:0 0 15px 0!important;float:left;max-width:157px;}
.photogallery ul.thumbnails li.span2 .thumbnail, .photogallery ul.thumbnails li.span2 .disabled-thumbnail {margin-right:15px;height:140px;overflow:hidden;background:#d7d7d7 url(../img/placeholder.png) center no-repeat;}
.photogallery ul.thumbnails li.span2 .thumbnail img {min-height:140px;width:auto;max-width:150%;}
.photogallery ul.thumbnails li.span2:hover a.action{display:block !important;}
.photogallery ul.thumbnails li.disabled:hover a.action{display:none !important;}
.photogallery ul.thumbnails li.span2 .disabled-thumbnail {cursor:default;display:block;}
/* aggiunta per l'app - Andrea. */
#appHome{display:block;}
#appAndrea {display:none;}
#boxMobAndroid {display:none}
#downApp { text-align:center; font-weight:500; text-transform:uppercase; border:none !important; margin-bottom:0px !important; color:white; font-size:16px; line-height:50px; background-image:url(../img/banner-rosso1000.jpg); background-repeat:no-repeat; background-size:100%;}
.bandiere{width:30px; height:22px;float:right;padding:4px; cursor:pointer;}
.divBandiere{position:absolute;top:138px;right:6px;width:100%;}
/* versione desktop con banner slider in basso */
@media (max-width: 1217px) {
.maincontainer{position:relative;padding-bottom:200px;max-width:999px;overflow:hidden;}
.banner-bottom {display:block;border-top:1px solid #22252a;clear:both;position:relative;width:100%;height:110px;border-bottom:1px solid #22252a;float:none;margin:0;}	
.banner-bottom a {border-right:1px solid #22252a;border-bottom:none;}
footer {position:absolute;width:100%;}
.sidebar-banner{display:none;}
#abbonamento{display:block;}
.link-home{display:none;}

/*.pagination .paginationshort{display:none !important;} ANDREA*/
}
@media (max-width: 1023px) {
.item_annuncio {width:24.87%;}
.link-home .span2, .link-home .last{width:20% !important;margin:0 !important;height:auto !important;}
.banner-dropdown{ display:none;}
#abbonamento{display:block;}
.link-home{display:none;}
}
@media (min-width: 980px) {
/*.divBandiere{background:#fdfdfd url(../img/bg_topbarBandiera.png) 0 0 repeat-x; z-index:1000; width:82.1%; height:40.49px;}*/
}
@media (max-width: 979px) {
#abbonamento{display:block;}
a.link:hover{background-position: center top;}
.social_share {height:41px;border-left:1px solid #fff;padding:0 0 0 8px;float:left;margin-right:0;}
a.btn-navbar{border-right:1px solid #222 !important;margin-right:0px !important;}
a.btn-navbar:hover{border-right:1px solid #ca0000 !important;}
.login a.dropdown-toggle {border-left:1px solid #333 !important;}
.item_annuncio{width:24.852%}
.collapse-top {position: absolute;}
/*.slider-annuncio {height:600px;}
#carousel-annuncio {height:460px;}	 
#carousel-annuncio .slide{height:460px;}*/
#thumbs-wrapper {width:230px;}
#thumbs-wrapper #prev {left: -25px;}
#thumbs-wrapper #next {right: -25px;}
.info ul li {float:left;margin-right:10px;border-left:none;padding-left:0;}
.container-elenco-items .item_elenco:hover .testo .info ul li {border-left:none}
a.app_android {width:170px;font-size:15px;}
a.app_android strong {width:110px;}
a.general-big-link {width:170px;font-size:15px;}
a.general-big-link strong {width:110px;}
}
#btn-navbarmenu{padding-left:0px; padding-top:14px; padding-bottom:6px; background-image: url('../img/menu_testo.png'); background-repeat:no-repeat; background-position:left center;}
.link-home{display:none;}
@media (max-width: 907px) {
.item_annuncio{width:33.154%}
#abbonamento{display:none;}
/*.slider-annuncio {height:535px;}
#carousel-annuncio {height:395px;}	 
#carousel-annuncio .slide{height:395px;}*/
.link-home{display:none;}
}
@media (min-width: 767px) {
#boxavviso{display:none;}
.collapse {height:auto;}	
.menu-sidebar .navbar-inner .collapse{display:block;}
.menu-sidebar .nav-collapse,
.menu-sidebar .nav-collapse.collapse {height: auto !important;overflow: visible !important;}	
.menu-sidebar .nav-collapse.collapse .nav {border:none;}
.menu-sidebar .nav-collapse .nav > li {background:#fff;}
.menu-sidebar .nav-collapse .nav > li > a {border-bottom:1px solid #22252a !important;margin:0;color:#747e85 !important;padding:12px 15px 10px 30px !important}
.menu-sidebar .nav-collapse .nav > li > a:hover, .menu-sidebar .nav-collapse .nav > li.current > a {color:#fff !important;}
.menu-sidebar ul.submenu {padding-left:30px;border-bottom:1px solid #22252a;}
.menu-sidebar ul.submenu li a{border:none;color:#22252a; text-transform:none !important;line-height:14px;height:auto;margin-bottom:10px;;background:url(../img/freccia-submenu.png) left 5px no-repeat !important;margin:10px 0;font-size:13px;padding:2px 15px;}
.menu-sidebar ul.submenu li a:hover, .menu-sidebar ul.submenu li.current a{background:url(../img/freccia-submenu.png) left -54px  no-repeat;color:#ca0000;}
#abbonamento{display:none;}
.link-home{display:none;}
#sliderBox{display:none !important;}
}
@media (max-height: 700px) {.modalwin{height:650px !important; overflow:auto;}}
@media (max-height: 480px) {.modalwin{height:450px !important; overflow:auto;}}
.collapse_container.filtri-annunci{margin-top:415px;}
/*.nav-collapse.collapse.collapse-top.in{margin-top:42px !important;}*/
.collapse.collapse-filtri.in{margin-top:-53px;}
.allSearchFree{display:none;}

div#btn-navbarmenu2{color:#000000;font-weight:bold;text-transform:uppercase; font-size:14px;padding-top:10px;}
.elenco_storie{display:none;}


.slogan{padding-left:161px;display:inline;color:#000000;  font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:300; font-size:12.49pt; line-height:40.49px; vertical-align:middle;}
.webcam_phone{display:none;}
/* versione mobile - ANDREA */
@media (max-width: 767px) {
.bandiere{float:none;}
.slogan{display:block !important;margin:0 auto;padding:0px; font-size:15px;}			
.webcam_desktop {display: none;}
.webcam_phone{display:block;}	
.form .textarea_container .campo_container textarea{height:450px;resize:none;padding:10px 0;}
.elenco_storie{display:block;}
div#ricAv {top:-11px}
.allSearchFree{display:block;}	
.boxGialli{margin-top:0px;}
.collapse_container.filtri-annunci{margin-top:66px;}
#carClassDesk{display:none;}
#filtriAnnuncio{top:-13px;}
.pagination-container pagination-with-2btn{} /*ANDREA*/
.pagination-container .pagination{margin:0 auto;float:none;}
.pagination-container .pagination-with-2btn{}
#paginazione2btn{height:25px; padding-left:0; padding-right:0;padding-top:59px; padding-bottom:20px;  }
.splash_box {width:100%;margin:0;}
#abbonamento{display:block;}
.sfondo_sidebar_annuncio {display:none;}
.divBandiere{right:0;top:102px; margin:0 auto; text-align:center;}
.btn-archivio {background:#fff url(../img/ico_annunci.png) left top no-repeat;}
.btn-archivio:hover {background:#fff url(../img/ico_annunci.png) left bottom no-repeat;}
.btn-app {background:#fff url(../img/ico_app.png) left top no-repeat;}
.btn-app:hover {background:#fff url(../img/ico_app.png) left bottom no-repeat;}
.topbar-banner {background:#fdfdfd url(../img/bg_topbar_mobile.png) 0 0 repeat-x;}
#carousel-orizzontale-top{display:block;margin-top:10px;}
.sidebar div.box:first-child {border-top:none;}
.collapse {position: absolute;}	
.item_elenco {border-left:none;}
body {overflow-x:hidden}
.container_centrale {margin-left:0;}
.maincontainer {min-width:none;min-width:auto;width:100%;max-width:100%;padding-bottom: 496px;}
.content {background:#fff;}
.item_annuncio{width:24.85%}
.segnala-btn {text-indent:-9000px;width:42px;position:absolute;left:84px;padding:0px;margin-top:0;height:45px;border:none;}
.modifica_annuncio-btn {text-indent:-9000px;width:42px;position:absolute;left:127px;padding:0px;margin-top:0;height:45px;border:none;}
.blog_aperto h1 {margin-top:10px;}
.blog_aperto .back_small {margin-left:41px;}
/*.container-annuncio {padding-bottom:36px;}*/
.contenuto-annuncio, .slider-annuncio {width:50%;border:none;}
.container-annuncio .back_small {float:left;}
.container-annuncio .fav-btn {text-indent:-9000px;float:left;width:40px;height:45px;padding:0;margin-right:1px; position:absolute;}
.container-annuncio div.info {height:45px;background:#fff;overflow:hidden;border-bottom:1px solid #22252a;clear:both;}
.container-annuncio div.info .share {padding:10px;}
.container-annuncio .contenuto-annuncio ul.info li:last-child {border-bottom:none;}
/*.slider-annuncio{height:auto;}*/
.slider-annuncio #carousel-wrapper {border-left:none;}
.social_share {border-left:none;}
.top-annunci {border-left:none;border-top:1px solid #22252a;margin-top:47px;}
.carousel-topannunci{width:100% !important;}
.carousel-topannunci #boutique_prev, .carousel-topannunci #boutique_next{display:none !important;}
.menu-sidebar .nav-collapse .nav > li > a, .menu-sidebar .nav-collapse .dropdown-menu a{padding:12px 15px 10px 30px !important}
.menu-sidebar, .menu-sidebar .navbar-inner {height:0;min-height:0;}
.menu-sidebar .navbar-inner a.btn-navbar {position:absolute; padding:10px; margin:0;background: #22252a;border:none !important;box-shadow: none;border-radius:0;height:25px;display:block;background-image: url(../img/categoria.png) !important;}
.menu-sidebar .navbar-inner a.btn-navbar:hover {color: #ffffff;background: #ca0000;}
.menu-sidebar .navbar-inner .icon-bar {display: block;width: 18px;height: 2px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;margin-top:4px;}
.sidebar-banner {display:none;}
table.blog, table.storie {width:100%;border-left:none;}
table.storie td {padding:5px;line-height:14px;}
.sidebar {width:100%;margin:0;float:none;}
.sidebar_con_btn .btn-collapse {top:0}
.sidebar_con_btn .btn-collapse2 {top:0}
.cerca button {width:40px !Important;}
.container_centrale {background:none;}
/* banner center bottom page */
.pagination-container, .banner-centrali {border-left: none;}
.content_without_topclass .pagination-container	{border-top:1px solid #22252a; border-bottom: 1px solid #22252A}
.pagination-with-1btn{padding-left:10px;padding-bottom:15px; padding-top:15px; padding-right:10px; margin:0 auto; margin-left:34px; text-align:center;} /*ANDREA*/
.pagination-with-2btn{padding:10px 10px 10px 90px;height:61px;padding-top:43px;}
.pagination .paginationshort{display:none !important;} /*ANDREA*/ 
/* link icone homepage */
.link-home{display:none;}
/*.link-home .span2{width:33.33% !important;float:left;border-bottom:1px solid #555 !important;}
.link-home .last-tablet a{border-right:1px solid #35383d}
.link-home .last-tablet a:hover {border-right:1px solid #ca0000;}
.link-home .last a {border-right:1px solid #555;}*/
/* 3boxes homepage */
.home .diviso3  {min-height:none;min-height:auto;}
.home .diviso3 .select_container {width:75%}
.home .diviso3 .box-home {min-height:330px;}
.cerca {width:100%;background:#dedede;overflow:hidden;}
.cerca input{width:89.5% !important}
.cerca-nel-sito {background:#22252a;}
.collapse_container {position:relative;}
a.btn-collapse {position:absolute;display:block;width:20px;padding:10px; left:41px;color: #ffffff;background-color: #22252a;background-repeat:no-repeat;border:none;box-shadow: none;border-radius:0;height:25px;display:block;background-position:center center;transition: none}
a.btn-collapse:hover, a.open {background-color: #ca0000;transition:none;background-position:center center;}
.titolo-ricerca{display:none !important;}
a.btn-collapse2 {position:absolute;display:block;/*width:180px; ANDREA*/width:100%;padding:10px; left:41px;color: #ffffff;background-color: #22252a;background-repeat:no-repeat;border:none;box-shadow: none;border-radius:0;height:25px;display:block;background-position:center center;transition: none}
a.btn-collapse2:hover {background-color: #ca0000;transition:none;background-position:center center;}
a.btn-filtri {background-image: url(../img/cerca.png) !important;}
a.btn-filtri2 {background-image: url(../img/cerca_annuncio.png) !important;}
a.btn-newsletter {background-image: url(../img/mail.png) !important;background-position:top center !important;}
a.btn-newsletter:hover {background-position:bottom center !important;}
a.btn-categoria {background-image: url(../img/categoria.png) !important;left:0;}
a.btn-categoria2 {background-image: url(../img/categoria_annuncio.png) !important;left:0;}
a.btn-newsletter2 {background-image: url(../img/mail.png) !important;left:0;background-position:top center;}
a.btn-newsletter2:hover {background-image: url(../img/mail.png) !important;left:0;background-position:top center;}
.page-no-submenu a.btn-collapse {left:0;}
.page-no-submenu a.btn-collapse2{left:0;}
.newsletter .collapse {height:0;}
/* footer */
footer {font-size:10px;line-height:14px;}
footer .content-footer {padding:10px 15px;}
footer .menu_footer {margin:0 0 10px;}
footer .menu_footer li {font-size:10px;line-height:16px;padding-right:5px;border-right:none;margin-right:5px;}
footer .ccvecct{display:none;}
.topbar-banner{height:279px;}
.topbar-banner a.logo {width:80px; height:84px; margin:0 auto;display:block;float:none;padding:20px;line-height:0px;}
#carousel-wrapper {border-bottom:1px solid #22252a;}
.top-class-slider {margin-left:auto; margin-right:auto; margin-top:61px; margin-bottom:20px; padding-bottom:9px;}
.tweet, .query {height:95px;}
.tweet_list li {padding:15px 0;line-height:18px;font-size:14px;height:65px;}
.menu-sidebar .nav-collapse ul.submenu li a {color:#fff;}
.menu-sidebar .nav-collapse ul.submenu li a:hover {color:#ca0000;}
 .label_check, .label_radio {display:block;}
.container-radio-checkbox .label_check, .container-radio-checkbox .label_radio {display:inline-block;}
.container_annunci {border-left:none;}
.collapse_container a.btn-filtri {top:0px;left:41px;}
.filtri-annunci a.btn-filtri {/*top:432px;*/left:0px;} /*ANDREA*/
.filtri-annunci a.btn-filtri2 {top:-61px;left:0px;} /*ANDREA*/
.newsletter , .collapse-filtri {background:#707f86;color:#fff;}
/*#appendedInputButton1{width:90%; max-width:400px;}*/
#ricercaLibera{max-width:100%;margin:0 auto;text-align: center;}
.spanBack{background-color:#373737 !important; margin-bottom:4px !important;}
.spanBack a{padding:0px !important; width:100% !important; font-size:23px !important;display: block;text-align: left; border:none !important;}
.spanBackA:hover{cursor:pointer; background-color:#FF0000;}
.mainButtonSearch a{font-size:28px; width:33%; padding:3%;color:#ffffff; border:2px solid black;}

.mainButtonSearch#mistress-menu span{font-size:18px; background-color:red;color:#ffffff; border:2px solid black;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; float: left;height: 50px;padding: 5px;line-height: 36px;width:50%;}
.mainButtonSearch span{font-size:18px; background-color:red;color:#ffffff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; float: left;line-height: 36px;width:33%;}
.mainButtonSearch:after {content:"";display:table;clear:both;}
.lastBtnSearch:after {content:"";display:table;clear:both;}
#custom-search-input {margin-top: 10px;padding: 0;width:300px; max-width:300px;text-align:center; margin:0 auto;}
#custom-search-input .search-query {padding-right: 3px;padding-right: 4px \9;padding-left: 3px;padding-left: 4px \9;/* IE7-8 doesn't have border-radius, so don't indent the padding */margin-bottom: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; width:100%;}
#custom-search-input button {border: 0;background: none;/** belows styles are working good */padding: 2px 5px;margin-top: 2px;position: relative;left: -28px;/* IE7-8 doesn't have border-radius, so don't indent the padding */margin-bottom: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#D9230F;}
.search-query:focus + button {z-index: 3;}
.newsletter label a {color:#fff;}
/*.filtri-annunci .collapse-filtri {top:311px;}    ANDREA*/
.filtri-annunci .collapse-filtri .box:first-child {border-top:none;}
.content_without_topclass .filtri-annunci a.btn-filtri {top:1px;}
.content_without_topclass .filtri-annunci .collapse-filtri {top:42px;}
.content_without_topclass{}
.legend_container h4 {margin-top:0;}
.legend_container {padding-top:0;margin:0;border-top:1px solid #22252a;border-bottom:1px solid #22252a;overflow:hidden;}
.legend_container ul.info {padding:15px 15px 0;overflow:hidden;margin:0;border:none;}
.legend_container ul.info li {width:100px;margin-bottom:10px;font-size:14px;float:left;line-height:16px;}
.legend_container ul.info li span, .sidebar .box ul.info li a {float:left;margin-right:5px;}
.float_label {width:80px;float:left;height:30px;line-height:30px !important;}
.container-grigio-rosso .span6 {float:left;}
.box-grigio .span5{overflow:hidden;width:35%;float:left;margin-right:10px;}
.box-rosso .span5{overflow:hidden;width:35%;float:left;margin-right:10px;}
.box-grigio-text {padding:0 15px 15px 0;}
.box-rosso-text {padding:0 15px 15px 0;}
.photogallery a.action{display: block;}
.contenuto-annuncio ul.info li div.boxvideo a{font-size:20px;}
.btn-one {left:0px !important}
.btn-two {left:43px !important}
.btn-three {left:84px !important}
.btn-four {left:127px !important}
.siti_personali_li{width:40px;font-size:8px !important;padding-left:10px;padding-right:2px;margin:0 !important;}
#last-li{width:20px;padding-right:10px !important;}
#boxMobAndroid {display:block}
#boxDeskAndroid{display:none}
.ui-page-theme-b .ui-btn,
html .ui-bar-b .ui-btn,
html .ui-body-b .ui-btn,
html body .ui-group-theme-b .ui-btn,
html head + body .ui-btn.ui-btn-b,
/* Button visited */
.ui-page-theme-b .ui-btn:visited,
html .ui-bar-b .ui-btn:visited,
html .ui-body-b .ui-btn:visited,
html body .ui-group-theme-b .ui-btn:visited,
html head + body .ui-btn.ui-btn-b:visited {
	background-color: 			#333 /*{b-bup-background-color}*/;
	border-color:	 		#1f1f1f /*{b-bup-border}*/;
	color: 					#fff /*{b-bup-color}*/;
	text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #111 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-b .ui-btn:hover,
html .ui-bar-b .ui-btn:hover,
html .ui-body-b .ui-btn:hover,
html body .ui-group-theme-b .ui-btn:hover,
html head + body .ui-btn.ui-btn-b:hover {
	background-color: 			#373737 /*{b-bhover-background-color}*/;
	border-color:	 		#1f1f1f /*{b-bhover-border}*/;
	color: 					#fff /*{b-bhover-color}*/;
	text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #111 /*{b-bhover-shadow-color}*/;
}
/*Pulsanti Stati */
button > a {margin-bottom:10px; padding:7px; }
button.btn.btn-success{width:100%; margin: 10px 0 10px 0;}
button.btn.btn-danger{width:100%; margin: 10px 0 10px 0;}
/*.item_annuncio ul.info{padding-left:0px;}*/
}
#banner-centrale-thumbM{display:none;}
@media (max-width: 672px) {
.item_annuncio{width:33.17%}
#banner-centrale-thumbM{display:none;}
}
@media (max-width: 640px) {
.contenuto-annuncio {padding-bottom:0px;}
.container-annuncio-wrapper {background:none;}
.modal-body ul.elenco li{width:auto;float:none;}
/*.modal-body {max-height:200px !important;}*/
.item_annuncio{width:33.12%} 
.link-home .span2{width:50% !important;float:left;border-bottom:1px solid #555 !important;}
.link-home .last-tablet a{border-right:1px solid #555;}
.link-home .last-mobile a{border-right:1px solid #35383d}
.link-home .last-mobile a:hover{border-right:1px solid #ca0000;}
.item_elenco .image {margin-bottom:5px;}
.item_elenco .commenti {float:left;margin-top:5px;}
.item_elenco .voti {float:left;margin-top:5px;margin-left:15px;}
.item_elenco .share {margin:5px 10px 0 0;float:left;height:20px;}
.container-grigio-rosso .span6 {width:100% !important;}
.box-rosso {height:auto;border-bottom:1px solid #555;}
.box-grigio {max-height:170px;border-left:none;height:auto;line-height:14px;padding:10px;}
.box-grigio-img {width:20%;margin-right:10px;}
.box-grigio .span5{width:20%;}
.box-rosso {max-height:170px;border-left:none;height:auto;line-height:14px;padding:10px;}
.box-rosso-img {width:20%;margin-right:10px;}
.box-rosso .span5{width:20%;}
.info-post-mobile {display:block;}
.info-post {display:none;}
h1 {font-size:18px;}
.pagination-container h1 {font-size:18px;line-height:25px;} 
.item_elenco .testo {min-height:none;overflow: visible;}
.item_elenco h2 {padding-right:0;}
.item_elenco .testo {padding-bottom:0px;}
.item_elenco .testo .info {max-height:none;min-height:none;position:relative;padding-top:10px;float:none;clear:both;bottom:auto;}
.item_elenco .testo .info ul {display:block;clear:both;float:none;overflow:hidden;}
.cerca input{width:86% !important}
.pagination-container .pagination li a{padding:0 8px;}
.home .diviso3 .box-home {min-height:225px;}
.home .container-box-home{border-bottom:none;}
.home .diviso3 {width:100%;border-bottom:1px solid #22252a;border-left:none;line-height:16px;min-height:auto;}
.home .diviso3 .image-container {height:80px;}
.home .diviso3 .image-container img{max-height:80px;}
.home .diviso3 .text-container {height:auto;}
.home .diviso3 h4 {margin-bottom:5px;line-height:16px;}
.home .diviso3 .select_container {width:83%;float:left;}
.home .diviso3 .box-home-bottom {height:30px;position:absolute;bottom:0;right:0;width:100%;}
.home .diviso3 .box-home-diviso {margin:0;}
.home .diviso3 .annunci_mercatino, .home .diviso3 .annunci_nazionali{padding:15px;}
.item_elenco .testo .info li{font-size:12px;}
.blog_aperto .image_container {margin:0 15px 10px 0}
.blog_aperto .testo-blog {overflow:visible;}
.contenuto-annuncio, .slider-annuncio {width:100%;border-left:none}	
/*.slider-annuncio {height:575px;margin:0;}
#carousel-annuncio .slide {height:435px;}*/
.contenuto-annuncio {padding-top:10px;border-top:1px solid #22252a;}
.container-annuncio{background:none;padding-bottom:45px;}
.container-annuncio-description-right {padding-bottom:0;border-bottom:none;}
.bignote {line-height:16px;margin-bottom:5px;}
table.pricing th {padding:5px;}
table.pricing th em {display:none;}
table.pricing th strong {font-size:16px;}
table.pricing th.base {background-image:none;}
table.pricing th.top {background-image:none;}
table.pricing th.topclass {background-image:none;}
table.pricing .price {padding:5px 2px;font-size:12px;}
table.pricing .price span {font-size:14px;line-height:21px;}
table.pricing td.topclass span {font-size:16px;line-height:24px;}
table.pricing td.topclass, table.pricing tr.no_hover:hover td.topclass {font-size:16px;}
table.pricing td span.buy{font-size:11px;}
#abbonamento{display:block;}
.app-container {padding-bottom:0;}
.app-slider{clear:both;float:none;margin:10px auto;}
ul.tab-article li a:hover{background:#22252a;color:#fff;border:1px solid #22252a;border-bottom:none;}
.link-home{display:block;}
#banner-centrale-thumbM{display:none;}
#appAndrea {display:block;}	
#appHome{display:none;}
#contattisx{width:100%;padding:5px;text-align:justify;}
#contatticx{width:100%;padding:5px;text-align:justify;}	
#contattidx{width:100%;padding:5px;text-align:justify;}	
}
@media (max-width: 480px) {
ul.tab_senza_bordo {margin-top:-1px !important;}
.login {width:100%}
.login ul.collapse-login {width:100%;}
.legend_container h4 {display:none;}
.legend_container ul.info li {width:87px;font-size:12px;}
.item_commento .testo_commento {overflow:visible;}
.item_commento .testo_commento p{float:none;padding-top:10px;}
.item_commento .testo_commento h3, .item_commento .data {float:none;margin:0;}
.photogallery ul.thumbnails li.span2 {width:33.3% !important;}
.float_label {width:auto;height:30px;line-height:30px !important;}
.blog_aperto .image_container {width:120px;}
.container-radio-checkbox {overflow:visible;}
.item_annuncio{width:49.6%}
.cerca input{width:83% !important}
.item_annuncio .description {font-size:12px;}
.pagination-container .pagination li a{padding:0 5px; font-size:23px;}
table td.view, table td.date {display:none !important;}
table td.rating {border-right:none !important;}
.blog_aperto .image_container {width:100%;margin:0 0 10px 0;padding:0;border-left:none;border-right:none; display:none;}
.blog_aperto .image_container img {width:100%;}
#abbonamento{display:block;}
.link-home{display:block;}
#banner-centrale-thumbM{display:none;}
#appAndrea {display:block;}	
.item_annuncio ul.info{padding-left:9px;}	
.bandleft{float:left;padding:5px;}
.bandright{float:right;padding:5px;}
}
/*schermo piccolo*/
@media (min-width:202px) and (max-width:317px){
.item_annuncio{width:199px;float:none !important;margin:0px auto 4px auto;border-left:1px solid #000;}
}
/*cellulari larg 320*/
@media (min-width:318px) and (max-width:357px){
.item_annuncio{width:158px;height:380px;}
.overlay-left{background:url(../img/topclass-border-left-237.png) left no-repeat;}
.overlay-right {background:url(../img/topclass-border-right-237.png) right no-repeat;}
.top-class-item .overlay-cornice {display:block;height:237px;}
.slideshow-block{
	width:100%;
	height:237px;
}
.slideshow-block li{margin:0;padding:0;width:100% !important;min-height:237px;}
.slideshow-block li img{max-width:none;min-height:237px;min-width:100%;}
a.link{
	height:237px;
	width:100%;
}
.item_annuncio ul.info {width:90%;}
ul.slides li img {width:158px;height:237px}
.item_annuncio span.category {height:40px;}
.item_annuncio div.description {margin-top:28px;}
}
/*S3*/
@media (min-width:358px) and (max-width:371px){
.item_annuncio{width:178px;height:408px;}
.overlay-left{background:url(../img/topclass-border-left-267.png) left no-repeat;}
.overlay-right {background:url(../img/topclass-border-right-267.png) right no-repeat;}
.top-class-item .overlay-cornice {display:block;height:267px;}
.slideshow-block{
	width:100%;
	height:267px;
}
.slideshow-block li{margin:0;padding:0;width:100% !important;min-height:267px;}
.slideshow-block li img{max-width:none;min-height:267px;min-width:100%;}
a.link{
	height:267px;
	width:100%;
}
.item_annuncio ul.info {width:90%;}
ul.slides li img {width:178px;height:267px}
.item_annuncio span.category {height:40px;}
.item_annuncio div.description {margin-top:28px;}
}
/*iPhone6*/
@media (min-width:372px) and (max-width:395px){
.item_annuncio{width:185px;height:399px;}
.overlay-left{background:url(../img/topclass-border-left-278.png) left no-repeat;}
.overlay-right {background:url(../img/topclass-border-right-278.png) right no-repeat;}
.top-class-item .overlay-cornice {display:block;height:278px;}
.slideshow-block{width:100%;height:278px;}
}
.slideshow-block li{margin:0;padding:0;width:100% !important;min-height:278px;}
.slideshow-block li img{max-width:none;min-height:278px;min-width:100%;}
a.link{height:278px;width:100%;}
/*.item_annuncio ul.info {width:90%;}*/
/*ul.slides li img {width:185px;height:278px}*/
@media (max-width: 320px) {
.photogallery ul.thumbnails li.span2 {width:50% !important;}
.cerca input{width:80% !important}
#btn-navbarmenu{padding-left:104px; padding-top:14px; padding-bottom:6px; background-image: url('../img/menu_testo.png'); background-repeat:no-repeat; background-position:left center;}
#abbonamento{display:block;}
.link-home{display:block;}
#banner-centrale-thumbM{display:none;}
#appAndrea {display:block;}	
#appendedInputButton1{max-width:243px}
div#btn-navbarmenu2{font-size:12px;}
}
@media (max-width: 1400px) {
.sidebar-banner-dx-static {height:100%;width:173px;position:fixed;right:0;top:0;border-left:1px solid #22252a;}
.sidebar-banner-sx-static {height:100%;width:173px;position:fixed;left:0;top:0;border-right:1px solid #22252a;}
.sidebar-banner a, .banner-bottom a {width:173px;height:110px;float:left;display:block;border-bottom:1px solid #22252a;overflow:hidden;}
#banner-centrale-thumbM{display:none;}
}
@media (max-width: 1350px) {
.sidebar-banner-sx-static { display:none;}
.maincontainer{ margin:0;}
#banner-centrale-thumbM{display:none;}
}
@media (max-width: 1173px){
.sidebar-banner-dx-static { display:none;}
.maincontainer{ margin: 0 auto;}
#banner-centrale-thumbM{display:none;}
#numeroAnnuncio{height:25px;}
}
.siti_personali_li{font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;float:left;font-size:19px;text-decoration:none;text-transform:uppercase;	font-weight:bold;width:150px;border-right:2px solid #000000 !important;text-align:center;}
#banner-grandi-p{/*padding:0 15px;*/overflow:hidden;background:#fff;margin-left:1px;/*clear:both;*/max-width:728px;margin:15px auto;float:left;display:inline-block;font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
#thumb-siti{/*margin-bottom:10px !important;*//*height:112px;*/}
#thumb-siti-scritta{width:600px;}
#banner-centrale-thumbscritta{/*height:112px;*/}
#banner-grandi-p-lat{display:none;}
#banner-centrale-thumb{float:left;}
#lista-sitiP{width:800px;}
#div-mobile-sp{display:none;}
#sitipn:active{color:red;text-decoration:underline;}
@media (max-width: 820px){
#siti_personali_li{width: 120px;}
#banner-centrale-thumb{display:none;}
#banner-centrale-thumbM{display:block;}
}
.span_2{width: 16.66666667%;}
@media (max-width: 770px){
.siti_personali_li{font-size:9px;margin-left:25px;width:80px;text-align:justify;}
#banner-centrale-thumb{display:none;}
#banner-centrale-thumbM{display:block;text-align:center;}
}
@media (max-width: 536px){
.siti_personali_li{width:auto;font-size:9px;padding-left:10px;padding-right:10px;margin:0;}
#first-li{margin-left:30px !important;}
#banner-centrale-thumb{display:none;}
#banner-centrale-thumbM{display:block;text-align:center;}
#numeroAnnuncio{height:25px;}
}
@media (max-width: 1002px){	
#banner-centrale-thumbscritta{display:none;}
#banner-grandi-p{display:none;}
#div-mobile-sp{display:block;}
#banner-centrale-thumb{margin:10px;float:left;display:none;}
#banner-centrale-thumbM{display:block;text-align:center;}
#thumb-siti{margin-bottom:10px !important;height:130px;}
#banner-grandi-p-lat{display:block;}
.banner-centrale {/*margin-left:30px;*/width:100% !important;background-color:#000000;padding-left:0px !important;margin-left:5px !important;padding-top:11px !important;}
.siti_personali_li{width:auto;font-size:10px;padding-left:10px;padding-right:10px;margin:0;}
#numeroAnnuncio{height:25px;}
}

/* Per evitare che da telefono o tablet i numeri di cellulare vengano visualizzati con
   uno stile completamente differente da quello dichiarato. */
   
a[href^=tel] {color: #CD0000;text-decoration: none;}
#numeroAnnuncio{color: #CD0000;}
#sitiPtel[href^=tel] {color:#FFCC11 !important;}
@media (device-aspect-ratio: 40/71){.siti_personali_li{width:50px;font-size:9px !important;padding-left:10px;padding-right:2px;margin:0 !important;}
#last-li{width:20px;padding-right:10px !important;}
.box-rosso-text{line-height:20px;}
.box-grigio-text{line-height:20px;}
ul.elenco_cell{line-height:20px;}
#numeroAnnuncio{height:25px;}
.item_annuncio ul.info{padding-left:7px;}	
}
@media screen and (device-aspect-ratio: 2/3) {
	.siti_personali_li{width:40px;font-size:8px !important;padding-left:10px;padding-right:2px;margin:0 !important;}
	#last-li{width:20px;padding-right:10px !important;}
}
.legendaPhone {font-size:16px;float:none !important;	width: auto !important;line-height: 20px;}
.legenda2{width:auto !important;}

ul.infoLegenda {border:none;padding:0;margin:0;overflow:hidden;}
ul.infoLegenda li {float:none;overflow:hidden;margin-bottom:19px;line-height:22px;}
ul.infoLegenda .legenda2 span {float:left;width:16px;height:16px;margin-right:5px;}
ul.infoLegenda li a.legenda2 {float:left; width:auto; height:auto; margin-bottom:6px;}
ul.infoLegenda span {float:left;width:16px;height:16px;margin-right:5px;}
ul.infoLegenda .web {background-image:url(../img/web.png);}
ul.infoLegenda .mail {background-image:url(../img/mail_ico.png);}
ul.infoLegenda .mobile {background-image:url(../img/mobile.png);}
ul.infoLegenda .mobileapp {background-image:url(../img/app.png);}
ul.infoLegenda .tour {background-image:url(../img/tour.png);}
ul.infoLegenda .tour_annuncio {background-image:url(../img/tour_annuncio.gif); width:24px !important;}
ul.infoLegenda .video {background-image:url(../img/video.png);}
ul.infoLegenda .gal_hot {background-image:url(../img/hot.png);}
ul.infoLegenda .top_class {background-image:url(../img/topclass.gif) !important;}
ul.infoLegenda .top_girls {background-image:url(../img/topgirl.png);}
ul.infoLegenda .top_boys {background-image:url(../img/topboy.png);}
ul.infoLegenda .top_mistress {background-image:url(../img/topmistress.png);}
ul.infoLegenda .top_escort {background-image:url(../img/topescort.png);}
ul.infoLegenda .top_trans {background-image:url(../img/toptrans.png);}
ul.infoLegenda .top_transex {background-image:url(../img/toptransex.png);}
ul.infoLegenda .top_mistresstransex {background-image:url(../img/topmistresstransex.png);}
ul.infoLegenda .top_transexescort {background-image:url(../img/toptransexescort.png);}
ul.infoLegenda .top_trav {background-image:url(../img/toptrav.png);}
ul.infoLegenda .tel {background-image:url(../img/tel.png);}
ul.infoLegenda .luogo {background-image:url(../img/luogo.png);}
ul.infoLegenda .citta {background-image:url(../img/cittatrasgressiva.png);}
ul.infoLegenda .fav {background-image:url(../img/heart_sprite.png);}
/*ul.info .fav {background-image:url(../img/bookmark_sprite.png);}*/
ul.infoLegenda .star {background-image:url(../img/star.png);}
ul.infoLegenda .selfie {background-image:url(../img/selfie.gif);}
ul.infoLegenda .facebook {background-image:url(../img/facebook_ico.png);}
ul.infoLegenda .twitter {background-image:url(../img/twitter_ico.png);}
ul.infoLegenda .yahoo_msn {background-image:url(../img/yahoo_msn_ico.png);}
ul.infoLegenda .msn {background-image:url(../img/msn_ico.png);}
ul.infoLegenda .msn_messenger {background-image:url(../img/msn_msn_ico.png);}
ul.infoLegenda .skype {background-image:url(../img/skype_ico.png);}
.infoLegenda {margin-left: 30px;}
.skypeClass{margin-bottom:10px;margin-top:10px;/*andrea*/}	
#primo_telefono{margin-top:24px;}/*andrea*/
/*annunci geolocati :_geolocation_WIP.asp */
.geoMainMenuBig li{height:70px;font-weight: bold;font-size: 15px;text-transform: uppercase; text-align:center;}
.geoMainMenuBig li a{color:#ffffff; line-height:70px;}
.geoMainMenuBig li a:hover{cursor:pointer;color:black;}
.fotoGeo{border: 3px solid; width:auto;}
.rightGeo{width:50%; font-size:20px; margin-top:0px; line-height:20px; vertical-align:middle;}
.leftGeo{width:42%; padding-left:12px;}
.geoDistance{position:relative; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; font-size:20px;}
.phoneGeo{ font-weight:bold;}
.geoP{font-weight:bold;}
@media (max-width:767px){.span6.leftGeo{width:50%; float:left;height:220px; padding-left:12px;}.fotoGeo{max-width:123px;}.rightGeo{font-size:15px; line-height:15px;}.containerAnnunciGeo{padding-top:48px !important;} .no-phone{display:none;}}
@media (max-width:550px){.geoHomeBtn li{;margin-left:8px;margin-right:8px;}.collapse-login {/*margin-top:42px ANDREA*/}.nav-collapse{margin-top:42px;/*ANDREA*/}
#btn-navbarmenu{width:50%;padding-right:0;padding-left:0;}.social_share{width:50%;}.geohome{width:40.5%;background-image: url(../img/bg_li_menu.png) !important;cursor:pointer;}.imggeo{cursor:pointer;display:none !important;}}
@media (max-width:450px){.geoHomeBtn li{;margin-left:8px;margin-right:8px;}
#btn-navbarmenu{width:50%}.social_share{width:50%;}/*.geohome{width:49%;}*/}
.geohome h3{font-size:10px;}
@media (min-width:550px){.geohome{display:none !important;}#btn-navbarmenu{width:55px;}}
.navbar .btn-navbar{float:left;}	
.arrowwidth{width:20px;}
#geotopmenuL{margin-right:40px;}
@media (max-width:1017px){#geotopmenuL{margin-right:35px;}}
@media (max-width:1012px){#geotopmenuL{margin-right:25px;}}
@media (max-width:1001px){#geotopmenuL{margin-right:10px;}}
@media (max-width:987px){#geotopmenuL{margin-right:5px;}}
/*Portrait & Landscape iPhone6 */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
	
}
/* Landscape iPhone6 */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	  #appendedInputButton1{max-width:580px;}
}
/* Landscape iPhone6+ */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	#appendedInputButton1{max-width:660px;}
}
/*.findAds{width:40.5%;background-image: url(../img/ricerca-avanzata_menu.png);cursor:pointer;background-repeat: no-repeat !important;background-position: left center !important;}*/


