/*
Theme Name: Municipio de Setubal
Theme URI: http://trace.pt
Template: townpress
Author: Trace
Author URI: http://trace.pt
Description: Sub tema personalizado para o Municipiode Setubal a partir do tema principal Town Press
Tags: post-formats,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,four-columns,right-sidebar,responsive-layout
Version: 1.5.4.1507244909
Updated: 2017-10-06 00:08:29

*/

.docs-thumb {
	width: 40px;
	float: left;
	text-align: center;
	padding-right: 0px;
	margin-right: 10px;
}


#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336 .wpcp-all-captions .wpcp-image-caption a,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336 .wpcp-all-captions .wpcp-image-caption {
		color: #333333;
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0px;
		text-transform: capitalize;
		text-align: center;
		font-family: Open Sans;
		font-weight: 600;
		font-style: normal;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336 .wpcp-all-captions .wpcp-image-description {
		color: #333333;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0px;
		text-transform: none;
		text-align: center;}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 .slick-next {
		color: #ffffff;
		background-color: rgba(0,0,0,0.5);
		border-color: rgba(0,0,0,0.5);
		border-radius: 50%;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 .slick-prev:hover,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 .slick-next:hover {
		color: #ffffff;
		background-color: rgba(0,0,0,0.5);
		border-color: rgba(0,0,0,0.5);
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336.nav-vertical-center-inner-hover.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336.nav-vertical-center-inner-hover.slick-dotted .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336.nav-vertical-center-inner.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336.nav-vertical-center-inner.slick-dotted .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336.nav-vertical-center.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336.nav-vertical-center.slick-dotted .slick-prev {
		margin-top: -35px;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 ul.slick-dots {
	margin: 18px 0px 0px 0px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 ul.slick-dots li button {
	background-color: #cccccc;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 ul.slick-dots li.slick-active button {
	background-color: #52b3d9;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336:not(.wpcp-product-carousel) .wpcp-single-item {
	border: 0px none #dddddd;
	padding: 0px;
}

.wpcp-carousel-section.wpcp-standard {
	display: none;
}
.wpcp-carousel-section.wpcp-standard.slick-initialized {
	display: block;		
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 .slick-list {
	margin-right: -5px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336 .slick-slide {
		margin-right: 5px;
	}
@media screen and (min-width: 981px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336:not(.wpcp-content-carousel) .wpcp-single-item img { height:221px; }
}
@media screen and (min-width: 737px) and (max-width: 980px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336:not(.wpcp-content-carousel) .wpcp-single-item img { height:221px; }
}
@media screen and (min-width: 481px) and (max-width: 736px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336:not(.wpcp-content-carousel) .wpcp-single-item img { height:380px; }
}
@media screen and  (max-width: 480px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.wpcp-carousel-section.sp-wpcp-33336:not(.wpcp-content-carousel) .wpcp-single-item img { height:220px; }
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336 .wpcp-slide-image img,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336.wpcp-product-carousel .wpcp-slide-image a {
	border-radius: 0px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33336.sp-wpcp-33336:not(.wpcp-product-carousel):not(.wpcp-content-carousel) .wpcp-single-item {
	background: #f9f9f9;
}



#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339 .wpcp-all-captions .wpcp-image-caption a,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339 .wpcp-all-captions .wpcp-image-caption {
		color: #333333;
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0px;
		text-transform: capitalize;
		text-align: center;
		font-family: Open Sans;
		font-weight: 600;
		font-style: normal;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339 .wpcp-all-captions .wpcp-image-description {
		color: #333333;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0px;
		text-transform: none;
		text-align: center;}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 .slick-next {
		color: #ffffff;
		background-color: rgba(0,0,0,0.5);
		border-color: rgba(0,0,0,0.5);
		border-radius: 50%;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 .slick-prev:hover,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 .slick-next:hover {
		color: #ffffff;
		background-color: rgba(0,0,0,0.5);
		border-color: rgba(0,0,0,0.5);
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339.nav-vertical-center-inner-hover.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339.nav-vertical-center-inner-hover.slick-dotted .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339.nav-vertical-center-inner.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339.nav-vertical-center-inner.slick-dotted .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339.nav-vertical-center.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339.nav-vertical-center.slick-dotted .slick-prev {
		margin-top: -35px;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 ul.slick-dots {
	margin: 18px 0px 0px 0px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 ul.slick-dots li button {
	background-color: #cccccc;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 ul.slick-dots li.slick-active button {
	background-color: #52b3d9;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339:not(.wpcp-product-carousel) .wpcp-single-item {
	border: 0px none #dddddd;
	padding: 0px;
}

.wpcp-carousel-section.wpcp-standard {
	display: none;
}
.wpcp-carousel-section.wpcp-standard.slick-initialized {
	display: block;		
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 .slick-list {
		margin-right: -5px;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339 .slick-slide {
		margin-right: 5px;
	}
@media screen and (min-width: 981px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339:not(.wpcp-content-carousel) .wpcp-single-item img { height:182px; }
}
@media screen and (min-width: 737px) and (max-width: 980px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339:not(.wpcp-content-carousel) .wpcp-single-item img { height:182px; }
}
@media screen and (min-width: 481px) and (max-width: 736px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339:not(.wpcp-content-carousel) .wpcp-single-item img { height:380px; }
}
@media screen and  (max-width: 480px) {
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.wpcp-carousel-section.sp-wpcp-33339:not(.wpcp-content-carousel) .wpcp-single-item img { height:220px; }
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339 .wpcp-slide-image img,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339.wpcp-product-carousel .wpcp-slide-image a {
	border-radius: 0px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33339.sp-wpcp-33339:not(.wpcp-product-carousel):not(.wpcp-content-carousel) .wpcp-single-item {
		background: #f9f9f9;
	}



#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343 .wpcp-all-captions .wpcp-image-caption a,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343 .wpcp-all-captions .wpcp-image-caption {
		color: #333333;
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0px;
		text-transform: capitalize;
		text-align: center;
		font-family: Open Sans;
		font-weight: 600;
		font-style: normal;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343 .wpcp-all-captions .wpcp-image-description {
		color: #333333;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0px;
		text-transform: none;
		text-align: center;}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 .slick-next {
		color: #ffffff;
		background-color: rgba(0,0,0,0.5);
		border-color: rgba(0,0,0,0.5);
		border-radius: 50%;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 .slick-prev:hover,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 .slick-next:hover {
		color: #ffffff;
		background-color: rgba(0,0,0,0.5);
		border-color: rgba(0,0,0,0.5);
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343.nav-vertical-center-inner-hover.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343.nav-vertical-center-inner-hover.slick-dotted .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343.nav-vertical-center-inner.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343.nav-vertical-center-inner.slick-dotted .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343.nav-vertical-center.slick-dotted .slick-next,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343.nav-vertical-center.slick-dotted .slick-prev {
		margin-top: -35px;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 ul.slick-dots {
	margin: 18px 0px 0px 0px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 ul.slick-dots li button {
	background-color: #cccccc;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 ul.slick-dots li.slick-active button {
	background-color: #52b3d9;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343:not(.wpcp-product-carousel) .wpcp-single-item {
	border: 0px none #dddddd;
	padding: 0px;
}

.wpcp-carousel-section.wpcp-standard {
	display: none;
}
.wpcp-carousel-section.wpcp-standard.slick-initialized {
	display: block;		
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 .slick-list {
		margin-right: -5px;
	}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343 .slick-slide {
		margin-right: 5px;
	}
@media screen and (min-width: 981px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343:not(.wpcp-content-carousel) .wpcp-single-item img { max-height:180px; }
}
@media screen and (min-width: 737px) and (max-width: 980px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343:not(.wpcp-content-carousel) .wpcp-single-item img { max-height:180px; }
}
@media screen and (min-width: 481px) and (max-width: 736px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343:not(.wpcp-content-carousel) .wpcp-single-item img { max-height:220px; }
}
@media screen and  (max-width: 480px) {
	#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.wpcp-carousel-section.sp-wpcp-33343:not(.wpcp-content-carousel) .wpcp-single-item img { max-height:220px; }
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343 .wpcp-slide-image img,
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343.wpcp-product-carousel .wpcp-slide-image a {
	border-radius: 0px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-33343.sp-wpcp-33343:not(.wpcp-product-carousel):not(.wpcp-content-carousel) .wpcp-single-item {
		background: #a3a3a3;
	}
		
		
