@CHARSET "UTF-8";

.item-body.blog {
overflow: hidden;
}

.hide-manage-photos{
display: none;
}

#main > div .list .blog-link span{
font-weight:bold;
margin-right:6px;	
}

#main > div .list .blog-link span.inline-form, #main > div .list .blog-link .jquery-filestyle span {
font-weight: normal;
margin-right: 0px;
}

#main > div.blogs > div > div > div.switch-line {
margin-bottom: 0px;
}

.blog-intro{
position: relative;
flex-flow: row wrap;
width: 100%;
border: none;
background: #FFF;
padding: 10px 2%;
}
.blog-intro.text-extensible {
    max-height: 100px;
}

.blog-intro h1{
height:1px;
overflow:hidden;
padding:0px;
margin:0px;
color:#FFF;
}

.blog-list .form-default-search > .header-btns {
margin: 0px 10px 0px;
}
.mobile .blog-list .form-default-search > .header-btns {
margin: 20px 0px 0px;
}
.header-btns .btn {
width: 100%;
}

.blog-link.flex{
background:#fff;
position:relative;
cursor:pointer;
flex-flow: row wrap;
}

.blog-link img.new{
position:absolute;
top:-5px;
right:15px;
}
.blog_title{
	display:inline-block;
	width:90%;
	line-height: 1.1;
}
#main > div.centri .list .list_header, #main > div.promozioni .list .list_header, #main > div.centri .list > ul > li{
border-bottom:none;	
}

.blog-top{
min-height:40px;
margin:0px;
padding:6px 0px;
background:#AA1D1D;
overflow:hidden;
flex: 1 100%;
}
.blog-top img img{
float:right;
margin-right:15px;
}

.blog-top img.photos{
margin-top:5px;
}

#main > div .blog-top h3{
float:left;
margin: 10px 15px;
font-size:24px;
color:#FFFFFF;
text-transform:none;
}
.blog-image-header img{
	max-width:100%;
}
.blog-left{
height:72px;	
/*margin:15px 0px;*/
padding:15px 5px 0px 15px;
overflow:hidden;
}
.blog-info{
	margin-bottom:10px;
}
.blog-photo-inside img{
	max-width:50%;
	float:right;
}
.blog-right{
width: 176px;
height:72px;	
/*margin:15px 0px;*/
padding:15px 5px 0px 15px;
border-left:1px #E49A91 dotted;
overflow:hidden;
}

.blog-right span{
font-style:italic;
color:#AA1D1D;
display:inline-block;
width:60px;
}

.blog-right img{
width:81px;
}

.blog-middle{
width:100px;
height:72px;	
margin:0px 0px;
padding:15px 5px 0px 15px;
overflow:hidden;
position:relative;
border-left:1px #E49A91 dotted;
}
.blog-middle img{
margin: 0px 1px 4px 0px;
}

.blog-middle img.votes{
position:absolute;
right: 15px;
top: 12px;
}
/*
blog search
*/
.list-search{
background:#fff;
padding-bottom:10px;
border:none;
border-bottom:1px solid #e49a91;
}
.list-search .row{
margin-bottom:10px;
}
.blog-result{
padding-left: 2%;
padding-bottom:20px;
background:#fff;
border: 1px solid #e49a91;
border-top:none;
}

.blog-search-2{
width: 28%;
float: left;
margin-left: 2%;
}
.blog-search-3{
width: 47%;
float: left;
margin-left: 2%;
}
.blog-search-4{
width: 47%;
float: left;
margin-left: 2%;
}
.panel-body-menu .blog-search{
margin-top:10px;
}
.blog-search input[name=search_text] {
display:inline-block;
}
.blog-search .btn {
display:inline-block;
}
.blog-search > div > div > div{
margin-bottom: 10px;	
}
/*
*/
.blog-edit{
/*border:1px solid #e49a91;*/
background:#fff;
border-top:none;
padding: 0.5vw;
margin-top: 0px;
}
/*
blog list
*/
#main > div .list.blog-list{
/*border:1px solid #e49a91;*/
border-top:none;
/*padding: 0.5vw;*/
margin-top: 0px;
}
#main > div .list.blog-list .list-content{
margin: 0px 10px 0px 10px;
}
.blog-link{
margin: 20px 0.5vw 0px;	
}
.blog-banner-row.flex{
margin:10px 0px;
justify-content: space-between;
flex-wrap: no-wrap;
align-content: space-between;
}

