@font-face {font-family: "Lastwaerk bold";
  src: url("../fonts1/Lastwaerk bold.eot"); /* IE9*/
  src: url("../fonts1/Lastwaerk bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts1/Lastwaerk bold.woff") format("woff"), /* chrome?firefox */
  url("../fonts1/Lastwaerk bold.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("../fonts1/Lastwaerk bold.svg#Lastwaerk bold") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Lastwaerk regular";
  src: url("../fonts1/Lastwaerk regular.eot"); /* IE9*/
  src: url("../fonts1/Lastwaerk regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts1/Lastwaerk regular.woff") format("woff"), /* chrome?firefox */
  url("../fonts1/Lastwaerk regular.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("../fonts1/Lastwaerk regular.svg#Lastwaerk regular") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Lastwaerk black";
  src: url("../fonts1/Lastwaerk black.eot"); /* IE9*/
  src: url("../fonts1/Lastwaerk black.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts1/Lastwaerk black.woff") format("woff"), /* chrome?firefox */
  url("../fonts1/Lastwaerk black.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
  url("../fonts1/Lastwaerk black.svg#Lastwaerk black") format("svg"); /* iOS 4.1- */
}

/*************************
*******Typography******
**************************/

body {
  font-family: 'Arial', sans-serif;
  font-size: 17px;
  color: #000;
}

/*************************
******* Navegação ********
**************************/

.main-text
{
    position: absolute;
    top: 100px;
    color: #FFF;
	font-family: 'Lastwaerk bold', sans-serif;
	transition: all 0.8s;
}

.fundo-menu{
	height: 83px;
	border: none;
	position: absolute;
	display: block;
	padding:0;
	border:0;
}

#menu-destaque{
    margin-top:-1px; 
    background-color:#f39314; 
    height:30px;
    margin:0;
}

#menu-destaque a {
    font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
    text-decoration: none;
    background-color:#f39314;
    font-size:14px;
	color: #FFFFFF; 
	
}

#menu-destaque a:hover {
    text-decoration: none;
	color: #498ac9;
}

ul#menu-curto{
    background-color:#f39314; 
}

ul#menu-curto li {
    background-color:#f39314; 
    display:inline;
}

.cor-menu{
	background: rgba(28,75,91,0.7);
}

.semrebordo{
    padding-left:0px; padding-right:0px;
}

.cor-menu-simples{
	background: #1c4b5b;
}


.top-lang img{
	display:inline;
	padding:0 3px 0px 3px;
}

.fundo-menu-simples{
	background: #1c4b5b;
	height: 113px;
	border: none;
	display: block;
    top: 1px;
	padding:0;
	border:0;
}

.fundo-menu-base{
	background: #1c4b5b;
	height: 83px;
	padding:0;
	border:0;
}

#tf-menu {
	font-family: 'Lastwaerk bold', sans-serif;
	font-size: 20px;
	transition: all 0.8s;
}

#tf-menu.navbar-default {
	/*background: #1c4b5b;*/
	background: rgba(28,75,91,0.7);
}

#tf-menu.in {
	background: #1c4b5b;
}

#tf-menu a.navbar-brand {
text-transform: uppercase;
font-size: 22px;
color: #fff;
font-weight: 900;
}

#tf-menu.navbar-default .navbar-nav > li > a {
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	color: #FFF;
	font-size: 16px;
	letter-spacing: 1px;
}

#tf-menu.navbar-default .navbar-nav > li > a:hover {
	color: #f39313;
}

.on {
	background-color: #1c4b5b !important;
	padding: 0 !important;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #FCAC45 !important;
	background-color: transparent;
	font-weight: 700;
}

.navbar-header{
	min-height:100px;
}

.navbar-toggle {
	border-radius: 0;
	}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background-color: #1c4b5b;
	border-color: #FCAC45;
	}
.navbar-default .navbar-toggle:hover>.icon-bar {
	background-color: #1c4b5b;

	}
	
.navbar-collapse {
	padding-top: 20px;
}

.navbar-custom {
    color: #FFFFFF;
    background-color: #1c4b5b;
}

.tit-bk {
	padding: 5px;
	color: #fff;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.nav-menu{
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  padding: 30px 10px;
  
}
.nav-menu > li {
  position: relative;
  display: block;
}

.nav-menu > li > a {
  position: relative;
  display: block;
  padding: 0px 5px;
  font-family: 'Lastwaerk bold', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
  color: #FFF;
  letter-spacing: 1px;
  text-decoration: none;
}

.nav-menu > li > a:hover{
	color: #f39313;
}

.navmenubar-nav {
  margin: 7.5px -15px;
}
.navmenubar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

.logo-pousada {
  float: left;
  height: 50px;
  padding: 5px 15px 0 50px;
}

.logo-hi {
  margin-top: -15px;
}

.logo-cr {
  margin-top: -14px;
}

.logo-login {
  margin-top: -10px;
}

@media (max-width: 999px) { 
.nav-menu > li > a {
    font-size: 9px;
}

.logo-pousada {
	padding: 5px 0px 0 0px;
}

}

@media (min-width: 1000px) { 
.nav-menu > li > a {
    font-size: 12px;
}

.logo-pousada {
	padding: 5px 5px 0 5px;
}

}

.hide-menu{
	display:none;
	
}

@media (min-width: 1200px) { 
.nav-menu > li > a {
    font-size: 14px;
}
}

@media (min-width: 1401px) { 
.nav-menu > li > a {
    font-size: 14px;
}
}

.img {
          display: block;
          height: auto;
          max-width: 100%;
   }

 

@media (max-width: 768px) { 
	.fundo-menu{
		 display: none !important;
	}
	
	.fundo-menu-simples{
		 display: none !important;
	}
	
	.fundo-mapa{
		display: none !important;
	}
	
	#tf-menu{
		display: block;
		
	}
}


/*************************
*******Home CSS******
**************************/

#home {
  position: relative;
  overflow: hidden;
}

#main-slider img {
  width: 100%
}

#main-slider 
.carousel-caption {
font-family: 'Lastwaerk black', sans-serif;
  top: 120px;
  background: none;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

.carousel-caption h1{
	font-size: 46px;
}

.carousel-caption .botao{
	font-size: 20px;
	margin-top: 10px;
    padding: 10px 15px;
    background: #5793ce;
    color: #FFF;
	text-decoration:none;
}

#main-slider 
.carousel-caption h2 {  
  font-size: 38px;
 
}

#main-slider 
.carousel-caption h4 {
  font-size: 24px;
}




/*************************
******* Destaques ********
**************************/

#destaques{
	padding: 25px 35px 0 35px;
}

#destaques h1{
	font-family: 'Lastwaerk black', sans-serif;
	color: #000;
	text-align:center;
	font-size: 20px;
	text-transform: uppercase;
}

#destaques h1 a{
	color:#000000;
}

#destaques h1 a:hover{
	color:#dee437;
	text-decoration: none;
}

.centered{
    margin: 0 auto;
}

/*************************
******** Mosaico *********
**************************/

#mosaico {
    width: 100%;
}
	
.d25 {
    padding-top: 25px;
}

.grid {
    max-width: 100%;
    list-style: none;
    margin: 0px auto;
    padding: 0;
}
.grid li {
    display: block;
    float: left;
    width: 33%;
	padding: 0px;
}

.grid li img {
    outline: 0;
    border: 0;
    display: block;
    max-width: 100%}

.grid.effect-2 li.animate {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp .65s ease forwards;
    -moz-animation: moveUp .65s ease forwards;
    animation: moveUp .65s ease forwards;
}

