@import url('fonts.css');

*, html, body {
  margin: 0;
  padding: 0;
}

body{
font-family:"Roboto", Arial;
color:#525252;
font-weight:400;
font-size:1em;
}

p, div, input, button, ul{
box-sizing:border-box;
}

b,strong{
font-weight:400;
}

p{
font-size:1.2em;
font-weight:300;
}

blockquote {
	font-size:1em;
}

.mx-auto{
margin-left:auto;
margin-right:auto;
float:none;
}

.tab{
margin-left:2em;
}

.float-left{
float:left;
}

.float-right{
float:right;
}

.float-none{
float:none;
}

.border-0{
border:none;
}

.fta{
font-size:1em!important;
}

code.formula{
color:#525252;
background-color:#efefef;
}

h2, h1.mcab{
margin:1em 0 0.5em 0;
font-weight:normal;
position:relative;
text-shadow:0 -1px rgba(0,0,0,0.6);
font-size:1.7em;
line-height:1.3em;
/*background:#355681;*/
background:url(../imag/ico-martillo-blanco.svg) 98% center no-repeat;
background-size:1.2em 1em;
background-color:rgba(53,86,129, 0.8);
border:1px solid #fff;
padding:0.5em 3%;
color:#fff;
border-radius:0 10px 0 10px;
box-shadow:inset 0 0 5px rgba(53,86,129, 0.5);
}

h2.scab{
color:#525252;
padding:0 0 0.3em 0;
font-size:1.45em;
font-weight:normal;
background:none;
border-bottom:1px dotted #525252;
box-shadow:none;
border-radius:0;
text-shadow:none;
}

h3{
font-size:1.2em;
font-weight:400;
color:#525252;
text-align:center;
}

h3.newstit{
text-align:left;
margin-bottom:0.5em;
border-bottom:1px dotted #525252;
padding-bottom:0.2em;
margin-top:2em;
}

h4{
font-size:1.2em;
text-align:left;
margin-bottom:0.5em;
padding-bottom:0.2em;
}

h5{
font-size:1.3em;
text-align:left;
margin-bottom:0.5em;
padding-bottom:0.2em;
}

.fnt1{
font-size:1.05em!important;
}

.fnt95{
font-size:1.1em!important;
}

.notas{
font-style:italic;
font-size:1em;
}

.boton{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:0.3em;
}

.boton.acept, .boton.cancel{
background-color:#393dc8;
color:#fff;
padding:0.3em 1.5em;
font-size:1em;
border:0;
transition:opacity 0.3s;
opacity:1;
}

.boton.cancel{
background-color:#ba6068;
}

.boton.acept:hover, .boton.cancel:hover{
opacity:0.6;
}

.seguirley{
display:block;
text-align:center;
margin-top:0.5em;
}

.seguirley a{
background:url(../imag/brochazo.png) center center no-repeat;
background-size:100% 100%;
text-align:center;
color:#fff;
font-size:1em;
display:inline-block;
padding:0.5em 2em 0.5em 2em;
text-decoration:none;
}

.seguirley a:hover{
opacity:0.8;
}

.btbuscar{
background:url(../imag/brochazo.png) center center no-repeat;
background-size:100% 100%;
text-align:center;
color:#fff;
font-size:1em;
display:inline-block;
padding:0.5em 2em 0.5em 2em;
border:0;
}

.btbuscar.gt{
width:10em;
height:3em;
font-size:16px;
}

.btbuscar:hover{
opacity:.5;
transition:opacity .5s ease-out;
-moz-transition:opacity .5s ease-out;
-webkit-transition:opacity .5s ease-out;
-o-transition:opacity .5s ease-out;
}

.modally{
position:fixed;
left:0;
top:0;
bottom:0;
right:0;
z-index:999;
display:none;
background-color:rgba(0,0,0,0.6);
}

.modally .contenido{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
width:60%;
height:90%;
overflow-x:hidden;
overflow-y:auto;
background-color:#fff;
text-align:left;
}

.modally .contenido img{
-webkit-box-shadow:initial;
box-shadow:initial;
}

.modally a.cerrar{
position:absolute;
right:0.5em;
top:0.5em;
}

