/*
	Theme Name: Aste 24
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/*
 * Globals
 */

a:hover, a:focus {
  /*color: #FFF !important;*/
  text-decoration: underline;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
	background: #f3e2d1;
	min-width:320px;
	margin:0;
	padding:0;
}
img {
	max-width:100%;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #234357;
}
p, li {
    font-size: 17px;
    line-height: 29px;
}
.row.rowarchive p {
    font-size: 14px;
    line-height: 20px;
}
a {
	color: #234357;
}
/* noradius */
.input-sm, .form-group-sm .form-control, .btn-sm, .btn-group-sm>.btn, #top_nav .navbar-toggle, .well-sm, #top_nav .navbar-prefered {
	border-radius: 0px;
}

.mini_titolo {
	background: #ebdbcc;
	color: #3a586e;
	display: block;
	line-height: 30px;
	padding: 0 10px;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
}
.mini_titolo_visualizza {
	float: right;
	font-family: inherit;
	padding: 0 5px;
	text-decoration: none;
	font-size: 15px;
	line-height: 30px;
	font-style: italic;
}
.icon-white, .icon-white a {
	color: #fff;
}
.aste-header-right {
	font-size:12px;
}
.aste-header-right a {
	text-decoration: none;
	color: #234357;
	display: block;
	font-size: 11px;
	line-height: 15px;
}
.aste-header-right a.aste-header-annunci {
	font-weight: bold;
	background: url(images/ico-star.gif) no-repeat 22px 2px;
	padding: 3px 0 3px 55px;
}
.aste-header-right .aste-header-info {
	padding-left: 55px;
	background: url(images/ico-info.gif) no-repeat 3px center;
	text-transform: uppercase;
	font-size: 11px;
}

/* Form di ricerca */

.form-ricerca {
	margin-bottom:25px;
	padding:15px 20px;
	position:relative;
	background:#fff;
	color:#234357;
	border-bottom:2px solid #234357;
}
.form-ricerca.short {
	min-height:90px;

}
.form-ricerca .btn-default {
	color: #fff;
	background-color: #1f3c4e;
	border-color: #fff;
}
.form-ricerca .btn-default.gray {
	background-color: #b9afb7;
}

.form-ricerca div div {
	padding:0 !important;
}
.form-ricerca div div.col-xs-6 {
	padding-right:0px !important;
}
.form-ricerca div div.col-xs-6 + .col-xs-6 {
	padding-left:7px !important;
	padding-right:0px !important;
}

.ricerca-expand-cover {
	position:absolute;
	width:100%;
	bottom:-25px;
	left:0;
}

.ricerca-expand,
.ricerca-expand:hover ,.ricerca-expand:focus{
	background: #234357 url(images/ico-doublearrow-blue-down.gif) no-repeat center center;
	text-decoration:none;
	display:block;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:260px;
	margin:0 auto;
}
.ricerca-expand.select {
	background-image:url(images/ico-doublearrow-blue-up.gif);
}



.form-ricerca .form-control {
	color: #395668;
	background-color: #fff;
	border-color: #c0c0c0;
	font-family:Arial, Helvetica, sans-serif;
}
.form-ricerca#form-ricerca-immobiliari {

}

/* RISULTATI */

.risultati-trecolonne {
}
.risultati-elemento {
}
.risultati-elemento img {
	max-width:100%;
}
.risultati-elemento-in {
	border-top: 1px solid #aba095;
	background: #ebdbcc;
	height: 294px;
	position: relative;
	margin-bottom: 20px;
}
.risultati-elemento .risultati-titolo {
	font-weight: bold;
	color: #000;
	line-height: 30px;
	padding: 0 10px;
}
.risultati-elemento .risultati-immagine {
	position:relative;
	max-height:140px;
	overflow:hidden;
}
.risultati-elemento .risultati-immagine img {
	width:100%;
}
.risultati-elemento .risultati-immagine .in {
	position:absolute;
	top:4px;
	right:4px;
}
.risultati-elemento .risultati-immagine .in a {
	display:block;
	margin-bottom:4px;
}
.risultati-elemento .risultati-testo {
	display: block;
	display: -webkit-box;
	overflow:hidden;
	height:60px;
	line-height:20px;
	text-overflow: ellipsis;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 10px
}
.risultati-elemento .risultati-tribunale {
	font-style: italic;
	text-decoration: underline;
	color: #797777;
	font-size: 12px;
	padding: 0 10px;
}
.risultati-elemento .risultati-valore {
	background: #234357;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 0 10px;
}