.mosaico-wrap {
  position: relative;
  
}

.mosaico-wrap img{
  width: 100%;
}

.mosaico-wrap .mosaico-wrap-inner{
  background: transparent;
  opacity: .9;
  border-radius: 0;
  margin-bottom: 0;
  margin: auto;
  vertical-align: center;
  text-align:center;
  margin-top: 25%;
}

.mosaico-wrap .mosaico-wrap-inner-not{
  background: transparent;
  opacity: .9;
  border-radius: 0;
  margin-bottom: 0;
  margin: auto;
  vertical-align: center;
  text-align:center;
  margin-top: 10%;
}

.mosaico-wrap .mosaico-wrap-inner h3{
  margin: auto;
  text-align:center;
  margin-bottom : 15px;
}

.mosaico-wrap .mosaico-wrap-inner-not h3{
  margin: auto;
  text-align:center;
  margin-bottom : 15px;
}

.mosaico-wrap .mosaico-wrap-inner a{
	margin-top: 10px;
    padding: 10px 15px;
    background: #5793ce;
    color: #FFF;
	text-decoration:none;
}

.mosaico-wrap .mosaico-wrap-inner-not a{
	margin-top: 10px;
    padding: 10px 15px;
    background: #5793ce;
    color: #FFF;
	text-decoration:none;
}

.mosaico-wrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 0;
  background-color:#363839;
  color: #fff;
  vertical-align: middle;
  padding: 10px;
}

.mosaico-wrap .overlay .preview {
  bottom: 0;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  border-radius: 0;
  background: transparent;
  text-align: center;
  color: #fff;
}

.mosaico-wrap:hover .overlay {
  opacity: 0.8;
}

@media (max-width: 700px) { 

.mosaico-wrap .mosaico-wrap-inner{
	margin-top: 2px;
}

.mosaico-wrap .overlay { padding :2px;}
.mosaico-wrap .mosaico-wrap-inner h3{
 font-size:12px;
  margin: 5px 0 5px;
}

  .mosaico-wrap .mosaico-wrap-inner h3 a{
  font-size: 12px;
  color: #fff;
}

.mosaico-wrap .mosaico-wrap-inner a{
	margin-top: 1px;
    padding: 8px 8px;
    background: #5793ce;
    color: #FFF;
	text-decoration:none;
	font-size: 11px;
}

.mosaico-wrap .overlay .preview {
	font-size: 12px;
	height: 25px;
  line-height: 25px;
}
}
@media (max-width: 576px) {
    .mosaico-wrap .mosaico-wrap-inner h3 {
        margin: auto;
        text-align: center;
        font-size: 9px;
    }

    .mosaico-wrap .mosaico-wrap-inner a {
        margin-top: 3px;
        padding: 3px 5px;
        background: #5793ce;
        color: #FFF;
        text-decoration: none;
    }
}

/*************************
******** Roteiros ********
**************************/

#roteiros .thumbnail{
box-shadow: none;
border : none;
}

#roteiros h1.maxTit{
	height: 90px;
	overflow:hidden;
}

#roteiros p.maxTam{
	height: 180px;
	overflow:hidden;
}

.fundo-historico{
	background-color: #244358;
}

.fundo-urbana{
	background-color: #ff553e;
}

.fundo-praia{
	background-color: #fdca3b;
}

.fundo-natureza{
	background-color: #a7c724;
}


.cor-praia{
	color: #fdca3b;
}

.cor-urbana{
	color: #ff553e;
}

.cor-natureza{
	color: #a7c724;
}

.cor-historico{
	color: #244358;
}

#roteiros{
	margin-top: 50px;
}

.lista-segmentos {
	text-align:center;
}

.lista-segmentos span{
	display: inline-block;
	padding: 35px;
}

.lista-segmentos a{
	font-family: 'Lastwaerk black', sans-serif;
	color: #498ac9;
	text-decoration:none;
	text-transform: uppercase;
}

#roteiros .rot-titulo-cor{
	min-height: 24px;
	font-family: 'Lastwaerk black', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom : 4px;
}

.seg-praia-t{
	color: #fdca3b;
	border-bottom: 2px solid #fdca3b;
}

.seg-urbana-t{
	color: #ff553e;
	border-bottom: 2px solid #ff553e;
}

.seg-natureza-t{
	color: #a7c724;
	border-bottom: 2px solid #a7c724;
}

.seg-historico-t{
	color: #244358;
	border-bottom: 2px solid #244358;
}


#roteiros .tit-roteiros{ 
	width:50%; 
	text-align:center; 
	border-bottom: 2px solid #7d8081; 
	line-height:0.1em; 
	margin:10px auto 20px; 
	color: #498ac9;
	text-transform: uppercase;
} 
#roteiros .tit-roteiros span { 
	font-family: 'Lastwaerk black', sans-serif;
	color: #498ac9;
	background:#fff; 
	padding:0 15px;
}

@media (max-width: 1000px) { 
	#roteiros .tit-roteiros h2 {
		font-size: 12px;
	}
	
	#roteiros input {
            height: 40px;
            width: 300px !important;
	}

	#roteiros .btn-primary {
		margin: 5px auto;
		padding: 8px 15px 8px 15px;
		border: 0;
	}
}

@media (min-width: 1000px) { 
#roteiros .tit-roteiros h2 {
    font-size: 14px;
}
}

@media (min-width: 1200px) { 
#roteiros .tit-roteiros h2 {
    font-size: 16px;
}
}
#roteiros .lista-roteiros{
	font-family: 'Lastwaerk black', sans-serif;
}

.margem{
	margin-top: 50px;
}

.resultados{
	margin-top: 5px;
}

#roteiros .lista-roteiros h1{
	font-size: 26px;
	text-transform: uppercase;
}

#roteiros .lista-roteiros p{
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	line-height: 17px;
}

#roteiros .lista-roteiros a{
	color: #498ac9;
	font-size: 17px;
}

#roteiros .lista-roteiros h2{
	font-size: 28px;
	vertical-align:bottom;
	min-height: 42px;
	text-transform:uppercase;
	padding-top: 10px;
	margin-bottom: 15px;
}

#roteiros .seg-historico{
	background-image:url(../img/seg-historico.png); 
	background-repeat:no-repeat;
    background-position:right top;
	color: #1c4b5b;
	border-bottom: solid 1px #1c4b5b;
}

#roteiros .seg-natureza{
	background-image:url(../img/seg-natureza.png); 
	background-repeat:no-repeat;
    background-position:right top;
	color: #a6c724;
	border-bottom: solid 1px #a6c724;
}

#roteiros .seg-praia{
	background-image:url(../img/seg-praia.png); 
	background-repeat:no-repeat;
    background-position:right top;
	color: #fdca3b;
	border-bottom: solid 1px #fdca3b;
}

#roteiros .seg-urbana{
	background-image:url(../img/seg-urbana.png); 
	background-repeat:no-repeat;
    background-position:right top;
	color: #ff5b44;
	border-bottom: solid 1px #ff5b44;
}

@media (max-width: 1400px) { 
#roteiros .lista-roteiros h2{
		font-size: 20px;
	}
}

@media (max-width: 1200px) { 
	#roteiros .lista-roteiros h2{
		font-size: 16px;
	}
}

#roteiros .roteiros-pesquisa{
	margin: 45px 0 45px 0;
	text-align: center;
}

.botao {
	margin-top: 10px;
    padding: 10px 15px;
    color: #FFF;
	text-decoration:none;
}

#roteiros .form-control {
  border-color: #cecece;
  box-shadow:none;
  outline: 0 none;
  border-radius: 0;
  color: #797979;
  font-size: 14px;
}