.modally a.cerrar::before{
content:"X";
font-size:1.1em;
background-color:rgba(255,255,255,0.8);
color:#666;
border-radius:50%;
width:30px;
height:30px;
display:inline-block;
text-align:center;
line-height:30px;
}

.modally .clsmod{
display:inline-block;
background-color:#000;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
border:2px solid #fff;
text-align:center;
color:#fff;
width:2em;
height:2em;
font-size:1.2em;
padding:0.2em;
position:relative;
margin-right:-1em;
margin-bottom:-1em;
z-index:2;
text-decoration:none;
}

.modally div img{
-webkit-box-shadow: 0 0 10px #fff;
        box-shadow: 0 0 10px #fff;
}

#lightSlider{
width:100%;
}

#lightSlider li, #lightSlider li img{
width:100%;
}

.slicknav_menu {
display:none;
}

.backbt{
background:url(../imag/ico-volver.svg) right top no-repeat;
background-size:2.5em 1.5em;
padding-right:3em;
display:inline-block;
height:2em;
line-height:2em;
font-size:1.2em;
}

.row1 {
float:left;
padding:0;
width:100%;
background-color:#000;
position:relative;
}

.row1 > a.logo {
display:inline-block;
width:14em;
margin:0.3em 0 0 0.3em;
}

.row1 a.logo > img {
width:100%;
}

.enlacenv{
color:#23527c;
}

.enlacenv::after{
content:" ";
background:url(../imag/nueva-ventana.svg) left center no-repeat;
width:1em;
height:1em;
display:inline-block;
background-size:100%;
margin-left:0.4em;
}

.doblefdcha::after{
content:"\f101";
font-family:"FontAwesome";
color:#23527c;
margin-left:0.5em;
}

.verlocaliza{
background:url(../imag/ico-localizacion.svg) left center no-repeat;
width:14px;
height:27px;
border-bottom: 3px solid #155584;
display:inline-block;
background-size:100%;
margin-left:0.4em;
position:relative;
bottom:-0.3em;
}

.row1 .searchfrm{
display:inline-block;
position:absolute;
right:5em;
margin-top:0.5em;
}

.searchfrm .srcbot{
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
text-shadow:1px 1px 1px #666;
color:#fff;
margin-left:0.5em;
padding:0.1em 1em 0.1em 1em;
border:1px solid #fff;
cursor:default;
}

.searchfrm .srcbot:hover{
cursor:pointer;
}

.searchfrm #cadena{
width:13em;
font-size:0.9em;
padding:0.2em;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border: 1px solid #efefef;
}

.searchfrm #cadena:focus{
outline:none;
}

.txtformlegal{
background-color:#efefef;
border:1px dotted #c0c0c0;
padding:0.5em;
box-sizing:border-box;
font-size:0.7em!important;
}

/* Pie */
.piepag{
width:100%;
display:inline-block;
background-color:#000;
margin-top:1.5em;
text-align:center;
margin-top:4em;
-webkit-box-shadow:0px -1px 15px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px -1px 15px 0px rgba(50, 50, 50, 0.75);
box-shadow:0px -1px 15px 0px rgba(50, 50, 50, 0.75);
}

.piepag .piecont{
padding:1em 2em 0 2em;
box-sizing:border-box;
}

.piepag ul{
text-align:left;
margin:0;
padding:0;
list-style:none;
margin-right:2em;
width:18%;
display:inline-block;
vertical-align:top;
}

.piepag ul:last-of-type{
margin-right:0;
}

.piepag ul li{
color:#fff;
}

.piepag ul li a{
color:#fff;
text-decoration:none;
font-size:1em;
}

.piepag ul li a::before{
content:"·";
margin-right:0.3em;
}

.piepag ul li a:hover{
opacity:0.8;
}

.piepag ul li.pietit{
font-size:1.1em;
font-weight:700;
margin-bottom:0.5em;
border-bottom:1px dotted #fff;
margin-top:0.5em;
}

.piepag .frow2{
margin-top:2em;
text-align: center;
background-color:#393939;
height:4em;
padding-left:1em;
line-height:4em;
}