/** lista */

.risultati-lista .risultati-elemento-in {
	height: 150px;
}

.risultati-lista .risultati-elemento-in h2 {

}

.risultati-lista .risultati-elemento-in p {

}












/* SIDEBAR */
.sidebar-widget .widget_text,
.sidebar-widget > div
 {
	margin-bottom:20px;	
}
.sidebar-widget img {
	max-width:100%;
	margin:0 auto;
}


.sidebar-module-news, .sidebar-module-news:hover,
.upw-posts article {
	color:#000;
	text-decoration:none;
	font-size:14px;
	display:block;
	padding: 10px 25px 10px 0 !important;
	background:url(images/ico-arrow-pink.gif) no-repeat center right;
	border-bottom: 0px !important;
	margin:0 !important;
}


.sidebar-module-news + .sidebar-module-news,
.sidebar-module-news, .sidebar-module-news:hover,
.upw-posts article + article {
	border-top: #aba095 1px solid;
}
.upw-posts .entry-meta {
	margin:0 !important;
	font-style:italic;
	color:#000 !important;
}
.upw-posts .entry-title,
.upw-posts .entry-title a {
	margin:0 !important;
	font-weight: bold;
	font-size:14px;
	color:#000;
}
.upw-posts .entry-summary {
	margin:0 !important;
}
.upw-posts .entry-summary p {
	margin:0 !important;
}


.sidebar-module-news {
}
.sidebar-widget h3,
.sidebar-module h4 {
	background: #ebdbcc;
	color: #3a586e;
	display:block;
	line-height: 30px;
	padding: 0 10px;
	font-size: 18px;
	text-transform:uppercase;
}

.sidebar-widget .sidebar-module.widget_calendario_sole24 h3, 
.sidebar-module.widget_calendario_sole24 h4,
.sidebar-widget .widget_calendario_sole24 h3
 {
  background: #234357;
  color: #fff;
  display: block;
  line-height: 42px;
  padding: 0;
  font-size: 18px;
  text-align:center;
  text-transform: uppercase;
  border-bottom:1px solid #657c8a ;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0 auto;
  width: 294px;
}



.banner300x250, .banner300x100 {
	text-align:center;
}
.banner300x250 img {
	max-width:100%;
	margin-bottom:10px;
}
.banner300x100 img {
	max-width:100%;
	margin-bottom:10px;
}
.home-footer-tab {
	background:#ebdbcc;
	height:300px;
	margin-bottom: 20px;
}
.prefooter {
	border-top: 1px solid #cab8a6;
	background: #ebdbcc;
	padding: 20px 0 10px;
}
.prefooter_evidenza{
	padding: 20px 0 10px;
}
.prefooter ul {
	padding:0;
	margin:0;
	list-style: none;
}
.prefooter ul li {
	padding:0;
	margin:0;
}
.prefooter .col-sm-3 {
	border-left: 1px solid #cab8a6;
}
.prefooter .col-sm-3 + .col-sm-3 {
	border-right: 1px solid #cab8a6;
}
.clr {
	clear:both;
}
/*
 * Override Bootstrap's default container.
 */
 

 /*NAVBAR*/
