body{font-family: Verdana, 'Times New Roman', Times, serif;font-weight: bold;color:#fff;}
footer{font-family: Verdana,'Arial Black','sans-serif';}
h2.testoingresso{font-size:18px;padding:14px;}	
/* ====================== SEPARATORI ==================*/   

.xxl{height: 20px; color:#FFF;}
.xxl a{color:#FFF;}
.grossa{height:10px;}
.sottile{height:2px;}

.tooltip-inner {
max-width: 250px;
padding: 5px 8px;}
@media (max-width: 460px){
	.xxl{height: 30px; }
}


.tornasu {border-color:#000;background-color:#000;font-size:22px;}
.tornasu:hover{color:#FFF;}
/*=====================BARRA DEL MENU =================================*/	
.button-invia{
	width: 32px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	border: 0px none #000000;
}
    
.navbar-inverse {
background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(36,36,36,1) 17%, rgba(46,46,46,1) 37%, rgba(46,46,46,1) 61%, rgba(36,36,36,1) 82%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(17%, rgba(36,36,36,1)), color-stop(37%, rgba(46,46,46,1)), color-stop(61%, rgba(46,46,46,1)), color-stop(82%, rgba(36,36,36,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(36,36,36,1) 17%, rgba(46,46,46,1) 37%, rgba(46,46,46,1) 61%, rgba(36,36,36,1) 82%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(36,36,36,1) 17%, rgba(46,46,46,1) 37%, rgba(46,46,46,1) 61%, rgba(36,36,36,1) 82%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(36,36,36,1) 17%, rgba(46,46,46,1) 37%, rgba(46,46,46,1) 61%, rgba(36,36,36,1) 82%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(36,36,36,1) 17%, rgba(46,46,46,1) 37%, rgba(46,46,46,1) 61%, rgba(36,36,36,1) 82%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    border-style: none;
    border:#000000;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{
background: rgba(36,0,0,1);
background: -moz-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36,0,0,1)), color-stop(17%, rgba(179,16,16,1)), color-stop(37%, rgba(237,64,64,1)), color-stop(61%, rgba(237,64,64,1)), color-stop(82%, rgba(179,16,16,1)), color-stop(100%, rgba(36,0,0,1)));
background: -webkit-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#240000', endColorstr='#240000', GradientType=0 );
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{background: rgba(36,0,0,1);
background: -moz-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36,0,0,1)), color-stop(17%, rgba(179,16,16,1)), color-stop(37%, rgba(237,64,64,1)), color-stop(61%, rgba(237,64,64,1)), color-stop(82%, rgba(179,16,16,1)), color-stop(100%, rgba(36,0,0,1)));
background: -webkit-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(36,0,0,1) 0%, rgba(179,16,16,1) 17%, rgba(237,64,64,1) 37%, rgba(237,64,64,1) 61%, rgba(179,16,16,1) 82%, rgba(36,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#240000', endColorstr='#240000', GradientType=0 );}

.navbar-inverse .nav > li > a, .stileclass {
    font-size: 18px;
    font-weight: lighter;

}

.drop{
	width:51px;
	height: 67px;
	margin: 0 auto;
	background-repeat:no-repeat;
}

.nav li.hidden-xs > img{margin-top: 10px;}

.navbar-toggle {float:none;}
.img_mobile{display: none;}
.img_desktop{display: block;}
@media (max-width: 480px){.img_mobile{display: block;}.img_desktop{display: none;}}
@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;

	}
}

@media only screen and (min-width:768px) and (max-width: 992px)  {

.navbar-inverse .nav > li > a, .stileclass {
    color: #EFE6BD;
    font-size: 11px;
    font-weight: lighter;
} 

}

/**====================ANNUNCIO ======================*/
	.annuncio{
		text-align:center;
		margin-top:10px;
	}

    .top-image{
		color:#000;
    	width:100%;
    	height:197px;
    	position:relative;
    	z-index: 1;
    	margin-bottom:-87px;
    }
    .center-image{
  		max-width: 100%;
  		height: auto;
  		padding-left: 2.5%;
  		padding-right: 2.5%;
    }
    .bottom-image{
		color:#000;
    	width:100%;
    	height:197px;
    	position:relative;
    	z-index: 1;
    	margin-top:-87px;
    }
	
	.bottom-image > p{ 
	padding-top: 97px;
	padding-bottom: 15px;
    }

	.noclass{
		padding-top:35px;
	}
	


.icon{
	bottom: 5px;
	height: 22px;
	max-width: 340px;
	margin:0 auto;
	margin-top: -6px;
}

ul.icon li span:hover, ul.icon li a:hover, ul.icon .preferito{
background-position: bottom center;
}

ul.icon li span {
width: 16px;
height: 16px;
background-position: top center;
background-repeat: no-repeat;
display: block;
}

ul.icon li {
float: none;
display: inline-block;

margin-left: 19px;
margin-right: 19px;
}

ul.icon li a, ul.icon li span {
width: 28px;
height: 28px;
background-position: top center;
background-repeat: no-repeat;
display: block;
margin-top:0px;

}


.icon.big{margin:0 auto;}

@media (min-width: 1200px) {
.bottom-image {height: 168px;}
.top-image{height:168px;}	
.bottom-image > p{
	color: #FFFFFF; 
	padding-top: 80px;
	padding-bottom: 15px;
}
}

@media (max-width: 1198px){
	/*.noclass{
		padding-top:74px;
	}*/
.icon{
	bottom: 5px;
	height: 20px;
	max-width: 400px;
	margin:0 auto;
	margin-top: -4px;
}
ul.icon li a, ul.icon li span {
width: 37px;
height: 37px;
background-position: top center;
background-repeat: no-repeat;
display: block;
margin-top:0px;

}
}
		

	@media (max-width: 460px){
		.bottom-image{height: 194px;}
		.top-image{height: 194px;}
		.xxl{font-size:10px;}
		/*.noclass{padding-top:65px;}*/
		.icon{
		bottom: 5px;
height: 27px;
max-width: 340px;
margin:0 auto;
margin-top: -5px;
		}


ul.big li a, ul.big li span {
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  height: 37px;
  margin-top: 0;
  width: 37px;
}
.icon.big{max-width: 360px;margin-top:16px;}


}

@media (max-width: 440px){
	.bottom-image{height: 188px;}
	.top-image{height: 188px;}
	.xxl{font-size:10px;}
	/*.noclass{padding-top:53px;}*/
	.icon{bottom: 5px;height: 20px;max-width: 340px;margin:0 auto;margin-top: 0px;}
	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 25px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:-6px;
		}

}
@media (max-width: 420px){
	.bottom-image{height: 173px;}
	.top-image{height: 173px;}
	.xxl{font-size:10px;}
	/*.noclass{padding-top:50px;}*/
	.icon{bottom: 2px;height: 19px;max-width: 340px;margin:0 auto;margin-top: 0px;}

	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 25px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:0px;}

	.bottom-image > p{
		padding-top: 80px;
		padding-bottom:5px;
	}
}
@media (max-width: 400px){
	.bottom-image{height: 165px;}
	.top-image{height: 165px;}
	.xxl{font-size:10px;}
	/*.noclass{padding-top:50px;}*/
	.icon{bottom: 5px;height: 24px;max-width: 340px;margin:0 auto;margin-top: -5px;}

	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 25px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:0px;}
	.bottom-image > p{
		padding-top: 80px;
		padding-bottom:5px;
	}
}
@media (max-width: 372px){
	.bottom-image{height: 154px;}
	.top-image{height: 154px;}
	.xxl{font-size:10px;}
	/*.noclass{padding-top:50px;}*/
	.icon{height: 10px;max-width: 340px;margin:0 auto;margin-top: 0px;}

	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 25px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:10px;}
	ul.icon li {
		float: none;
		display: inline-block;
		margin-left: 18px;
		margin-right: 18px;
	}
	.bottom-image > p{
		padding-top: 78px;
		padding-bottom:0px;
	}
	.drop{

		width:42px;
		height: 52px;
		margin: 0 auto;
		padding-top: 2px;
	}
	ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 32px;
		margin-top: 0;
		width: 32px;
	}

	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 9px;
		margin-right: 9px;
	}

	.icon.big{max-width: 360px;margin-top:8px;}
	
}
@media (max-width: 320px){
	.bottom-image{height: 150px;}
	.center-image{
  		padding-left: 3%;
  		padding-right: 3%;
    }
	.top-image{height: 150px;}
	.xxl{font-size:10px;}
	/*.noclass{padding-top:43px;}*/
	.icon{height: 15px;max-width: 360px;margin:0 auto;}
	.annuncio { padding-right: 3px; padding-left: 3px; }
	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 25px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:10px;
	}
	ul.icon li {
		float: none;
		display: inline-block;
		margin-left: 17px;
		margin-right: 17px;
	}
	.bottom-image > p{
		padding-top: 71px;
		padding-bottom:5px;
		color:#FFFFFF;
	}
	
	ul.big li a, ul.big li span {
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  margin-top: 0;
  width: 32px;
}

	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 9px;
		margin-right: 9px;
	}

	.icon.big{max-width: 360px;margin-top:5px;}
	
}
	