#roteiros .form-control:focus {
  border-color: #498ac9;
}

#roteiros input {  
  height: 40px;
  width: 750px;
}

#roteiros .btn-primary {
  background: #498ac9;
    padding: 8px 15px 8px 15px;
    border:0;
    color: #fff;
}

#roteiros .btn-primary:hover {
  background-color: #4B99AD;
}

#roteiros ul li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

/*************************
******** Roteiros ********
**************************/

#outros-destaques {
	margin: 40px 0 40px 0;
	text-align:center;
}

#outros-destaques .direita {
    float:right;
}

/*************************
********* Rodapé *********
**************************/

#rodape {
	background-color: #5793ce;
    padding-top: 60px;
	
	color: #FFFFFF;
	-moz-box-shadow: 0 0 10px #069; -webkit-box-shadow: 0 0 10px #069; 
	box-shadow: 0 0 10px #069; 
}

.rodape-widget {
    margin-bottom: 45px;
	text-align: left;
}

.rodape-widget a {
	color: #FFFFFF;
}

.rodape-widget a:hover {
	color: #ccc;
	text-decoration: underline;
}

.rodape-widget h4 {
	color: #FFFFFF;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: 700;
	position: relative;
}

.rodape-widget p {
	padding-bottom: 8px;
	margin-bottom: 20px;
	font-size: 13px;
	position: relative;
	text-align: left;
	line-height: 15px;
	color: #FFFFFF;
}

.rodape-widget .sobre p {
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	position: relative;
	text-align: left;
	line-height: 14px;
}

.rodape-widget form{
	color: #000;
}

.rodape-widget h4 .head-line {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 3px;
	background-color: #333;
	margin: 0;
}

.social-widget ul.social-icons li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
}

.social-widget ul.social-icons li a i {
	font-size: 1.4em;
	width: 36px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.social-widget ul.social-icons li a:hover {
	text-decoration: none;
}

.social-widget ul.social-icons li a.facebook:hover i {
	background-color: #507CBE;
}

.social-widget ul.social-icons li a.twitter:hover i {
	background-color: #63CDF1;
}

.social-widget ul.social-icons li a.google:hover i {
	background-color: #F16261;
}

.social-widget ul.social-icons li a.instgram:hover i {
	background-color: #4D4F54;
}


.contact-widget ul li {
    margin-bottom: 12px;
	font-size: 13px;

}

.contact-widget ul
{
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  text-align: left;
  margin: 0px;
}

.contact-widget ul li p a {
    color: #bbb;
}

.contact-widget p {
    padding-bottom: 20px;
	font-size: 13px;
}

.social{
	margin-bottom: 10px;
}

  .fb-like {
    vertical-align: top;
  }
  .fb_iframe_widget span {
    vertical-align: text-top !important;
  }

/*************************
******** Pousada *********
**************************/


#centro-lista-pousada{
	padding: 20px 10px 20px 20px;
}

#centro-lista-pousada h3{
	margin: 5px 0 8px 0;
	font-size:14px;
}

#centro-lista-pousada a{
	color:#898989;
	
	font-weight: 300;
}

#centro-lista-pousada a[data-type="H"]:hover{
	color:#244358;
}

#centro-lista-pousada a[data-type="N"]:hover{
	color:#a7c724;
}

#centro-lista-pousada a[data-type="P"]:hover{
	color:#fdca3b;
}

#centro-lista-pousada a[data-type="U"]:hover{
	color:#ff553e;
}

.col-center {
   float: none;
   margin-right: auto;
   margin-left: auto;
}

.pousadas-lst{
	margin-top: -0px;
	padding: 15px;
	background-color: #d9dada;
	margin-bottom: 15px;
}

.umaImagem{
	padding: 0 8px 0 8px;
}


.sem-esq {
	padding-left:0;
	margin-left:0;
}
.cx-combinacao h2{
	background-color: #244358;
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
	font-size: 18px;
	text-align:center;
	color:#fff;
	margin:0;
	padding:10px 0 10px 0;
}

.cx-combinacao select{
	min-width: 276px;
	padding-left:0px;
	margin-left:0px;
}


.esc-filtro{
	text-align: center;
	background-color: #c5c6c6;
	padding: 15px 10px 15px 15px;
}

.seg-filtro{
	text-align: center;
	background-color: #898989;
	padding: 15px 10px 15px 15px;
}

.seg-filtro img{
	padding: 0 8px 0 8px;
}

.filtro-esconde{
	display: none !important;
}

.topo-pousada{
	margin: 35px 0 35px 0;
	line-height: 22px;
	color: #1c4b5b;
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
	min-height: 70px;
}

.pousada-rot{
	float:left;
	padding: 11px 0 0 10px;;
}

.pousada-titulo{
	font-size: 36px;
}

.pousada-tipo{
	font-size: 14px;
}

ul.desc-pousada{
	display: inline-block;
	list-style: none;
	padding: 8px;
	min-height: 100px;
	
}

ul.desc-pousada li {
    display: inline;
	background-color: yellow;
	min-height: 100px;
	border-right: 1px solid #000;
}

.pousada-contatos{
	color: #fff;
	padding: 10px;
}

.pousada-contatos h2{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:16px;
	border-bottom: 1px solid #898989;
	text-transform:uppercase;
}

.pousada-contatos p{
	font-family: 'Arial', sans-serif;
	font-size: 12px;
}

.googlemap {
   position: relative;
  padding-bottom: 50%;
  height: 0;
  overflow: hidden;
}
.googlemap iframe {
	position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.pousada-comochegar, .pousada-descricao{
	background-color: #fff;
	color: #898989;
	padding: 10px;
}

.pousada-comochegar h2{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:16px;
	border-bottom: 1px solid #898989;
	text-transform:uppercase;
}

.pousada-comochegar p, .pousada-descricao p{
	font-family: 'Arial', sans-serif;
	font-size: 12px;
}

.pousada-descricao{
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	margin-bottom: 15px;
}

.pousada-tabelas{
	margin-top: 15px;
}

#tbl-pousada-servicos{
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #898989;
	width: 100%;
    border-collapse: collapse;
	margin-bottom: 15px;
	border: 1px solid #898989;
}

#tbl-pousada-servicos th{
	font-family: 'Lastwaerk regular', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	text-align: left;
    padding: 5px 0 4px 4px;
    color: #fff;
}

#tbl-pousada-servicos td{
	vertical-align: top;
	padding: 10px 10px 5px 10px;

}

.servicos-num{
	background: #fff url(../img/srv/p-icon-numero.gif) no-repeat;
	width: 23px; height: 26px;
	color:#fff;
	padding: 5px 0 0 1px;
	float:left;
	margin-right: 8px;
	text-align:center;
}

.servicos-txt{
	display: block;
	min-height : 26px;
	padding-top: 2px;
	width: 100%;
}

#servicos ul{
  padding:0;
      list-style: none;
}
#servicos li{
    float: left;
    display: block;
    position: relative;
    width: 27px;
    height: 27px;
    margin: 0 3px 4px 0;
}
#servicos li[data-type="snooker"] {
background-image: url(../img/srv/p-icon-snooker.gif);
}
#servicos li[data-type="instalacoesParaPessoasDeMobilidadeCondicionada"]{
 background-image:url(../img/srv/p-icon-mobilidadecondicionada.gif); 
}
#servicos li[data-type="pequenoAlmocoIncluidoNoPreco"]{
 background-image:url(../img/srv/p-icon-peqalmoco.gif); 
}