.container>.navbar-header {
	text-align:center;
	min-height:60px;
}
#top_nav .navbar {
	margin-bottom:0;
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right: 0px;
	margin-left: 0px;
	padding:0 !important;
	border:0 !important;
}
#top_nav .navbar-nav {
	margin: 7.5px 0;
}
#top_nav .navbar-brand, #top_nav .navbar-nav li a {
	padding-top: 0;
}
#top_nav .navbar-nav li a {
	font-size: 15px;
}
#top_nav .navbar-brand {
	margin: 0;
	padding: 0;
	float:none;
	max-width: 70%;
	height: auto;
}
#top_nav .navbar-toggle {
	position: relative;
	float: left;
	padding: 9px 10px;
	margin: 8px 0px 0px 0px;
	background-color: #ebdbcc;
	background-image: none;
	border: 1px solid #cab8a6;
}
#top_nav .navbar-prefered {
	position: relative;
	float: left;
	padding: 9px 10px;
	margin: 8px 0px 0px 0px;
	background-color: #ebdbcc;
	background-image: none;
	border: 1px solid #cab8a6;
}
/*
 * Masthead for nav
 */

.blog-masthead {
	-webkit-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0 -2px 5px rgba(0, 0, 0, .1);
}
.blog-nav {
	background:#c4b6a8;
	line-height: 40px;
	text-transform: uppercase;
}
.blog-nav ul,
.blog-nav ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

/* Nav links */
.blog-nav-item a {
	position: relative;
	display: inline-block;
	padding: 0 24px;
	font-weight: 500;
	color: #fff;
}
.blog-nav-item a:hover, .blog-nav-item a:focus {
	color: #fff;
	text-decoration: none;
}
/* Active state gets a caret at the bottom */
.blog-nav .active a {
	color: #234357;
	background:#fff url(images/header-menu-select.gif);
}
/*
.blog-nav .active:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	vertical-align: middle;
	content: " ";
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
	border-left: 5px solid transparent;
}*/

/*
 * Blog name and description
 */

.blog-header {
	padding-top: 15px;
	padding-bottom: 0px;
}
.blog-title {
	font-size: 60px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
	vertical-align: middle;
	line-height: 81px;
}
.blog-title img {
	vertical-align: initial;
}
.blog-description {
	font-size: 20px;
	color: #999;
}

/* Sidebar modules for boxing content */
.sidebar-module {
	padding: 15px;
	margin: 0 -15px 15px;
}
.sidebar-module-inset {
	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.sidebar-module-inset p:last-child, .sidebar-module-inset ul:last-child, .sidebar-module-inset ol:last-child {
	margin-bottom: 0;
}
/* Pagination */
.pager {
	margin-bottom: 60px;
	text-align: left;
}
.pager > li > a {
	width: 140px;
	padding: 10px 20px;
	text-align: center;
	border-radius: 30px;
}
/*
 * Blog posts
 */

.blog-post {
	margin-bottom: 60px;
}
.blog-post-title {
	margin-bottom: 5px;
	font-size: 40px;
}
.blog-post-meta {
	margin-bottom: 20px;
	color: #999;
}
/*
 * Footer
 */

.blog-footer {
	padding: 0;
	color: #fff;
	text-align: center;
	background-color: #416077;
	border-top: 1px solid #e5e5e5;
}
.blog-footer p:last-child {
	margin-bottom: 0;
}
.gototop {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 999;
	background: #fff;
}
#top-link-block.affix-top {
	position: absolute; /* allows it to "slide" up into view */
	bottom: -82px; /* negative of the offset - height of link element */
	right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
	position: fixed; /* keeps it on the bottom once in view */
	bottom: 18px; /* height of link element */
	right: 10px; /* padding from the left side of the window */
}
/* CALENDAR */