.blog-banner-row.banner-2 > div{
width:49%;
}
.blog-banner-row.banner-3 > div{
width:32%;
}
.blog-banner-row.banner-4 > div{
width:24%;
}
.blog-banner-row.banner-5 > div{
width:19%;
}
.blog-item{
/*width:219px;*/
height:363px;
overflow:hidden;
/*margin:20px 0px 0px 20px;*/
border-bottom:1px solid #000;
}

.blog-item > div{
text-align:center;
width:100%;
}

.blog-item > div a{
color:#000000;
}
.blog-item {
width: 222px;
}
.blog-item .item-1{
max-width:100%;
width:222px;
height:100px;
overflow:hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.blog-item .item-1 img{
width:100%;
}

.blog-item .item-2{
color:#999;
margin-top:10px;
letter-spacing: 1px
}

.blog-item .item-3{
height:60px;
overflow:hidden;
}

.admin-active .blog-item .item-3 {
height: 70px;
}

.blog-item .item-3 > div{
float:right;
}

.blog-item > div.item-3 a{
color:#AA1D1D;
}

.blog-item .item-5{
height:80px;
overflow:hidden;
margin:10px 0px;
}


.blog-item .item-6{
letter-spacing: 1px
}


.blog-banner-row.flex img{
width:100%;
}

#blogs-map-container{
width:100%;
height:600px;
padding:20px;
padding-top:0px;
background-color:#fff;
border: 1px solid #e49a91;
border-top: none;
}

#blogs-map{
width:100%;
height:560px;
border: 1px solid #e49a91;
}

.banner-row{
background-color: #fbebeb;
border-top: 1px solid #e49a91;
border-bottom: 1px solid #e49a91;
margin-top:20px;
}

.banner-container-1 .banner-row{
border-top: none;
margin-top:0px;
}

/*
blog
*/
.likes-visits .btn {
    padding: 0px 12px;
    height: 32px;
}
.blog-edit-control-button{
margin-right:10px;
}
.blog-edit-box{
padding:10px;
}
.blog-edit-control-box{
margin-top:20px;
padding-bottom:20px;
}
.blog-data, .blog-photos, .blog-map, .blog{
background-color: #FFF;
/*
border: 1px solid #aa1d1d;
padding: 20px;
*/
margin-bottom: 10px;
position: relative;
}
.blog-comments{
background-color: #FFF;
padding: 5px;
margin-bottom: 10px;
position: relative;
}
.blog-photos{
padding: 20px 30px 30px;
}
.blog .blog-comments{
margin-top:10px;
}
.blog_title_box{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
background-color: #aa1d1d;
margin: 0px -20px;
padding: 10px 10px 5px 20px;
margin-bottom:10px;
}
.blog-data h1{
font-size: 30px;
margin:0px;
/*margin-bottom:10px;*/
color:#FFF;
}
.blog_title_box .btn-back{
position: absolute;
right: 0px;
top: 3px;
color: #FFF;
}
.blog-data h2, .blog-data h3, .blog-photos h2{
color:#aa1d1d;
}
.blog-photos h2{
margin:0px 0px 10px;
}
.blog-photos .carousel-indicators {
    bottom: -7px;
}
.blog-buttons{
margin-bottom:-10px;
}
.blog-buttons .btn{
margin-bottom:10px;
}
.likes-visits{
/*position:absolute;
left:158px;	
top:10px;
*/
color:#aa1d1d;
margin-bottom:10px;
}
.likes-visits.no-left{
left:20px;	
}
.blog-data-right{
min-width:233px;	
}
.blog-data-right span{
display:inline-block;
width:70px;
font-weight:bold;	
}
.blog-data-right img{
display:inline-block;
}

.blog-buttons .btn{
width:100%;
}

#blog-comment.navbar-all{
border:none;
margin-bottom:10px;
}

#blog-comment .nav-tabs {
    border-bottom: 1px solid #aa1d1d;
}

.blog .blog-comments .comment-list{
float:left;
width:100%;
}
#menu-blog ul li a.active {
color: #aa1d1d;
}
#menu-blog .nav-tabs > li.active > a, #menu-ads .nav-tabs > li.active > a:hover, #menu-blog .nav-tabs > li.active > a:focus {
    color: #aa1d1d;
    border: 1px solid #aa1d1d;
    border-bottom-color: transparent;
    cursor: default;
}
#menu-blog .nav-tabs > li > a:hover {
    border-color: #aa1d1d #aa1d1d transparent;
    background-color: #ffffff;
    border-bottom: 1px solid #aa1d1d;
}