.piepag .frow2{
color:#fff;
}

.frow2{
font-size:1em;
}

.frow2 .flegal{
color:#ccc;
}

/* Plugin cookies */
#cookie-notice{
width:100% !important;
padding:0.5em;
height:initial !important;
box-sizing:border-box;
text-align:justify;
background-color:rgba(0,0,0,0.8) !important;
}

#cookienote-container {
  width:100% !important;
}

#cookienote-container {
  color:#FFFFFF;
  font-family:Arial,sans-serif;
  margin:0 auto;
  position:relative;
  width:1000px;
}

#cookienote-container p{
font-size:0.9em;
}

#cookienote-container ul {
  font-weight:bold;
  list-style-type:none;
  text-align:center;
  margin-top:0.5em;
}

#cookienote-container h2 {
  display:none;
}

#cookienote-container ul #cookienote-continue button {
	color:#fff !important;
	background:url(../imag/button_black.png) 0 0 no-repeat;
	padding:0.5em 1em 0.5em 1em;
	border:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cookienote-container h2 {
	display:none !important;
}

/* Menu */
.menu24{
position:relative;
left:0;
z-index:999;
width:100%;
text-align:center;
border-top:1px solid #797979;
background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 28%, rgba(71,71,71,1) 49%, rgba(44,44,44,1) 59%, rgba(17,17,17,1) 69%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 28%,rgba(71,71,71,1) 49%,rgba(44,44,44,1) 59%,rgba(17,17,17,1) 69%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 28%,rgba(71,71,71,1) 49%,rgba(44,44,44,1) 59%,rgba(17,17,17,1) 69%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
font-family:Roboto;
}

.menu24 ul#menu{
display:inline-block;
list-style:none;
padding:0;
margin:0;
}

ul#menu li.nav-item{
display:inline-block;
border-right:1px solid #797979;
padding:0.5em;
}

ul#menu li.nav-item:first-child{
border-left:1px solid #797979;
}

ul#menu li.nav-item, ul#menu li.nav-item a{
font-size:1em;
color:#fff;
text-decoration:none;
text-shadow:none;
font-weight:400;
}

ul#menu li.nav-item i{
margin-left:0.5em;
}

ul#menu li.nav-item:hover{
cursor:pointer;
}

ul#menu li.nav-item ul{
display:none;
}

ul#menu li.nav-item ul{
display:none;
list-style:none;
text-align:left;
position:absolute;
}

ul#menu li.nav-item ul.nav-sub{
background-color:rgba(0,0,0,0.8);
border:1px solid #666;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding:1em;
top:2.5em;
margin-left:-0.8em;
}

ul#menu li.nav-item ul.nav-sub li, ul#menu li.nav-item ul.nav-sub li a{
color:#fff;
font-size:1em;
}

ul#menu li p > a.noarrow{
font-size:0.85em!important;
}

ul#menu li.nav-item ul.nav-sub li a:hover{
color:#ccc;
}

ul#menu li.nav-item ul.nav-sub li i{
margin-right:0.5em;
}

ul#menu li.nav-item ul.nav-sub li p{
text-indent:2em;
}

ul#menu li.nav-item ul.nav-sub li a span.small{
padding-left:1.7em;
}

ul.generalni>li{
margin-bottom:0.5em;
text-align:justify;
font-size:1em;
}

.guionli>li::before{
content:"-";
display:inline-block;
width:1em;
margin-left:-1em;
}

p.generalni.guion{
margin-left:2em;
}

p.generalni.guion::before{
content:"-";
display:inline-block;
width:1em;
margin-left:-1em;
}

.clear{
clear:both;
}

/* Listas */
p.generalni.guion{
margin-left:2em;
}

p.generalni.guion::before{
content:"-";
display:inline-block;
width:1em;
margin-left:-1em;
}

.colcenterap h3{
color:rgba(53,86,129);
font-weight:400;
display:inline-block;
padding-bottom:0.2em;
border-bottom:2px solid #355681;
margin-left:0;
}

.colcenterap ul{
font-size:1.2em;
margin-left:3.5em!important;
padding-left:initial!important;
}

