
/********** GENERALI **************/
p {
	/*opacity:1;*/
	
}

.btn{
color:#FFFFFF;
}

.btn-primary{
color:#555555;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    
    color: #242415;
}

.btn-danger {
    background-color: #d9534f !important;
    border-color: #d43f3a;
    color: #fff;
}

.feature-box img{
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    color: #ff513f;
    float: left;
    font-size: 28px;
    height: 70px;
    line-height: 65px;
    text-align: center;
    width: 70px;
}

 #media-width-detection-element {
        display: none;
        width: 0px;
    }
    @media (min-width: 768px) {
        #media-width-detection-element {
            width: 768px;
        }
    }
    @media (min-width: 992px) {
        #media-width-detection-element {
            width: 992px;
        }
    }
    @media (min-width: 1200px) {
        #media-width-detection-element {
            width: 1200px;
        }
    }
a:hover {
    color: #2B9DD3;
    outline: medium none !important;
    text-decoration: none;
}

.bootstrap-select .dropdown-menu > .active > a {
    color: red;
}

.items-list .inner .buttons .icon.active i {
    color: #2B9DD3;
}

.item .image a .overlay, .item .image > .inner .overlay {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474747+0,474747+100&amp;0.38+0,0.38+100 */
background: -moz-linear-gradient(top,  rgba(71,71,71,0.45) 0%, rgba(71,71,71,0.45) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,0.45)), color-stop(100%,rgba(71,71,71,0.45))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(71,71,71,0.45) 0%,rgba(71,71,71,0.45) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(71,71,71,0.45) 0%,rgba(71,71,71,0.45) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(71,71,71,0.45) 0%,rgba(71,71,71,0.45) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(71,71,71,0.45) 0%,rgba(71,71,71,0.45) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61474747', endColorstr='#61474747',GradientType=0 ); /* IE6-9 */
}

.background-color-grey-light {
    background: none;
}

.label_title{
	color:#FFFFFF !important;
}

#btn_search {
    background-color: #2B9DD3;
    box-shadow: none;
    color: #555;
    transition: all 0.2s ease 0s;
}

.header .wrapper .navigation-items .wrapper .submit-item .icon {
    background-color: #2B9DD3!important;
    border-radius: 50%;
    display: inline-block;
    height: 26px;
    margin-left: 5px;
    text-align: center;
    width: 26px;
}

#btn_search:hover{
    background-color: #73DCFF!important;
}

.to-top {
    border: 2px solid #FF4330;
    border-radius: 50%;
    display: block;
    font-size: 18px;
    height: 30px;
    line-height: 22px;
    position: relative;
    text-align: center;
    width: 30px;
}

#page-footer .inner .footer-bottom {
    border-bottom: 2px solid #2B9DD3;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: 20px;
    padding: 30px;
}

.main-navigation {
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    margin-right: 10px;
    padding-right: 20px;
}
 ul#menu_top li a:hover, #user_menu li a:hover{
color:#2B9DD3;
}
#menu_top ul li a:hover{
	color:#2B9DD3;
}

.top_icon, .right_icon{
color:#FF4330 !important;
}

address .info a , .more a{
    color: #2B9DD3;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
}

.item:hover, .item:focus {
    color: #474747;
	cursor:pointer;
}

.link_style:hover{
 color: #2B9DD3;
}

.structures .icon{
border-color:#3276B1;
}
.eats .icon{
border-color:#47A447;
}
.services .icon{
border-color:#00D4FF;
}

.immobili .icon{
border-color:#FF7F00; 
}

.events .icon{
border-color:#D2322D;
}

.posts .icon{
border-color:#c55599;
}

.medias .icon{
border-color:#8A167F;
}
 
.item.quickviewitem .wrapper a h3:hover {
    color:#2B9DD3;
}

.items-list .inner .results li.structure .item:hover h3 {
    color: #3276b1;
}

.items-list .inner .results li.eat .item:hover h3 {
    color: #47A447;
}

.items-list .inner .results li.service .item:hover h3 {
    color: #00D4FF;
}

.items-list .inner .results li.immobil .item:hover h3 {
    color: #FF7F00;
}