#servicos li[data-type="todasAsRefeicoesDisponiveis"]{
 background-image:url(../img/srv/p-icon-todasrefeicoes.gif); 
}

#servicos li[data-type="esplanada"]{
 background-image:url(../img/srv/p-icon-esplanada.gif); 
}

#servicos li[data-type="cozinhaDeAlberguista"]{
 background-image:url(../img/srv/p-icon-cozinha.gif); 
}

#servicos li[data-type="lavandariaDeAlberguista"]{
 background-image:url(../img/srv/p-icon-lavandaria.gif); 
}

#servicos li[data-type="salaDeConvivio"]{
 background-image:url(../img/srv/p-icon-salaconvivio.gif); 
}

#servicos li[data-type="telefonePublico"]{
 background-image:url(../img/srv/p-icon-telefone.gif); 
}

#servicos li[data-type="internet"]{
 background-image:url(../img/srv/p-icon-internet.gif); 
}

#servicos li[data-type="estacaoDeMetro"]{
 background-image:url(../img/srv/p-icon-metro.gif); 
}

#servicos li[data-type="paragemDeAutocarro"]{
 background-image:url(../img/srv/p-icon-bus.gif); 
}

#servicos li[data-type="estacaoDeComboios"]{
 background-image:url(../img/srv/p-icon-comboios.gif); 
}

#servicos li[data-type="aeroporto"]{
 background-image:url(../img/srv/p-icon-aeroporto.gif); 
}

#servicos li[data-type="autocarroDoAeroporto"]{
 background-image:url(../img/srv/p-icon-aerobus.gif); 
}

#servicos li[data-type="barco"]{
 background-image:url(../img/srv/p-icon-barco.gif); 
}

#servicos li[data-type="parqueDeEstacionamento"]{
 background-image:url(../img/srv/p-icon-estacionamento.gif); 
}

#servicos li[data-type="aluguerDeBicicletas"]{
 background-image:url(../img/srv/p-icon-bibicletas.gif); 
}

#servicos li[data-type="aluguerDeCanoas"]{
 background-image:url(../img/srv/p-icon-canoas.gif); 
}

#servicos li[data-type="aluguerDeMaterialDeSurf"]{
 background-image:url(../img/srv/p-icon-surf.gif); 
}

#servicos li[data-type="campoDesportivo"]{
 background-image:url(../img/srv/p-icon-campodesportivo.gif); 
}

#servicos li[data-type="piscina"]{
 background-image:url(../img/srv/p-icon-piscina.gif); 
}

#servicos li[data-type="cafebar"]{
 background-image:url(../img/srv/p-icon-bar.gif); 
}

#servicos li[data-type="cacifosParaBagagem"]{
 background-image:url(../img/srv/p-icon-cacifos.gif); 
}

#servicos li[data-type="arCondicionado"]{
 background-image:url(../img/srv/p-icon-arcondicionado.gif); 
}

#servicos li[data-type="salas"]{
 background-image:url(../img/srv/p-icon-salas.gif); 
}

#servicos li[data-type="praia"]{
 background-image:url(../img/srv/p-icon-praia.gif); 
}

#servicos li[data-type="ski"]{
 background-image:url(../img/srv/p-icon-ski.gif); 
}

#servicos li[data-type="montanha"]{
 background-image:url(../img/srv/p-icon-montanha.gif); 
}

#servicos li[data-type="recomendadoParaFamilias"]{
 background-image:url(../img/srv/p-icon-familias.gif); 
}

#tbl-pousada-precos{
font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #898989;
    border-collapse: collapse;
	margin-bottom: 15px;
	border: 1px solid #898989;
}

#tbl-pousada-precos td{
	padding: 0 10px 5px 10px;
}

#tbl-pousada-precos th{
	font-family: 'Lastwaerk regular', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	text-align: left;
    padding: 5px 0 4px 4px;
    background-color: #898989;
    color: #fff;
}

#tbl-pousada-precos td{
	font-weight:bold;
	padding-top: 12px;
	vertical-align: middle;
}

#tbl-pousada-precos .sub-tit th{
	font-family: 'Arial', sans-serif;
	background-color: #fff;
	font-size:12px;
	color: #4da0c8;
	vertical-align: bottom;
}

#tbl-pousada-precos .sub-tit th span{
	display: block;
	font-size:10px;
}

.preco-linha{
	border-top: 1 px solid #898989;
	background-image:url(../img/p-table-bg.gif); 
}
.centro{
	text-align:center;
}

.w40{
	width:40px;
}

.w92{
	width:92px;
}

.pousada-sugetoes{
	margin-top: 15px;
	margin-bottom: 15px;
}

.pousada-sugetoes h2{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:18px;
	border-bottom: 1px solid #898989;
	text-transform:uppercase;
	margin-bottom: 20px;
}

.pousada-sugetoes p {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
}

.pousada-sugetoes h1{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:16px;
	color:#000;
	text-transform:uppercase;
}

.pousada-sugetoes .portfolio-item{
	margin-bottom:15px;
}

.pousada-sugetoes .portfolio-item p{
	color: #898989;
	min-height: 100px;
}

.pousada-sugetoes .botao {
	font-family: 'Lastwaerk black', sans-serif;
	margin-left: 5px;
    padding: 7px 12px;
    color: #FFF;
	font-size: 12px;
	text-decoration:none;
	text-transform:uppercase;
}

.pousadas-perto{
	margin-top: 15px;
	margin-bottom: 20px;
}

.pousadas-perto h2{
	text-transform:uppercase;
	font-family: 'Lastwaerk black', sans-serif;
	font-size:18px;
	border-bottom: 1px solid #898989;
	text-transform:uppercase;
	margin-bottom: 20px;
}

.pousadas-perto h1{
	color:#000;
	text-transform:uppercase;
	font-family: 'Lastwaerk black', sans-serif;
	font-size:16px;
	text-transform:uppercase;
	
}

.lst-pousadas-perto{
	margin-bottom: 10px;
}

.lst-pousadas-perto h1{
	padding-left: 5px;
}

.pousadas-perto .botao {
	font-family: 'Lastwaerk black', sans-serif;
	margin-left: 5px;
    padding: 7px 12px;
    color: #FFF;
	font-size: 12px;
	text-decoration:none;
	text-transform:uppercase;
}

.pousadas-banners{
	margin-bottom: 25px;
}
/*************************
***** Experiencias *******
**************************/


.experiencia-titulo{
	margin-top: 15px;
	margin-bottom: 15px;
	color:#898989;
}

.experiencia-titulo h2{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:18px;
	border-bottom: 1px solid #898989;
	text-transform:uppercase;
	margin-bottom: 20px;
}

.experiencia-titulo p {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
}

.experiencia-inicio{
	
	margin-bottom: 15px;
	padding-top: 10px;
}

.experiencia-inicio h2{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:36px;
	text-transform:uppercase;
}

.experiencia-inicio p {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color:#898989;
}

.experiencia-imagem{
	background-color: #fff;
	padding: 0 0 1px 0;
}


.tit-experiencias{ 
	margin-bottom: 25px;
	float:left;
	padding: 11px 0 0 10px;
}

.tipo-expericencia{
	margin-bottom: 0 0 10px 0;
	display: block;
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
}

.tipo-expericencia-txt{
	line-height: 30px;
}

.tipo-expericencia literal{
	font-size: 14px;
	padding-left: 10px;
}
.tipo-expericencia span{
	padding-left: 10px;
	font-size: 36px;
}