ul.generalni,
ol.generalni{
font-size:1.2em;
list-style:none;
font-weight:300;
margin-left: 1.7em;
}

ul.generalni>li>ul.generalni{
font-size:1em;
}

.puntosli>li::before{
content:"·";
display:inline-block;
width:1em;
margin-left:-1em;
}

.guionli>li::before{
content:"-";
display:inline-block;
width:1em;
margin-left:-1em;
}

ul.limb1>li,
ol.limb1>li
{
margin-bottom:0.5em;
}

.linone{
list-style-type:none;
}

.letra{
list-style-type:lower-latin!important;
}

.numero{
list-style-type:decimal!important;
}

ol.letra>li:before{
content: ")";
position:relative;
left:-0.55em;
}

.numero{
list-style-type:decimal!important;
}

ul.generalni table th,
ul.generalni table td{
font-size:1em;
}

ol{
padding:initial;
margin:initial;
margin-left:2em;
margin-bottom:1em;
}

ol>li{
font-weight:300;
font-size:1.15em;
}

ol.f1>li
{
font-size:1em!important;
}

ol>li>ul>li,
ol>li>ol>li
{
font-size:0.92em!important;
}

ol.f1>li>ol>li{
font-size:0.9em!important;
}

ol.typea{
list-style-type:upper-alpha;
}

ol.type1{
list-style-type:decimal;
}

.colcenterap table.nopad td
{
padding:initial;
}

/* Swal */
h2.swal2-title {
border:0;
box-shadow:none;
background:none;
}

.swal2-styled.swal2-confirm{
font-size:1.5rem!important;
}

.swal2-html-container{
font-size:1.4em!important;
}


/* Slider */
.slidecont{
padding:0 !important;
/*height:485px;*/
height:auto;
}

#cabfotos{
position:relative;
width:100%;
max-height:485px;
overflow:hidden;
}

#cabfotos img{
width:100%;
}

.slidecont .copyr{
position:absolute;
bottom:0;
z-index:6;
color:#fff;
right:1em;
font-size:1em;
text-shadow:1px 1px 2px #000000;
}

.slidecont .descph{
color:#fff;
font-weight:400;
font-size:1.2em;
position:absolute;
left:1em;
top:1em;
background-color:rgba(0,0,0,0.3);
padding:1em;
text-shadow:1px 1px 1px #525252
}

/* Noticias */
.newsBody p{
text-align:justify;
}

.newsBody p.entrada{
font-size:1em;
font-style:italic;
margin-top:30px;
}

.newsBody img{
border:3px solid #efefef;
padding:5px;
}

.newsBody p .pictl, .newsBody a.pictl{
float:left;
margin-right:0.5em;
}

.newsBody p .pictr, .newsBody a.pictr{
float:right;
margin-left:0.5em;
}

.newsBody ul, dir{
margin:2em;
padding:initial;
font-size:1em;
}

.newsBody ul li, dir{
font-size:1.2em;
font-weight:300;
}

.newsBody .verlocaliza{
margin-left:0.3em;
border-bottom:3px solid #155584;
vertical-align:0.3em;
padding:0 0.2em 0 0.2em;
}

.newsBody .verlocaliza img{
width:0.8em;
height:1.5em;
}

/* espaciado de bootstrap */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

/* Mensajes */
.message{
font-size:1em;
}

.message.ok{
background:url(../imag/ico-ok.svg) left center no-repeat;
}

.message.ko{
background:url(../imag/ico-ko.svg) left center no-repeat;
padding-left:1.5em;
background-size:20px 20px;
}

.required:after{
content:" *";
color:red;
}

.requiredly:before{
content:"* ";
color:red;
}

.spinner{
position:relative;
content:" ";
background:url(../imag/svgloaders/cargando.svg) center center no-repeat;
background-size:100% 100%;
}

.spinner:hover{
cursor:default!important;
opacity:1!important;
}

/* Paginación */
.paginacion {
	clear:both;
	margin-top:3em;
}

.paginacion .paginbox {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  border:1px solid #d5d5d5;
  font-size:1.1em;
  display:inline-block;
  width:2.5em;
  height:2.5em;
  line-height:2.5em;
  vertical-align:middle;
}