#blog-nav .search-button{
max-width: 170px;
position: relative;
top: 10px;
right: 10px;	
}
#blog-nav button.search-button{
max-width: 170px;
margin-left:10px;
}
#blog-nav{
background-color: #FFF;
border: 1px solid #aa1d1d;
margin-bottom: -1px; /*10px;*/
}
.navbar-procob .navbar-toggle, .navbar-blog .navbar-toggle  {
    background-color: #aa1d1d;
}

.navbar-procob .navbar-toggle .icon-bar, .navbar-blog .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.similar-blogs > h2{
font-size: 20px;
padding: 10px 20px;
background-color: #aa1d1d;
color: #FFFFFF;
margin-bottom: 0px;
margin-top: 0px;
}
.similar-blogs .blog-item {
border-bottom: none;
}
/*
blog form
*/
#blog-form-map{
width:100%;
height:360px;
border: 1px solid #e49a91;
margin-bottom:15px;
}
#menu-blog-buttons{
float:right;
position: absolute;
top: 0px;
right: 10px;	
}
.blog-element{
	/*float:left;*/
	position: relative;
	z-index:20;
}
/*
Commenti
*/
.blog-comment-item{
width:100%;	
}
.comment-link{
padding:10px 0px;
margin-bottom:10px;
color:#aa1d1d;
}
.comment-link .little-avatar{
max-width:50px;
}
.comment-type1{
width:100%;
background-color: #fff1f2;
}
.comment-left{
min-width:80px;
padding-left:10px;
}
.comment-right{
position: relative;	
}
.mobile .comment-right{
padding:5px;
}
.comment-right-top a, .comment-right-bottom a{
font-weight:bold;
color:#aa1d1d;
cursor: pointer;
}
.comment-right-middle{
margin-top:10px;
color:#191919;
}
.comment-right-votes{
width: 67px;
min-height: 88px;
position: absolute;
top: 0px;
right: 20px;
}
.comment-right-votes .vote1 {
position: absolute;
top: 15px;
right: 33px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}
.comment-right-votes .vote2 {
position: absolute;
top: 16px;
right: 1px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}
.comment-right-bottom{
text-align:right;
margin-top:10px;
margin-right:10px;
}
.comment-right-bottom img {
vertical-align: text-bottom;
}
.blog-distance{
float: right;
color: #fff;
margin-top: 20px;
margin-right: 10px;
}
.blog-comment-list{
border:none;
border-top:none;
padding: 0px;
margin-top: 0px;
}

/*
====================== AREA BLOG IMMAGINI
/*
#main > div .list div.blog-top > ul > li.blog-link .blog-image, #main > div .list div.blog-top > div > div.blog-link .blog-image{
/*
width: 170px;
height: 234px;
*/
margin-bottom:0px;
overflow:hidden;
}
.blog-stream .blog-link .blog-image{
margin:0px 10px 0px 2%;
}
.resource-list{
padding:10px;
}
/*
====================== AREA SOCIAL GENERALE
*/
/*#main > div > div > div > div.social-big-label{*/
#main > div > div > div > div.social-big-label{
	padding:0px;
margin-bottom:0px;	
}

#main > div > div > div > div.social-big-label h2{

}
#main > div > div > div > div.social-big-label ul.ui-widget-header{
background: transparent;
padding:0px;
width: 738px;
}

#main > div > div > div > div.social-big-label ul.ui-widget-header > li{
padding:0px 20px;
max-width: 550px;
overflow: hidden;
}
.social-big-label.ui-widget-content{
background:transparent;
}
.social-big-label.ui-widget-content h2{
margin-bottom:0px;	
}
#main > div .social-big-label.ui-widget-content div.chosen-container{
float:right;
}