.items-list .inner .results li.post .item:hover h3 {
    color: #c55599;
}

.items-list .inner .results li.event .item:hover h3 {
    color: #D2322D;
}
.items-list .inner .results li.media .item:hover h3 {
    color: #8A167F;
}

a.description.structure:hover,.infobox .inner .image .description.structure:hover .meta h2{
	 color: #3276b1;
}

a.description.eat:hover,.infobox .inner .image .description.eat:hover .meta h2{
	 color: #47A447;
}

a.description.service:hover,.infobox .inner .image .description.service:hover .meta h2{
	 color: #00D4FF;
}

a.description.immobile:hover,.infobox .inner .image .description.immobile:hover .meta h2{
	 color: #FF7F00;
}

a.description.post:hover,.infobox .inner .image .description.post:hover .meta h2{
	 color: #c55599;
}

a.description.event:hover,.infobox .inner .image .description.event:hover .meta h2{
	 color: #D2322D;
}

a.description.event:hover,.infobox .inner .image .description.media:hover .meta h2{
	 color: #8A167F;
}
 
.map-marker.structures:hover::before {
    border-color: #3276B1 transparent transparent;
}

.map-marker.structures:hover {
    background-color: #3276B1;
    cursor: pointer;
} 

.marker-active .map-marker.structures:before {
	border-color: #3276B1 transparent transparent;
}
.marker-active .map-marker.structures {
	 background-color: #3276B1;
}

.map-marker.eats:hover::before {
    border-color: #47A447 transparent transparent;
}

.map-marker.eats:hover {
    background-color: #47A447;
    cursor: pointer;
} 

.marker-active .map-marker.eats:before {
	border-color: #47A447 transparent transparent;
}
.marker-active .map-marker.eats {
	 background-color: #47A447;
}

.map-marker.services:hover::before {
    border-color: #00D4FF transparent transparent;
}

.map-marker.services:hover {
    background-color: #00D4FF;
    cursor: pointer;
}

.marker-active .map-marker.services:before {
	border-color: #00D4FF transparent transparent;
}
.marker-active .map-marker.services {
	 background-color: #00D4FF;
}

.map-marker.immobili:hover::before {
    border-color: #FF7F00 transparent transparent;
}

.map-marker.immobili:hover {
    background-color: #FF7F00;
    cursor: pointer;
}

.marker-active .map-marker.immobili:before {
	border-color: #FF7F00 transparent transparent;
}
.marker-active .map-marker.immobili {
	 background-color: #FF7F00;
}


.map-marker.posts:hover::before {
    border-color: #c55599 transparent transparent;
}

.map-marker.posts:hover {
    background-color: #c55599;
    cursor: pointer;
}

.marker-active .map-marker.posts:before {
	border-color: #c55599 transparent transparent;
}
.marker-active .map-marker.posts {
	 background-color: #c55599;
}

.map-marker.events:hover::before {
    border-color: #D2322D transparent transparent;
}

.map-marker.events:hover {
    background-color: #D2322D;
    cursor: pointer;
}

.marker-active .map-marker.events:before {
	border-color: #D2322D transparent transparent;
}
.marker-active .map-marker.events {
	 background-color: #D2322D;
}

.map-marker.medias:hover::before {
    border-color: #8A167F transparent transparent;
}

.map-marker.medias:hover {
    background-color: #8A167F;
    cursor: pointer;
}

.marker-active .map-marker.medias:before {
	border-color: #8A167F transparent transparent;
}
.marker-active .map-marker.medias {
	 background-color: #8A167F;
}


.cluster > div::before, .marker-cluster > div::before {
border-color:#2B9DD3;
}

.page-item-detail #map-detail {
    height: 250px; 
}

.infobox .inner.structure{
    border-bottom: 35px solid #3276b1 ;
}
.infobox .inner.post{
    border-bottom: 35px solid #c55599 ;
}

.infobox .inner.event{
    border-bottom: 35px solid #D2322D ;
}
.infobox .inner.media{
    border-bottom: 35px solid #ffffff ;
}
.infobox .inner.service{
    border-bottom: 35px solid #00D4FF ;
}

.infobox .inner.immobil{
    border-bottom: 35px solid #FF7F00 ;
}

