 /* =========================================================================
   CSS stylesheet for Annunci.
========================================================================== */
.content {overflow:hidden;min-height:550px;padding-top:0px}
#siti_personali { margin-bottom:0px; list-style-type: none;}
.sitipmodal{margin-top:28% !important;}
/* SIDEBAR INTERNO SX */
/*.sidebar h4 {margin-top:0;}
.sidebar {float:left;width:199px;}
.menu-sidebar h4 {line-height:45px;padding-left:14px;border-bottom:1px solid #22252a;height:45px;margin:0;font-size:18px;background:#000;margin-top: 24px;}
.menu-sidebar ul li a {border-bottom:1px solid #22252a;color:#FFFFFF;text-transform:uppercase;padding-left:30px;font-weight:bold;background:url(../img/freccia-big.png) 8px -2px no-repeat;display:block;line-height:15px;font-size:13px;}*/
.menu-sidebar{border:none;}
a.btn-collapse {display:none;}
.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;}
.containerwrapper {width:100%;} 
.container_centrale {overflow:hidden;}
.banner-centrali {padding:0 15px;overflow:hidden/*;margin-left:5%;*/clear:both;}
#banner-centrale-thumbM{display:none;}
/* Per evitare che da telefono o tablet i numeri di cellulare vengano visualizzati con
   uno stile completamente differente da quello dichiarato. */
