a:hover,a:focus{text-decoration:none;color:#B3B3B3;}
body{padding-top:123px;font-family: Arial, sans-serif;}
.hrbbcode{margin:2px 0;}
.hrcbbcode{margin:2px 0;border-color:#B3B3B3;}
.fa-spin,.fa-pulse{filter:blur(0);}
.navbar-text{margin-left:15px;}
.validaerrortext{display:none;padding:10px;font-size:11px}
.editar-form button[type=submit] i{font-size:14px;}
.imgeliminar i{font-size:18px;margin-right:5px;color:#999;vertical-align:top;}
.imgeliminar i:hover{color:red;cursor:pointer;}
.borderdissem{border:1px solid #C1282D;padding:5px; border-radius: 5px;}
#barra-menu{min-height:60px;min-width:320px;font-family: Arial Narrow, sans-serif;}
#barra-menu #menu-idioma{background-color:#CCC;text-align:right;padding:10px;font-size:12px;}
#barra-menu #menu-idioma a{color:#FFF;}#barra-menu #menu-idioma a:hover{color:#C1282D;}
#barra-menu #menu-idioma .idiomas{margin-left:15px;}
#barra-menu #menu-idioma .separador{display:inline-block;height:10px;border:1px solid #666;}
#barra-menu #menu-idioma .icono{color:#666;}
#barra-menu #menu-idioma .icono .fa-stack{font-size:11px;margin:0 3px;}
#barra-menu #menu-idioma .idioma{margin:0 5px;}
#barra-menu .navbar-header{background-color:#e6e6e6;color:#000;}
#barra-menu .navbar-header h1{float:left;margin:5px 0 0 10px;font-size:34px;height:40px;overflow:hidden;}
#barra-menu .navbar-header h2{clear:left;float:left;margin:5px 0 13px 10px;font-size:16px;}
#barra-menu #menu-principal{background-color:#b3b3b3;}
#barra-menu #menu-principal a{margin:10px 0;padding:0 6px 0 5px;border-right:1px solid #666;color:#FFF;font-size:17px;}
#barra-menu #menu-principal a:hover,#barra-menu #menu-principal .activa a{color:#C1282D;}
#barra-menu #menu-principal ul{margin:40px 0 0 3%;}
#barra-menu #menu-principal ul .contacto{padding-right:0;border:0;}
.corpo{padding-top:30px;padding-bottom:30px;}
#footer{margin-top:50px;background-color:#C1282D;padding:30px 0;text-align:center;}
#footer #footerlogos a{display:inline-block;margin:0 10px;}
#footer #footertexto .iconos{padding-bottom:10px;}
#footer #footertexto .iconos a{color:#b6b6b6;} #footer #footertexto .iconos:hover{color:#AAA;}
#footer #footertexto .texto{padding:0 20px;font-size:11px;color:#FFF;text-align:left;}
#footer #footertexto .texto a{color:#EEE;} #footer #footertexto .texto a:hover{color:#AAA;}
.imginicio{
  position: relative;
  height:350px;
  background:url("../img/xavier-2024.jpg") no-repeat center right;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}
.imgauthor{position:absolute;bottom:2px;right:10px;text-shadow: 2px 1px 2px #FFF;}
.txtinicio{padding:40px 15px 15px 30px;background-color:#f2f2f2;}
.divnovedad{position:relative;background-color:#e6e6e6;color:#000;font-size:12px;font-weight:bold;border-radius:10px;padding:3% 5% 20px;text-align:center;}
.divnovedad a{position:absolute;bottom:-20px;color:#666;font-size:14px;margin-left:-25px;}.divnovedad a:hover{color:#C1282D;}
.paneltit{color:#666;font-weight:bold;border-bottom:1px solid #666;margin-bottom:15px;}
.seccionfotos{overflow:hidden;text-align:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
.seccionfotos a{display:inline-block;margin:0 5px;}
.seccionfotos img{height:135px;}
.menucats{margin-top:20px;}
.menucats .col1 .btn{margin:5px 10px 5px 0;width:165px;}
.panel-papers{margin-bottom:10px;}
.panel-papers .panel-body{font-size:12px;padding:3px 15px;}
.panel-papers .panel-heading{font-size:13px;padding:5px 15px;}
.panel-papers .panel-links{float:right;}
.fotosec{width:100%;margin:20px 0;}
.fotosecper{width:100%;margin:20px 0; text-align:right; font-size: 11px;}
.fotosecper img{max-width: 100%;}
@media(min-width:768px){
.fotosec{float:right;width:40%;margin:0 0 30px 30px;}
.fotosecper{float:right;width:30%;margin:0 0 30px 30px;}
#footer #footertexto{text-align:center;}
#footer #footertexto .iconos{display:inline-block;white-space:nowrap;}
#footer #footertexto .texto{display:inline-block;vertical-align:top;}
#barra-menu .navbar-header h1{margin-left:20%;}
#barra-menu .navbar-header h2{margin-left:20%;}
.txtinicio{height:350px;overflow:auto;}
.menucats .col1{padding-left:0;}
.menucats .col2{padding-right:0;}
}
@media(max-width:767px){
.divnovedad,h4{margin-top:30px;}
}
.agendafecha {
    text-align: right;
    color: #666;
    margin: 0 15px 10px 0;
    font-size: 12px;
}