.cal1 {
	margin: 30px auto;
	max-width: 100%;
	font-family: 'Droid Sans Mono';
	font-size: 14px;
}
.cal1 .clndr .clndr-controls {
	display: inline-block;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.cal1 .clndr .clndr-controls .month {
	float: left;
	width: 33%;
	text-align: center;
}
.cal1 .clndr .clndr-controls .clndr-control-button {
	float: left;
	width: 33%;
}
.cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
	text-align: right;
	width: 34%;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
	cursor: pointer;
	-webkit-user-select: none;
	/* Chrome/Safari */
  -moz-user-select: none;
	/* Firefox */
  -ms-user-select: none;/* IE10+ */
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
	background: #ddd;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
	opacity: 0.5;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
	background: none;
	cursor: default;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
	cursor: pointer;
	-webkit-user-select: none;
	/* Chrome/Safari */
  -moz-user-select: none;
	/* Firefox */
  -ms-user-select: none;/* IE10+ */
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
	background: #ddd;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
	opacity: 0.5;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
	background: none;
	cursor: default;
}
.cal1 .clndr .clndr-table {
	table-layout: fixed;
	width: 100%;
}
.cal1 .clndr .clndr-table .header-days {
	height: 30px;
	font-size: 10px;
	background: #0D70A6;
}
.cal1 .clndr .clndr-table .header-days .header-day {
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #fff;
}
.cal1 .clndr .clndr-table .header-days .header-day:last-child {
	border-right: 1px solid #000000;
}
.cal1 .clndr .clndr-table tr {
/* height: 85px;*/
}
.cal1 .clndr .clndr-table tr td {
	vertical-align: top;
}
.cal1 .clndr .clndr-table tr .day {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	width: 100%;
	height: inherit;
}
.cal1 .clndr .clndr-table tr .day:hover {
	background: #eee;
}
.cal1 .clndr .clndr-table tr .day.today, .cal1 .clndr .clndr-table tr .day.my-today {
	background: #9AD6E3;
}
.cal1 .clndr .clndr-table tr .day.today:hover, .cal1 .clndr .clndr-table tr .day.my-today:hover {
	background: #72c6d8;
}
.cal1 .clndr .clndr-table tr .day.today.event, .cal1 .clndr .clndr-table tr .day.my-today.event {
	background: #a7dbc1;
}
.cal1 .clndr .clndr-table tr .day.event, .cal1 .clndr .clndr-table tr .day.my-event {
	background: #B4E09F;
}
.cal1 .clndr .clndr-table tr .day.event:hover, .cal1 .clndr .clndr-table tr .day.my-event:hover {
	background: #96d478;
}
.cal1 .clndr .clndr-table tr .day.inactive, .cal1 .clndr .clndr-table tr .day.my-inactive {
	background: #ddd;
}
.cal1 .clndr .clndr-table tr .day:last-child {
	border-right: 1px solid #000000;
}
.cal1 .clndr .clndr-table tr .day .day-contents {
	box-sizing: border-box;
	padding: 8px;
	font-size: 12px;
	text-align: right;
}
.cal1 .clndr .clndr-table tr .empty, .cal1 .clndr .clndr-table tr .adjacent-month, .cal1 .clndr .clndr-table tr .my-empty, .cal1 .clndr .clndr-table tr .my-adjacent-month {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	width: 100%;
	height: inherit;
	background: #eee;
}
.cal1 .clndr .clndr-table tr .empty:hover, .cal1 .clndr .clndr-table tr .adjacent-month:hover, .cal1 .clndr .clndr-table tr .my-empty:hover, .cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
	background: #ddd;
}
.cal1 .clndr .clndr-table tr .empty:last-child, .cal1 .clndr .clndr-table tr .adjacent-month:last-child, .cal1 .clndr .clndr-table tr .my-empty:last-child, .cal1 .clndr .clndr-table tr .my-adjacent-month:last-child {
	border-right: 1px solid #000000;
}
.cal1 .clndr .clndr-table tr:last-child .day, .cal1 .clndr .clndr-table tr:last-child .my-day {
	border-bottom: 1px solid #000000;
}
.cal1 .clndr .clndr-table tr:last-child .empty, .cal1 .clndr .clndr-table tr:last-child .my-empty {
	border-bottom: 1px solid #000000;
}


#video,#mappa{
	display:none;
}


.asteimmobiliari .panel ,.astemobiliari .panel ,.extra .panel{
  margin-bottom: 20px;
  background-color: #ebdbcc;
  border: 0px solid transparent;
  border-radius: 0px;
}

.asteimmobiliari .nav-tabs,.astemobiliari .nav-tabs,.extra .nav-tabs {
  border-bottom: 0px solid #ddd; 
  background: #decebe;
}

