span.zappulli_address {
	display: block;
	width: 85%;
	float: right;
	margin-bottom: 10px;
}
span.zappulli_icon {
	display: block;
	width: 15%;
	float: left;
	text-align: center;
	overflow: hidden;
	margin-bottom: 10px;
}




.menu ul li.current {
	background: #c36b81 none;
}




article.post .post-content h4.top0, article.post .post-content .description.top0 {
	margin-top: 0px;
}
.news-item .description h4.top0 a {
	font-size: 1.3em;
	line-height: 1.3em;
}
 
.tp-caption.large_thin p, .tp-caption.small_thin p {
	line-height: 1.25em;
}

	

@media only screen and (min-width: 200px) and (max-width: 959px) {
	a.menu-trigger:hover {
		color: #527596;
	}
}

 #swipebox-action, #swipebox-caption, .swipe-navi .swipe-left, .swipe-navi .swipe-right{
	background-color:#184b8a;
	}


a.menu-trigger {
	color: #ac405b !important;
}

.page-title.area_blu {
	background-color: #3a659b;
	color: #ffffff;
}
.page-title.area_blu a, .page-title.area_blu a:visited, .page-title.area_blu a:hover, .page-title.area_blu a:active, .page-title.area_blu h1, .page-title.area_blu h2, .page-title.area_blu h3, .page-title.area_blu h4, .page-title.area_blu h5, .page-title.area_blu h6 {
	color: #ffffff;
}

.page-title.area_gialla {
	background-color: #e9a60d;
	color: #ffffff;
}
.page-title.area_gialla a, .page-title.area_gialla a:visited, .page-title.area_gialla a:hover, .page-title.area_gialla a:active, .page-title.area_gialla h1, .page-title.area_gialla h2, .page-title.area_gialla h3, .page-title.area_gialla h4, .page-title.area_gialla h5, .page-title.area_gialla h6 {
	color: #ffffff;
}

.page-title.area_rossa {
	background-color: #a61433;
	color: #ffffff;
}
.page-title.area_rossa a, .page-title.area_rossa a:visited, .page-title.area_rossa a:hover, .page-title.area_rossa a:active, .page-title.area_rossa h1, .page-title.area_rossa h2, .page-title.area_rossa h3, .page-title.area_rossa h4, .page-title.area_rossa h5, .page-title.area_rossa h6 {
	color: #ffffff;
}
/* bottoni sezioni */
/* area blu */
button.btn.area_blu, a.btn.area_blu { 
	background: #3a659b;
	color: white;
	box-shadow: 0 2px 0 0 #313131;
	-moz-box-shadow: 0 2px 0 0 #313131;
	-webkit-box-shadow: 0 2px 0 0 #313131;
	-o-box-shadow: 0 2px 0 0 #313131;
	-ms-box-shadow: 0 2px 0 0 #313131;
}
button.btn.area_blu:hover, a.btn.area_blu:hover{ 
	background:#194276; 
	color:#fff; 
}
button.btn.area_blu:hover i, a.btn.area_blu:hover i{ 
	color:#fff; 
}
/* area gialla */
button.btn.area_gialla, a.btn.area_gialla { 
	background: #e9a60d;
	color: white;
	box-shadow: 0 2px 0 0 #313131;
	-moz-box-shadow: 0 2px 0 0 #313131;
	-webkit-box-shadow: 0 2px 0 0 #313131;
	-o-box-shadow: 0 2px 0 0 #313131;
	-ms-box-shadow: 0 2px 0 0 #313131;
}
button.btn.area_gialla:hover, a.btn.area_gialla:hover{ 
	background:#a47711; 
	color:#fff; 
}
button.btn.area_gialla:hover i, a.btn.area_gialla:hover i{ 
	color:#fff; 
}

/* area rossa */
button.btn.area_rossa, a.btn.area_rossa { 
	background: #a61433;
	color: white;
	box-shadow: 0 2px 0 0 #313131;
	-moz-box-shadow: 0 2px 0 0 #313131;
	-webkit-box-shadow: 0 2px 0 0 #313131;
	-o-box-shadow: 0 2px 0 0 #313131;
	-ms-box-shadow: 0 2px 0 0 #313131;
}
button.btn.area_rossa:hover, a.btn.area_rossa:hover{ 
	background:#7f1128; 
	color:#fff; 
}
button.btn.area_rossa:hover i, a.btn.area_rossa:hover i{ 
	color:#fff; 
}
a.link_area_rossa, a.link_area_rossa:active, a.link_area_rossa:visited {
	color: #a61433;
}
a.link_area_rossa:hover {
	color: #7f1128;
}
a.link_area_gialla, a.link_area_gialla:active, a.link_area_gialla:visited {
	color: #e9a60d;
}
a.link_area_gialla:hover {
	color: #a47711;
}
a.link_area_blu, a.link_area_blu:active, a.link_area_blu:visited {
	color: #3a659b;
}
a.link_area_blu:hover {
	color: #194276;
}

.menu ul li:hover,
.menu ul ul li a:active,
.menu ul ul li a:hover,
#jPanelMenu-menu li.current,
a.go-to-portfolio,
.hold a.hover-zoom:hover, 
.hold a.hover-link:hover {
	background: #ad405b url("colors/bkg_header_menu_2.png") bottom center repeat-x;
	color: #fff;
}
.menu ul li.current a {
	color: #fff;
	background: #992a46 url("colors/bkg_header_menu_2.png") bottom center repeat-x;
}
.menu ul li.current ul li a {
	background: #353535 none;
}
.menu ul li.current ul li.current a {
	background: #992a46 url("colors/bkg_header_menu_2.png") bottom center repeat-x;
}


@media only screen and (min-width: 960px) {
	li.current ul li.current {
		background: #353535 none;
	}
}
@media only screen and (min-width: 768px) {
	ul#news_hp li .description h4 {
		min-height: 45px;
	}
}


.btn_input_cont {
	font-size: 14px !important; line-height: 45px !important; height: 45px !important; padding: 0px 20px; margin-top: 20px; letter-spacing: normal !important; text-align: center !important; box-shadow: none !important; border: none !important; background-color: #555 !important;
}
.btn_input_cont:hover {
	background-color: #3a3a3a !important;
}
ul#news_hp li .news-thumb {
	display: none;
}
ul#news_hp li .description h4 {
	margin-top: -15px;
}