.infobox .inner.eat{
    border-bottom: 35px solid #47A447 ;
}
.infobox .inner .image .item-specific {
    background-color: rgba(0, 0, 0, 0.8);
    top: 0px;
    color: #fff;
    height: inherit;
    left: 0px;
    margin-top: 3px;
    opacity: 0.95;
    padding: 5px;
    position: absolute;
    width: initial;
	font-size:12px;
	height:25px;
}
.infobox .inner .image .description .meta {
	min-width:295px;
}

/*** Cookie ***/
.cc-cookies  {
	width:100% !important;
	bottom:0px !important; 
	top:none !important;
}
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
background:#2b9dd3;
}


/********************** HOME ************************/

video#bgvid {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url(polina.jpg) no-repeat;
	background-size: cover;
}

.title_image_slide{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+0,0+100;White+to+Transparent */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

position:absolute;
top:20px;
left:0px;
width:100%;

}

.category_image_slide{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+0,0+100;White+to+Transparent */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

position:absolute;
bottom:20px; 
right:0px;
width:20%;

}

.title_image_slide h2{
	padding-left:10px;
}

.category_image_slide h2{
	padding-right:10px;
	margin:10px
}

/***********************DETTAGLIO FRONTEND*******************************/
/*****************SOCIAL***********/
.social_detail a {
display:inline-block;
}

.title_social{
margin-bottom:15px !important;
}

.social_detail a i {
    color: #474747;
    margin-right: 5px;
}

.social_detail .social-button i {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
	color:#474747;
	font-size:30px;
    height: 50px;
    line-height: 40px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    top: -2px;
    transition: all 0.4s ease 0s;
    vertical-align: middle;
    width: 50px;
}

a i.fa-facebook:hover {
    color: #3A5795 !important;
	cursor:pointer;
    margin-right: 5px;
	border-color:#3A5795;
	    margin-right: 20px;
}

a i.fa-twitter:hover {
    color: #53A6E4 !important;
	cursor:pointer;
    margin-right: 5px;
	border-color:#53A6E4;
	    margin-right: 20px;
}

a i.fa-google-plus:hover {
    color: #DF4B38 !important;
	cursor:pointer;
    margin-right: 5px;
	border-color:#DF4B38;
	    margin-right: 20px;
}

a i.fa-youtube:hover {
    color: #E02927 !important;
	cursor:pointer;
    margin-right: 5px;
	border-color:#E02927;
	    margin-right: 20px;
}

a i.fa-skype:hover {
    color: #00ABEB !important;
	cursor:pointer;
    margin-right: 5px;
	border-color:#00ABEB;
	    margin-right: 20px;
}

a i.fa-instagram:hover {
    color: #DACFBD !important;
	cursor:pointer;
    margin-right: 5px;
	border-color:#DACFBD;
	    margin-right: 20px;
}

/*********************END SOCIAL***************/

.tab-pane{
padding-top:15px;
}

.list-slider .slide header h3 {
color:#2B9DD3;
}

.list-slider.owl-carousel.slider_detail .owl-controls .owl-prev::after,.list-slider.owl-carousel.slider_detail .owl-controls .owl-next::after{
color:#2B9DD3;
}

.slider_detail .owl-controls .owl-prev:hover,.slider_detail .owl-controls .owl-next:hover {
    border-color: #2B9DD3;
}

.sub-header .breadcrumb-wrapper .redefine-search .inner .icon_search{
background-color:#2B9DD3;
}

#sidebar section header {
    border-bottom: 1px solid #f4f4f2;
    margin-bottom: 0px;
    padding: 5px 0;
}

.item-slider img:hover {
	cursor:pointer;
}

.page-item-detail #sidebar section:first-child header,.page-item-detail #sidebar section header  {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
	padding-top:0px;
    position: relative;
}

.page-item-detail #sidebar section {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 20px;
	overflow:hidden;
}
 
#sidebar section header h3{
margin:0px;
}

.list_details{
margin-top:20px;
}

.tags {
  list-style: none;
  margin: 0;
  overflow: hidden; 
  padding: 0;
}

.tags li {
  float: left; 
}

.tag_eat {
  background: #65BD65;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag_eat::before {
  background: #F4F4F2;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 7px;
}