.asteimmobiliari .nav-tabs>li.active>a,.asteimmobiliari .nav-tabs>li.active>a:hover,.asteimmobiliari .nav-tabs>li.active>a:focus,
.astemobiliari .nav-tabs>li.active>a,.astemobiliari .nav-tabs>li.active>a:hover,.astemobiliari .nav-tabs>li.active>a:focus,
.extra .nav-tabs>li.active>a,.extra .nav-tabs>li.active>a:hover,.extra .nav-tabs>li.active>a:focus{
	color: #3a586e;
  text-transform:uppercase;
  background-color: #ebdbcc;
  border: 0px solid #ddd;
  border-bottom-color: transparent;
}

.asteimmobiliari .nav-tabs>li>a,
.astemobiliari .nav-tabs>li>a,
.extra .nav-tabs>li>a{
	color: #3a586e;
	text-transform:uppercase;
  border: 0px solid #ddd;
  border-bottom-color: transparent;
  border-radius: 0px;
}

.tab-content .panel-default {
  padding: 16px 12px;
}
.archive .infomin {
    margin-top: 5px;
    margin-left: -15px;
    margin-right: -15px;
}
.panel.panel-default .panel-body {
    padding: 9px 15px 9px 15px;
}
body.archive .asteimmobiliari strong.prezzo, body.archive .astemobiliari strong.prezzo {
    margin-top: 12px;
}
.archive .infomin strong {
	color:#675747;
	text-transform:uppercase;
}
.archive .infomin a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    max-width: calc(100% + 3px);
}
body.archive .prefooter_evidenza .panel.panel-default .panel-body article ,.prefooter_evidenza .panel.panel-default .panel-body article {
    margin-left: 0;
}
.contengonavigazione.preepostaste {
    margin: 10px 0 30px;
}
.nuovaclassecarosello:after {
    content: ' ';
    float: none;
    clear: both;
    display: block;
    width: 0;
    height: 0;
}
.nuovaclassecarosello {
    padding: 15px 0;
}
.nuovaclassecarosello a.thumbnail {
    margin-bottom: 0;
}
.textwidget ul {
    padding-left: 30px;
}
.row.rowarchive.listaelementi .col-md-4.col-sm-6.col-xs-6 .panel.panel-default .asteimmobiliari strong.prezzo,
.row.rowarchive.listaelementi .col-md-4.col-sm-6.col-xs-6 .panel.panel-default .astemobiliari  strong.prezzo,
.prefooter_evidenza .row.rowarchive.listaelementi strong.prezzo,
.calendario .col-md-4.col-sm-6.col-xs-12  .panel.panel-default .astemobiliari  strong.prezzo,
.calendario .col-md-4.col-sm-6.col-xs-12  .panel.panel-default .asteimmobiliari  strong.prezzo {
    position: relative;
    display: block;
    margin-bottom: 0;
    bottom: -15px;
    margin-top: 0;
    width: 100%;
    float: none;
    margin-right: -15px;
    margin-left: -15px;
    width: calc(100% + 30px);
	text-align: center;
}
/*
body.archive .panel.panel-default .panel-body article {
    margin-left: -15px;
}*/
body .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 59%;
}
.infomin strong.prezzo{
	color:#FFF; 
	text-transform:uppercase;
	background:#416077;
	padding:3px 12px;
	padding-left:24px;
	float:right;
}
.asteimmobiliari .nav-pills,.astemobiliari .nav-pills{
	float:right;	
}
.asteimmobiliari .nav-pills>li>a ,.astemobiliari .nav-pills>li>a{
  /*color: #aa9e92;*/
}



