
/* Global Styles */


html,
body { height: 100%;
}


body { padding-top: 0px;} 
/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}


.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {opacity: 0.8;
}


/* Home Page Carousel */


header.carousel {height: 100%;
}


header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {height: 100%;
}


header.carousel .fill {width: 100%;
 height: 100%; background-position: center; background-size: cover;}




.carousel-caption h3{float:right;margin-bottom:200px;}









/* 404 Page Styles */


.error-404 {font-size: 100px;
}


/* Pricing Page Styles */


.price {display: block; font-size: 50px; line-height: 50px;
}


.price sup {top: -20px; left: 2px; font-size: 20px;
}


.period { display: block; font-style: italic;
}







/* Responsive Styles */


@media(max-width:991px) {
.customer-img, .img-related { margin-bottom: 30px;}

}





@media(max-width:767px) {
.img-portfolio {margin-bottom: 15px;}
header.carousel .carousel {height: 70%;}

}








hr {
height: 1px;
margin: 5px 0;
display: block;
clear: both;
}










table.table td,
table.table th {
  padding: 0.5em;
}

table.table td.center,
table.table th.center {
  text-align: center;
}

table.table thead tr {
  text-transform: uppercase;
}

table.table tbody tr[clickable=true] {
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}







tabla_inscritos.table td,
tabla_inscritos.table th {
  padding: 0.5em;
}

tabla_inscritos.table td.center,
tabla_inscritos.table th.center {
  text-align: center;
}

tabla_inscritos.table thead tr {
  text-transform: uppercase;
}

tabla_inscritos.table tbody tr[clickable=true] {
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}










































































section.home .header-intro {
  background-attachment: fixed;
  background-color: #fff;
  background-image: url("images/cabecera1901x1080.jpg");
  background-position: 50% top;
  background-repeat: no-repeat;
  margin-bottom: 1em;
  padding: 3em 1.5em;
  text-align: center;
}












section.home .header-intro .slogan {
  font-size: 22px;
  color: #003460;
  margin-top: 0px;
}


section.home .header-intro .fechas {
  font-size: 20px;
  color: #003460;
  margin-top: 0px;
}





section.home .header-intro figure {
  margin: 0;
  padding: 3em 0 1em 0;
  max-width: 100%;
}
section.home .header-intro figure img {
  max-width: 100%;
}
section.home .header-intro .arrow {
  display: inline-block;
  font-size: 6em;
  height: 1.5em;
  cursor: pointer;
}
section.home .header-intro .arrow .flaticon-arrow-down {
  display: inline-block;
  color: #003460;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
section.home .header-intro .arrow .flaticon-arrow-down:hover {
  padding-top: 0.1em;
}
section.home .header-intro .button-header {
  backgroun-color: transparent;
  border: 2px solid #ffffff;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  color: #ffffff;
  display: inline-block;
  font-size: 1.7em;
  margin: 0.5em;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
section.home .header-intro .button-header:hover {
  background-color: #fff;
  color: #be1522;
}























@media screen and (max-width: 767px) {
  #menu-mobile-button {
    display: inline-block;
  }
  #content {
    padding-top: 108px;
    min-height: 0;
  }
  header .top-bar .top-bar-button {
    font-size: 0.9em;
  }
  header .main .menu {
    display: none;
    padding-left: 0;
  }
  header .main .menu li {
    display: block;
    border-right: none;
    font-size: 1.5em;
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #a80000;
    margin: 0;
  }
  header .main .menu li:last-child {
    border-bottom: none;
  }
  header .main .menu li a {
    display: inline-block;
    padding: 0.5em 0;
    width: 100%;
  }

}





/* Estilos cabecera logos y titulo regata */


.cabecera {margin-top:10px; margin-bottom:10px; border-top: 0px solid #ccc; border-bottom: 1px solid #ccc;}
.cabecera img{margin-top:0px;padding:0px;margin-left:0px;margin-right:0px;padding-left:20px;padding-right:20px;}
.cabecera h1.titulo_regata ,h2.titulo_regata, h3.titulo_regata, h4.titulo_regata, h5.titulo_regata, h6.titulo_regata{text-align:center;}


.cabecera1 {margin-top:10px; margin-bottom:0px; border-top: 0px solid #ccc; border-bottom: 0px solid #ccc;}
.cabecera1 h1.titulo_regata ,h2.titulo_regata, h3.titulo_regata, h4.titulo_regata, h5.titulo_regata, h6.titulo_regata{text-align:center;}



h1.titulo_regata{font-size:32px;margin-top:10px;margin-bottom:0px;color: #003460;}
h2.titulo_regata{font-size:24px;margin-top:0px;margin-bottom:0px;color: #003460;}
h3.titulo_regata{font-size:18px;margin-top:0px;margin-bottom:5px;color: #003460;}
h4.titulo_regata{font-size:14px;margin-top:0px;margin-bottom:5px;color: #003460;}
h5.titulo_regata{font-size:14px;margin-top:0px;margin-bottom:5px;color: #003460;}
h6.titulo_regata{font-size:14px;margin-top:0px;margin-bottom:5px;color: #003460;}

/* Estilos noticias */


#noticias{
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

#noticias h4{font-size:14px;margin-top:0px;margin-bottom:0px;color: #003460;}





/* Estilos documentos y avisos */


#documentos{
padding-bottom: 0px;
border-bottom: 1px solid #ccc;
margin-bottom:20px;
}

#documentos h3{font-size:24px;color: #003460;}





#ralla_ccc {
height: 1px;
display: block;
clear: both;
border-top: 1px solid #ccc;
padding-bottom: 10px;
}






#imagen_cabecera{
border-bottom: 1px solid #000;
margin-bottom: 0px;
}






















