body{
	font-family: 'Open Sans', sans-serif;
}
/* --------------------- NAVBAR ------------- */
.navbar {
	background-color:#f5f5f5;
	box-shadow:none;
	border:0;
	margin-bottom:0 !important;
	min-height:80px;
}
.navbar-default .navbar-nav li a{
	text-transform:uppercase;
	padding-top:72px;
	font-weight:bold;
	color:#a4a3a3;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background-color:#29637b !important;
	background-image:none !important;
	color:#FFF;
}
body .nav-bar.navbar-default .navbar-nav>li>a:focus, 
/*.navbar-default .navbar-nav>li>a:hover*/
body .nav-bar.navbar-default .navbar-nav>li:hover > a,
body .nav-bar.navbar-default .navbar-nav>li.open:hover > a{
	background-color:#29637b !important;
	background-image:none !important;
	color:#FFF;
}

/* --------------------- NAVBAR ------------- */

.carousel-control{
	font-size:80px;
	opacity:1 !important;
}
.container{
	max-width:990px;
}
.footer{
	background-color:#003548;
	min-height:21px;
	border-top:5px solid #397994;
}
.moduletable_moradas h3, .moduletable_menu h3{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom: 2px dotted #397994;
	font-family: 'Open Sans', sans-serif;
}
.moduletable_moradas p, .moduletable_moradas a{
	color:#FFF;
	font-size:12px;
}
.moduletable_moradas p.separador{
	border-bottom: 2px dotted #397994;
	margin-bottom:10px;
	height:4px;
}
.moduletable_menu ul{
	float:none !important;
}
.moduletable_menu ul li{
	float:none !important;
	list-style:disc !important;
}
.moduletable_menu ul li {
	color:#FFF;
}
.moduletable_menu ul li a{
	color:#FFF;
	padding-bottom:0px !important;
	padding-top:0px !important;
	font-size:12px;
}
.moduletable_menu ul li a:hover{
	background-color:transparent !important;
	text-decoration:underline;
}
.moduletable_newsletter h3, .moduletable_teamviewer h3{
	color:#397994;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}
.coluna_direita{
	background-color:#ececec;
	min-height:200px;
}
.moduletable_bannersdireita{
	text-align:center;
	padding-top:100px;
	margin-bottom:50px;
}
.blog-featured{
	padding-top:100px;
}
.blog-featured .item-title{
	margin-top:0;
	font-size:18px;
}
.blog-featured .item-title a{
	font-size:18px;
	color:#3b3b3b;
	font-weight:bold;
	text-transform:uppercase;
}
.blog-featured .item-image{
	margin-right:15px;
}
.blog-featured p{
	font-size:12px;
}
.blog-featured .readmore{
	float:right;
}
.blog-featured .readmore .btn{
	color:#FFF;
	text-transform:uppercase;
	background-color:#003548;
	font-size:12px;
	border-radius:0;
	padding:4px 8px;
}
.blog-featured .separador{
	margin-bottom:25px;
	height:1px;
	background-color:#dfdfdf;
}
.bannergroup_banners .banneritem{
	float:left;
}
.bannergroup_banners .banneritem:last-child{
	float:right;
}
.assinatura, .assinatura a{
	color:#FFF;
	font-style:italic;
}
.moduletable_newsletter .btn{
	background-color:#2c6982;
	background-image:none !important;
	border-radius:0 !important;
	border:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:5px;
}
.acymailing_form div{
	background-color:#397994;
	background-image:url(../images/email.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding:5px 5px 5px 45px;
}
.acymailing_form .inputbox{
	font-size:13px;
	color:#676767;
	border:none;
	padding-left:10px;
}
.page-header{
	margin-top:100px !important;
}
.page-header h2{
	font-size:18px;
	color:#3b3b3b;
	font-weight:bold;
	text-transform:uppercase;
}
.item-image{
	margin-right:10px;
	margin-bottom:10px;
}
.moduletable_banners{
	margin-top:15px;
}
.carousel-control.right, .carousel-control.left{
	padding-top:6%;
}
.form-horizontal .control-label{
	text-align:left !important;
}
.dl-horizontal dd{
	margin-left:0;
}
.dl-horizontal dt{
	width:auto !important;
}
legend{
	font-size:14px;
}
.coluna_esquerda{
	margin-bottom:15px;
}
.dropdown-menu a{
	padding-top:5px !important;
	color:#397994 !important;
	text-align:center !important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	color:#FFF !important;
	background-color:transparent !important;
	background-image: none !important;
}
.dropdown-menu {
	border:0 !important;
	background-color:#003548 !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{
	color:#FFF !important;
}

/*Slideshow*/
.slideshow .djslider {max-width: auto !important; width: 100% !important;}
.slideshow .djslider.djslider-default {position: relative;}
.slideshow .djslider.djslider-default .navigation-container-custom  {
	position: absolute;
    bottom: 40px;
    top: auto;
    margin: 0 auto;
    right: 50%;
}

@media only screen and (max-width: 500px) {
    .navbar-default .navbar-nav li a{
		padding-top:10px;
	}
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
		margin-left:0;
		margin-right:0;
		margin-top:20px !important;
	}
	.moduletable_bannersdireita{
		margin-top:0 !important;
		padding-top:0 !important;
	}
	.bannergroup_banners .banneritem img{
		max-width:260px !important;
	}
	.bannergroup_banners .banneritem{
		float:none !important;
		margin-bottom:10px !important;
	}
}

/*PAGINAÇÃO
.pagination {
    display: inline-block;
}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border: 1px solid #ddd;
}

.pagination a.active {
    background-color: rgb(204, 212, 221);
    color: white;
    border: 1px solid rgb(204, 212, 221);
}

.pagination a:hover:not(.active) {background-color: #397994;}

.pagination a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
FIM DA PAGINAÇÃO*/ 