.pulsanti .panel-body {
  padding: 2px;
}
.panel-body.bottoni {
    cursor: pointer;
}
.menu{
	text-transform: uppercase;
}
.page-template-page-home .blog-main {
    padding-top: 20px;
}
.single .asteimmobiliari strong.prezzo, .single .astemobiliari strong.prezzo {
    margin-right: -15px;
}
body ul.nav.nav-pills .simplefavorite-button a .glyphicon {
    line-height: 27px;
}
body ul.nav.nav-pills .simplefavorite-button a {
	    color: #234357;
}
body ul.nav.nav-pills .simplefavorite-button a:hover {
	text-decoration: none;
}
p.linkcondividi {
    text-align: center;
    font-size: 60px;
    letter-spacing: 15px;
    margin: 60px 0;
}
p.linkcondividi .fa{
	opacity: 0.8;
}
p.linkcondividi .fa:hover{
	opacity: 1;
}
p.linkcondividi .fa.fa-twitter-square {
    color: #337ab7;
}
p.linkcondividi .fa.fa-google-plus-square {
    color: #D73D32;
}
body .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    margin: 0 auto;
}
@media screen and (min-width: 992px){
	.menu {
    	padding-left: 30px;    
	}
	.menu .glyphicon {
		margin-right: 7px;
	}	
	body ul.nav.nav-pills button.simplefavorite-button{
		border-radius: 4px;
	}
	body ul.nav.nav-pills button.simplefavorite-button:hover{
		background: #eee;
	}	
}
@media screen and (max-width: 991px){
	.nascondimobile{
		display: none;
	}
	button.simplefavorite-button span.glyphicon.glyphicon-star:hover {
		background: #eee;
	}
	button.simplefavorite-button span.glyphicon.glyphicon-star {
		display: inline-block;
		border-radius: 4px;
		position: relative;
		padding: 10px 15px;
		line-height: 27px;
	}
	button.simplefavorite-button {
		padding: 0;
		vertical-align: top;
		width: 48px;
		overflow: hidden;
		height: 48px;
	}
	.contengofavoritoarchivio button.simplefavorite-button {
		width: 50px;
	}
	.contengotesti {
		margin-top: 15px;
		margin-right: 65px;
	}
}
@media screen and (max-width: 767px){
	.single .asteimmobiliari strong.prezzo, .single .astemobiliari strong.prezzo  {
		margin-top: 15px;
		margin-right: -15px;
		margin-left: -15px;
		display: block;
		float: none !Important;	
		text-align: center;
	}
	.nuovaclassecarosello a.thumbnail {
		margin-bottom: 0;
		display: inline-block;
	}
}
.asteimmobiliari .menu .panel-body,
.astemobiliari .menu .panel-body {
  padding: 19px;
}
.indietro,.foto,.videoz,.allegati,.mappa{
	padding-left:60px !important;	
}
.foto:hover,.videoz:hover,.mappa:hover{
	background-color: rgba(33, 33, 33, 0.2);
	color: rgba(33, 33, 33, 0.2);
}

.indietro{
	background:url(images/indietro.jpg) 5px 5px no-repeat;	
}


.foto{
	background:url(images/foto.jpg) 5px 5px no-repeat;	
}


.videoz{
	background:url(images/video.jpg) 5px 5px no-repeat;	
}

.mappa{
	background:url(images/mappa.jpg) 5px 5px no-repeat;	
}

.allegati{
	background:url(images/allegati.jpg) 5px 5px no-repeat;	
}

.allegati a{
	text-transform:none;	
}

.blog-nav li.current-menu-item,.home .archive-asteimmobiliari,.single-asteimmobiliari .archive-asteimmobiliari,.single-ente-tribunale .tribunale,.single-astemobiliari .aste-mobiliari,.post-type-archive-asteimmobiliari .archive-asteimmobiliari{
  background: #fff url(images/header-menu-select.gif);	
}

