/*!
 * Start Bootstrap - Full Width Pics HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    /* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */

		font-family: 'Segoe UI';
	font-size:14px;
	
	
  
}
.container { max-width:994px;}
.navbar { margin:0px; z-index:10;}
.navbar-nav  li  a{ color:#8e692e; font-size:14px;  background-position:bottom center; background-repeat:no-repeat;
padding:14px 0px; margin:0px 10px; font-weight:bold}
.navbar-nav  li  a:hover{ background-position:bottom center; background-repeat:no-repeat;
}
.navbar-nav  li.home a{ background:url(../img/home.png);background-position:bottom center; background-repeat:no-repeat;}
.navbar-nav  li.home a:hover{color:#b9170f; }
.navbar-nav  li.home a.active{ background:url(../img/home_active.png);background-position:bottom center; background-repeat:no-repeat; }
.navbar-nav li.sala a{ background:url(../img/sal.png);background-position:bottom center; background-repeat:no-repeat; }
.navbar-nav  li.sala a:hover{color:#e72f45; }
.navbar-nav  li.sala a.active{ background:url(../img/sala_active.png);background-position:bottom center; background-repeat:no-repeat; }
.navbar-nav  li.apartment a{  background:url(../img/apart.png); background-position:bottom center; background-repeat:no-repeat;}
.navbar-nav  li.apartment a:hover{ color:#c29a4a;}
.navbar-nav li.apartment a.active{ background:url(../img/apart_active.png); background-position:bottom center; background-repeat:no-repeat;}
.navbar-nav  li.facilidades a{ background:url(../img/facilidades.png);background-position:bottom center; background-repeat:no-repeat; }
.navbar-nav  li.facilidades a:hover{ color:#4a88c2;}
.navbar-nav  li.facilidades a.active{ background:url(../img/facilidades_active.png);background-position:bottom center; background-repeat:no-repeat; }
.navbar-nav  li.contato a{ background:url(../img/contato.png);background-position:bottom center; background-repeat:no-repeat;}
.navbar-nav  li.contato a:hover{ color:#be5217;}
.navbar-nav  li.contato a.active{ background:url(../img/contato_active.png);background-position:bottom center; background-repeat:no-repeat; }
.navbar-nav  li.recepçao a{ background:url(../img/recepcao.png);background-position:bottom center; background-repeat:no-repeat;}
.navbar-nav li.recepçao a:hover{ color:#e6e81c;}
.navbar-nav  li.recepçao a.active{ background:url(../img/recepcao_active.png);background-position:bottom center; background-repeat:no-repeat; }
.socail{ padding: 20px 0px 5px 0px; display:inline-block;}
.banner_title { font-size:48px; color:#fff; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:bold}
.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    background-size: cover!important;
    -o-background-size: cover!important;
}
.margigntop36{ margin-top:36px!important; margin-bottom:20px!important;}

.image-bg-fluid-height {
	
 
	background: rgba(0, 0, 0, 0) url("../img/bg.png") no-repeat scroll center -17px;
	background-attachment:fixed;
}

.image-bg-fixed-height {
	

 background:url(../img/bg.png) no-repeat ;
 background-position:center 0px;
	 
	  min-height:520px;
	  
	
}
.cb-slideshow li div{ top:10px;}

.img_animation {	background:url(../img/7.jpg) no-repeat ;
background-size:cover;
width:100%;
 
	 
	  min-height:620px;
	  
	   position:absolute; top:0px; left:0px;   -webkit-animation: myfirst 10s linear 0s infinite alternate; /* Chrome, Safari, Opera */
    animation: myfirst 10s linear 0s infinite alternate;  background-position:center  0 }

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    0%   { opacity: 0; left:0 ; top:0; -webkit-animation-timing-function: ease-in; }
  
    50%  { opacity: 1; left:0 ; top:0px;background-position: center -50px;-webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;}
    100% { opacity: 0; left:0 ; top:0px; background-position: center 0; -webkit-transform: scale(1.1)}
	}

/* Standard syntax */
@keyframes myfirst {
  0%   { opacity: 0; left:0 ; top:0; -webkit-animation-timing-function: ease-in; }
  
    50%  { opacity: 1; left:0 ; top:0px;background-position: center -50px;-webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;}
    100% { opacity: 0; left:0 ; top:0px; background-position: center 0; -webkit-transform: scale(1.1)}
}

.innerdiv { min-height:520px;   -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    background-size: cover!important;
    -o-background-size: cover!important;background:url(../img/inner.png) no-repeat top center scroll; position:relative;}
.banner{ width:60%;}
.navbar-home { background:url(../img/header_bg.png); background-repeat:repeat-x; min-height:161px; border-bottom:#a79493 solid 8px;}
.img-center {
	margin: 0 auto;
}

section {
    padding: 75px 0;
}

.section-heading {
    margin: 30px 0;
    font-size: 4em;
}

.section-lead {
    margin: 30px 0;
}

.section-paragraph {
    margin: 30px 0;
}

footer {
    margin:0;
	background-image:url(../img/footer.png); background-repeat:repeat-x; min-height:150px;
	border-top:#901118 solid 8px;
	font-size:10px; color:#8e692e;
	padding-top:20px;
	 z-index:13;
	 position:relative;
	 bottom:0px;
	
	
}

.bg_inner{ background-color:#fff; width:100%;}
footer a{  text-decoration:none; padding:10px 15px; display:inline-block;font-size:11px; color:#8e692e;}
footer a:hover{color:#b9170f; font-weight:bold; text-decoration:none;}
.navbar-toggle { background:#b9170f; color:#fff;border-radius: 2px;}
.navbar-collapse{ width:100%; margin:0px!important; text-align:right}

.icon-bar{ background:#fff; color:#fff;}
.div_input{background:#fff; box-shadow:1px 1px 0px #858383; border-radius:8px; padding:20px 10px; color:#535353; font-size:14px; margin-bottom:30px;}
.div_input input { border:none; color:#000000; font-size:14px;box-shadow:none; }
.div_input textarea { border:none; color:#000000; font-size:14px;box-shadow:none; min-height:228px; max-height:228px; }
.div_input label { font-weight:normal;color:#ababab; display:inline; }
.page_head{ font-size:24px; font-weight:bold; color:#4c4c4b; text-indent:35px;  margin-top:30px; margin-bottom:20px;}
.location{ border:#802d27 solid 1px; background:#fff; color:#fff;box-shadow:1px 1px 0px #858383; border-radius:8px; padding:20px 30px; color:#535353; font-size:14px; margin-bottom:30px;}
.location h1{ font-size:24px; font-weight:bold; color:#4c4c4b;}
.location p{ font-size:18px; color:#4c4c4b;}
.error{ border:#bd7d66 solid 1px;}
.call_bg {border:#4a75a6 solid 2px; position:relative; background:#5b90cc; color:#fff;box-shadow:1px 1px 0px #858383; border-radius:8px;  font-size:14px; margin-bottom:30px; height:72px;padding:10px 30px; display:block; width:100%; margin:30px 0;}
.call_icon{ display:inline-block; background:#4a75a6; border-radius:8px;padding:6px; position:absolute; top:0px; left:0px; }
.call_txt{ display:inline-block; padding-left:65px; color:#fff; font-size:14px;}
.call_txt span{  font-size:20px; font-weight:bold;}
.btn-default{  border:#747474 solid 2px!important; background:#9f9f9f; font-size:20px; font-weight:bold; padding:14px 20px!important; color:#fff!important; border-radius:2px!important;width:100%; text-align:center;}
.btn-default:hover{ border:#676767 solid 2px!important; background:#7e7e7e; }
.btn-default:active{ border:#676767 solid 2px!important; background:#7e7e7e;}
.btn-default.focus, .btn-default:focus{ border:#676767 solid 2px!important; background:#7e7e7e;}

 .btn-primary{  border:#77b247 solid 2px!important; background:#8ecc5b; font-size:20px; font-weight:bold; padding:14px 20px!important;color:#fff!important;border-radius:2px!important; width:100%; text-align:center;}
 .btn-primary:hover{border:#5ea128 solid 2px!important; background:#73c234;}
  .btn-primary:active{border:#5ea128 solid 2px!important; background:#73c234;}
 .overlay { width:100%; width:100%;
 height:100%; position:absolute; top:0px; left:0px; z-index:9; background:rgba(110,110,110,0.5); display:none;}
.div_input2 .input-group-addon { background:none; width:100%;border-collapse: separate;
    display: block; border:none;
    position: relative; text-align:center;}
	.div_input2 .input-group-addon  i{ display:block; text-align:center; width:100%;}
.div_input2 .input-group .form-control { border:none;box-shadow:none; text-align:center; font-weight:bold;}
.div_input2 {background:#fff; box-shadow:1px 1px 0px #858383; border-radius:8px; padding:0px 10px; color:#535353; font-size:14px; margin-bottom:30px;}
.green_txt{color:#098da5}
.red_txt{color:#af3838}
.gallery img { width:100%; }
.gallery img:hover { opacity:.8; }
.gallery td { padding:3px;}
.bg_div { background:#f8f8f8; width:100%; padding:46px; border-radius:20px;}
.bg_qu { background-image:url(../img/bgq.png);}
.bg_sala { background-image:url(../img/sala.png); min-height:657px;}
.bg_loc { background-image:url(../img/map_bg.png); min-height:657px; padding-bottom:20px;}
.gallery_text td { padding:6px; color:#000; font-size:14px; }
.item img { width:100%;}

.sala .item a{ background-image:url(../img/galley/sala/shadow.png); background-position:bottom center; background-repeat:no-repeat; padding-bottom:28px; display:inline-block; width:100%;}
.sala .item a img{ border:#fff solid 10px; border-radius:5px;box-shadow:2px 2px 4px #cdcdcd;}
.carousel-control.left {    color: #5d5d5d;left: -92px; top: -36px;}
.carousel-control.right {    color: #5d5d5d; right: -92px;    top: -36px;}
.paratxt { border-top:#e72f45 solid 8px; padding:44px 0; text-align:left; color:#000; font-size:14px;}
.paratxt2 { border-top:#e6e81c solid 8px; padding:44px 0; text-align:left; color:#000; font-size:14px;}

.sala .carousel-indicators li { background:#4f4f4f;}
.sala .carousel-indicators li.active { background:#9d3419;border:1px solid #9d3419;}


.carousel-indicators {
    bottom: -11px;
}
.heading2{ font-size:12px; font-weight:bold; color:#000; padding:10px 0; margin:0px;}
.heading3{ font-size:12px; padding:0px 0; margin:10px 0px;}

.heading3 span{ font-size:20px; font-weight:bold; color:#000; }

.paddtop0{ padding:0px 50px 25px 50px;}
.txt1{ padding-top:60px; font-size:20px; margin:0px;}
.txt2{ font-size:12px;}
.slide_row { width:100%; padding:20px 20px; float:left; margin:0px;}
.divrow{width:100%; padding:20px;}
.contorl_slide { width:100%; position:absolute; right:0px; top:-32px; text-align:right}
.contorl_slide a{ display:inline-block; margin:2px;}
.btn_gallarey button{ background:none; border: none; outline:none;}
.btn_gallarey { text-align:center;}
.gallary_top { top:15%;}
.btm_bdr{border-bottom:#ddd3d3 solid 8px;}
.txt_wrapper { padding:30px;}
.bold_txt{ font-weight:bold;}
.form-control:focus {
    border-color: #66afe9;
    box-shadow:none;
    outline: 0 none;
}
.bg_div2 { background:#f8f8f8; width:100%; padding:15px 0px; border-radius:20px;}
.bdrtext{ }
.bdrtext label{ color:#969292!important; font-weight:bold;}

.pos_relative{ position:relative}
.caps { text-transform:uppercase;}
#show-previous-image:hover img { opacity:0.5}
#show-next-image:hover img { opacity:0.5}
.contorl_slide a img{ }
.contorl_slide a:hover img{ opacity:0.5}

@media(max-width:768px) {
    section {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .section-heading {
        font-size: 2em;
    }
}
.gallery td a.thumbnail{ padding:0px; margin:0px;}
.paddingbtm50{ padding-bottom:50px;}