.tag_eat::after {
  background: #F4F4F2;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #65BD65;
  border-top: 10px solid transparent; 
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag_eat:hover {
  background-color: #47A447;
  color: white;
  font-weight:bold;
  cursor:pointer;
}

.tag_eat:hover::after {
   border-left-color: #47A447; 
}

.tag_structure {
  background: #4A8FCC;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag_structure::before {
  background: #F4F4F2;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 7px;
}

.tag_structure::after {
  background: #F4F4F2;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #4A8FCC;
  border-top: 10px solid transparent; 
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag_structure:hover {
  background-color: #3276B1;
  color: white;
  font-weight:bold;
  cursor:pointer;
}

.tag_structure:hover::after {
   border-left-color: #3276B1; 
}

.full-text img:hover  {
	cursor:pointer;
}

#main-content article.block{
	padding:30px 0px 0px 0px;
}
#main-content article.block h2{
	margin-bottom:10px;
}

/************SERVICE TAG******************/
.tag_service {
  background: #7FE6FB;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag_service::before {
  background: #F4F4F2;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px; 
  position: absolute;
  width: 6px;
  top: 7px;
}

.tag_service::after {
  background: #F4F4F2;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #7FE6FB;
  border-top: 10px solid transparent; 
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag_service:hover {
  background-color: #00D4FF;
  color: white;
  font-weight:bold;
  cursor:pointer;
}

.tag_service:hover::after {
   border-left-color: #00D4FF; 
}
/***************IMMOBILI TAG************************/
.tag_immobili {
  background: #FFAA55;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag_immobili::before {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 7px;
}

.tag_immobili::after {
  background: #FFFFFF;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #FFAA55;
  border-top: 10px solid transparent; 
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag_immobili:hover {
  background-color: #FF7F00;
  color: white;
  font-weight:bold;
  cursor:pointer;
}

.tag_immobili:hover::after {
   border-left-color: #FF7F00; 
}
/************EVENT TAG******************/
.tag_event {
  background: #DB5A55;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag_event::before {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 7px!important;
}

.tag_event::after {
  background: #FFFFFF;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #DB5A55;
  border-top: 10px solid transparent; 
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag_event:hover {
  background-color: #D2322D;
  color: white;
  font-weight:bold;
  cursor:pointer;
}

.tag_event:hover::after {
   border-left-color: #D2322D; 
}

/************EVENT POST******************/
.tag_post {
  background: #E768B4;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag_post::before {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 7px;
}

.tag_post::after {
  background: #FFFFFF;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #E768B4;
  border-top: 10px solid transparent; 
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag_post:hover {
  background-color: #C55599;
  color: white;
  font-weight:bold;
  cursor:pointer;
}

.tag_post:hover::after {
   border-left-color: #C55599; 
}

/******************MODAL***************/
#modal_detail,#modal_detail1{
/*width:400px;*/
}

#btn_detail_struc:hover, #btn_detail_struc_1:hover {
    background-color: #3276B1;
	color:#FFFFFF;
}

.close_structure{
	background-color: #3276B1!important;
}

.close_eat{
	background-color: #47A447!important;
}

#btn_detail_eat:hover, #btn_detail_eat_1:hover {
    background-color: #47A447;
	color:#FFFFFF;
}

.close_service{
	background-color: #00D4FF!important;
}

#btn_detail_service:hover, #btn_detail_service_1:hover {
    background-color: #00D4FF;
	color:#FFFFFF;
}

.close_immobile{
	background-color: #FF7F00!important;
}

#btn_detail_immobile:hover, #btn_detail_immobile_1:hover {
    background-color: #FF7F00;
	color:#FFFFFF;
}
/**************CAPTCHA***********************/
.rc-anchor-normal {
    height: 74px;
    width: 220px!important;
}

.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 100px!important;
}

/******************FORM********************/
.btn.framed i, select.framed i {
    color: #2b9dd3;
}


#sidebar section {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 20px;
}
.iradio {
	background-color:#ffffff;
}

#item-detail-form .input-group-addon{
 display:block;
 background:none;
 font-weight: bold;
    margin-bottom: 5px;
	font-size: 12px;
	padding:0px;
}

