body, h1, h2, h3  {
  font-family: 'Roboto Condensed', sans-serif;
} 

a {
  color: #D8D8D8;
  text-decoration: none;
}
/* .masonry_item #box, .masonry_item #box_news {
    min-height: 220px;
} */
a:hover,
a:focus {
  color: #FACC2E;
  text-decoration: none;
}

@media (min-width: 1650px) and (max-width: 1980px) {
  body {
    background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1920px 1080px   transparent;
    background-color:#252525;
  }
}
@media (min-width: 1440px) and (max-width: 1650px) {
  body {
    background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1680px 1024px   transparent;
    background-color:#252525;
  }
}
@media (min-width: 1366px) and (max-width: 1440px) {
  body {
    background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1440px 900px   transparent;
    background-color:#252525;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  body {
    background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1366px 768px   transparent;
    background-color:#252525;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  body {
    background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1280px 768px   transparent;
    background-color:#252525;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  body {
    background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1024px 600px   transparent;
    background-color:#252525;
  }
}

.pageplus {
  float: right;
  margin-top:200px;
}
.pageminus {
  float: right;
  margin-top:200px;
}

/* Preloader */

#preloader {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#333; /* change if the mask should have another color then white */
  z-index:99; /* makes sure it stays on top */
}

#status {
  width:200px;
  height:200px;
  position:absolute;
  left:50%; /* centers the loading animation horizontally one the screen */
  top:50%; /* centers the loading animation vertically one the screen */
  margin:-100px 0 0 -100px; /* is width and height divided by two */
}


/*.masonry_item { width: 33,3333333333%; }*/



@media (min-width: 990px) and (max-width: 5000px) {
  .masonry_item > img { width:309px; }
}
@media (min-width: 320px) and (max-width: 990px) {
  .masonry_item > img { width:235px; }
}

#cus_background {
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(../img/background-dots.png) repeat;
  z-index:-1;
  -moz-opacity:.20;
  filter:alpha(opacity=20);
  opacity:.20;

}

.modal-header , .modal-body,  .modal-footer {
  background:#666;
  border-bottom:0px;
  border-top:0px;
  margin-top:0px;
  padding:25px;
}


.web_body  {

  background: url("../img/background.jpg") no-repeat fixed 100% 0 / 1920px 1080px transparent;
  background: #222;
  -webkit-box-shadow: 0px 6px 21px rgba(0, 0, 0, 1);
  -moz-box-shadow:    0px 6px 21px rgba(0, 0, 0, 1);
  box-shadow:         0px 6px 21px rgba(0, 0, 0, 1);

}

#box {
  padding:10px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4F4F4F),
    color-stop(1, #000000)
    );
  background-image: -o-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -moz-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -webkit-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -ms-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #4F4F4F 0%, #000000 100%);
  /*border-left: 1px solid #3D3D3D;
  border-right: 1px solid #000;
border-top: 1px solid #666;
  border-bottom: 1px solid #000;*/
  -webkit-box-shadow: 0px 6px 21px rgba(0, 0, 0, 1);
  -moz-box-shadow:    0px 6px 21px rgba(0, 0, 0, 1);
  box-shadow:         0px 6px 21px rgba(0, 0, 0, 1);

}

#box_news {
  padding:10px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4F4F4F),
    color-stop(1, #000000)
    );
  background-image: -o-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -moz-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -webkit-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -ms-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #4F4F4F 0%, #000000 100%);
  /*border-left: 1px solid #3D3D3D;
  border-right: 1px solid #000;
border-top: 1px solid #666;
  border-bottom: 1px solid #000;*/
  -webkit-box-shadow: 0px 6px 21px rgba(0, 0, 0, 1);
  -moz-box-shadow:    0px 6px 21px rgba(0, 0, 0, 1);
  box-shadow:         0px 6px 21px rgba(0, 0, 0, 1);
  /*color:#000;*/

}

.row {
  margin-right: 0px;
  margin-left: 0px;
  position:relative;
  z-index:3;
  margin-top:-20px;
}

#main_row_container {
  margin-right: 0px;
  margin-left: 0px;

}

#footer_row {
  margin-right: 0px;
  margin-left: 0px;
}

.title {

  margin-bottom:40px;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
  color:#FFF;
}

body  {
  /*padding-top: 20px;*/
  color:#FFF;

}

.footer {
  margin-top: 40px;
  padding-top: 40px;

  background:#000;
}

/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4F4F4F),
    color-stop(1, #000000)
    );
  background-image: -o-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -moz-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -webkit-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -ms-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #4F4F4F 0%, #000000 100%);
  /*background-color: #eee;
  border-radius: 5px;
  border: 1px solid #ccc;*/
}
.nav-justified > li > a {
  padding-left:5px;
  padding-right:5px;
  font-size:11px;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #C2C2C2;
  /*font-weight: bold;*/
  text-align: center;
  /*border-bottom: 1px solid #000;*/
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4F4F4F),
    color-stop(1, #000000)
    );
  background-image: -o-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -moz-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -webkit-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: -ms-linear-gradient(bottom, #4F4F4F 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #4F4F4F 0%, #000000 100%);
}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
  /* SVG as background image (IE9/Chrome/Safari/Opera) */ 

  /* SVG as background image (IE9/Chrome/Safari/Opera) */ 
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #FFBB00),
    color-stop(1, #8A6E00)
    );
  background-image: -o-linear-gradient(bottom, #FFBB00 0%, #8A6E00 100%);
  background-image: -moz-linear-gradient(bottom, #FFBB00 0%, #8A6E00 100%);
  background-image: -webkit-linear-gradient(bottom, #FFBB00 0%, #8A6E00 100%);
  background-image: -ms-linear-gradient(bottom, #FFBB00 0%, #8A6E00 100%);
  background-image: linear-gradient(to bottom, #FFBB00 0%, #8A6E00 100%);
  box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
  color:#000;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
}
.nav-justified > li:first-child > a {
  /*border-radius: 5px 5px 0 0;*/
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
  /*border-radius: 0 0 5px 5px;*/
}

@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
  .nav-justified > li > a {
    border-left: 1px solid #3D3D3D;
    border-right: 1px solid #000;
    padding-left:2px;
    padding-right:2px;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
    /*border-radius: 5px 0 0 5px;*/
  }
  .nav-justified > li:last-child > a {
    /*border-radius: 0 5px 5px 0;*/
    border-right: 0;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}

#menuList_bottom {
  font-size:12px;
  list-style: none;
}

#captcha
{
  display: inline-block;
  width: 250px;
}

#captcha-wrapper span.LV_validation_message
{
  padding-left: 10px;
}

#links a img
{
  width: 75px;
  height: 75px;

}

/* FOTÓGALÉRIA ANNO: */

.galeria-row.row {
  margin-top: 20px;
  padding-top: 20px;
}
.galeria-album {
  margin-bottom: 20px;
}
.gallery-album-heading {
  text-align: center;
  margin: 60px 0;
}
.gallery-box {
  margin-bottom: 30px;
}
.gallery-box img {
  margin-bottom: 5px;
}