.experiencia-titulo .botao{
	font-size: 16px;
	margin-top: 10px;
    padding: 10px 15px;
    background: #5793ce;
    color: #FFF;
	text-transform: uppercase;
	text-decoration:none;
}

.simpleBanner{
	float: right;
	width:100%;
	height: 300px;
	margin-right: 0px;
	margin-top: 0px;
	overflow:hidden;
}

.simpleBanner.hiddenArrows .bannerControlsWpr,
.simpleBanner.hiddenIndicators .bannerIndicators {display:none;}

.simpleBanner ul {list-style:none;margin:0;padding:0;}
.simpleBanner .bannerListWpr {clear:both;overflow:hidden;}
.simpleBanner .bannerListWpr ul {overflow:hidden;}
.simpleBanner .bannerListWpr ul li {float:left;width:100%;} 
.simpleBanner .bannerListWpr ul li img {display:block;}
/*************************
******** Noticias ********
**************************/

.tit-noticias{
	color: #1c4b5b;
	padding: 5px 0 15px 20px;
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
}

.umaNoticia{
	
	min-height: 290px;
	margin-bottom: 15px;
	/*border-bottom: 1px solid #898989;*/
}

.corpo-umanoticia{
	
}

.umaNoticia h3{
	font-family: 'Arial', sans-serif;
}

.umaNoticia h6{
	font-family: 'Arial', sans-serif;
}

.noticia{
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	color:#898989;
}

.noticia h3{
	color: #1c4b5b;
	padding: 5px 0 0px 0;
	
	text-transform:uppercase;
}


.noticia h6{
	
	padding: 0 0 10px 0;
}

.noticia h4{
	padding: 5px 0 10px 0;
	color: #1c4b5b;
	border-bottom: 1px solid #898989;
}

.tit-ult-not{
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
	font-size:20px;
	padding: 0 0 5px 0;
	color: #1c4b5b;
}

.todas-not a {
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
	color: #1c4b5b;
	font-size: 14px;
	padding: 0 0 10px 0;
}

/*************************
********** FAQ ***********
**************************/

.panel-body {
	font-size: 14px;
}

/*************************
******** Conteudos *******
**************************/

.um-conteudo{
	padding: 10px 0 15px 0;
	font-family: 'Lastwaerk black', sans-serif;
	border-bottom: 1px solid #898989;
}

.conteudo, .programa{
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	color:#898989;
}

.negro{
	color:#000;
}

.conteudo h3{
	color: #1c4b5b;
	padding: 5px 0 0px 0;
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
}

.conteudo h6{
	font-family: 'Lastwaerk black', sans-serif;
	padding: 0 0 10px 0;
}

.conteudo h4{
	font-family: 'Lastwaerk black', sans-serif;
	padding: 0 0 10px 0;
	color: #1c4b5b;
}

.conteudo-resumo{
	font-family: 'Lastwaerk black', sans-serif;
	font-size: 14px;
	background-color: #fff;
	color: #000;
	margin: 15px 0 15px 0;
	padding: 10px;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
}

.programa h3{
	color: #1c4b5b;
	padding: 1px 0 10px 0;
	margin: 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 18px;
}

.programa-resumo{
	font-size: 14px;
	background-color: #fff;
	color: #000;
	margin: 15px 0 15px 0;
	padding: 10px;
	border-bottom: 1px solid #898989;
}

.tit-otr-prog{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 0 5px 0;
	color: #1c4b5b;
}


.tit-otr-cont{
	font-family: 'Lastwaerk black', sans-serif;
	font-size:20px;
	padding: 0 0 5px 0;
	color: #1c4b5b;
}

.submenu{
	font-family: 'Arial', sans-serif;
	background-color: #1c4b5b;
	color: #fff;
	padding: 8px 5px 5px 5px;
	margin-bottom: 8px;
	line-height: 20px;
	font-size: 16px;
}
.submenu p{line-height: 12px;}
.submenu a{
	padding: 10px 5px 10px 5px;
	color: #fff;
}

.submenu a:hover{
	text-decoration: underline;
}

.submenu ul, li
{
list-style-type: none;
padding: 3px;
}
 
.submenu ul li:hover::after
{
font-family: FontAwesome;
content: "\f060";
}

.submenu ul li.onent::after
{
font-family: FontAwesome;
content: "\f060";
}

.submenu .onent a
{
text-decoration: underline;
	font-weight: bold;
}



/* Login
-----------------------------------------------------------*/
.card-container.card {
    max-width: 350px;
    padding: 20px 25px;
}

.btn {
    font-weight: 700;
    height: 36px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}

#mstEsqSenha{
	font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.msgOpEsqSenha{
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

#mstEsqSenha:hover{
	cursor: pointer;
	color:#337ab7;
}

#EsqSenha{
	display: none;
}

/*************************
********** Foms **********
**************************/

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}
 
.field-validation-valid {
    display: none;
}
 
.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
 