/*=================== PAGINAZIONE =======================*/
.pagination-lg{
    /*float: right;*/
    padding-top: 3px;
	font-family: Verdana,'Arial Black','sans-serif';
    font-size:20px;
    font-weight: bold;
    text-align: center;
	height:50px;
	margin-top:12px;
}

.pagination-lg li a.next:hover, .pagination-lg li a.prev:hover {background-position:bottom;}
.pagination-lg li a {/*border-image: none;border-style: none solid none none;border-width: 0 1px 0 0;*/color:#00cc00;background-color:#000000;border-style:none;padding:0 10px;}
.pagination-lg li a:hover, .pagination-lg li.current a {
    color: #ffffff;
    background-color:#000000;
    border-style:none;
}
.pagination-lg li a.next, .pagination-lg li a.prev {
    background-position: center top;
    background-repeat: no-repeat;
    border: medium none;
    /*display: block;*/
    height: 20px;
    text-indent: -9000px;
    width: 12px;
}

@media (max-width: 767px){
	.paginationshort{display:none !important;}
}

/**============== CONTATTI =========================*/

h1.contatti{
	padding-top:20px;
	padding-bottom:30px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
h2.contatti{
	font-size:22px;
	text-align:center;
	font-weight:bold;
	margin-bottom:30px;
}

.bottone_t{
	background-color:#000;
	font-family:Verdana, sans-serif;
	font-weight: bold;
	color:#CEBD6E;
	border-color:#222;
	margin-bottom:10px;
	min-width:142px;
}
		
.bottom-image ul{
	padding:0px;
	margin-top:-7px;
}

.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;
	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 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:#FF6600 !important;}
.carousel-topannunci .tipo_trans{border-color: #09ba33 #087522 #087522 #09ba33 !important;background-color:#00CC00 !important;}
.carousel-topannunci .tipo_girl{border-color: #cb5ccb #6d2c6d #6d2c6d #cb5ccb !important;background-color:#FF33CC !important;}
.carousel-topannunci .tipo_boy{border-color: #e7d61e #a59910 #a59910 #e7d61e !important;background-color:#E6B700 !important;}
.carousel-topannunci .tipo_escort{border-color: #3f86f2 #184b9a #184b9a #3f86f2 !important;background-color:#154AFF !important;}
.carousel-topannunci .tipo_mistress{border-color: #de3109 #85250f #85250f #de3109 !important;background-color:#FF0000 !important;}
.carousel-topannunci .tipo_trav span{background-color:#FF6600 !important;}
.carousel-topannunci .tipo_trans span{background-color:#00CC00 !important;}
.carousel-topannunci .tipo_girl span{background-color:#FF33CC !important;}
.carousel-topannunci .tipo_boy span{background-color:#E6B700 !important;}
.carousel-topannunci .tipo_escort span{background-color:#154AFF !important;}
.carousel-topannunci .tipo_mistress span{background-color:#FF0000 !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:#FF6600;border-color: #f48748 #c34d08 #c34d08 #f48748;}
.tipologia-topannunci-trans{background-color:#00CC00;border-color: #09ba33 #087522 #087522 #09ba33;}
.tipologia-topannunci-girl{background-color:#FF33CC;border-color: #cb5ccb #6d2c6d #6d2c6d #cb5ccb;}
.tipologia-topannunci-boy{background-color:#E6B700;border-color: #e7d61e #a59910 #a59910 #e7d61e;}
.tipologia-topannunci-escort{background-color:#154AFF;border-color: #3f86f2 #184b9a #184b9a #3f86f2;}
.tipologia-topannunci-mistress{background-color:#FF0000;border-color: #de3109 #85250f #85250f #de3109;}

/*andrea - Pagina di ricerca*/

#mapanimate{text-align:center; margin-top:10px; width:100%; height:100%; max-height:620px;}
#elencoRegioniSin{list-style:none; float:right; padding-right: 40px; }
#elencoRegioniDes{list-style:none; float:left; pading-left: 0px; }
#listaRegioni{text-align:center;margin: 0 auto;}	
#leftList{float:left;width:50%;}
#rightList{float:left;width:50%;}
@-ms-viewport{width: device-width;}
#regioni{color:#ffffff; font-size:24px;}
@media(max-width:500px){
#mapanimate{height:350px;}
}


.bottone_t {
border-color: #CEBD6E;
min-width: 180px;
}

.bottone_t {
background-color: #000;
font-family: Verdana, sans-serif;
font-weight: bold;
color: #ffffff;
border-color: #000;
margin-bottom: 10px;
min-width: 142px;
}

.btn {
display: inline-block;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
border-radius: 4px;
}

ul{
	list-style:none;
}