#main > div .social-big-label.ui-widget-content div.chosen-container > a{
margin-right:0px;
margin-left:10px;
background-image:none;
background-color: #FFF;
border: 1px solid #E49A91;
color: #AA1D1D;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-family: "LeagueGothicRegular";
font-weight: normal;
padding:7px 10px 7px;
font-size:20px;
cursor:pointer;
}
.social-big-label .chosen-container-single .chosen-single div {
top: 4px;
}
.area-select .chosen-container-single .chosen-single div b, .list_header .chosen-container-single .chosen-single div b, .bkg-red .chosen-container-single .chosen-single div b, .comments .ordering .chosen-container-single .chosen-single div b, .reports .ordering .chosen-container-single .chosen-single div b, .pms .filtering .chosen-container-single .chosen-single div b, .contacts_form .chosen-container-single .chosen-single div b, .social-big-label .chosen-container-single .chosen-single div b {
background:url(../img/chosen-sprite-red.png);
}
@media only screen and (min-resolution:144dpi){
	.area-select .chosen-container-single .chosen-single div b, .list_header .chosen-container-single .chosen-single div b, .bkg-red .chosen-container-single .chosen-single div b, .comments .ordering .chosen-container-single .chosen-single div b, .reports .ordering .chosen-container-single .chosen-single div b, .pms .filtering .chosen-container-single .chosen-single div b, .contacts_form .chosen-container-single .chosen-single div b, .social-big-label .chosen-container-single .chosen-single div b{
		background-image:url('../img/chosen-sprite-red@2x.png');
	}
}
/*
.area-select .chosen-container .chosen-results li, .list_header .chosen-container .chosen-results li, .bkg-red .chosen-container .chosen-results li, .comments .ordering .chosen-container .chosen-results li, .reports .ordering .chosen-container .chosen-results li, .pms .filtering .chosen-container .chosen-results li, .contacts_form .chosen-container .chosen-results li, .social-big-label .chosen-container .chosen-results li{
#main > div .list_header .chosen-container ul.chosen-results, #main > div .comments .ordering .chosen-container ul.chosen-results, #main > div .reports .ordering .chosen-container ul.chosen-results, #main > div .pms .filtering .chosen-container ul.chosen-results, #main > div .contacts_form .chosen-container ul.chosen-results {
border-left: 1px solid #aa1d1d;
border-right: 1px solid #aa1d1d;
border-bottom: 1px solid #aa1d1d;
margin:0px;
padding:4px;
}
*/
.social-big-label .chosen-container .chosen-results li{
font-family: "LeagueGothicRegular";
font-weight: normal;
font-size:20px;
color: #AA1D1D;
text-transform: none;
}
.list_header .chosen-container .chosen-results li.highlighted, .bkg-red .chosen-container .chosen-results li.highlighted, .comments .ordering .chosen-container .chosen-results li.highlighted, .reports .ordering .chosen-container .chosen-results li.highlighted, .pms .filtering .chosen-container .chosen-results li.highlighted, .contacts_form .chosen-container .chosen-results li.highlighted, .social-big-label .chosen-container .chosen-results li.highlighted  {
    background-color: #AA1D1D;
    background-image: none; /*linear-gradient(#3875D7 20%, #2A62BC 90%);*/
    color: #FFFFFF;
}
	
.social-big-label.ui-widget-content a.button, .club-details.ui-widget-content a.button, .blog-details.ui-widget-content a.button, .classifiche-centri .social-content.ui-widget-content a.button{
float:right;
margin-right:0px;
margin-left:10px;
background-color: #FFF;
border: 1px solid #E49A91;
color: #AA1D1D;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding:9px 10px 8px;
margin-bottom:0px;
}

.blog-edit-box h1 {
margin-top:0px;
}

.mobile .blog-comment-list .comment-link .stats .fa{
margin-left:11px;
}

#main .item-body.user-profile-body .blog-answer .form-inner-search{
    padding: 0px;
    border: none;
}
.blog-answer{
	padding-left: 0px;
	/*margin-left: -50px;*/
}
.blog-answer .list-content{
background-color:transparent;
} 
img.blog-answer-avatar-image{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
/*width: 30px;/*40*/
margin: 2px 9px 9px 2px;
}
.blog-answer-body{
margin-top: 10px;
margin-right: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding-top: 10px;
background-color: #ffdede;
}
.blog-answer-comment{
/*margin-left: 20px;*/
margin-right: 10px;
background-color: white;
border: 1px solid lightgray;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
padding: 5px 10px;
color: #191919;
}
.blog-answer-buttons{
	margin: 10px 10px 10px 10px;
}
.blog-answer-button-big{
	text-transform: uppercase;
}
.article-prive-comment-item .btn.fa, .admin-button.fa, .blog-answer-buttons .btn {
    margin-top: 0px;
    margin-bottom: 0px;
}
.article-prive-comment-item .btn-comment{
	margin-left:10px;
}
.prive-button-container{
background-color: #ffffff;
padding:10px;
border-bottom: 1px solid #e49a91;
}
.blog-answer-list{
max-height:200px;
}
.page-title, .fixed-btns{
margin-bottom: 0px !important;
}
.desktop .fixed-btns .btn, .desktop .btns-row .row .btn {
width: 92%;
margin: 0px 4%;
font-size: 1em;
line-height: 2em;
}