.background_form{
	background:#eee;  
	padding:15px;
}
/*
#item-detail-form h2,#item-detail-form label{
color:#FFFFFF;
}
*/
#item-detail-form hr{
border-color:#2b9dd3 !important;
}

/********************LISTA ARTICOLI********************/

.event_article_bg,.post_article_bg{
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 20px;
	overflow:hidden;
}

article.event_article_bg:hover{
    border-bottom:3px solid #D2322D;
	background-color: #fff;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 20px;
	overflow:hidden; 
	cursor:pointer;
}

article.post_article_bg:hover{
    border-bottom:3px solid #C55599;
	background-color: #fff;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 20px;
	overflow:hidden; 
	cursor:pointer;
}

article.event_article_bg:hover #quick_list_events, article.post_article_bg:hover #quick_list_posts{ 
    opacity: 1;
	-webkit-transform: translateX(15px);
   -moz-transform: translateX(15px);
   -o-transform: translateX(15px); 
   -ms-transform: translateX(15px);
   transform: translateX(15px);
}

article.event_article_bg:hover #img_mask,article.post_article_bg:hover #img_mask{
-webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px); 
   -ms-transform: translateX(0px);
   transform: translateX(0px);
   
}

#img_mask{
	 background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    transform: translateX(-300px);
    transition: all 0.3s ease-in-out 0s;
}

#quick_list_posts{
background-color: #C55599;
    color: #fff;
    cursor: pointer;
    height: 30px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 20px;
    transition: all 0.4s ease 0s;
    width: 60px;
    z-index: 4;
	transform: translateX(-300px);
    transition: all 0.3s ease-in-out 0s;
}

#quick_list_events{
background-color: #D2322D;
    color: #fff;
    cursor: pointer;
    height: 30px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 20px;
    transition: all 0.4s ease 0s;
    width: 60px;
    z-index: 4; 
	transform: translateX(-300px);
    transition: all 0.3s ease-in-out 0s;
}

article.event_article_bg:hover #quick_list_events span,article.post_article_bg:hover #quick_list_posts span {
    left: 70px;
    opacity: 1;
} 
#quick_list_events span,#quick_list_posts span {
    font-size: 12px;
    font-weight: bold;
    left: 60px;
    line-height: 30px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 100px;
}

.quick-view i {
    display: block;
    font-size: 18px;
    line-height: 28px;
    margin-right: 10px;
    text-align: right;
}

/***************** CONTENT BUILDER ********************/
.cke_textarea_inline {
	background-color:#ffffff;
	border:1px solid #ddd;
	padding:10px;
}
hr.readmore {
	height:14px;
	border:1px dashed red;
	color:#000;
	font-size:9px;
	text-align:center;
}
hr.readmore:after {
    content: "Fine testo introduttivo";
}

/****************EMAIL TEMPLATE********************/

/***************** REVIEWS ********************/
#reviews .user-rating i {
	font-size:14px;
}
#reviews .other_rating label {
	margin-top:5px;
	margin-bottom:0px;
	font-size:13px;
}
#reviews .other_rating i {
	font-size:10px;
}
#reviews .other_rating figure {
	margin:0px;
}
/***************** REVIEWS ********************/


/**********************SEARCH LIST*********************/

.wrapper a h3.structures:hover{
color:#3276B1;
}

.wrapper a h3.eats:hover{
color:#47A447;
}

.wrapper a h3.services:hover{
color:#00D4FF;
}

.wrapper a h3.immobili:hover{
color:#FF7F00;
}



/**********************END SEARCH LIST*********************/

/***********************DETTAGLIO********************/
.category_all{
opacity:0.6;
text-decoration:underline;
}

.box_all{
 background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px;
}

.boxes_services,.boxes_structures,.boxes_events,.boxes_posts{
min-height:150px;
max-height:150px;
height:150px;
}

.boxes_services:hover{
background-color:rgba(0, 212, 255, 0.1) !important;
border-color:#00D4FF;
}

.boxes_structures:hover{
background-color:rgba(50, 118, 177, 0.1) !important;
border-color:#3276B1;
}