.menupos{margin-top: 50px;}
.dropdown-menu2{max-height: 500px;overflow-y:scroll;margin-top:5px;}  
a[href^=tel]{color: #CD0000;text-decoration: none;}
.dropdown-menu ul li a{color:#000;}
#sitiPtel[href^=tel]{color:#FFCC11;}
.pagination-lg{float: right;}
/*.sidebar{margin-top: -33px;}*/
.menu2stili{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;text-align:center;height:42px;margin-left: 5px;border-radius: 10px 10px 0px 0px;border:1px solid #FFFFFF;}

.menuricerca{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;text-align:center;height:42px;margin-left: 5px;border-radius: 0px 10px 10px 0px;border:1px solid #FFFFFF;margin-top:9px;}
#banner-grandi-p{text-align:left;overflow:hidden;margin-left:1px;max-width:728px;margin:15px auto;float:left;display:inline-block;font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
#banner-grandi-p-lat{display:none;}
#banner-centrale-thumb{float:left;}
#div-mobile-sp{display:none;}
.sitipn{color:#FFF;}
#nav-primary{background-color: #000000;}
#nav-secondary{height: auto; left:25px; top: 96px; position: relative;background-color: #000;left:auto;}
.pagpersonali{float:right;}
.menu-sidebar .nav-collapse .nav > li > a{border-bottom:1px solid #111111;padding:12px 15px 10px 30px ;z-index:1;}
.bannerClass{display:none;}

@media (max-width: 480px){
.pagination-container .pagination li a{
    padding:0 5px;
    font-size:17px;
}
}

@media (min-width:767px){
#nav-secondary {top:26px;}
}

/* versione desktop con banner slider in basso */
@media (max-width:1000px){
.paginationshort{display:none !important;}
}

@media (min-width: 767px){
.show2{display: none;}	
.collapse {height:auto;}
/*.menu-sidebar .navbar-inner .collapse{display:block;}
.menu-sidebar .nav-collapse,
.menu-sidebar .nav-collapse.collapse{height: auto;overflow: visible;}	
.menu-sidebar .nav-collapse.collapse .nav {border:none;}
.menu-sidebar .nav-collapse .nav > li {background:#000;}
.menu-sidebar .nav-collapse .nav > li > a {margin:0;color:#FFF;}
.menu-sidebar .nav-collapse .nav > li > a:hover, .menu-sidebar .nav-collapse .nav > li.current > a {color:#eee}*/
}
/* versione mobile */
@media (max-width:767px) {
.hide2{display:none;}	
.marginleft{margin-left:56px;}	
.sfondo_sidebar_annuncio {display:none;}
/*.collapse {position: absolute;
top:42px;}*/
body {overflow-x:hidden}
.container_centrale {margin-left:0;}/*ok*/
/*.content {background:#fff;}*/
.menu-sidebar, .menu-sidebar .navbar-inner {height:0;min-height:0;}
.sidebar {width:100%;margin:0;float:none;}
.container_centrale {background:none;} 
/* banner center bottom page */
.pagination-container, .banner-centrali {border-left: none;}
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;}
a.btn-categoria {background: rgb(0,0,0); background: url(../img/bg_accedi.png), url(../img/bg_li_menu.png)!important;background-position: top,top; left:0; margin-left:0px;}
#siti_personali{margin-left:0px;}
}

@media (max-width:550px){
div.menu-sidebar div.navbar-inner div.collapse{margin-top:0 !important;}
#siti_personali{margin-left:0px;}
}

@media (max-width: 640px) {
/*.banner_grandi{border-bottom:1px #fff solid;}*/
.content {padding-top: 0px;}
	h1 {font-size:18px;}
/*.pagination-container .pagination li a{padding:0 8px;}*/
.pagination li a.next {width:8px;}
#containerSitiP{padding-left:0; padding-right:0;}
#sitipersonaliContent{padding:0;}
}
@media (max-width: 480px) {
/*.pagination-container .pagination li a{padding:0 18px;}*/
/*.pagination-container .pagination{float:none;} */
.pagination li a.next {width:6px;}
.pagination ul > li {font-size:24px}
.v-480{display:block}
.h-480{display:none}

}
@media (max-width: 450px){
.menu2stili{font-size:15px;width:90px;}
}
@media (max-width: 380px){
.menu2stili{font-size:8px;width:80px;}
}
@media only screen and (max-width: 1002px){
.bannerClass{display:block;}
#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: 15px auto 15px 30px;max-width: 728px;}
.banner-centrale {width:95% !important;background-color:#000000;padding-left:0px !important;margin-left:5px !important;padding-top:11px !important; }
#siti_personali li{width:auto; padding-left:15px; padding-right:15px;}
/*.banner-centrale{display:none;}*/
.nascondi{display:none}
}
@media (max-width: 360px){
#siti_personali li{font-size:15px;padding-left:0px!important;padding-right:0px!important;}
}
#banner-centrale-thumb img {border-bottom: 1px solid #fff;}
#banner-centrale-thumbscritta img {border-bottom: 1px solid #fff;}
.top-image > p{color:black; font-size:15px; }
.bottom-image > p{color:black; font-size:15px;text-align:center;}
.bottom-image ul{padding:0px;text-align:center;}

.icon{bottom: 5px;height: 32px;max-width: 264px;margin:0 auto;}
ul.icon .video{background-image: url(/img/iconsitipers/videobig20.png);}
ul.icon .hot{background-image: url(/img/iconsitipers/hotbig20.png);}
ul.icon .app{background-image: url(/img/iconsitipers/appbig20.png);}
ul.icon .selfie{background-image: url(/img/iconsitipers/selfiebig20.png);}
ul.icon .webP{background-image: url(/img/iconsitipers/webbig20.png);}
ul.icon .topescort{background-image: url(/img/iconsitipers/topescort.png);}
ul.icon .star{background-image: url(/img/iconsitipers/starbig20.png);}
ul.icon .phone{	background-image: url(/img/iconsitipers/phonebig20.png);}
ul.icon .tour{	background-image: url(/img/iconsitipers/tourbig20.png);}
ul.icon .skype{	background-image: url(/img/iconsitipers/skypebig20.png);}
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: 0 2px;}
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;}
.margine>li{margin-top:7px;}
.margine>li>ul>li{margin-top:8px;}
/* ----- siti personali class ------ */

.top-image{
	color:#000;
	width:100%;
	height:132px;
	background: url(../img/cornice_sopra7.png) no-repeat center top;
	position:relative;
	background-size:contain;
	-ms-behavior: url(css/backgroundsize.min.htc);
	behavior: url(css/backgroundsize.min.htc);
	z-index: 1;
	margin-bottom:-35px;
	text-align:center;	
}

.center-image{
	max-width: 100%;
	height: auto;
	padding-left: 2.5%;
	padding-right: 2.5%;
	text-align:center;
}
.bottom-image{
	color:#000;
	width:100%;
	height:132px;
	background: url(../img/cornice_sotto6.png) no-repeat center bottom;
	position:relative;
	background-size:contain;
	-ms-behavior: url(css/backgroundsize.min.htc);
	behavior: url(css/backgroundsize.min.htc);
	z-index: 1;
	margin-top:-35px;
	text-align:center;
}

.bottom-image > p{ 
	padding-top: 38px;
}
.top-image > p{ 
	padding-top: 60px;
}
@media (max-width: 380px){
.bottom-image > p{padding-top: 31px;}
.top-image > p{padding-top:43px;}
}

img.bordotrans{border: 2px solid #009900;}
img.bordotrav{border: 2px solid #F06109;}
.icon{
	height: 31px;
	max-width: 340px;
	margin:0 auto;
	margin-top: -6px;
}
ul.icon .video{background-image: url(../img/iconsitipers/videobig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .hot{background-image: url(../img/iconsitipers/hotbig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .app{background-image: url(../img/iconsitipers/appbig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .selfie{background-image: url(../img/iconsitipers/selfiebig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .web{background-image: url(../img/iconsitipers/webbig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .star{background-image: url(../img/iconsitipers/starbig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .phone{background-image: url(../img/iconsitipers/phonebig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .tour{background-image: url(../img/iconsitipers/tourbig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon .skype{background-image: url(../img/iconsitipers/skypebig20.png);background-size:cover;-ms-behavior: url(css/backgroundsize.min.htc);behavior: url(css/backgroundsize.min.htc);}
ul.icon li span:hover, ul.icon li a:hover{
background-position: bottom center;
}
ul.icon li span {
width: 16px;
height: 17px;
background-position: top center;
background-repeat: no-repeat;
display: block;
}
ul.icon li {
float: none;
display: inline-block;
margin-left: 18px;
margin-right: 18px;
}
ul.icon li a, ul.icon li span {
width: 28px;
height: 29px;
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: 118px;}
	.top-image{height:118px;}
	.icon{
		height: 29px;
		max-width: 360px;
		margin:0 auto;
		margin-top: -7px;
	}
	ul.icon li a, ul.icon li span {
		width: 32px;
		height: 33px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:0px;
	}
			ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 38px;
		margin-top: 0;
		width: 37px;
}
	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 12px;
		margin-right: 12px;
	}

.icon.big{max-width: 360px;margin-top:10px;}

}
@media (max-width: 1198px){
	.top-image > p{ padding-top: 70px;}
	.icon{
		height: 20px;
		max-width: 400px;
		margin:0 auto;
		margin-top: 2px;
	}
	ul.icon li a, ul.icon li span {
		width: 37px;
		height: 38px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:1px;
	}
	ul.icon li {
		float: none;
		display: inline-block;
		margin: 0 px;
		margin-left: 20px;
		margin-right: 20px;
	}
	
		ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 38px;
		margin-top: 0;
		width: 37px;
}
	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 15px;
		margin-right: 15px;
	}

.icon.big{max-width: 360px;margin-top:20px;}

}
@media (max-width: 460px){
	.bottom-image{height: 130px;}
	.top-image{height: 130px;}
	.xxl{font-size:10px;}
	.top-image > p{ padding-top: 65px;}
	.icon{
		height: 23px;
		max-width: 400px;
		margin:0 auto;
		margin-top: 0px;
	}
	ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 38px;
		margin-top: 0;
		width: 37px;
}
	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 9px;
		margin-right: 9px;
	}

.icon.big{max-width: 360px;margin-top:-2px;}
	
	
}
@media (max-width: 440px){
	.bottom-image{height: 125px;}
	.top-image{height: 125px;}
	.xxl{font-size:10px;}
	.top-image > p{ padding-top: 60px;}
	.icon{height: 24px;max-width: 340px;margin:0 auto;margin-top: 0px;}

	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 26px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:0px;
	}
	ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 33px;
		margin-top: 0;
		width: 32px;
	}

	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 9px;
		margin-right: 9px;
	}

	.icon.big{max-width: 360px;margin-top:-4px;}
}
@media (max-width: 420px){
	.bottom-image{height: 120px;}
	.top-image{height: 120px;}
	.xxl{font-size:10px;}
	.top-image > p{ padding-top: 53px;}
	.icon{height: 22px;max-width: 340px;margin:0 auto;margin-top: 0px;}
	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 26px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:0px;
	}
		ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 33px;
		margin-top: 0;
		width: 32px;
	}

	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 9px;
		margin-right: 9px;
	}

	.icon.big{max-width: 360px;margin-top:-4px;}
}
@media (max-width: 400px){
	.bottom-image{height: 110px;}
	.top-image{height: 110px;}
	.xxl{font-size:10px;}
	.top-image > p{ padding-top: 58px;}
	.icon{height: 18px;max-width: 340px;margin:0 auto;margin-top: 3px;}
	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 26px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:0px;
	}
		ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 33px;
		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:15px;}
	/* ANDREA */
}
@media (max-width: 372px){
	.bottom-image{height: 100px;}
	.top-image{height: 100px;}
	.xxl{font-size:10px;}
	.top-image > p{ padding-top: 51px;text-align:center;}
	.icon{height: 18px;max-width: 340px;margin:0 auto;margin-top: -1px;}
	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 26px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:-5px;
	}
	ul.icon li {
		float: none;
		display: inline-block;
		margin: 0 px;
		margin-left: 17px;
		margin-right: 17px;
	}
		ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		height: 33px;
		margin-top: 0;
		width: 32px;
	}
	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 9px;
		margin-right: 9px;
	}

	.icon.big{max-width: 360px;margin-top:-4px;}

}
@media (max-width: 320px){
	.bottom-image{height: 94px;}
	.top-image{height: 94px;}
	.xxl{font-size:10px;}
	.top-image > p{ padding-top: 46px;}
	.icon{height: 0px;max-width: 360px;margin:0 auto;margin-top: 14px;}
	ul.icon li a, ul.icon li span {
		width: 25px;
		height: 26px;
		background-position: top center;
		background-repeat: no-repeat;
		display: block;
		margin-top:-12px;
	}
	ul.icon li {
		float: none;
		display: inline-block;
		margin: 0 px;
		margin-left: 15px;
		margin-right: 15px;
	}
	ul.big li a, ul.big li span {
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
		width: 32px;
		height: 33px;
		margin-top: 0;
	}
	ul.big li {
		float: none;
		display: inline-block;
		margin-left: 8px;
		margin-right: 8px;
	}

	.icon.big{max-width: 360px;margin-top:-4px;}
}
.tooltip.bottom {padding: 0px 0;}
.titolobase{cursor:pointer;font-family: Georgia, serif;}
.titoloabout{cursor:pointer;font-family: Georgia, serif;}
.titolotour{cursor:pointer;font-family: Georgia, serif;}
.dropdownSitiPersonali{margin-bottom:10px;} /*Andrea*/
.dropdownmenu2{overflow:scroll;-webkit-overflow-scrolling:touch;} /*Riccardo*/
@media (max-width:1200px){
	.contact{font-size:18px;}
}