.blog-nav .current-menu-item a,.home .archive-asteimmobiliari a,.single-asteimmobiliari .archive-asteimmobiliari a,.single-ente-tribunale .tribunale a,.single-astemobiliari .aste-mobiliari a,.post-type-archive-asteimmobiliari .archive-asteimmobiliari a{
	color: #234357;
}
body.archive .rowarchive h2 {
    height: auto;
    margin-right: 25px;
    margin-bottom: 3px;
}
.blog-nav {
  line-height: 38px !important;
}
.separofoto {
    height: 15px;
}
.rowarchive h2 {
    color: #000;
    font-size: 19px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 16px;
    line-height: 24px;
}
body .simplefavorite-button a, body .simplefavorite-button.active a {
    color: transparent;
}
.prefooter_evidenza .rowarchive h2, body.archive .prefooter_evidenza .rowarchive h2 {
    height: 48px;
    margin-right: 0;
    margin-bottom: 16px;
}
body .simplefavorite-button a .glyphicon{
    color: #416077;
}
body .simplefavorite-button.active a .glyphicon{
    color: #ABA095;
}
.asteimmobiliari strong.prezzo ,
.astemobiliari strong.prezzo{
  color: #FFF;
  text-transform: uppercase;
  background: #416077;
  padding: 3px 20px;
  float:right;
}

.listaelementi .asteimmobiliari strong.prezzo ,
.listaelementi .astemobiliari strong.prezzo { 
  position: absolute;
  bottom: 0;
  right: 0;
}


.rowarchive  .panel.panel-default {
background: #ebdbcc;
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  border-top: #aba095 1px solid;
  position:relative;
  padding-bottom: 10px;
}
.rowarchive  .panel.panel-default .row {
	position:relative;
}

.listaelementi .asteimmobiliari .confoto 
,.listaelementi .astemobiliari .confoto
,.post-type-archive-asteimmobiliari .confoto
,.post-type-archive-astemobiliari .confoto{
	background:url(images/ico-pic.gif);
	height:26px;
	width:26px;
	position:absolute;
	top:5px;
	right:5px;
}
.listaelementi .asteimmobiliari .convideo,
.listaelementi .astemobiliari .convideo 
,.post-type-archive-asteimmobiliari .convideo
,.post-type-archive-astemobiliari .convideo{
	background:url(images/ico-mov.gif);
	height:26px;
	width:26px;
	position:absolute;
	top:35px;
	right:5px;
}
.post-type-archive-asteimmobiliari .confoto, .post-type-archive-astemobiliari .confoto, .post-type-archive-asteimmobiliari .convideo, .post-type-archive-astemobiliari .convideo {
    right: 20px;
}
/* COMMENTATO PER ALLINEAMENTI GRAFICI

.rowarchive .col-md-4,.rowarchive .col-sm-6,.rowarchive .col-xs-6{
  padding-right: 6px;
  padding-left: 6px;
}
*/
.widget_calendario_sole24 {
    background: #234357;
}
main section h1 {
  margin-top: 20px;
}

h1.archive{
  background: #ebdbcc;
  line-height: 41px;
  padding: 0px 16px;
  text-transform: uppercase;
}

h1.post{
color:#000;
}

.extra .tab-content .panel-default{
	padding-bottom: 0px !important;
}

.extra .tab-content .panel-body {
	padding-bottom: 0px !important;
}

.extra .tab-content .panel-body ul{
	list-style: none;
	padding: 0;	
}
.extra #lotto ul,.extra #profile ul{

    /*padding-left: 26px;*/
}

.extra #lotto ul a,.extra #profile ul a{
  list-style-image: url('images/link-a.jpg') right;
    padding-rigth: 13px;
}

.extra .tab-content .panel-body ul a{
	color:#000;
	display:block
	
}

.home .extra .tab-content li{

  float:left;
  display:inline;
  width:50%;
}
.home .extra .tab-content ul{
	padding-bottom: 12px;	
}
.home .extra .tab-content hr{
	clear:both;
}

.simplefavorite-button{
  background: transparent;
  border: 0px;
  padding: 10px 15px;
}
.archive .simplefavorite-button {
  padding: 0px !important;
  white-space: nowrap;
  width: 20px;
  float: right;
  font-size: 20px;
}

.simplefavorite-button.active{
	opacity: 1;
}


.simplefavorite-button.active a{
	color:#aa9e92;
}

.ente-tribunale .wp-post-image{
	margin-bottom: 12px;
}

.ente-tribunale .extra{
	margin-top: 12px;
}

a#astalink {
  color: #FFF;
}

