
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
html{

}
body{
	font-family: 'Lato', sans-serif;
}

a:hover{
	text-decoration: none;
	color:inherit;
}
b{font-weight: bold;}

.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.nomrg{margin: 0 !important;}

.padtb10{padding: 10px 0;}
.padtb20{padding: 20px 0;}
.padt20{padding: 20px 0 0 0;}
.mt20{margin-top: 20px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.center{margin: 0 auto;}

.center-links{
	width:100%;
	text-align:center;
	display: block;
}
.center-links a{
	display: inline-block;
}

.wrapper-top{
	height: 492px;
	width: 100%;
	float: left;
	background: url("../gfx/bg-wrapper-top.jpg")  center bottom no-repeat;
}

.contactos-top{
	width: 100%;
	float: left;
	color: #0d57ac;
	font-size: 12px;
	padding: 10px 0;
}
.contactos-top .contacto i.fa{
	color: #f88f4d;
	margin-right: 5px;
}
.contactos-top .contacto{
	float: left;
	margin-right: 20px;
}
.contactos-top .social{
	font-size: 16px;
}

.menu-topo{
	padding: 20px;
	background-color: #fff;
	width: 100%;
	float: left;
}
.menu-topo .logo{
	float: left;
	width: 270px;
}

.menu-topo .menu{
	float: right;
	padding-top: 10px;
}
.menu-topo .menu ul li{
	border-right: 1px solid #f69253;
	display: inline;
}
.menu-topo .menu ul li a{
	padding: 5px 10px;
	font-size: 16px;
	color: #0f5caf;
}
.menu-topo .menu ul li a:hover{
	background-color: #f1f1f1;
	text-decoration: none;
}

.menu-topo .menu ul li:last-child{
	border-right: none;
}

.msg-banner{
	padding-top: 50px;
	font-size: 30px;
	color: #f69253;
	text-transform: uppercase;
}

.big-bt-blue{
	display: block;
	margin-top: 20px;
	padding: 20px 50px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#117cef+0,0f5aae+99 */
	background: #117cef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExN2NlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzBmNWFhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #117cef 0%, #0f5aae 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #117cef 0%,#0f5aae 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #117cef 0%,#0f5aae 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117cef', endColorstr='#0f5aae',GradientType=0 ); /* IE6-8 */
	font-size: 21px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	text-transform: uppercase;
}
.big-bt-blue i{
	float: right;
	color: #0c4f9c;
	font-size: 40px;
	line-height: 28px;
}
.big-bt-blue:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#117cef+0,126ccc+99 */
	background: #117cef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExN2NlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzEyNmNjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #117cef 0%, #126ccc 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #117cef 0%,#126ccc 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #117cef 0%,#126ccc 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117cef', endColorstr='#126ccc',GradientType=0 ); /* IE6-8 */
	text-decoration: none;
	color: #fff;
}
section{
	overflow: auto;
}
.titulo-seccao{
	margin-top: 30px;
	font-size: 24px;
	color: #105aaf;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}
.subtitulo-seccao{
	font-size: 12px;
	color: #b5b5b5;
	margin-bottom: 10px;
	text-align: center;
}

.sep-blue{
	width: 165px;
	height: 5px;
	background: #0f5bb1;
	margin: 0 auto 20px;
}

.servico-home-wrapper{
	padding: 10px;
}
.servico-home{
	padding: 20px;
	background-color: #fff;
}

.servico-home.horizontal{
	margin-bottom: 30px;
}

.servico-home .titulo{
	font-size: 13px;
	color: #f69253;
	margin-bottom: 10px;
	height: 46px;
	text-transform: uppercase;
	/*display: table;*/
	width: 100%;
}
.servico-home.horizontal .titulo .texto{
	text-align: left;
}
.servico-home.horizontal .descricao{
	height: 50px;
}
.servico-home .titulo .icon{
	/*display: table-cell;*/
	width: 30px;
	display: none;
}
.servico-home .titulo .icon img{
	width: 100%;
}

.servico-home .titulo .texto{
	font-size: 18px;
	font-weight: bold;
	/*display: table-cell;*/
	vertical-align: top;
	/*padding-left:10px;*/
	text-align: center;
}
.servico-home.horizontal .titulo .texto{
	font-weight: bold;
	font-size: 16px;

}
.servico-home .descricao{
	color: #8d8d8d;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	height: 110px;
}
.servico-home.horizontal .descricao{
	text-align: left;
}
.servico-home .botoes{
	margin-top: 10px;
	float: right;
}
.servico-home .saiba-mais{
	padding: 7px 10px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #209de2;
	display: block;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	float: left;
	margin-left: 5px;
}
.servico-home .facebook{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 34px;
	height: 34px;
	display: block;
	background-color: #4c66a4;
	text-align: center;
	color: #ffffff;
	line-height: 34px;
	font-size: 20px;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	float: left;
}
.servico-home .facebook:hover{
	background-color: #5e80bf;
}
.servico-home .saiba-mais:hover{
	background-color: #0d57ac;
}
.apresentacao-home{
	background-color: #e2ebf6;
	padding: 30px 0;
}
.apresentacao-home .titulo{
	color: #105aaf;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.apresentacao-home .titulo small{
	font-size:12px;
	color: #838383;
}

.apresentacao-home .texto{
	color: #626262;
	font-size: 14px;
}
.contactos-bottom{
	padding: 30px 0;
}
.contacto-bottom{
	display: table;
}
.contacto-bottom .icon{
	display: table-cell;
	font-size: 59px;
	color: #ccdbed;
}
.contacto-bottom .texto{
	display: table-cell;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 10px;
	color: #8a8a8a;
}
.contacto-bottom .texto .titulo{
	font-size: 14px;
	color: #f9904e;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}


.footer{
	background-color: #363636;
	padding: 20px 0;
	width: 100%;
	color: #fff;
}

.footer .logo-footer{
	margin-bottom: 10px;
}

.footer a{
	color: #428fe9;
}


#mapa-contactos {
	height:300px;
	width:100%;
}
.gm-style-iw * {
	display: block;
	width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
	margin: 0;
	padding: 0;
}
.gm-style-iw a {
	color: #4272db;
}


.gray-wrapper{
	background-color: #f4f7fa;
	padding-bottom: 30px;
}


.owl-nav{
	float: right;
	margin-bottom: 20px;
}
.owl-nav .owl-prev, .owl-nav .owl-next{
	float: left;
	width: 25px;
	height: 25px;
	background: rgba(245, 141, 73, 0.5);
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.owl-nav .owl-prev{
	margin-right: 10px;
	
}

.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover{
	background: rgba(245, 141, 73, 1);
}



.novidades-wrapper{}
.novidades-wrapper .wrapper-noticia{
	background-color: #fff;
	border:1px solid #D3CAD7;
	padding: 10px;
}

.novidades-wrapper .tt-novidade{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 7px 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	display: block;
	background-color: #0f5daf;
	margin-top: 10px;
}
.novidades-wrapper .bt-ver{
	display: block;
	float: right;
	padding: 7px 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2a667+0,e08d58+100 */
	background: #f2a667; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYTY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDhkNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2a667 0%, #e08d58 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f2a667 0%,#e08d58 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f2a667 0%,#e08d58 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2a667', endColorstr='#e08d58',GradientType=0 ); /* IE6-8 */
}

.novidades-wrapper .bt-ver:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e08d58+0,f2a667+100 */
	background: #e08d58; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwOGQ1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmE2NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e08d58 0%, #f2a667 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e08d58 0%,#f2a667 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e08d58 0%,#f2a667 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e08d58', endColorstr='#f2a667',GradientType=0 ); /* IE6-8 */

	text-decoration: none;
	color: #fff;
}

a.gotop{
	width: 30px;
	height: 30px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #0f5daf;
	color: #fff;
	display: block;
	position: fixed;
	right: 0;
	bottom: 100px;
	text-align: center;
	display: none;
}

a.bt-voltar{
	padding: 5px 7px;
	background-color: #adaeb1;
	color: #ffffff;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.bt-voltar:hover{
	background-color: #e0e0e0;
	color: #adaeb1;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.msg-banner{
		padding-top: 50px;
		font-size: 20px;
	}

	.big-bt-blue{
		margin-top: 20px;
		padding: 15px 30px;
		font-size: 16px;
		line-height: 20px;
	}
}



.link-util{
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-ms-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
	margin-bottom: 30px;
	color: #999999;
}
.link-util:hover{
	color:#636363;
}
.link-util .imagem{
	border: 1px solid #e9e9e9;
}
.link-util .titulo{
	font-size: 14px;
	font-weight: bold;
	height: 39px;
	display: block;
}

.link-util .titulo:hover{
	text-transform: none;
	text-decoration: none;
	color:#636363;
}


.mensagem_enviada{
	padding: 10px;
	background-color: #edf9f3;
	border: 1px solid #85eeb9;
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {


}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

