

/* ==========================================================================
   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=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

/*html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}

.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;background:#22252a;min-height:100%;}
.maincontainer .navbar{margin:0;}
.maincontainer .navbar ul li a{font-size:15px;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 slider */
.sidebar-banner {height:100%;width:199px;position:fixed;right:0;top:0;border-left: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;}	
.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;}

/* 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:230px;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:999px;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; color:#FCFCFC; font-size:10px; font-style:italic;}


.container-carousel-topannunci{
	position :relative;
	margin :0 auto;
	width :1000px;
	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:900px;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:#D45207 !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:#DB69DB !important;}
.carousel-topannunci .tipo_boy{border-color: #D09D1E #AFA24B #AFA24B #D09D1E !important;background-color:#D09D1E !important;}
.carousel-topannunci .tipo_escort{border-color: #0129A2 #0129A2 #0129A2 #0129A2 !important;background-color:#0129A2 !important;}
.carousel-topannunci .tipo_mistress{border-color: #de3109 #85250f #85250f #de3109 !important;background-color:#991D05 !important;}
.carousel-topannunci .tipo_trav span{background-color:#D45207 !important;}
.carousel-topannunci .tipo_trans span{background-color:#009423 !important;}
.carousel-topannunci .tipo_girl span{background-color:#DB69DB !important;}
.carousel-topannunci .tipo_boy span{background-color:#D09D1E !important;}
.carousel-topannunci .tipo_escort span{background-color:#0129A2 !important;}
.carousel-topannunci .tipo_mistress span{background-color:#991D05 !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:#DB69DB;border-color: #cb5ccb #6d2c6d #6d2c6d #cb5ccb;}
.tipologia-topannunci-boy{background-color:#D09D1E;border-color: #D09D1E #AFA24B #AFA24B #D09D1E;}
.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;overflow:hidden;}
.topbar-banner .banner-header {position:relative;width:201px;height:112px;margin-right:7px;margin-top:38px;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,
.label_radio { padding-left: 45px;height:30px;line-height:30px;display:inline-block; font-weight:bold;}
.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;}*/

/* item annuncio */
/*.item_annuncio {border-bottom:1px solid #22252a;float:left;width:199px;border-right:1px solid #000;border-bottom:1px solid #000;height:396px;position:relative;}
span.category {font-size:13px;font-weight:bold;text-transform:uppercase;display:block;}
.item_annuncio  span.category {bottom:88px;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;}

.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:50px;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.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.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 */


/* cornice gold top class annuncio slider */


/* 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 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 .mail {background-image:url(../img/mail_ico.png);}
ul.info .mobile {background-image:url(../img/mobile.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 .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);}


.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;}*/

/* navbar dropdown login */
/*ul.nav {padding:0;margin:0 !important;}
.login {float:right;height:0;}
.login 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;}
.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:170px;}
.social_share a{width:22px;height:22px;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_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;height:22px;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;}
*/
/* pagination */
/*.pagination-container {overflow:hidden;height:25px;padding:10px;border-bottom:1px solid #22252a;clear:both;overflow:hidden;border-left:1px solid #22252a;}
.pagination-container h1 {float:left;margin:0;line-height:28px;font-size:28px;}
.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;}
.pagination-container .pagination li a{color:#747e85;padding:0 10px;border:0;border-right:1px solid #ccc;}
.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;width:12px;height:20px;background-repeat:no-repeat;background-position:top;text-indent:-9000px;border:none;}
.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;}
.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 h1 {margin:0 0 0 10px;line-height:24px;}
.contenuto-annuncio span.category {margin-top:5px;}
.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;}		  
#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 {background-image:url(../img/banner-rosso.jpg);}
.box-grigio {cursor:pointer;background-image:url(../img/banner-grigio.jpg);border-left:1px solid #555;}
.box-grigio img {float:left;}
.box-grigio h4 {margin-bottom:0;}
.box-grigio-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  */

.img_mobile{display: none;}
.img_desktop{display: block;}
@media (max-width: 480px){.img_mobile{display: block;}.img_desktop{display: none;}}