/* Perzonalizado con ancho fijo para tener las barras laterales */
/*.web_page{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30);   
}
.cabecera{
    background: url(../img/fondo_cabecera.jpg);
    background-size: cover;
}*/

/* Actualización 02/11/2015*/
.parallax-container img{
    width: 100% !important;
    height: auto !important;
}

.contenido_principal input::-webkit-input-placeholder { color: #444; } /* WebKit */
.contenido_principal input:-moz-placeholder { color: #444; } /* Firefox 18- */
.contenido_principal input::-moz-placeholder { color: #444; } /* Firefox 19+ */
.contenido_principal input:-ms-input-placeholder { color: #444; } /* IE 10+ */

/* Fuente */
.progress{
    margin: 0px !important;
    background-color: #FFF !important;
}
#tapa_carga{
    position:fixed;
	z-index:2500;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99999999; 
	background-color:rgba(255,255,255,.8);   
}
.centrado_superior{
    position:fixed;
	z-index:99999999;
	width:100%;
	height:5px;
	top:0%; 
	-webkit-animation: pulse 1s infinite;
	-moz-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	font-size:18px;
	color:#FFF;   
}

@media only screen and (max-width : 600px) {
    .centrado_superior{
        width:100%;
        left:0px;
        top:0%; 
        height: 10px;
        margin:0px;
    }
}

/* Cabecera */
.cabecera .row{
    margin-bottom: 0px !important;
}
.menu_color{
    background: #e22d2d !important;
}
.cabecera .logo{
    max-width: 400px;
    width: 100%;
    opacity: 1;
}
.cabecera img{
    opacity: 1 !important;
}
.ajustar_img img{
    width: 100%;
    height: auto;
}
@media only screen and (max-width : 600px) {
    .invisible_smartphone, ocultar_sm{
        display: none !important;   
    }
    .cabecera .right{
        float: none !important;   
    }
}
@media only screen and (max-width : 1035px) {
    .cabecera img{ width: 100%; height: auto; }
}




/*Buscador*/
.cabecera .input-field, .cabecera .input-field .active {
    color:#FFF !important;
    margin-top: 0px !important;
}

.cabecera .input-field input::-webkit-input-placeholder { color: #FFF !important; } /* WebKit */
.cabecera .input-field input:-moz-placeholder { color: #FFF !important; } /* Firefox 18- */
.cabecera .input-field input::-moz-placeholder { color: #FFF !important; } /* Firefox 19+ */
.cabecera .input-field input:-ms-input-placeholder { color: #FFF !important; } /* IE 10+ */
.cabecera .input-field label{
    color: #EEE !important; 
}
@media only screen and (max-width : 600px) {
    .cabecera .buscador_menu{
        float:right;
        margin-bottom:-60px;
        width:100%;
        padding-left:50px;
    }
    .cabecera .buscador_menu input[type=text]{
        border-bottom: 0 !important;
        margin-top: 2px;
    }
}

/* MENU */
.dropdown-content li > a, .dropdown-content li > span{
    color: #333 !important; 
}
.dropdown-content{
    height: auto !important;
}
.sub-menu{
    min-width: 150px !important;
    top: auto !important;
}
.sub-menu li > a{
    padding: 5px 5px 5px 15px !important;
    font-size: 13px !important;
}
nav .waves-effect{
    display: block;   
}
.waves-effect.waves-brown .waves-ripple {
  background-color: rgba(121, 85, 72, 0.65);
}
@media only screen and (max-width : 600px) {
    .side-nav a{
        height: auto !important;
        line-height: 44px !important;
    }
    .sub-menu li > a{
        padding: 0px 5px 0px 15px !important;
        font-size: 12px !important;
    }
}




/* Slider */
.ccm-image-slider-container{
    color: #333;   
}
.ccm-image-slider-text{
    top: 0;   
}
.rslides_nav{
    margin-left: -45px;
    margin-right: -45px;
}
@media only screen and (max-width : 600px) {
    .ccm-image-slider-text{ position: relative }
    .rslides_nav{
        top:100%;
        margin-left: 0;
        margin-right: 0;
        margin-top:-25px;
        height: 38px;
        background-position:left center;
    }
    .rslides_nav.next{
        background-position:right center;
    }
}


/* Barras Laterales */
.barra_lateral{
    margin-top:-16px !important; 
    margin-bottom: -16px !important;
    padding: 10px;
    background: #ecf0f1;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
}
@media only screen and (max-width : 600px) {
    .barra_lateral{
        margin-top:5px !important;
    } 
}

/* Footer */
.footer-copyright a{
    color: #FFF;
    border-bottom: 1px solid #eee;
}
.page-footer ul li{
    list-style-type: circle;
    color:#FFF;
}
@media only screen and (max-width : 600px) {
    .page-footer{
        background-position: center;
    }
}

/* General */
hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #eee}

.contenido_principal ul, .contenido_principal ul li{
    list-style-type: disc !important;
}
.contenido_principal ul{
    padding-left:40px !important;   
}

ul.pagination{
    padding-left:0 !important;   
}


.mostrar{
    opacity: 1;   
}
.ocultar{
    opacity: 0;   
}
.contenido_principal{
    min-height: 300px;   
}

body{
    overflow-x: hidden;   
}
p {
  line-height: 1.5rem;
}

.button-collapse {
  color: #FFF;
}

.parallax-container {
  height: auto;
  color: #333;
}
@media only screen and (max-width : 1035px) {
  .parallax-container .container{
    position: relative;
  }
  .parallax-container .parallax img {
    transform: translate3d(-50%, 50%, 0px) !important;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}
.card .card-content{
    padding: 10px !important;   
}


/* Galeria */
.web_page #paginacion li {
  float: left;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
  border-radius: 2px;
  text-align: center; }
  .web_page #paginacion li a {
    color: #444; }
  .web_page #paginacion li.active a {
    color: #fff !important; }

  .web_page #paginacion li.disabled a {
    cursor: default;
    color: #999; }
  .web_page #paginacion li i {
    font-size: 2rem; }
.web_page #paginacion li.pages ul li {
  display: inline-block;
  float: none; }

@media only screen and (max-width : 1035px) {
  .web_page #paginacion {
    width: 100%; }
    .web_page #paginacion li.prev, .web_page #paginacion li.next {
      width: 10%; }
    .web_page  #paginacion li.pages {
      width: 80%;
      overflow: hidden;
      white-space: nowrap; } }

/* Noticias */
@media only screen and (max-width: 600px)
.contenido_detalle {
    padding: 10px !important;
}
.listado_enlaces{
    margin-top:10px;   
}

/* Formularios */
img.ccm-captcha-image{
    display: block;
    margin: 5px 0 5px 0 !important;
}
.form-control{
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    color: #555555;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
    min-width: 200px;
    box-shadow: 2px 3px 5px rgba(0,0,0,.10);
}
@media only screen and (max-width : 600px) {
    .form-control{
        width: 100% !important; 
    }
}

/* Concrete5 */
@media only screen and (max-width : 1035px) {
    .ccm-layout-column{
        width: 100% !important;   
    }
    .ccm-layout-column-inner{
        margin: 0px !important;   
    }
}
.section .img-responsive{
    width: 100%; height: auto; 
}