.paginacion .paginbox:hover {
	text-decoration:none;
}

.paginacion .paginitpage, .paginacion .pagendpage {
	width:5em;
	margin-right:0.5em;
}

.paginacion .pagendpage {
	margin-left:0.5em;
}

.paginacion .pagprevpage, .paginacion .pagnextpage {
	width:2.8em;
	font-size:1.1em;
	margin:0 0.7em 0 0;
}

.paginacion .pagnextpage {
	margin:0 0 0 0.5em;
}

.paginacion .pagingoff {
  background:rgb(255,255,255); /* Old browsers */
  background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
  background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  color:#6a6a6a;
}

.paginacion .paginon {
  background:rgb(40,52,59); /* Old browsers */
  background:-moz-linear-gradient(top,  rgba(40,52,59,1) 0%, rgba(130,140,149,1) 64%, rgba(181,189,200,1) 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,52,59,1)), color-stop(64%,rgba(130,140,149,1)), color-stop(100%,rgba(181,189,200,1))); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(top,  rgba(40,52,59,1) 0%,rgba(130,140,149,1) 64%,rgba(181,189,200,1) 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(top,  rgba(40,52,59,1) 0%,rgba(130,140,149,1) 64%,rgba(181,189,200,1) 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top,  rgba(40,52,59,1) 0%,rgba(130,140,149,1) 64%,rgba(181,189,200,1) 100%); /* IE10+ */
  background:linear-gradient(to bottom,  rgba(40,52,59,1) 0%,rgba(130,140,149,1) 64%,rgba(181,189,200,1) 100%); /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#28343b', endColorstr='#b5bdc8',GradientType=0 ); /* IE6-9 */
  color:#fff;
  border-color:#9da6af;
}

@media screen and (max-width: 1024px) {

	.row1{
	background-color:#4c4c4c;
	}

	.js #menu {
		display:none;
	}

	.js .slicknav_menu {
		display:block;
	}

}

@media screen and (max-width: 768px) {

	.slicknav_nav li i,.slicknav_nav li a{
		display:table-cell;
	}

  .slicknav_nav a {
    font-size:1.1em;
    font-weight:300;
  }

  .menu24{
		display:none;
	}

	.row1 .searchfrm{
	  width:100%;
	  position:absolute;
	  left:0;
	  top:3em;
	  z-index:2;
	  background-color:rgba(0,0,0,0.6);
	  padding:0.5em;
	  box-sizing:border-box;
	  display:none;
	}

	.searchfrm #query{
		width:17em;
	}

}

@media screen and (max-width: 480px) {

  p, .newsBody ul li, dir{
    font-size:16px;
    hyphens:auto;
  }

  h3 {
    font-size:1.1em;
    line-height:1.4em;
  }

  #pictlayer .botonexp {
    font-size:12px;
  }

  .slidecont {
    padding:0!important;
    margin:0!important;
    height:initial;
  }

  .slidecont .descph, .slidecont .copyr{
    display:none;
  }

  #cabfotos {
    position:initial;
    width:initial;
    max-height:initial;
    overflow:initial;
  }

  #cabfotos img {
    width:150%;
  }

  #pictlayer img {
    width:100%!important;
  }

  .modally .clsmod {
    margin-right: 0em;
  }

  .modally>div,.modally>div>iframe{
    width:100%!important;
  }

  .paginacion .paginbox {
    margin-bottom: 0.65em;
  }

  .piepag ul{
    display:none;
  }

  h2, h1.mcab {
  	font-size:1.3em;
    padding-right:2em;
  }

  .newsBody p .pictl, .newsBody a.pictl{
    float: none;
    margin-right:0;
    margin-left:1%;
    width:97%;
    display:inline-block;
  }

  .newsBody p .pictl img, .newsBody a.pictl img{
    width:100%;
  }

  .seguirley a {
    font-size:14px;
  }

  .piepag .piecont .frow2{
    margin-top:1em;
  }

  .piepag .piecont{
    padding: 1em 2em 0 1em;
  }

  .piepag .frow2{
    font-size:12px;
  }

}