.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.blackiconcolor {color:#16a085;}

.card {
	font-family: 'Arial', sans-serif;
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 35px;
    margin-top: 20px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 30%;
    -webkit-border-radius: 30%;
    border-radius: 30%;
}

.tit-forms{
	color: #1c4b5b;
	
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
	text-align:center;
}

.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin #inputEmail,
.form-signin #inputPassword {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.btn.btn-signin {
    /*background-color: #4d90fe; */
    background-color: rgb(104, 145, 162);
    /* background-color: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));*/
    padding: 0px;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

.btn.btn-signin:hover,
.btn.btn-signin:active,
.btn.btn-signin:focus {
    background-color: rgb(119, 179, 212);
}

.forgot-password {
    color: rgb(104, 145, 162);
}

.forgot-password:hover,
.forgot-password:active,
.forgot-password:focus{
    color: rgb(12, 97, 33);
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #337ab7;
	color: #fff;
}

.reservado{
	padding: 3px 0 3px 0;
	color: #000;
}

.reservado a{
	color: #337ab7;
	font-weight: bold;
}

.reservado a:hover{
	text-decoration:underline;
}
/*************************
********* Reservas *******
**************************/
.reserva{
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	color:#898989;
}

.tit-reserva{
	color: #1c4b5b;
	padding: 0 0 15px 0px;
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
}

.disponibilidade{
	font-family: 'Arial', sans-serif;
	font-size:12px;
	color:#000;
	
}

.reserva h3{
	color: #1c4b5b;
}

.black{
	color: #000;
}

.pesq-disponibilidade{
	color:#000;
	padding: 5px 0 15px 0;
}

.reservas-resumo{
	margin: 58px 0 10px 0;
	color: #fff;
	background-color: #337ab7;
	padding: 2px 8px 8px 8px;
}

.reservas-resumo h3{
	font-family: 'Lastwaerk black', sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:0;
	color: #fff;
}

.resumo-valor{
	font-weight:bold;
	font-size: 15px;
}

.reserva-sum-acess{
	margin-bottom: 20px;
}

.margem-up{
	margin-top: 20px;
}

.espaco{
	margin-bottom: 4px;
}
.up{
	text-transform:uppercase;
}

/*************************
***** Sicky Reservas *****
**************************/

.fundo-sitcky{
	background: rgba(28,75,91,0.7);
	height: 57px;
	border: none;
    margin-top: -65px;
	padding:0;
	border:0;
	z-index: 15;
}

.fundo-blu{
	background: rgba(28,75,91,0.7);
}

.fundo-laranja{
	background: rgba(243,147,20,0.7);
}

.field{
	padding-top: 10px;
}

.field input{
	border:1px solid white;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width: 120px;
	height: 34px;
	background:url("img/box_bg.png") repeat-x scroll left top #FFFFFF;
	outline:none; 
}

.field select{
	border:1px solid white;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding: 0 0 0 0;
	height: 37px;
	outline:none; 
}

.field button{
	background-color: #498ac9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color: #FFFFFF;
	border: 0;
	padding: 0 0 0 0;
	height: 38px;
}

.field button.bot-laranja{
	background-color: #f39314;
}

.field div{
	display:inline-block; 
	background-color:#FFFFFF;
	padding: 1px 4px;
	height:37px;
}

.field .sc-pousada{
	display:inline-block; 
	background-color:#FFFFFF;
	padding: 0px;
	position:relative;
	height:36px;
}

.field .sc-pousada-btn{
	display:inline-block; 
	padding: 0px;
	position:relative;
	height:38px;
}

.fieldP button{
	background-color: #498ac9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color: #FFFFFF;
	border: 0;
	padding: 0 0 0 0;
	height: 38px;
}

.fieldP input{
	border:1px solid white;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width: 120px;
	height: 34px;
	background:url("img/box_bg.png") repeat-x scroll left top #FFFFFF;
	outline:none; 
}

.fieldP div{
	display:inline-block; 
	background-color:#FFFFFF;
	border:1px solid #000;
	padding: 1px 4px;
	height:37px;
}

.fieldP .sc-pousada-btn{
	border:0;
	display:inline-block; 
	padding: 0px;
	position:relative;
	height:38px;
}

/*************************
********** 404 ***********
**************************/

.erro404{
	text-align:center;
	text-transform:uppercase;
	font-family: 'Lastwaerk black', sans-serif;
	margin: 50px auto 50px auto;
}

.erro404 img{
	margin: 50px auto 10px auto;
}


/*************************
********* Tabela *********
**************************/

.tabela {
    display:table;
}

.linha {
    display:table-row;
}

.linha-grupo {
    display:table-row-group;
}
.celula {
    display:table-cell;
    text-align:right;
    padding: 5px;
}

.esq {
    text-align:left;
}

.lit-destaque{
    padding: 2px;
    color: #ffffff;
    background-color: #1c4b5b;
    font-weight:bold;
}
.form-input {
    height: 37px;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    width: 120px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-input-lg {
    height: 37px;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}



/************************************
******* Microsite Intra_Rail ********
*************************************/

.barra{
	height: 35px;
}

.linha{
	max-height: 35px;
	border-bottom: 2px solid #d9dada;
}

.multim{
	    padding: 20px 20px 0 20px;
	    background-color:#ebecec;
}

.multim-int{
	    background-color:#ebecec;
}

.multim-int h2{
	margin-top: 8px;
	border-bottom: 2px solid #d9dada;
}

.multimmais{
		padding: 20px;
}

.blvideo{
	margin-top: 20px;
	margin-bottom: 15px;
	background-color:#ebecec;
}

.lermais{
	margin-top: 2px;
}

.direita{
	text-align:right;
}

.lermais a{
	padding: 3px 5px 3px 5px;
	background-color: #ffed00;
	color: #000;
}

.panel-default h4{
	padding: 8px 0 8px 0;
}

.panel-default a:hover, .panel-default a:visited, .panel-comprar a:hover, .panel-comprar a:visited{
	text-decoration: none;
}

.panel-comprar {
	background-color: #00a0e3;
	border: 0;
}

.panel-comprar h4{
	color: #ffffff;
	padding: 8px 0 8px 0;
}

.panel-body-comprar{
	background-color:#ffffff;
	border:0;
}

.img-banner-ir{
	padding: 10px 0 10px 0;
}

.img-banner-il{
	padding: 0 0 10px 0;
}

.dvHide{
    display: none;
}

.dvNomargin{
    margin: 0;
    padding:0;
}

.tit-vcp{
    text-align:center; 
    margin: 20px auto 15px auto;
}

.msg-max{
    max-width: 420px;
}

.dv-center {
    margin: auto;
    width: 100%;
    text-align:center;
}

#fndoverlay {
    background:rgba(0,0,0,0.5);
    display:none;
    width:100%;
	height:100%;
    position:fixed; 
	top:0; 
	left:0; 
	z-index:99998;
}

#fndovertext {
    position: absolute;
    top: 40%;
    left: 50%;
    font-size: 40px;
    text-align: center;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}



    .chek-Campanhas {
            color: #1c4b5b;
            font-weight: bold;
    }
	
	.chek-Campanhas a, .chek-Campanhas a:hover {
            color: red;
            font-size:20px;
            text-decoration: none;
    }

    .chek-Campanhas input[type='checkbox'] {
            margin-top: 10px;
    }

    .modal-footer {
        border-top: 0px;
    }

    .modal-body {
        color: #1c4b5b;
    }

    .modal-header {
        background-color: #337ab7;
        padding: 16px 16px;
        color: #FFF;
        border-bottom: 0px;
    }

    .logo-login-sml {
        padding-top: 1px;
    }

    .mobile-caption-area {
        font-family: 'Lastwaerk black', sans-serif;
        background: none;
        text-transform: uppercase;
        text-align: center;
    }

        .mobile-caption-area h1 {
            color: #5793ce;
            font-size: 30px;
            margin: 10px 2px 10px 2px;
        }

        .mobile-caption-area h2 {
            color: #1c4b5b;
            font-size: 24px;
            margin: 10px 2px 15px 2px;
        }

        .mobile-caption-area h3 {
            font-size: 20px;
            margin: 10px 2px 10px 2px;
        }

        .mobile-caption-area .botao {
            font-size: 12px;
            margin-top: 15px;
            padding: 10px 15px;
            background: #5793ce;
            color: #FFF;
            text-decoration: none;
        }


ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-family: 'Trebuchet MS', serif;
}

    ul.tabs li {
        background: none;
        color: #222;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
    }

#opt1, #tab-1 {
    background-color: #498ac9;
}

#opt2, #tab-2 {
    background-color: #f39314;
}

#opt1, #opt2 {
    color: #FFFFFF;
}

#opt2 {
    margin-left: -5px;*/
}

#tab-1 select, input{
    font-size:13px;
    padding: 3px;
}

#tab-1 label{
    font-size: 14px;
}

#tab-2 select, input {
    font-size: 13px;
    padding: 3px;
}

#tab-2 label {
    font-size: 14px;
}

.tab-content-ss {
    display: none;
    background: #ededed;
    padding: 15px;
}

    .tab-content.current {
        display: inherit;
    }

.faMob {
    color: #FFFFFF;
    padding-top:2px;
}

.tab-content-login {
    
    padding: 15px;
}


.col-centered {
    float: none;
    margin: 0 auto;
}

.divNews {
    background-color: #6699cc;
    padding: 1px 1px 1px 1px;
    color: #FFF;
    display: block;
}

.blkNews{
    margin: 15px 0 15px 0;
}

.blkNewsNov{
    font-size: 20px;
}

.divNewsForm {
    background-color: #FFF;
    color: #898989;
    padding: 5px 5px 4px 5px;
}

.no-img-bordo a, a:active, a:focus {
    outline: none;
}

#form0 fieldset:not(:first-of-type) {
    display: none;
}

.form-controlFlat {
    display: block;
    height: 34px;
    width: 100%;
    border: none;
    border-radius: 0 !important;
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    background-color: #e4f0f3;
    box-shadow: none;
    padding-left: 5px;
}

.form-group-flat label {
    display: inline-block;
    top: -18px;
    color: #999;
    font-size: 13px;
    font-weight: 300;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    color: #f39314;
    font-weight: bold;
}

.blackiconcolorblue {
    color: #498ac9;
}

