.navbar-default {
  background-color: #66BD04;
  border-color: #4dbf13;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #66BD04;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #4dbf13;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #4dbf13;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #4dbf13;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #4dbf13;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #4dbf13;
}
.navbar-default .navbar-toggle {
  border-color: #4dbf13;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #4dbf13;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #4dbf13;
  }
}

/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/

#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
*/

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
    background-color: #161616;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    /*background-image: url(/media/bg_layout.jpg);*/
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 130px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here
  height: 110px; */
  /* background-color: */
  color: #f5f5f5;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}


/* Custom page CSS */

.green, .green a {
  color: #66BD04;
}

.strong .bold {
    font-weight:bold;
}


.tripadvisor {
    padding-top: 100px;
}

.main-content {
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 20px;
}

.legenda {
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 11px;
    text-align: justify;
}

.tooltip-lava {
    width: 190px;
	display: none;
	position: absolute;
    border-bottom: #CCC 1px solid;
    border-left: #CCC 1px solid;
    border-top: #CCC 1px solid;
    border-right: #CCC 1px solid;
    padding-bottom: 6px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 6px;
	background: url(/media/fx/bgs/bg_png_cinza.png);
    color: #FFFFFF;
    font-size: 11px;
	text-align: left;
}

.tooltip_free {
    display: none;
    position: absolute;
    border-bottom: #CCC 1px solid;
    border-left: #CCC 1px solid;
    border-top: #CCC 1px solid;
    border-right: #CCC 1px solid;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    background: url(/media/fx/bgs/bg_submenu.png);
    color: #FFFFFF;
    font-size: 10px;
    text-align: left;
}

/* Estilos da barra de fundo */
.but_partilhar_PT{
	background: url(/media/fx/barra_tools/partilhar_PT.jpg) no-repeat top left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_partilhar_PT_hover{
	background: url(/media/fx/barra_tools/partilhar_PT.jpg) no-repeat bottom left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_partilhar_EN{
	background: url(/media/fx/barra_tools/partilhar_EN.jpg) no-repeat top left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_partilhar_EN_hover{
	background: url(/media/fx/barra_tools/partilhar_EN.jpg) no-repeat bottom left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_reservas_PT{
	background: url(/media/fx/barra_tools/reservas_PT.jpg) no-repeat top left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_reservas_PT_hover{
	background: url(/media/fx/barra_tools/reservas_PT.jpg) no-repeat bottom left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_reservas_EN{
	background: url(/media/fx/barra_tools/reservas_EN.jpg) no-repeat top left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_reservas_EN_hover{
	background: url(/media/fx/barra_tools/reservas_EN.jpg) no-repeat bottom left;
	height:30px;
	width:117px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_mais{
	background: url(/media/fx/barra_tools/but_mais.jpg) no-repeat top left;
	height:30px;
	width:11px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_mais_hover{
	background: url(/media/fx/barra_tools/but_mais.jpg) no-repeat bottom left;
	height:30px;
	width:11px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_menos{
	background: url(/media/fx/barra_tools/but_menos.jpg) no-repeat top left;
	height:30px;
	width:9px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_menos_hover{
	background: url(/media/fx/barra_tools/but_menos.jpg) no-repeat bottom left;
	height:30px;
	width:9px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}


/* BOTOES     ///////////////////////////////// */
/* BOOK */
.but_book_it_now_PT{
	background: url(/book/fx/but_reservar_PT.jpg) no-repeat top left;
	height:24px;
	width:113px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_book_it_now_PT_hover{
	background: url(/book/fx/but_reservar_PT.jpg) no-repeat bottom left;
	height:24px;
	width:113px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_book_it_now_EN{
	background: url(/book/fx/but_reservar_EN.jpg) no-repeat top left;
	height:24px;
	width:113px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_book_it_now_EN_hover{
	background: url(/book/fx/but_reservar_EN.jpg) no-repeat bottom left;
	height:24px;
	width:113px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}
.but_book_it_now_DK{
	background: url(/book/fx/but_reservar_DK.jpg) no-repeat top left;
	height:24px;
	width:113px;
	text-align: center;
	text-decoration:none;
	border:0px;
}
.but_book_it_now_DK_hover{
	background: url(/book/fx/but_reservar_DK.jpg) no-repeat bottom left;
	height:24px;
	width:113px;
	text-align: center;
	text-decoration:none;
	border:0px;
	cursor:pointer;
}

body > #navigation {
  padding: 30px 15px 0; /* Definir depois do header estar feito */
}

.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}



@media(max-width:410px) {
    body > #navigation {
      padding: 0px 15px 0;
    }
    
    #tripadvisor {
      display: none;
    }
    
    .scale-down {
        transform:scale(0.8);
    }
}

@media(min-width:411px) and (max-width:767px) {
    body > #navigation {
      padding: 20px 15px 0;
    }
    
    #tripadvisor {
      padding-top: 0px;
    }
    
    #tripadvisor > img {
        width: 80px;
        height: 31px;
    }
}

@media(min-width:768px) and (max-width:991px){
    #tripadvisor {
      padding-top: 10px;
    }
    
    #tripadvisor > img {
        width: 80px;
        height: 31px;
    }
    
}

@media(min-width:992px) and (max-width:1199px){
    #tripadvisor {
      padding-top: 110px;
    }
    
    #tripadvisor > img {
        width: 100px;
        height: 38px;
    }
    
}

@media(min-width:1200px){
    #tripadvisor {
      padding-top: 120px;
    }
    
    #tripadvisor > img {
        width: 118px;
        height: 45px;
    }
    
}