.boxes_eats:hover{
background-color:rgba(71, 164, 71, 0.1) !important;
border-color:#47A447;
}

.boxes_events:hover{
background-color:rgba(210, 50, 45, 0.1) !important;
border-color:#D2322D;
}

.boxes_posts:hover{
background-color:rgba(197, 85, 153, 0.1) !important;
border-color:#C55599;
}

.boxes_immobili:hover { 
    background-color: rgba(225, 127, 0, 0.1) !important;
    border-color: #FF7F00;
}

.item-horizontal:hover h3, .item-horizontal:focus h3 {
   color:#474747; 
}

/*******************END DETTAGLIO****************************/

/**************SEARCHGRID****************/
.icon_date{
	height: 30px;
    position: absolute;
    right: 0px;
	color:#FFFFFF;
    text-align: center;
    top: 0px;
    width: 100%;
    z-index: 2;
	}

	/*********************ADMINIMMO**************/
	.item_immobili{
		height:170px;
	}
	
	
	
/****************CHECKBOX**************/
.iradio ins.iCheck-helper{
	border-radius:50% !important;
	border:1px solid #ccc !important;
	opacity:0.5 !important;
}


/**********************PAGINAZIONE*************************/
.pagination li a.pagination_active {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.2);
    color: #8d8d8d;
}
ul.pagination li a.active_pagination{

border:2px solid #2b9dd3;

}
/*


.body_email{
	font-family: "Arial",sans-serif;

	
	
} 


.body_email .img{
background:url('http://puntaala.wirestudio.net/images/logo-puntaala.png') no-repeat 0 50%;
	background-position:center center;
	height: 80%;
    opacity: 0.5;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
	 background-size: contain;
	 	background-color:#F4F4F2;
}

.body_email table{
padding-left:20px;
padding-bottom:20px;
}

.raw{
display:table;
padding-left:20px;

}

#title_mail{
position:relative;
float:left;
color:#2b9dd3;
}

#logo_email{
height:90px;
float:left;
position:relative;
}

.body_email table tbody tr th{
text-align:left;
padding-right:10px;
}
.body_email table thead tr th h3{
color:#2b9dd3;
text-align:left;
margin:20px 0px;
}*/
/************ MEDIAS *************/
.fancybox-inner {
   overflow: hidden !important;
}

/*********** CROP&PAN *************/
.enableCrop_button {
	position:absolute; 
	font-size: 12px;
	left: 3px;
	padding: 6px;
	top: 8px;
}
.cropelement {
	position:absolute;
	width:100%;
	top:5px;
	left:0;
	background:#fff
}
.imageCropBox {
	width:100%;
}
.thumbCropBox {
	position:relative;
	width:100%;
}
.btnCrop {
	position:absolute; 
	font-size: 12px;
	left: 0px;
	padding: 6px;
	top:0px;
	z-index:999;
}
.btnAnnullaCrop {
	position:absolute; 
	font-size: 12px;
	right: 0px;
	padding: 6px;
	top:0px;
	z-index:999;
}
.btnZoomIn {
	position:absolute; 
	font-size: 12px;
	left: 0px;
	padding: 6px;
	bottom:0px;
	z-index:999;
}
.btnZoomOut {
	position:absolute; 
	font-size: 12px;
	right: 0px;
	padding: 6px;
	bottom:0px;
	z-index:999;
}

/************ SUADMIN HEADER ***************/
.suadminheader h1 {
	font-size:16px;
}

/*************CALENDARIO****************/
#mini-clndr .clndr .days-container {
   /* display: inline-block;*/
	display:block !important; 
    position: relative;
}

#mini-clndr .clndr .days-container .days {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    transition: left 0.5s ease 0s;
    width: 100%;
}


.item{
	margin-bottom: 0px;
	padding:5px;
}

.item.list{
	padding:0px;
} 


#sync1 .item img{
display: block;
width: 100%;
height: auto;
max-height: 599px !important;
}

#sync2 .item img{
display: block;
width: 100%;
height: auto; 
max-height: 90px !important;
}


.ribbon::after,.ribbon::before {
bottom:-11px !important;
}

.modal-window .modal-wrapper .modal-body {
	background:none;
}