.btn-flat, .btn-flat-sub {
    display: block;
    font-weight: 700;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    background-color: #498ac9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    border: 0;
    padding: 0 0 0 0;
    height: 34px;
}

.input-validation-error, .input-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.headerNews {
    text-align: center;
    color: #498ac9
}

.headerNewsKO {
    text-align: center;
    color: #ff5b44;
}

#blcLogReg span:not(:first-of-type) {
    display: none;
}

#mstNovoRegisto {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

#mstNovoRegisto:hover {
        cursor: pointer;
        color: #337ab7;
    }

.cor-azul {
    color: #498ac9;
}

.cor-laranja {
    color: #f39314;
}

#exTabLogin .tab-content {
    padding: 5px 15px;
}

#spnDescricaoCamp {
    color: #fff;
    padding: 4px;
    border-radius: 3px;
    display:block;
}

#spnMsgPousada {
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    display:normal;
}

.corFundoVermelho {
    background-color: #ff0000;
}

#spnAdqCJ {
    color: #fff;
    padding: 4px;
    border-radius: 3px;
    display: none;
    background-color: #fdca3b;
}

.mostraAdqCJ {
    display: block !important;
}

.corFundoAmarelo {
    background-color: #fdca3b;
}

.iconGrd {
    color: red;
    font-size: 20px !important;
}

.vc_xcape
{
    display:none;
}

/* Cookies alert */
.cookie-pop {
    z-index: 500000 !important;
    position: fixed !important;
    width: 100%;
    bottom: 0;
    background:#f39314;
    color: #ffffff;
    padding: 5px;
    display:none;
	height: 200px;
}

.cookie-pop a {
    color: #2387c0;
}

.cookie-pop-in {
    margin-top:25px !important;
    float: none;
    margin: 0 auto;
}

.btn-cookie {
    cursor: pointer;
    border: none;
    background-color: #2387c0;
    color: #fff;
    border-radius: 0 !important;
    width: 120px;
}

.btn-cookie:hover {
        color: #ffffff;
        background: #5793ce;
    }
    
.cookie-text{
    padding: 10px;
}

.cookie-button {
    padding: 7px;
}

@media (max-width: 800px) {
    .cookie-pop {
        z-index: 500000 !important;
        position: fixed !important;
        width: 100%;
        bottom: 0;
        background: #f39314; /*rgba(28,75,91,0.7);*/
        color: #ffffff;
        padding: 5px;
        display: none;
        height:300px;
    }
    .cookie-pop-in {
        float: none;
        margin: 0 auto;
    }
  }
  
  /*  IFrame HI  */
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}


/**** Turismo Sustentável ********/
h2.texto-TurS, h4.texto-TurS{
font-family: "Open Sans" sans-serif !important;
}

p.texto-TurS{
	padding: 10px;
	font-family: "Open Sans" sans-serif !important;
	font-size: 30px;
}

.linhas{
	margin: 25px;
	padding: 15px;
	border-top: 3px solid #f39314;
	border-bottom: 3px solid #f39314;
}

.linha-cima{
	margin-top: 20px;
	border-top: 2px solid #1c4b5b;
}

.linha-cima-of{
	margin-top: 20px;
	border-top: 2px solid #f39314;
}

.galeria-Tur-lst {
        margin-top: -0px;
        padding: 15px;
        /*background-color: #1c4b5b;*/
        margin-bottom: 15px;
    }

.umaImagem-Tur {
        padding: 0 5px 0 5px;
    }
	
	
 .Tur-block {
  position: relative;
  z-index: 99;
  text-align: center;
}

ol.breadcrumb{
	background-color: #fff !important;
}


.container-fluid {
    background-color: white;
    padding: 40px 15px 0 30px;
    position: relative;
}
	
.text_center {
    text-align: center;
}

.clear {
    clear: both;
}

.item_destaque{
	padding-top: 15px;
	margin-bottom: 20px;
	height: 190px;
	color: #fff;
}

.text-sub-of{
	background-color: #f39314;
	color: #fff;
	padding: 8px;
	font-size: 45px;
	font-weight:bold;
}

.text-sub-titulo{
	background-color: #1c4b5b;
	color: #fff;
	padding: 8px;
	font-size: 30px;
}

.addtoany-stl{
	padding: 10px 0 10px 0;
}

.text-sub-an{
	background-color: #158cba;
	color: #fff;
	padding: 8px;
	font-size: 45px;
	font-weight:bold;
}
.galeria-Tur img{
	padding-right: 4px;
	}

.text-sub-an-small{
	background-color: #158cba;
	color: #fff;
	padding: 3px;
	font-size: 15px;
}

.text-sub-of-small{
	background-color: #f39314;
	color: #fff;
	padding: 3px;
	font-size: 15px;
}

.bloc_destaque{
	padding-top: 15px;
	margin-bottom: 20px;
}

.item_grande {
    font-size: 40px;
    font-weight: 300;
    line-height: 110%;
    /* color: #158cba; */
	color: #FFFFFF;
}

.item_grande-of {
    font-size: 40px;
    font-weight: 300;
    line-height: 110%;
    color: #FFF;
}

.bot-tur {
	border: 1px solid #158cba;
    border-radius: 30px;
    color: #158cba;
    font-size: 13px;
    font-weight: 600;
    margin: 10px 3px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    text-align: center;
}



.margem-5 {
    margin-bottom: 5px;
}

.margem-10 {
    margin-bottom: 10px;
}

dl dd.peq {
    font-size: 12px;
    line-height: 18px;
}

	#gallery {
  padding: 60px;
  overflow: hidden;
}

#gallery .owl-nav,
#gallery .owl-dots {
  margin-top: 25px;
  text-align: center;
}

#gallery .owl-item {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

#gallery .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd;
}

#gallery .owl-dot.active {
  background-color: #f82249;
}

#gallery .gallery-carousel .owl-stage-outer {
  overflow: visible;
}

#gallery .gallery-carousel .center {
  border: 6px solid #f82249;
  margin: -10px;
  box-sizing: content-box;
  padding: 4px;
  background: #fff;
  z-index: 1;
}

.fb_iframe_widget_fluid span, iframe.fb_ltr { width: 100% !important; }
.fb-comments iframe{width:100%!important}

/* Sobre Turismo Sustentavel
--------------------------------*/

.sobre-tursus-header h3 {
  font-size: 36px;
  color: #283d50;
  text-align: center;
  font-weight: 500;
  position: relative;
}

.sobre-tursus-header p {
  text-align: center;
  margin: auto;
  font-size: 15px;
  padding-bottom: 60px;
  color: #556877;
  width: 50%;
}


#sobre-tursus {
  background: #fff;
  padding: 60px 0;
}

#sobre-tursus .about-container .background {
  margin: 20px 0;
}

#sobre-tursus .about-container .content {
  background: #fff;
}

#sobre-tursus .about-container .title {
  color: #333;
  font-weight: 700;
  font-size: 32px;
}

#sobre-tursus .about-container p {
  line-height: 26px;
}

#sobre-tursus .about-container p:last-child {
  margin-bottom: 0;
}

#sobre-tursus .about-container .icon-box {
  background: #fff;
  background-size: cover;
  padding: 0 0 30px 0;
}

#sobre-tursus .about-container .icon-box .icon {
  float: left;
  background: #fff;
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #007bff;
  transition: all 0.3s ease-in-out;
}


#sobre-tursus .about-container .icon-box .icon i {
  color: #007bff;
  font-size: 24px;
}

#sobre-tursus .about-container .icon-box:hover .icon {
  background: #007bff;
}