.list-group-item {
    background-color: transparent;
    float: none;
    clear: both;
}
	
	.aprimappa{
  float: right;
  margin-top: 8px;
  background-color: #1f3c4e;
}

.blog-main{
	padding:0px;	
}

.sidebar{
	padding-right:0px;
    padding-top: 20px;
}

.prefooter_evidenza h3{
  background: #ebdbcc;
  color: #3a586e;
  display: block;
  line-height: 40px;
  padding: 0 10px;
  font-size: 2em;
  text-transform: uppercase;
}

.container.mainz {
  margin-top: 12px;
}

.home .container.mainz,
.post-type-archive-asteimmobiliari  .container.mainz,
.post-type-archive-astemobiliari  .container.mainz {
  margin-top: 0px;
}

.form-ricerca{
	margin-bottom:37px;
}

.breadcrumb{
	background-color:transparent;	
}


#top-link-block {
	position: fixed;
	right: 20px;
	bottom: 20px;
}

.__s24 footer#footer-common {
	margin-top: 0;
}
body.page-template-page-home aside.sidebar {
	padding-top: 40px;
}

/*
@media (min-width: 768px){
.container {
  width: 100% !important;
}
}
*/
.menumobile{
	  background-color: #234357;
	text-align:center;
}
.menumobile a{
	color: #FFF;
	font-weight:bold;
	text-transform:uppercase;
	padding:12px;
	background-color: #234357;
	  display: block;
}
.menumobile a .glyphicon{
	font-size: 44px;	
}
.panel.panel-default .thumbnail>img {
    max-width: 100%;
    max-height: 52px;
}
.modal-backdrop.fade.in {
    z-index: 1;
}
.modal.in .modal-dialog {
    z-index: 22;
}
ul.sociallinks {
    text-align: center;
	padding: 104px 0 0 0;
}
ul.sociallinks li {
    display: inline-block;
    margin: 20px 30px;
}
ul.sociallinks li i{
	width: 50px;
	display: inline-block;
	font-size: 50px;
}
ul.sociallinks li span{
	display: block;
	font-size: 12px;
}
.row.rowarchive.listaelementi.row-eq-height .col-md-4 {
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
}
.panel-body pre {
    background: none;
    border-color: transparent;
    padding: 0;
    font-size: 10px;
    line-height: 95%;
	display: block;
    overflow: hidden;
}
@media screen and (max-width: 764px){
	.listaelementi .asteimmobiliari strong.prezzo, .listaelementi .astemobiliari strong.prezzo {
		position: relative;
		width: 100%;
		margin-top: 10px;
	}
}
@media print{    
	.__s24 minimal-size, 
	.blog-header .col-sm-3.hidden-xs, 
	.blog-header nav.aste-header-right.col-sm-3.hidden-xs, 
	nav.blog-nav,
	.panel-body.indietro,
	.prefooter,
	ul.nav.nav-pills,
	.visible-xs.menumobile,
	ol.breadcrumb,
	.nuovaclassecarosello,
	.panel-body.bottoni.foto,
	span#top-link-block{
		display: none !important; 
	}
	.tab-content>.tab-pane {
		display: block !important;
		visibility: visible;
	}
	ul#tab-dettagli {
		display: none;
	}
}

.archive .col-md-4.col-sm-6.col-xs-12 {
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
}
.contengoimmagine {
    padding: 32% 0;
    background-size: cover !important;
    background-position: top center !important;
}
div#foto .carousel-inner {
    background: #ffffff;
}
.carousel-inner>.item {
    height: 450px;
}
.carousel-inner>.item img{
	max-height: 450px;
	max-width: 100%;
}
table.tabellaperimg {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.modal.fade.permappa .modal-body {
    padding-top: 0;
    padding-bottom: 0;
}
#mini-clndr .clndr .controls .clndr-next-button {
  width: 12% !important;
}	
#mini-clndr .clndr .days-container .days .headers .day-header {
  width: 38px !important;
}
#mini-clndr .clndr .days-container .days .day, 
#mini-clndr .clndr .days-container .days .empty {
  width: 38px !important;
}