@charset "utf-8";


@font-face {
  font-family: 'Bosch Sans Cond';
  src: url('../fontes/BoschSansCond-Regular.eot?#iefix') format('embedded-opentype'),  url('../fontes/BoschSansCond-Regular.otf')  format('opentype'),
	     url('../fontes/BoschSansCond-Regular.woff') format('woff'), url('../fontes/BoschSansCond-Regular.ttf')  format('truetype'), url('../fontes/BoschSansCond-Regular.svg#BoschSansCond-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Bosch Sans Bold';
  src: url('../fontes/BoschSansCond-Bold.eot?#iefix') format('embedded-opentype'),  url('../fontes/BoschSansCond-Bold.otf')  format('opentype'),
	     url('../fontes/BoschSansCond-Bold.woff') format('woff'), url('../fontes/BoschSansCond-Bold.ttf')  format('truetype'), url('../fontes/BoschSansCond-Bold.svg#BoschSansCond-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


html,
body {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	background-size: 1540px auto;
	height: 100%;
}

.container {
    max-width: 1011px;
}

.container,
.container-fluid {
	-webkit-transition: width ease 1s;
	transition: width ease 1s;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #353535;
}

a:focus {
	outline: none
}

.main_content {
	padding-top: 20px;
	padding-bottom: 20px
}

.loading-div {
	text-align: center;
}

.loading-div img {}

.form-control {
	border-radius: 0
}

.showalert {
	padding: 15px;
	text-align: center;
}

.fa-6 {
	font-size: 26px
}

.none {
	display: none;
}

.valign {
	vertical-align: middle;
}

.containertopo {
	position: relative;
}

.topmenu {
	position: absolute;
	bottom: 0;
	right: 0
}

@media(max-width:995px) {
	.topmenu {
		position: relative;
		bottom: auto;
		right: auto;
	}
}


/* INICIO FOOTER STICKY */

.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -220px;
}

footer,
.pull-footer {
	height: 190px;

}

@media(max-width:995px) {
	footer,
	.pull-footer {
		height: auto;
	}
	.wrap {
		margin: 0 auto;
	}
}


/* FIM FOOTER STICKY */


/* INICIO HEADER */

header {
	padding: 6px 0 0 0;
}

header .fw-login .login-btn {
	color: #c0c0c0;
	text-decoration: none;
	margin: 6px 0 0 15px;
	font-size: 13px;
	display: inline-block;
	cursor: pointer;
}

header .fw-login .login-btn:hover {
	color: #000;
}

header .fw-login .login-btn i {
	font-size: 20px;
	position: relative;
	top: 3px;
	left: -3px;
}

header .fw-linguas {
	padding: 7px 0 0 0;
}

header .fw-linguas .band2:last-child {
	margin-right: 0;
}

header .fw-linguas .band2 {
	margin-right: 8px;
}

header .fw-pesquisa {
	width: 280px;
	height: 41px;
	background: url(../images/bg_pesquisa.png) no-repeat right;
	padding-right: 0;
	float: right;
}

header .fw-pesquisa .text-wrapper,
header .fw-pesquisa .button-wrapper {
	float: right;
	padding-top: 5px;
}

header .fw-pesquisa .text-wrapper input {
	outline: none;
	border: none;
	height: 28px;
	padding: 0 5px 0 0;
	width: 218px;
	background-color: transparent;
	color: #b3b3b3;
	font-size: 12px;
}

header .fw-menu {
	margin: 25px 25px 0 0;
	/*padding-right: 30px;*/
}
/*
.sombra {
	border:1px solid;
}*/

header .fw-menu .rmm {
	display: block;
	padding: 0;
	width: 100%;
}

header .fw-menu .rmm ul {
	display: block;
	list-style: none;
	margin: 0 auto;
	width: auto;
}

header .fw-menu .rmm>.rmm-main-list,
.fw-menu .rmm>.rmm-main-list>li {
	margin: 0;
	padding: 0;
}

header .fw-menu .rmm>.rmm-main-list>li {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}

header .fw-menu .rmm>.rmm-main-list>li.active,
.fw-menu .rmm>.rmm-main-list>li:hover {
	color: #514639;
	background: #d0cbc2;
}

header .fw-menu .rmm>.rmm-main-list>li>a {
	/*font-family: 'Armata', sans-serif;*/
	font-family: 'Arial', sans-serif;
	color: #000;
	background-color:#ffffff;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	line-height: 23px;
	padding: 7px 10px 10px 10px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	white-space: nowrap;
	/*border:1px solid #f5f5f5;*/

}


header .fw-menu .rmm>.rmm-main-list>li.active>a,
.fw-menu .rmm>.rmm-main-list>li:hover>a {
	color: grey;
}

header .fw-menu .rmm>.rmm-main-list>li:hover>ul.dropdown {
	display: block;
	background: #ca1317;
}

header .fw-menu .rmm .rmm-main-list li ul.dropdown {
	display: none;
	left: 0;
	padding: 9px;
	position: absolute;
	top: 100%;
	z-index: 9999;
}

header .fw-menu .rmm .rmm-main-list li ul.dropdown>li {
	border-bottom: 1px solid #FFF;
	white-space: nowrap;
	text-align: left;
}

header .fw-menu .rmm .rmm-main-list li ul.dropdown>li>a {
	font-family: 'Armata', sans-serif;
	color: #FFF;
	display: block;
	padding: 12px 10px;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: left;
}


header .fw-menu .rmm .rmm-main-list li ul.dropdown>li:hover>a {
	opacity: 0.4;
}

header .fw-menu .rmm .rmm-main-list li ul.dropdown>li.active>a {
	color: #FFF;
}

header .fw-menu .rmm .rmm-main-list li ul.dropdown>li:last-child {
	border-bottom: 0;
}

header .fw-menu .rmm .rmm-toggled ul {
	display: none;

}

header .fw-menu .rmm .rmm-toggled {
	width: 100%;
	display: none;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	/*left: 2%;
	width: 100%;*/
}

header .fw-menu .rmm .rmm-toggled-controls {
	color: white;
	cursor: pointer;
	display: block;
	height: 49px;
	position: relative;
	text-align: left;
	background: #245068;

}

header .fw-menu .rmm .rmm-toggled-title {
	color: #fff;
	font-size: 16px;
	left: 15px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
}

header .fw-menu .rmm .rmm-closed {

	background-color:#245068;
}

header .fw-menu .rmm .rmm-button {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px
}

header .fw-menu .rmm .rmm-button span {
	background: #fff;
	display: block;
	height: 2px;
	margin-top: 4px;
	width: 24px;
}

header .fw-menu .rmm .rmm-button span:first-child {
	margin-top: 0;
}

header .fw-menu .rmm .rmm-toggled ul {
	display: none;
	margin: 0;
	padding: 0;
}

header .fw-menu .rmm .rmm-toggled ul li {
	display: block;
	margin: 0 auto;
}

header .fw-menu .rmm .rmm-toggled ul li a {
	border-top: 1px solid #DADADA;
	color: #000;
	display: block;
	padding: 10px 0 10px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

header .fw-menu .rmm .rmm-toggled ul li.active a,
.fw-menu .rmm .rmm-toggled ul li:hover a {
	color: #FFF;
}

header .fw-menu .rmm .rmm-toggled>ul>li>ul.dropdown {
	background: #EFEFEF
}

header .fw-menu .rmm .rmm-toggled ul li.active,
.fw-menu .rmm .rmm-toggled ul li:hover {
	/*background: #ca1317;*/
	background: #458acb;
}

header .fw-menu .rmm .rmm-toggled ul.dropdown li.active a,
.fw-menu .rmm .rmm-toggled ul.dropdown li:hover a {
	color: #fff !important;
}

header .fw-menu .rmm .rmm-toggled>ul>li:first-child>a {
	border-top: none;
}

header .fw-menu .rmm .rmm-toggled li ul.dropdown>li>a {
	color: #000;
}

header .fw-menu .rmm .rmm-toggled li ul.dropdown>li.active a {
	color: #FFF;
}

header .banner-wrapper iframe {
	border: 0;
	margin: 0;
	padding: 0;
	height: 310px;
	margin-bottom: 80px;
}

header .banner-wrapper-shadow {
	/*margin: -5px auto;*/
	/*max-width: 975px;*/
	height: 32px;
	display: block;
	content: ' ';
	background: url(../images/sombra_banner.png) no-repeat;
	background-size: 100%;

}

.nsupl {
	/**/padding-left: 0px !important;
	height: 325px;
	margin-bottom: 10px;
}
.nsupr {
	/*padding-right: 0px;*/
	height: 352px;
	
}
 @media only screen and (min-width: 620px) and (max-width: 700px) {
	 	.nsupr {
	/*padding-right: 0px;*/
	margin-top: -240px;
	
}
 }
 
@media screen and (max-width: 610px) {
	.nsupr {
	/*padding-right: 0px;*/
	margin-top: -120px;
	
}
	}
	
.relleno{
	max-width: 50px;
}

@media(max-width:995px) {
	header .fw-logo {
		text-align: center;
	}
	header .fw-login {
		text-align: center;
	}
	header .fw-linguas {
		text-align: center;
	}
	header .fw-pesquisa {
		margin: 0 auto;
		float: none;
	}
	header .fw-menu {
		text-align: center;
	}
	.relleno{
		display:none;
	}
}

@media(max-width:600px) {
	header .fw-menu {
		padding: 0
	}
	header .fw-menu .rmm-main-list {
		display: none !important;
	}
	header .fw-menu .rmm-toggled {
		display: block !important;
	}
}


/* FIM HEADER*/


/* INICIO FOOTER */

footer {
	padding-top: 40px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #f4f4f4;/**/
	border-top: 8px solid #4c90cd;
	height: 265px;
	margin-top:40px;
}

@media(max-width:768px) {
	footer {

		/*height: 460px;*/
	}

	.cert-txt{

		padding-top: 10px;
	}
}

footer a {
	color: #0083d7;
	text-decoration: none;
}

footer h2 {
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: 700;
	margin-top: 10px
}

footer ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	line-height: 18px
}

footer ul.icon {
	list-style-type: none;
	list-style-image: url(../images/icon1.png);
	padding: 5px;
	margin: 0;
	line-height: 10px;
	margin-left: 15px
}

footer ul.social {
	list-style-type: none;
	float: left;
	padding: 5px;
	margin: 0;
	line-height: 10px
}

footer ul li {
	color: #000;
	font-size: 13px;
	padding: 0;
	margin: 0;
	display:inline;
}

footer ul li a {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	padding: 0
}

footer ul li a:hover {
	color: #9ba3ab;
	font-size: 13px;
	text-decoration: none;
	padding: 0
}

footer ul li a:hover img {
	opacity: 0.7
}

footer .fw-copyright {
	margin-top: 10px;
	padding-top: 5px;
	font-size: 11px;
	color: #666;
	/*border-top: 2px solid #e3e3e3*/
	border-top: 0px solid #FFFFFF
}

footer .newsletter {
	margin-top: 8px;
	font-size: 14px;
	width: 100%;
	left: 43px;
	height: 41px;
	max-width: 65%;
	padding-top: 7px;
	position: relative;
	color:black;
	margin-top: -33px;
	/*background: url(../images/bg_pesquisa.png) no-repeat*/
}

footer .newsletter form .floatleft2 {
	float: left
}

footer .newsletter form .floatleft2:nth-child(2) {
	width: 82%
}

footer .newsletter form .floatleft2:nth-child(3) {
	width: 18%
}



footer .newsletter form .floatleft2 input[type="text"] {
	outline: none;
	border: 2px inset #f4f4f4;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-right: none;
	float: left;
	height: 28px;
	padding: 0px;
	padding-left: 14px;
	width: 100%;
	background-color: transparent;
	color: #245068;
	font-size: 12px
}

footer .newsletter form .floatleft2 input[type="image"] {
	float: left;
	margin-top: 0px;
	height: 27px;
}


/* FIM FOOTER */


/* INICIO FICHA ALOJAMENTO */

.fw-alojamento .fw-alojamento-left {
	margin-bottom: 20px
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image {
	position: relative;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-top .fw-alojamento-qualidade {
	right: 0;
	top: 0;
	position: absolute;
	width: 65px;
	height: 62px;
	background: url(../images/qualidade-peq.png) no-repeat;
	pointer-events: none;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-top a {
	display: block;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-top a img {
	width: 100%
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom {
	margin-top: 20px
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .left {
	height: 44px;
	background: url(../images/left-arrow.png) no-repeat center center;
	cursor: pointer;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .left.hide {
	background: none;
	cursor: default;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .right {
	height: 44px;
	background: url(../images/right-arrow.png) no-repeat center center;
	cursor: pointer;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .right.hide {
	background: none;
	cursor: default;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .center {
	height: 44px;
	white-space: nowrap;
	overflow: hidden
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .center .small-block {
	width: 76px;
	height: 44px;
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}

.fw-alojamento .fw-alojamento-left .fw-alojamento-image .fw-alojamento-image-bottom .center .small-block:first-child {
	margin-left: 0px;
}

.fw-alojamento .fw-alojamento-center {
	margin-bottom: 20px
}

.fw-alojamento .fw-alojamento-center .alojamento-block {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC
}

.fw-alojamento .fw-alojamento-center .alojamento-block:first-child {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none
}

.fw-alojamento .fw-alojamento-center .alojamento-block h4 {
	color: #AF3520
}

.fw-alojamento .fw-alojamento-center .alojamento-block .zona {
	font-size: 12px;
	margin-bottom: 5px
}

.fw-alojamento .fw-alojamento-right {
	margin-bottom: 20px;
	text-align: right;
}

@media(max-width:995px) {
	.fw-alojamento .fw-alojamento-right {
		text-align: center;
	}
}


/* FIM FICHA ALOJAMENTO */


/* INICIO PESQUISA ALOJAMENTO */

.fw-alojamento-search-left .topo img {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.fw-alojamento-search-right {}

.fw-alojamento-search-right .alojamento-search {
	background: url(../images/fundo_pesquisa_alojamento.png) no-repeat;
	width: 300px;
	height: 455px;
	padding: 60px 25px 35px 25px;
	position: relative;
	float: right;
}

.fw-alojamento-search-right .alojamento-search select,
.alojamento-search input[type="text"],
.alojamento-search label {
	color: #999999;
	outline: none;
	height: 25px;
	margin-bottom: 10px;
	border: none;
	box-shadow: 0px 0px 6px 0px rgba(152, 152, 152, 0.75);
}

.fw-alojamento-search-right .alojamento-search input[type="text"] {
	padding: 0 5px;
	width: 240px
}

.fw-alojamento-search-right .alojamento-search select {
	width: 250px;
}

.fw-alojamento-search-right .alojamento-search label {
	display: block;
	width: 250px;
	color: #999999;
	background: #FFFFFF;
	text-indent: 5px;
	line-height: 25px
}

.fw-alojamento-search-right .alojamento-search label input {
	float: right;
	margin-top: 6px
}

.fw-alojamento-search-right .alojamento-search input[type="image"] {
	position: absolute;
	bottom: 30px;
	left: 19px;
	outline: none
}

.fw-alojamento-results {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CCC;
	cursor: pointer;
}

.fw-alojamento-results:first-child {
	padding-top: 0px;
	margin-top: 0px;
	border-top: none
}

.fw-alojamento-results .alojamento-results-imagem img {
	width: 100%
}

.fw-alojamento-results .alojamento-results-content {
	min-height: 100px;
	font-size: 12px;
	padding-bottom: 15px;
}

.fw-alojamento-results .alojamento-results-content .alojamento-results-content-left {
	padding-bottom: 15px;
}

.fw-alojamento-results .alojamento-results-content .alojamento-results-content-right {
	padding-bottom: 15px;
}

.fw-alojamento-results .alojamento-results-content .alojamento-results-more {
	clear: both;
}

.fw-alojamento-results .alojamento-results-content .alojamento-results-more a {
	color: #0083d7;
	text-decoration: none;
	font-weight: bold
}

.fw-alojamento-results .alojamento-results-approved {
	text-align: center
}

@media(max-width:995px) {
	.fw-alojamento-search-right .alojamento-search {
		float: none;
		margin: 0 auto
	}
	.fw-alojamento-results .alojamento-results-imagem {
		padding-bottom: 15px
	}
}


/* FIM PESQUISA ALOJAMENTO */


/* INICIO CURSOS */

.curso-search-left {
	position: relative;
	width: 72%;
}

.curso-search-right {
	width: 28%;
}

.curso-search-right .curso-search {
	float: right;
	background: url(../images/fundo_pesquisa_cursos.png) no-repeat;
	width: 300px;
	height: 350px;
	padding: 60px 25px 35px 25px;
	position: relative;
}

.curso-search-right .curso-search select,
.curso-search input[type="text"] {
	color: #999999;
	outline: none;
	height: 25px;
	margin-bottom: 10px;
	border: none;
	box-shadow: 0px 0px 6px 0px rgba(152, 152, 152, 0.75);
}

.curso-search-right .curso-search input[type="text"] {
	padding: 0 5px;
	width: 240px
}

.curso-search-right .curso-search select {
	width: 250px;
}

.curso-search-right .curso-search input[type="image"] {
	position: absolute;
	bottom: 30px;
	left: 19px;
	outline: none
}

.curso-search-right .banner {
	padding: 8px;
	float: right;
	width: 300px
}

.curso-search-right .fw-related-pages {
	padding: 8px;
	width: 300px;
	float: right;
}

.curso-search-right .fw-related-pages h5 {
	font-weight: normal;
	font-size: 17px;
	border-bottom: 1px solid #9c9c9c;
	padding-bottom: 4px;
	margin-bottom: 5px
}

.curso-search-right .fw-related-pages ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.curso-search-right .fw-related-pages ul li {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 8px;
	color: #9c9c9c;
	margin-bottom: 1px
}

.curso-search-right .fw-related-pages ul li.active,
.fw-related-pages ul li:hover {
	background: url(../images/seta-temas-relacionados.png) 265px center no-repeat #e3e3e3
}

.curso-search-right .fw-related-pages ul li a {
	text-decoration: none;
	color: #000
}

.curso-list {}

.curso-list .curso {
	cursor: pointer;
	min-height: 230px
}

.curso-list .curso:nth-child(3n) {
	margin: 0;
}

.curso-list .curso .image {
	border-bottom: 8px solid #F0FEC9;
}

.curso-list .curso .image img {
	width: 100%
}

.curso-list .curso .title {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding: 10px 0
}

.curso-list .curso:hover {
	opacity: 0.5
}


.inner-supline{
	line-height: 50px;
}
.inner-seco{padding-left: 10px;padding-right: 10px;}
@media(max-width:1200px) {
	.curso-search-left {
		width: 66%;
	}
	.curso-search-right {
		width: 34%;
	}
}

@media(max-width:995px) {
	.curso-search-left {
		width: 100%;
	}
	.curso-search-right {
		width: 100%;
	}
	.curso-search-right .curso-search {
		float: none;
		margin: 0 auto;
	}
	.curso-search-right .banner {
		float: none;
		margin: 0 auto;
	}
	.curso-search-right .fw-related-pages {
		float: none;
		margin: 0 auto;

	}
	.inner-supline{
		visibility: visible;
		padding-left:5%;
		text-align:center;
		}
	.inner-seco{
		width: 200px;
		display: inline-block;

		}

}
/**/
@media(min-width:995px) {
	.inner-supline{
	padding-left:186px;
}
}

/* INICIO FICHA CURSO */

.fw-curso .fw-curso-left {
	margin-bottom: 20px
}

.fw-curso .fw-curso-left .fw-curso-image {
	position: relative;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-top .fw-curso-qualidade {
	right: 0;
	top: 0;
	position: absolute;
	width: 65px;
	height: 62px;
	background: url(../images/qualidade-peq.png) no-repeat;
	pointer-events: none;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-top a {
	display: block;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-top img {
	width: 100%
}
.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-top a img {
	width: 100%
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom {
	margin-top: 20px
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .left {
	height: 44px;
	background: url(../images/left-arrow.png) no-repeat center center;
	cursor: pointer;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .left.hide {
	background: none;
	cursor: default;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .right {
	height: 44px;
	background: url(../images/right-arrow.png) no-repeat center center;
	cursor: pointer;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .right.hide {
	background: none;
	cursor: default;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .center {
	height: 44px;
	white-space: nowrap;
	overflow: hidden
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .center .small-block {
	width: 76px;
	height: 44px;
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}

.fw-curso .fw-curso-left .fw-curso-image .fw-curso-image-bottom .center .small-block:first-child {
	margin-left: 0px;
}

.fw-curso .fw-curso-center {
	margin-bottom: 20px
}

.fw-curso .fw-curso-center .curso-block {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC
}

.fw-curso .fw-curso-center .curso-block:first-child {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none
}

.fw-curso .fw-curso-center .curso-block h4 {
	color: #AF3520
}

.fw-curso .fw-curso-center .curso-block .zona {
	font-size: 12px;
	margin-bottom: 5px
}

.fw-curso .fw-curso-center .curso-block td {
	padding-right: 15px;
}

.fw-curso .fw-curso-center .vermais {
	color: #0083d7;
	font-weight: bold
}


/* FIM FICHA ALOJAMENTO */

.fw-search-results .fw-search-title {
	padding: 10px;
	background: #C42127;
	border-radius: 4px;
	margin: 10px 0;
	color: #FFF
}

.fw-search-results .fw-search-title i {
	font-size: 20px;
	padding-right: 10px
}

.fw-search-results ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.fw-search-results ul li {
	padding: 10px;
}

.fw-search-results ul li:nth-child(even) {
	background: #DEDEDE
}

.fw-search-results ul li a {
	color: #000;
	text-decoration: none;
}


/* LOGIN */

.loginbox {
	display: block;
}

.loginbox .normalbox {
	text-align: center;
	font-size: 13px
}

.loginbox .normalbox .autenticarbt,
.loginbox .normalbox .registarbt {
	width: 111px;
	height: 24px;
	background: url(../images/loginboxbutton.png) no-repeat;
	font-size: 13px;
	cursor: pointer;
	margin: 10px auto;
	line-height: 24px
}

.loginbox .normalbox .autenticarbt:hover,
.loginbox .normalbox .registarbt:hover {
	background-position: 0 -48px;
	color: #FFF
}

.loginbox .normalbox .autenticarbt:active,
.loginbox .normalbox .registarbt:active {
	background-position: 0 -24px;
	color: #FFF
}

.loginbox .autenticarbox {
	padding: 10px;
	text-align: center;
	font-size: 13px
}

.loginbox .autenticarbox .innerpad {
	width: 320px;
	margin: 0 auto;
}

.loginbox .floatright {
	float: right;
	width: 290px;
	text-align: right;
	margin-bottom: 15px
}

.loginbox .autenticarbox .innerpad .floatleft {
	float: left;
	width: 80px;
	text-align: left
}

.loginbox .autenticarbox .innerpad .floatleft2 {
	float: left;
	margin-bottom: 15px
}

.loginbox .autenticarbox form input[type="text"],
.loginbox .autenticarbox form input[type="password"] {
	width: 230px;
	height: 22px;
	text-align: left;
	border: #c0c0c0 1px solid;
	outline: none;
	margin: 0;
	border-radius: 3px
}

.loginbox .autenticarbox .txt {
	width: 230px;
	height: 22px;
	text-align: left;
	border: #c0c0c0 1px solid;
	outline: none;
	margin: 0;
	border-radius: 3px
}

.loginbox .autenticarbox .recupera {
	cursor: pointer;
	font-size: 13px;
	margin: 15px 0;
	color: #6D6D6D
}

.loginbox .autenticarbox .recupera:hover {
	color: #222
}

.loginbox .lostpwbox {
	width: 278px;
	height: 210px;
	padding: 15px;
	text-align: left;
	font-size: 13px
}

.loginbox .lostpwbox form input[type="text"] {
	width: 230px;
	height: 22px;
	text-align: left;
	border: #c0c0c0 1px solid;
	outline: none;
	margin: 10px 0;
	border-radius: 3px
}

.loginbox .loginboxfooter {}

.button3 {
	height: 30px;
	color: #FFF;
	border: #CCC 0px solid;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	background: #c51015
}

.button3>a {
	color: #FFF;
	text-decoration: none;
	display: block
}

.button3:hover {
	background: #184185;
	color: #FFF
}

.button4 {
	height: 30px;
	color: #FFF;
	border: #CCC 0px solid;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	background: #c51015;
	padding-top: 10px
}

.button4 > a {
	color: #FFF;
	text-decoration: none;
	display: block
}

.button4:hover {
	background: #184185;
	color: #FFF
}

.button4-face {
	height: 50px;
	color: #FFF;
	cursor: pointer;
	width: 230px;
	margin: 0 auto;
	background: url(../images/fb_login.png);
	text-align: left
}

.button4-face > a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 25px;
	padding-left: 54px;
	vertical-align: bottom
}

.button4-face:hover {
	color: #c0c0c0
}

.button5 {
	height: 35px;
	color: #7f7f7f;
	border: #CCC 0px solid;
	cursor: pointer;
	background: none;
	padding-top: 20px
}

.button5 > a {
	color: #FFF;
	text-decoration: none;
	display: block
}

.button3-sub {
	width: 100px;
	height: 30px;
	color: #FFF;
	border: #CCC 0px solid;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	background: #c51015;
	margin: 0 auto;
}

.button3-sub > a {
	color: #FFF;
	text-decoration: none;
	display: block
}

.tabicons{
	border: 0.5pt solid #e6e6e6 !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

.button3-sub:hover {
	background: #184185;
	color: #FFF
}

.curso-results-grid a {
	text-decoration: none
}

.curso-results-grid {
	padding-top: 15px;
	padding-bottom: 15px;
	cursor: pointer;
}

.curso-results-grid .curso-results-imagem {
	width: 100%;
	background: #FFF;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCC;
}

.curso-results-grid .curso-results-imagem img {
	width: 100%
}

.curso-results-grid .curso-results-content {
	height: 135px;
	padding-left: 2%;
	font-size: 12px;
}

.curso-results-grid .curso-results-content h5 {
	font-size: 15px
}

.curso-results-grid .curso-results-content h6 {
	font-size: 13px;
	font-weight: normal;
}

.curso-results-grid .curso-results-content .text-wrapper {
	height: 55px;
	padding: 5px 0
}

.curso-results-grid .curso-results-content .curso-results-more {
	clear: both;
	color: #0083d7;
	font-weight: bold
}

.curso-results {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CCC;
	min-height: 100px;
	cursor: pointer;
}

.curso-results a {
	text-decoration: none
}
.curso-results:first-child {
	padding-top: 0px;
	margin-top: 0px;
	border-top: none
}

.curso-results .curso-results-imagem {
	display: table-cell;
	height: 120px;
	width: 150px;
	background: #FFF;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCC;
}

.curso-results .curso-results-imagem img {
	width: 100%
}

.curso-results .curso-results-content {
	display: table-cell;
	height: 120px;
	width: 450px;
	padding-left: 2%;
	font-size: 12px;
}

.curso-results .curso-results-content h5 {
	font-size: 15px
}

.curso-results .curso-results-content h6 {
	font-size: 13px;
	font-weight: normal;
}

.curso-results .curso-results-content .text-wrapper {
	height: 55px;
	padding: 5px 0
}

.curso-results .curso-results-content .curso-results-more {
	clear: both;
	color: #0083d7;
	font-weight: bold
}

.curso-search-right .curso-filters {
	background: #f3f3f3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=0, Color=#616161)";
	box-shadow: 0 0 50px -13px rgba(97, 97, 97, 0.4);
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=50, Direction=135, Color=#616161);
	width: 300px;
	padding: 20px 25px 35px 25px;
	position: relative;
}
.curso-search-right .curso-filters .titulo
{
	padding-bottom:15px;
}

.curso-search-right .curso-filters .filter {
	list-style-type: none;
	padding: 15px 0;
	border-top:2px solid #d9d9d9;
	margin: 0;
}

.curso-search-right .curso-filters .filter:first-child {
	margin-top: 0
}

.curso-search-right .curso-filters .filter li.titulo {
	padding: 3px 0;
	font-weight: bold;
}
.curso-search-right .curso-filters .filter .filter-option span{
	padding: 1px 0;
	color: #5C5C5C;
	cursor:pointer;
	font-size:12px;
	position: relative;
}

.filter-option .removeFilter{
	background: url(../images/removefiltros.png) no-repeat;
	width:12px;
	height:12px;
	display:inline-table;
	cursor:pointer;
}

.curso-search-right .curso-filters .filter .filter-more {
	color: #0083d7;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	cursor:pointer;
}

.pagination_wrapper {
	background: #e6e6e6
}

.pagination_wrapper.margintop {
	margin-top: 20px
}

.pagination_wrapper.marginbottom {
	margin-bottom: 20px
}

.pagination_wrapper.nobk {
	background: none
}

.pagination_wrapper .grid {
	float: left;
	text-align: center;
	padding: 0;
	margin: 5px 0 5px 5px;
}

.pagination_wrapper .list {
	float: left;
	text-align: center;
	padding: 0;
	margin: 5px 0 5px 5px;
}

.pagination_wrapper .paginationsel {
	float: left;
	text-align: center;
	padding: 0;
	margin: 5px 0 5px 5px;
}

.pagination_wrapper .paginationsel>span {
	color: #999999;
	line-height: 29px
}

.pagination_wrapper .paginationsel>select {
	border: 1px solid #d9d9d9;
	color: #999999;
	height: 29px
}

.pagination_wrapper .pagination {
	float: right;
	text-align: center;
	padding: 0;
	margin: 5px;
	display: block;
}

.pagination_wrapper .pagination > li {
	list-style: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #fff;
	width: 27px;
	height: 27px;
	margin: 0 2px 0 0;
	border: 1px solid #d9d9d9;
}

.pagination_wrapper .pagination > li > a {
	color: #999999;
	text-decoration: none;
	line-height: 27px;
	display: block;
	border-radius: 0;
	float: none;
	background: transparent;
	border: 0;
	padding: 0
}

.pagination_wrapper .pagination > li > span {
	color: #d9d9d9;
	text-decoration: none;
	line-height: 27px;
	border-radius: 0;
	float: none;
	background: transparent;
	border: 0;
	padding: 0
}

.pagination_wrapper .pagination > li > span:hover {
	background: transparent;
	color: #d9d9d9
}

.pagination_wrapper.center .pagination {
	float: none
}

.search-filters {
	font-size: 14px;
	width: 250px;
	height: 37px;
	float: right;
	padding-top: 5px;
	position: relative;
	background: url(../images/bg_pesquisaf.png) no-repeat
}

.search-filters .floatleft2 {
	float: left
}

.search-filters .floatleft2 input[type="text"] {
	outline: none;
	border: none;
	float: left;
	height: 28px;
	padding: 0px;
	padding-left: 10px;
	width: 200px;
	background-color: transparent;
	color: #b3b3b3;
	font-size: 12px
}

.search-filters .floatleft2 input[type="image"] {
	float: left;
	margin-top: -3px;
}


/* DESTAQUES HOMEPAGE */

.fw-home-news {
	padding-left: 5px;
	padding-right: 5px;

}

.fw-home-news .home-news {
	padding:0px 0px 15px 0px;
	/*padding-top: 15px;
	padding-bottom: 15px;*/
	height: 470px;

}

.fw-home-news .home-news:hover {
	/*opacity: 0.7;*/
}

.fw-home-news .home-news .home-news-img {
	width: 100%;
	height: 250px;
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
}

.fw-home-news .home-news .home-news-img img {
	width: 100%;
}

.fw-home-news .home-news .home-news-date {
	font-weight: 300;
	font-size: 11px;
	line-height: 11px;
	color: #999999;
	margin-bottom: 10px;
	padding:0px 15px 0px 15px;
}

.fw-home-news .home-news .home-news-title {
	font-family: 'Bosch Sans Cond';
	margin-bottom: 10px;
	padding:0px 15px 0px 15px;
	color:#003b6a;
}

.fw-home-news .home-news .home-news-title a {
	color: #000;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	/*padding:0px 15px 0px 15px;*/
}

.fw-home-news .home-news .home-news-title a h3 {
	color: #003b6a;
	text-decoration: none;
	font-weight: 700;
	font-size: 24px;
	line-height: 16px;
	/*padding:0px 15px 0px 15px;*/
}

.fw-home-news .home-news .home-news-text a {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	text-align: justify;
	margin-bottom: 30px;
}
.home-news-format{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	text-align: justify;
	padding: 15px 15px 15px 15px;
	margin-bottom: 20px;
}

.fw-home-news .home-news .home-news-more {
	color: #0083D7;
}

.fw-home-news .home-news:hover .home-news-more {
	color: #000;/**/
}
.caixan{
	margin: 0px 10px 0px 10px;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.19);

	min-height: 420px;
	padding-bottom: 25px;
}



@media(max-width:992px) {
.caixan{
	min-height: 450px;
}
}
@media(max-width:710px) {
	.caixan{
		min-height: 470px;
	}
	.fw-home-news .home-news {
		margin-bottom: 15px;
	}

}

@media(max-width:630px) {
	.caixan{
		min-height: 480px;
	}
	.fw-home-news .home-news {
		margin-bottom: 20px;
	}
}

@media(max-width:600px) {
	.caixan{
		min-height: 420px;
	}
	.fw-home-news .home-news {
		margin-bottom: 20px;
	}
}

.vermais{
	padding: 0px 0px 15px 15px;
	width:35%;
	cursor:pointer;
}

/* BOTAO SCROLL UP */

.scrollToTop {
	position: fixed;
	right: 20px;
	bottom: -100px;
	opacity: 0;
	overflow: hidden;
	outline: none;
}

.scrollToTop_show {
	opacity: 1;
	bottom: 20px;
}

.scrollToTop_cycle {
	background-image: url(../images/cycle.png);
	width: 52px;
	height: 52px;
	text-decoration: none
}


/* BREADCRUMBS */

.breadcrumbs-wrapper {
	background: #FFF;
	width: 100%;
	min-height: 25px;
	/*box-shadow: inset 0px 13px 26px -18px rgba(0, 0, 0, 1);*/
}

.breadcrumbs-content {
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 20px
}

.breadcrumbs-content .path {
	padding-bottom: 10px;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	display: none;
}

.breadcrumbs-content .path a {
	display: inline-block;
	color: #000;
	text-decoration: none
}

.breadcrumbs-content .path span {
	display: inline-block;
	color: #838383
}

.breadcrumbs-content h1 {
	color: #000;
	font-size: 30px;
	font-weight: 400;
	margin: 0
}

.news_banner {
	text-align: left;
	margin-bottom: 10px
}

.news_banner img {
	max-width: 100%
}

.news_date {
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 10px
}

@media(max-width:600px) {
	.fw-home-news .home-news {
		width: 100%
	}
	.fw-logo {
		display:none;
	}
	.topmenu{
		margin-top: -20px;
	}

}


.viver > .mapa {
	height: 600px;
}

.viver > .filtros > .filtro {
	position: relative;
	width: 100%;
	background: white;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=10, Color=#CCCCCC)";
	box-shadow: 10px 0px 80px 4px #CCCCCC;
	margin: 0;
	list-style-type: none;
	padding: 22px 0 52px 0;
}

.viver > .filtros > .filtro li {
	padding: 0 0 0 20px;
}

.viver > .filtros > .filtro label {
	cursor: pointer;
}

.viver > .filtros > .filtro label:hover {
	color: #ca1317;
}

.viver > .filtros > .filtro input {
	position: absolute;
	z-index: -9999;
	left: 0;
	display: none;
}

.viver > .filtros > .filtro img {
	vertical-align: middle;
	padding-right: 5px
}

.col-center-block {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.cartao .filtros {
	margin: 15px 0;
}

.cartao .filtros>ul {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	display: table;
}

.cartao .filtros>ul>.filtro {
	display: inline-block;
	margin: 5px;
}

.cartao .filtros>ul>.filtro:hover,
.cartao>.filtros>ul>.filtro.active {
	opacity: 0.5
}

.cartao .promocoes {}

.cartao .promocoes .promocao {
	position: relative;
	width: 100%;
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #D6D6D6;
	box-sizing: border-box;
	min-height: 370px;
}

.cartao .promocoes .promocao a {
	position: relative;
	width: 100%;
	display: block;
	text-decoration: none
}

.cartao .promocoes .promocao:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=0, Color=#000000)";
	box-shadow: 0 0 50px 4px rgba(0, 0, 0, 0.2) inset;
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=50, Direction=135, Color=#000000);
}
.instituicao{
	height: 220px;
}


.cartao .promocoes .promocao>a>.tag {
	top: 5px;
	z-index: -1;
	right: -15px;
	width: 50px;
	height: 35px;
	color: #FFF;
	position: absolute;
	background-color: #16B516;
	text-align: center;
}

.cartao .promocoes .promocao>a>.tag:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(136, 183, 213, 0);
	border-width: 18px;
	top: 50%;
	margin-top: -18px;
}

.cartao .promocoes .promocao>a>.tag:before {
	content: '';
	z-index: 2;
	position: absolute;
	top: 42%;
	right: 100%;
	width: 5px;
	height: 5px;
	opacity: .95;
	background: #ffffff;
	border-radius: 7px;
	box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6);
}

.cartao .promocoes .promocao>a>.tag:after {
	border-right-color: #16B516;
}

.cartao .promocoes .promocao>a>.tag span {
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
}

.cartao .promocoes .promocao>a>.imagem {
	margin: -16px -16px 15px -16px;
}

.cartao .promocoes .promocao>a>.imagem>img {
	width: 100%;
	position: relative;
	z-index: -2
}

.cartao .promocoes .promocao>a>.titulo {
	font-size: 15px;
	font-weight: bold;
	color: #B32124;
	text-transform: uppercase;
}

.cartao .promocoes .promocao>a>.descricao {
	font-size: 12px;
	margin: 10px 0;
}

.cartao .promocoes .promocao>a>.valor {
	font-size: 20px;
	font-weight: bold;
	color: #000
}

.promocao-ficha {
	padding-top: 15px;
	padding-bottom: 15px;
}

.promocao-ficha .descricao {
	padding: 20px;
	font-size: 13px;
}

.promocao-ficha .imagem {
	margin-bottom: 20px;
}

.promocao-ficha .imagem>img {
	width: 100%;
	position: relative;
	z-index: -2
}

.promocao-ficha .titulo {
	font-size: 15px;
	font-weight: bold;
	color: #B32124;
	text-transform: uppercase;
}

.promocao-ficha .resumo {
	font-size: 12px;
	margin: 10px 0;
}

.promocao-ficha .tag {
	top: 5px;
	z-index: -1;
	right: 15px;
	width: 50px;
	height: 35px;
	color: #FFF;
	position: absolute;
	background-color: #16B516;
	text-align: center;
}

.promocao-ficha .tag:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(136, 183, 213, 0);
	border-width: 18px;
	top: 50%;
	margin-top: -18px;
}

.promocao-ficha .tag:before {
	content: '';
	z-index: 2;
	position: absolute;
	top: 42%;
	right: 100%;
	width: 5px;
	height: 5px;
	opacity: .95;
	background: #ffffff;
	border-radius: 7px;
	box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6);
}

.promocao-ficha .tag:after {
	border-right-color: #16B516;
}

.promocao-ficha .tag span {
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
}

.promocao-ficha .valor {
	font-size: 20px;
	font-weight: bold;
	color: #000
}

.list {
	background: url(../images/bt_lista.png) no-repeat;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

.list.active {
	background: url(../images/bt_lista_sel.png) no-repeat;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

.grid {
	background: url(../images/bt_box.png) no-repeat;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

.grid.active {
	background: url(../images/bt_box_sel.png) no-repeat;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

/*#m_email{background-color: #ffffff;border: 0;}*/
.serv-txt {
	font: normal 22px/35px Bosch Sans Bold;
	color:#003b6a;
	font-size:21px;
	
	line-height: 0.9;
	padding-bottom: 15px;
}

.cert-txt {
	color:#003b6a;
	font-size:16px;
	/**/
	font-weight: bold;
	font-family: Arial;
	line-height: 0.9;
	padding-bottom: 15px;
}

.tophp-txt {
	text-align: left;
	font: normal 35px/35px Bosch Sans Bold;
	text-transform: none;
	text-decoration: none;
	color: #003b6a;
	letter-spacing: normal;
	margin:26px 0px 20px 0px;
	height: 50%;
}

.logo-top{
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-top: -13px;
	margin-left: 30px;
}

 .lbor {
	/*border:1px solid #e0e0e0;*/
	/* border-top-left-radius: 2em;*/
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;

}
.cbor {
	border-left: 1px solid #e0e0e0;
}
 .rbor {
	border-left: 1px solid #e0e0e0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-right: 100px;
}
.sup-line{
	background: #3e6277; /* Old browsers */
	background: -moz-linear-gradient(top,  #3e6277 0%, #1f4961 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3e6277 0%,#1f4961 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3e6277 0%,#1f4961 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e6277', endColorstr='#1f4961',GradientType=0 ); /* IE6-9 */

	height: 50px;
	color:white;
	position:absolute;
	font-size:29px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	z-index: -100;
	position: absolute;
	width: 100%;
	top: 30px;
}
/*
.inner-supline{
	padding-left:150px;
}*/
.sombra{
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.19);
	/*box-shadow: 10px 10px 5px #888888;*/
	border:0px solid #e0e0e0;
	border-radius:2px;
	padding-top: 1px;
}
.tit-in-toggled{
font-size:18px;

}

.search-topo{
	z-index: 2;
	position: relative;
	margin-top:-5px;
}
.search-box{
	border: 1px inset #e0e0e0;
	border-radius:2px;
	height: 21px;
	width: 100%;
	max-width:170px; 
	font-size: 11px

}
.search-box:focus{
	border: 1px inset #245068;
}
.search-box:hover{
	border: 1px inset #4b9ed8;
}
.img-toggled{
	height: 40px;
	width: 40px;
	margin-top: -11px;
}

@media(max-width:995px) {
/**/
	.lbor {
		border-left: none;
		border-top: none;
		border-bottom: none;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;

		}
	.rbor {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right: none;
		border-top: none;
		border-bottom: none;
		}
	.cbor {
		border-top: none;
		border-bottom: none;
	}/**/
	header .fw-menu {
	    margin: 25px 0 0 0;
	    padding-right: 16px;
	}
}

@media(max-width:600px) {
		header .fw-menu {
	    margin: 25px 0 0 0;
	    padding-right: 0px;
	}
}

.linefooter{
	    border: 0.2px solid #e0e0e0;
	    width: 95%;
	}
.padg{

		padding-left: 10px;
		padding-top: 10px;
	}

	@media(max-width:600px) {
.rbor {
		border-bottom: 1px solid #e0e0e0;
		}
}

.amenuf{
	font-size: 16px;
}
.linmenuf{
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
}
:root {
  --bmd-color: #3d6d99;
  --bcl-color: #4e90cb;
  --bmd-color: #3d6d99;
  --bcl-color: #4e90cb;
  
}
.vermasbot {    
    background:  #4e90cb;
    background: -webkit-linear-gradient(var(--bmd-color), var(--bcl-color), var(--bmd-color));
    background: -o-linear-gradient(var(--bmd-color), var(--bcl-color), var(--bmd-color));
    background: -moz-linear-gradient(var(--bmd-color), var(--bcl-color), var(--bmd-color));
    background: linear-gradient(var(--bmd-color), var(--bcl-color), var(--bmd-color));
    position: relative;
    bottom: 50px;
    left: 30px;
    height: 25px;
    width: 137px;
    z-index: 99;
    border-radius: 4px;
    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 12px;
    line-height: 16px;
    color: white;
    text-decoration: none;
    font-weight: 600;
}
.vermasbot:hover {
 background-color: #F00;
    background:#3d6d99;
    background: -webkit-linear-gradient(var(--bcl-color), var(--bmd-color), var(--bcl-color));
    background: -o-linear-gradient(var(--bcl-color), var(--bmd-color), var(--bcl-color));
    background: -moz-linear-gradient(var(--bcl-color), var(--bmd-color), var(--bcl-color));
    background: linear-gradient(var(--bcl-color), var(--bmd-color), var(--bcl-color));
}

/*form definitions*/
.form-control{
	border:none;
	background-color: #f3f3f3;
}

.banner-slide{
	height:100%;
	 background-repeat: no-repeat;
     background-size: 100% 44vw;
    background-position: left -120px; 
}
.banner-col{
	height:30vw;
	overflow:hidden;
	margin-bottom:10px;
}

@media screen and (max-width: 700px) {
	.slick-slider{
		height: 625px;
	}
	.slick-slider::after{
		clear:both;

	}

.nsupl::after,
	.nsupr::after{
		clear:both;
	}
	.nsupl::before,
	.nsupr::before{
		clear:both;
	}
	.nsupl {
		margin-bottom:320px;
	}
	.caixan {
   
    height: 477px;

}
.banner-slide{
	background-position: left -60px;
     background-size: 100% 50vw;

}
.banner-col{
		height:43vw;
}
}

@media screen and (max-width: 500px) {
	.banner-slide{
		background-position: left -50px;
	     background-size: 100% 65vw;

	}
	.banner-col{
		height:58vw;
}
}


form[name="form4"] input[type="submit"]{ 
float:right;
background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border-color: #245580;
color:#fff;
}
form[name="form4"] input[type="submit"]:hover{
	background: #265a88;
border-color: #204d74;

} 
.slide-container{
	margin-left: -15px;
	padding-left: 0px;
	padding-right: 30px;

}

@media screen and (max-width: 769px) {
	.slide-container{
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;

	}
}