#sobre-tursus .about-container .icon-box:hover .icon i {
  color: #fff;
}

#sobre-tursus .about-container .icon-box .title {
  margin-left: 80px;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 18px;
}

#sobre-tursus .about-container .icon-box .title a {
  color: #283d50;
}

#sobre-tursus .about-container .icon-box .description {
  margin-left: 80px;
  line-height: 24px;
  font-size: 14px;
}

#sobre-tursus .about-extra {
  padding-top: 60px;
}

#sobre-tursus .about-extra h4 {
  font-weight: 600;
  font-size: 24px;
}

.banner-tur{
	margin: 20px 0 20px 0;
	min-height: 330px;
	text-align: center;
}

.htur{
	    color: #fff;
		font-size: 35px;
		line-height: 2em;
		padding: 40px 0 40px 0;
}

.htur span{
	text-transform:uppercase;
	background: rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.5);
	 box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.5);
}

.tur-ofertas{
	margin: 25px auto 25px auto;
}

.btnTur  {
	height: 55px;
	background-color: #f39314 !important;/* #4267b2*/
	border-color: #fff;
	border-width: 5px;
	border-radius: 10em;
	cursor:pointer;
	outline:none !important;
}

.btnTur:hover  {
	background-color: #337ab7 !important;
	border-color: #f39314;
	cursor:pointer;
}


.btnTurW  {
	height: 50px;
	background-color: #f0ad4e!important;
	border-color: #eea236;
	border-radius: 10em;
	cursor:pointer;
	outline:none!important;
}

.tur-modal{
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
}

.tur-modal-header {
        background-color:#fff;
        padding: 16px 16px;
        color: #000;
	    border-bottom: 1px solid #dee2e6;

    }

.erro{
	text-align: center!important;
	color: red;
}

.sucesso{
	text-align: center!important;
	color: green;
}
	
.text-center {
    text-align: center!important;
}

.semBordo{
	border:none;
}
	
#homez{
	z-index:-100;
}

#mstNovoRegisto {
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        margin: 10px 0 0;
        min-height: 1em;
}

#mstNovoRegisto:hover {
	cursor: pointer;
	color: #337ab7;
}

.no-show {
	display: none;
}

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 30px;
  font-size: 20px;
  text-align: center;
  z-index: 100;
}

.sem-espaco{
	padding:0;
}

.breadTur{
	text-align:right;
}

@media (max-width: 640px) 
 {
	.text-sub-an{
		text-align: center;
		padding: 5px;
		font-size: 20px;
		font-weight:bold;
	}
	
	.text-sub-of{
		text-align: center;
		padding: 5px;
		font-size: 20px;
		font-weight:bold;
	}

	.text-sub-an-small{
	
	font-size: 13px;
}
	
	.item_destaque{
		padding-top: 5px;
		margin-bottom: 5px;
		height: 100%;
	}
	.descTur{
		font-size: 13px;
	}
	
	.bot-tur {
		display:inline-block;
		margin: 3px 3px;
		font-size: 12px;
		font-weight: 600;
		
	}
}

.rodape-tur {
        background-color: #f39314;
		color: #FFFFFF;
        -moz-box-shadow: 10px 0 10px #069;
        -webkit-box-shadow: 10px 0 10px #069;
        box-shadow: 10px 0 10px #069;
		height:100%;
		margin-bottom: 20px;
}

.rodape-tur dt {
	font-size: 14px;
	font-weight: 300!important;
}

.rodape-tur h2{
	font-size: 30px;
	font-weight: 600;
}

.rodape-tur h4{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

.rodape-tur-mais {
        background-color: #1c4b5b;
        padding: 25px 0 25px;
        color: #FFFFFF;
        -moz-box-shadow: 10px 0 10px #069;
        -webkit-box-shadow: 10px 0 10px #069;
        box-shadow: 10px 0 10px #069;
		height:100%;
}
.rodape-tur-mais h2{
	font-size: 30px;
	font-weight: 600;
	padding: 0px 0 10px;
}

.linha-comum{
	margin-top: 40px;
	border-top: 2px solid #1c4b5b;
	padding-top:20px;
}

.margem-15{
	margin-top: 15px;
}

.pad-25{
	padding: 25px;
}

.fundo-azul{
	background: #158cba;
}

.fundo-laranja-tur {
        background:#f39314;
}

/* icones */

.ofertas{
	width:64px; 
	height:64px;
	display: inline-block;
	margin:auto;
	background:url(../img/TurSus/ofertas.png); 
}

.folgas{
	background-position: 0 0px; 
}
.folgas:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: 0 -64px;
}

.alojamento{
	background-position: -64px 0px !important;
}
.alojamento:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: -64px -64px!important;
}

.refeicoes{
	background-position: -128px 0px !important;
}
.refeicoes:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: -128px -64!important;
}

.cozinha-alber{
	background-position: -192px 0px !important;
}
.cozinha-alber:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: -192px -64!important;
}

.lavandaria-of{
	background-position: -256px 0px !important;
}
.lavandaria-of:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: -256px -64px;
}

.transfer{
	background-position: -320px 0px !important;
}
.transfer:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: -320px -64px;
}

.certificado{
	background-position: -384px 0px !important; 
}
.certificado:hover {
	background:url(../img/TurSus/ofertas-h.png); 
	background-position: -384px -64px;
}

.necessidades{
	width:64px; 
	height:64px;
	display: inline-block;
	margin:auto;
	background:url(../img/TurSus/ajuda.png); 
}

.atendimento{
	background-position: 0 0px; 
}

.atendimento:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: 0 -64px;
}

.ensino{
	background-position: -256px 0px !important;
}

.ensino:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -256px 0px !important;
}

.cozinha{
	background-position: -128px 0px; 
}

.cozinha:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -128px -64px;
}

.entretenimento{
	background-position: -64px 0px; 
}

.entretenimento:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -64px -64px;
}

.lavandaria{
	background-position: -320px 0px; 
}

.lavandaria:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -320px -0px;
}

.natureza{
	background-position: -384px 0px; 
}

.natureza:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -384px 0px;
}

.habilidades{
	background-position: -448px 0px; 
}

.habilidades:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -448px 0px;
}

.pintar{
	background-position: -512px 0px; 
}

.pintar:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -512px 0px;
}

.manutencao{
	background-position: -576px 0px; 
}

.manutencao:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -576px 0px;
}

.trabcomunitario{
	background-position: -640px 0px; 
}

.trabcomunitario:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -640px 0px;
}

.jardinagem{
	background-position: -192px 0px; 
}

.jardinagem:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -192px -64px;
}

.comunicacao{
	background-position: -704px 0px; 
}

.comunicacao:hover {
	background:url(../img/TurSus/ajuda-h.png); 
	background-position: -704px 0px;
}

.comofunciona {
	font-family: 'Arial', sans-serif;
	background-color: #F7F7F7;
	/* just in case there no content*/
	padding: 20px 25px 30px;
	margin: 0 auto 35px;
	margin-top: 20px;
	/* shadows and rounded borders */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.comofunciona-img {
	width: 96px;
	height: 96px;
	margin: 0 auto 10px;
	display: block;
	-moz-border-radius: 30%;
	-webkit-border-radius: 30%;
	border-radius: 30%;
}

.tam130 {
    width: 130px !important;
}

.file-upload {
    position: relative;
    overflow: hidden;
    border-radius: 3px !important;
    font-size: 13px;
    border: none !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none;
    padding: 8px 10px !important;
    font-family: Arial, sans-serif;
    display: inline-block;
    vertical-align: middle;
}

.file-upload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

