body {
  font: 15px Arial,Helvetica, sans-serif;
color:#333333;
}

a:link, a:visited {
  color: #F3A20B;
  text-decoration: none;
}

a:hover {
  color: #202124;
  text-decoration: none;
}

a:hover img{
opacity:0.8;
}

a:active {
  color: #202124;
  text-decoration: none;
  color: #000;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #969696;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.05em;
  font-family: Arial, Helvetica, sans-serif;
color:#000000;
font-weight:700;
}

h1 {
  font-size: 30px;
}

h1#page-title{
padding:5px;
text-align:left;
margin-bottom:5px;
}
h1#page-title{
  background-color:#FFB310;
  }
.node-type-noticia h1#page-title{
  background:transparent;
  }
h2 {
  font-size: 28px;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name,
h2.site-name {
  font-size: 30px;
}

/* Make it a bit smaller for block headers */
h2.block-title {
font-size: 13px;
font-family:arial, helvetica, sans-serif;
font-weight:normal;
margin-bottom:10px;
border-top:5px solid #969696;
text-transform:uppercase;
letter-spacing:normal;
padding-top:5px
}


h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

ol {
  list-style: decimal inside none;

}

ul {
  list-style: disc inside none;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

.node ol,
.node ul {
  padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
  padding-left: 0;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 10px;
}

dt, .admin h3 {
  font-size: 18px;
  margin: 0;
}

dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}
td{
padding-top:1em;
}
img{
width:100%;
height:auto ;
}
sup {
  font-size: smaller;
  line-height: normal;
  vertical-align: super;
}
blockquote {
  margin: 1em 40px;
  border-left: 4px solid #ececec;
  padding-left: 15px;
}


/***Bloques segunda barra*/
.not-front .region-sidebar-second .block{
  border-bottom:1px solid #969696;
  }
/**********ESTILOS WYSIWYG**********************/
.page-node .field-name-body h2,
body.cke_show_borders h2{
font-family:Arial, Helvetica, sans;
color:#333333;
font-size:150%;
font-weight:700;


}
.page-node .field-name-body h2,
.page-node .field-name-body h3{
	letter-spacing:0.15px;
}
.page-node .field-name-body div.gris,
.page-node .field-name-body p.gris,
body.cke_show_borders div.gris{
background-color:#ECECEC;
padding:10px;
}
.page-node .field-name-body p.destacado,
body.cke_show_borders p.destacado{
  padding:10px;
  margin:10px;
  border-left:5px solid #cccccc;
  font-size:18px;
}
body.cke_show_borders{
background:none;
}
.page-node .field-name-body img.izd,
body.cke_show_borders img.izd{
float:left;
margin:5px 10px 5px 0;
max-width:300px;
height:auto !important;
}
.page-node .field-name-body img.dcha,
body.cke_show_borders img.dcha{
float:right;
margin:5px 0 5px 10px;
max-width:300px;
height:auto !important;
}
/**********REGIONES**********************/
.section-content{
  margin-top: 20px;
}
#zone-content{margin-top:5px}
.region-sidebar-second{
margin-left:0 !important;
padding-left:9px;
border-left:1px solid #BBBBBB;
}
.page-noticiashtml .region-content{border:0;}

.node-readmore{
float:right;
}


h2.node-title a{
color: #000000;
text-decoration: none;
}

h2.views-field-title{
font-size: 24px !important;
}

.views-field-title a{
color: #000000;
}

.views-field-title a:hover{
color: #969696;
}

.views-field-created, .views-field-field-doc-fecha{
    color: #969696;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
#zone-menu-wrapper{
  background: #1E1E1E;
  }
#zone-menu{

}



/*Portada segunda columna*/
.front #region-header-second,
.front #region-preface-third{
background:#1E1e1e;
margin-right: 0;
color:#FFF;
}
.front #region-header-second .region-inner,
.front #region-preface-third .region-inner{
margin:8px;
}
.front #region-header-second h2.block-title,
.front #region-preface-third h2.block-title{
padding:5px;
background:#FFF;
border:0;
text-align:center;
}
/*Convocatorias*/

.upcoming{
font-size:80%;
	}
.upcoming .views-row{
border:0;
}
.taxonomy-term a{
color:#CC0000;
text-decoration:none;
}
.upcoming .taxonomy-term a,.taxonomy-term a:hover{
color:#969696;
}

.upcoming .views-field-title a{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
}
.upcoming .views-field-title a:before{
content:"· ";
}
.upcoming .view-footer a{
color:#969696;
float:right;
}
.upcoming .view-footer a:hover{
color:#969696;
}

.upcoming .view-footer .block-footer{
    clear: both;
    float: right;
    width: 100%;
border-bottom:1px dotted #BBBBBB;
}
.front .block-simplenews .content{
text-align:center;
}
.block-simplenews .content a{
color:#1e1e1e;
padding:5px;
border-radius:5px;
background: #bbbbbb;
background: -moz-linear-gradient(top, #bbbbbb 0%, #ffffff 0%, #bbbbbb 91%, #1e1e1e 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #bbbbbb), color-stop(0%, #ffffff), color-stop(91%, #bbbbbb), color-stop(100%, #1e1e1e));
background: -webkit-linear-gradient(top, #bbbbbb 0%, #ffffff 0%, #bbbbbb 91%, #1e1e1e 100%);
background: -o-linear-gradient(top, #bbbbbb 0%, #ffffff 0%, #bbbbbb 91%, #1e1e1e 100%);
background: -ms-linear-gradient(top, #bbbbbb 0%, #ffffff 0%, #bbbbbb 91%, #1e1e1e 100%);
background: linear-gradient(to bottom, #bbbbbb 0%, #ffffff 0%, #bbbbbb 91%, #1e1e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#1e1e1e', GradientType=0 );
font-weight:700;
font-size:13px;

}
.block-block-16 .content a{
color:#CCC;
text-decoration:underline;
}
/*Bloques portada noticias*/
.not-portada .views-field-title{
  font-family: Georgia, 'Times New Roman', serif;
  }
.not-portada td{
padding-bottom:0;
}
.not-portada tr:last-child td{
padding-bottom:8px;
}
/*Primera noticia destacada*/
.view-display-id-block_3.not-portada .views-field-title a{
font-size:2.2em;
line-height: 28px;
margin-bottom:0px;
}
.view-display-id-block_3.not-portada .views-field-body {
    font-size: 15px;
}
/*Bloques f2*/
.view-display-id-block_1.not-portada .views-field-title a{
font-size: 18px;
line-height: 20px;
}
.view-display-id-block_5.not-portada .views-field-title a{
font-size:15px;
}
.view-display-id-block_1.not-portada .views-field-field-not-imagen{
float:left;
margin-right: 0.8em;
margin-top: 0.5em;
}
.not-portada .views-field-field-not-tematica{
margin-bottom:0.5em;
border-bottom:px solid #BBB;
border-top:1px dotted #BBB;
color:#CC0000;
padding-top:0.5em;
}
.not-portada .row-first .views-field-field-not-tematica{
border-top:0;
}
.not-portada .views-field-field-not-tematica a{
color:#CC0000;
font-size:13px;
text-transform:uppercase;
font-weight:700;
}
.not-portada .taxonomy-term{
text-transform:uppercase;
font-size:11px;
float:right;
margin-top:0.5em;
}
.not-portada .taxonomy-term a{
color: #333;
}
.not-portada .views-field-created{
margin-top:0.4em;
}
.not-portada .view-footer{
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
border-bottom:1px solid #BBB;
padding-bottom:8px;
font-weight:700;

}
.not-portada .view-footer a{
color: #333;
}
/*Vistas Noticias*/
#block-views-noticias-portada-block-3{
  margin-right: 4%;
}
#block-views-noticias-portada-block-4, #block-views-noticias-portada-block-3{
  width:48%;
  float:left;
}
#block-views-noticias-portada-block-4{
  clear:right;
}
.block-block-28 {
    float: none;
    clear: both;
    border-bottom: 1px dotted #bebfb9;
    margin-bottom: 0 !important;
}
#block-views-destacado-block-1{
  margin-top:10px;
   border: 1px solid #CCCCCC;
}

#block-views-destacado-block-1 .block-inner{
padding:10px;
}
.not-pag tr,
.view-taxonomy-term tr{
border-bottom:1px dotted #CCCCCC;
}

.not-portada .views-field-title a, .not-pag .views-field-title a {
font-size:22px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
letter-spacing: -0.15px;
}
.not-pag .views-field-title a{
  font-size:1.3em
  }
.views-field-body{
font-size:13px;
}

.not-pag .views-field-field-not-imagen,
.page-taxonomy .view-taxonomy-term .views-field-field-not-imagen,
.page-taxonomy .view-taxonomy-term .views-field-field-doc-img{
float:left;
margin-right: 0.8em;
}
.view-display-id-block_4.not-portada .views-field-field-not-imagen{
float:left;
margin-right: 0.8em;
margin-top: 0.8em;
}

.views-field-term-node-tid{
font-size:11px;
text-transform:uppercase;
color:#BBBBBB;
text-align:right;
padding-top:0.2em;
}
.view-display-id-block_1.not-portada table{
  border:none;
  
  }
.view-display-id-block_1.not-portada tr{
border: 1px solid #bebfb9;
display: block;
float: left;
margin: 1% !important;
min-height: 288px;
padding: 0.5% 0.5% 1%;
width: 30%;
    }
.view-display-id-block_1.not-portada td{
  padding-top:0;
  }
.view-display-id-block_1.not-portada tr td:last-child{
  border:none;
  }
.view-display-id-block_1.not-portada .views-field-field-not-tematica{
border:none;
  }
/*************************REGIONES***************/

#zone-header-wrapper{
padding-top:10px;
margin-top:10px;
}	
.region-user-second{

}
#block-views-noticias-portada-block-1{
  padding-top:1em;
  }
#zone-branding{
  padding-top:1em;
  margin-top:1em;
  border-top:1px dotted #bbbbbb
  }
/*Bloques*/

.block{
margin-bottom:10px;
}


h2.block-title a{
color:#000000;
}

h2.block-title a:hover{
color:#CC0000;
}



.readmore a{
color:#CC0000;
font-size:80%;
}

/**********PAGE*************/



.submitted {
    color: #CC0000;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 10px;
    line-height: 2em;
    padding: 0 4px;
    text-transform: uppercase;
    
}

.service-links, .node-links{
    border-bottom:1px solid #BBBBBB;
    margin-bottom: 10px;
    padding-bottom: 2px;
    position: relative;
    width: 100%;
   text-align:right;
     border-top: 2px solid #CC0000;
height:25px;
}
.node-links{
  border-top:1px solid #BBBBBB;
  padding-top:5px;
  }
.service-links ul,
.node-links ul{margin-bottom:0;margin-top:4px;}
.service-links ul li,
.node-links ul li{list-style:none; display:inline;padding:5px;}
.service-links iframe,
.node-links iframe{
vertical-align:middle !important;
}
.service-links-google-plus-one {
  vertical-align: top;
  line-height: 16px;
}

.field-name-field-not-imagen{
float:right;
position:relative;
margin-left:20px;
z-index:99;
}

.field-name-field-not-gal{
display:block;
float:right;
clear:right;
z-index:999;
position:relative;
right:110px;
top:-36px;
background:url(img/overgal.png) no-repeat bottom center;
font-family: Georgia, 'Times New Roman', serif;
color:#FFFFFF;
padding:15px 15px 0 15px;
font-weight:700;
font-size:90%;
}


.field-type-taxonomy-term-reference{
float:left;
}
.field-type-taxonomy-term-reference .field-item{
float:left;
padding:2px;
font-size:12px;

}

.field-type-taxonomy-term-reference .field-item a{
color:#CC0000;
font-weight:800;
text-decoration:none;
text-transform: uppercase;
border-right: 1px solid #BBB;
padding-right:5px;
}

.page-node .field-type-taxonomy-term-reference .field-item a{
font-weight:500;
border-right:0;
text-transform:none;
}
.field-name-body a:link, .field-name-body a:visited, .field-name-body a:hover{
	font-weight:700;
}
.node-type-noticia .field-name-body,
.node-type-evento .field-name-body{
padding-bottom:5px;
border-bottom:1px solid #BBBBBB;
 color: #333;
    font-size: 15px;
    line-height: 24px;
font-family: Georgia,"Times New Roman",Times,serif;

}
.node-type-noticia .field-name-body img,
.node-type-evento .field-name-body img{
max-width: 100%;
width: auto;
height: auto;
}
.node-type-noticia .field-name-body table{
max-width: 100%;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}
.node-type-noticia .field-name-body table th{
text-align: center;
}
.node-type-noticia .field-name-body table td, .node-type-noticia .field-name-body table th {
  border: 1px solid #bebfb9;
  color: #333333;
  padding: 5px;
  vertical-align: top;
}
.node-type-noticia .field-name-body .caption,
.node-type-evento .field-name-body .caption{
	max-width: 100%;
	height: auto;
	width: auto;

}
.node-type-noticia .field-name-body .caption p,
.node-type-evento .field-name-body .caption p {
  background: #ececec none repeat scroll 0 0;
  width: inherit;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  margin-top: -5px;
  max-width: 100%;
  line-height: 17px;
  padding: 5px 0;
}
.node-type-noticia .field-name-body iframe,
body.cke_show_borders iframe{
margin:5px 10px;
}
.node-type-evento .group-datos {
  background-color: #dddddd;
  border: 2px solid #dfdfdf;
  line-height: 25px;
  padding: 10px 20px 10px 50px;
}
.node-type-evento .group-datos .field-label{
	font-weight: 700;
	color:#CC0000;
}
/****Sección header******/
.zone-user{
margin-top:10px;
}

.site-name-slogan{
	 float: right;
    margin-top: -2em;
}
.block-block-11{
text-align:right;
font-size:80%;
}
.block-block-11 img{
vertical-align:middle;
}

.block-block-11 p{
margin-bottom:0px;
}

.block-block-9{
margin-bottom:0px;
font-style:italic;
font-family: Georgia, 'Times New Roman', serif;
font-size: 13px;
float:right;
clear:both;
}

.block-block-9 p{
margin-bottom:0px;
}

#block-search-form{
float:right;
margin:1.2em;
}

.form-item-search-block-form input#edit-search-block-form--2{
border-radius:5px;
}


#search-block-form input {
    background: url(img/busca.jpg) no-repeat scroll right center #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    font-size: 84%;
}

#search-block-form .form-actions:hover{
opacity:0.6;
}
/*Bloque contacto*/
.block-block-18{ 
clear:both;
text-align:right;
font-size:69%;
font-weight:700;
letter-spacing:1px;
}
.block-block-18 p{
margin-bottom:0;
}

/***Taxonomía**/

.views-row{
border-bottom:1px dotted #BBBBBB;
margin-bottom:10px;
}
.front .views-row{
  border:none;
  }
.views-row-last{
border-bottom:0;
  }
.view-taxonomy-term .views-field-title a{
  font-family: Georgia, 'Times New Roman', serif;
font-size:1.3em;
}
.view-taxonomy-term .views-field-title a:hover{
color:#969696;
}
.view-taxonomy-term .views-field-term-node-tid{
  clear:both
  }
.view-taxonomy-term .views-field-term-node-tid a{
color:#CC0000;
}
/**********************MAPA de PERMISOS*******************/
.openlayers-popup a{
font-weight:700;
}

.leyenda{
font-size:12.5px;
}
.leyenda img{
border:1px solid #969696;
margin-right:5px;
}
/*Mapa Permiso y Mapa Empresas*/

.view-permisos .view-header,
.view-layer-permiso .view-header,
.view-empresa .view-header{
background-color:#ECECEC;
padding:10px;
font-size:90%;
}
.view-permisos .view-header .leyenda,
.view-layer-permiso .view-header .leyenda,
.view-empresa .view-header .leyenda{
background-color:#FFFFFF;
padding:5px;
}
/*colorbox*/

img.play  {
position:relative;
top:-37px;
border-bottom:5px solid #BBBBBB;
border-top: 5px solid #BBBBBB;
max-width:300px;

}
.block-5 img,
.block-6 img,
.block-27 img{
max-width:300px;
width:100% !important;
height:auto !important;
display:block;
margin:auto
}

/*Calendar*/

table td.mini a {
    font-weight: 800;
text-decoration:none;
}
.calendar-calendar td a:hover {
  text-decoration: none;
}
.date-nav{
padding-bottom:0px;
}
.view .date-nav-wrapper .date-heading{
background:#dfdfdf;
border-radius:10px;
}
.view .date-nav-wrapper .date-prev{
text-align:left;
background:none;
right:auto;
left:10px;
}

.view .date-nav-wrapper .date-next{
right:20px;
background:none;
}

.view-agenda .view-footer #legend {
   background-color: #DFDFDF;
    line-height: 1em;
    padding-left: 10px;
    padding-top: 10px;
}

.view-agenda .view-header{
margin-bottom:0px;
}

/*Cumulus*/
.block-cumulus .more-link{
display:none;
}


/*Pager*/
.item-list .pager {
background:#1E1E1E;
font-size:90%;
color:#FFFFFF;
padding:0.2em;
}
.item-list .pager li{
margin-left:0.5em;
}
.item-list .pager a:hover{
  color:#FFFFFF;
  }
.view-documento-portada .item-list .pager{
  background:transparent;
  margin-top:5px;
  border-top:1px solid #ffffff;
  padding-top:5px;
  padding-bottom:0;
  margin-bottom:0;
  }
.view-documento-portada .item-list .pager a{
  font-weight:700;
  }
/*Documentos*/
table {
    border: 1px solid #bebfb9;
    font-size: 0.923em;
    margin: 0 0 10px;
    width: 100%;
}
table td, table th {
    border: 0 none;
    color: #000000;
    padding: 8px 10px;
    vertical-align: top;
}
tr.even, tr.odd {
    background: none repeat scroll 0 0 #F3F4EE;
    border-color: #BEBFB9;
    border-style: solid;
    border-width: 0 1px;
}
tr.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}

table th {
    background: none repeat scroll 0 0 #E1E2DC;
    border-color: #BEBFB9;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    padding: 3px 10px;
    text-transform: uppercase;
}
table th.active {
   
}
table th a {
    display: block;
    position: relative;
     font-weight:700;
}
table th.active a {
    padding: 0 25px 0 0;
}
table th.active img {
    position: absolute;
    right: 3px;
    top: 3px;
}
table td.active {
    background: none repeat scroll 0 0 #E9E9DD;
}
table tr.odd td.active {
    background: none repeat scroll 0 0 #F3F4EE;
}
table tr.selected td.active, table tr.selected td {
    background: none repeat scroll 0 0 #FFFFCC;
    border-color: #EEEEBB;
}

tr td:last-child {
    border-right: 1px solid #BEBFB9;
}

.node-documento .field-name-field-doc-img{
	float: left;
    padding-right: 10px;
}

.node-documento .field-type-taxonomy-term-reference {
    clear: both;
    float: right;
}
.node-documento .field-name-field-doc-relacionados:after{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.node-documento .field-name-field-doc-doc{
display:block;
clear:both;
}
.node-documento .field-name-field-doc-doc a,
.node-documento .field-name-field-doc-fuente a{
-ms-word-break: break-all;
word-break: break-all;

/* Non standard for webkit */
word-break: break-word;

-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
/***********
*****Página galerías*****
***********/
.view-fotogalerias.view-display-id-page_1{
background-color:#ECECEC;
}
.view-fotogalerias.view-display-id-page_1 td{
width:31%;
min-width:234px;
float:left;
}
.view-fotogalerias.view-display-id-page_1 .field-name-field-not-gal{
right:35%;
top:-34px;
padding:15px 16px 0 16px;
}
.view-fotogalerias.view-display-id-page_1 td:last-child{
border:0;
}
.view-fotogalerias.view-display-id-page_1 .views-field-title{
font-size:120%;
}

/***********
*****Página canciones*****
***********/
.view-id-canciones{
background-color:#ECECEC;
text-align:center;
}
.view-id-canciones tr{
border-top:1px solid #BBBBBB;
}
.view-id-canciones td{
width:47%;
min-width:234px;
float:left;
}

.view-id-canciones td:last-child{
border:0;
}
.view-id-canciones iframe{
width:100%;
height:auto;
}
/***Nodo permisos***/

.node-permiso .field-name-body,
.block-views-layer-permiso-block-1,
.block-views-layer-permiso-block-2{
background-color:#ECECEC;
padding:10px;
font-size:90%;
}
.block-views-layer-permiso-block-1 a:link,
.block-views-layer-permiso-block-2 .views-field-title a:link{
color:#F3A20B;
font-weight:700;
}

/******Sección Enlaces****/
.page-enlaceshtml .view-enlaces{
background-color:#ECECEC;
}
.page-enlaceshtml .view-enlaces td{
float:left;
min-width:214px;
width:22px;
}
.page-enlaceshtml .view-enlaces td:last-child{
border:0;
}
.page-enlaceshtml .view-enlaces .views-field-field-enlace-img a img {
display:block;
margin-left:auto;
margin-right:auto;
padding:2px;
background:#969696;
border-radius:10px;
}

.view-enlaces .views-field-field-enlace-enlace a{
color:#CC0000;
display:block;
text-align:center;
text-transform:uppercase;
}

.view-enlaces .views-field-field-enlace-enlace a:hover{
color:#969696;
}
.view-enlaces.view-display-id-block_2 .views-field-field-enlace-enlace a{
color:#FFF;
font-weight:700;
font-size:13px;}
.view-enlaces.view-display-id-block_2 .views-field-field-enlace-enlace a:before{
content:"· ";
}
.block-views .view-enlaces .views-field-field-enlace-enlace a{
text-align:left;
text-transform:none;
}


/****DOCUMENTOS***/

.doc-todos .views-field-term-node-tid a{color:#CC0000;}

.view-todos-documentos .views-exposed-form .views-exposed-widget{padding:0;}
.view-todos-documentos .views-exposed-form label{font-weight:500;font-size:90%;}
.doc-todos .views-field-field-doc-img{
display:block;
float:left;
padding:5px;
margin:5px;
border:1px solid #BBBBBB;
background-color:#BEBEBE;
}

.doc-todos .views-field-title a:hover{
color:#BBBBBB;
}
.doc-todos .views-field-body{
display:block;
color:#333333;
}

.doc-todos .views-field-field-doc-fuente{
font-size:90%;

}
.doc-todos .views-field-field-doc-fuente a:hover{
color:#BBBBBB;
}
.doc-todos .views-field-term-node-tid{
clear:both;
}

/****Difusion***/

.doc-difusion td{
float:left;
min-width:234px;
width:31%;
border-bottom:1px solid #FFFFFF;
}
.doc-difusion td:last-child{
border-right:0;
}
.doc-difusion .views-field-title{
font-size:120%;
}
.doc-difusion .views-field-field-doc-img img{
float:left;
padding-right:10px;
max-width:100px;
}

.doc-difusion table{
background-color:#ECECEC;
}

/*
* Views Tags cloud.
*/
.view-lista-term-tax { line-height:180%; }
.view-lista-term-tax .views-row{border-bottom:0; margin-bottom:0;font-size:92%;display:inline-block;color:#969696;}
.block-lista-term-tax-block .views-row-even a:link,
.block-lista-term-tax-block .views-row-even a:visited{
color:#969696;
}
.block-lista-term-tax-block .views-row-even a:hover{
color:#1E1E1E;
}
.block-lista-term-tax-block .views-field-name { float:left; padding:0; }
/*
* Bloque archivo
*/
#block-views-archive-block .content{
color:#969696;
}
/*********BANNER PORTADA*******/
#block-block-14 a:link, #block-block-14 a:visited {
    color: #969696;
}



/**********GALERÍA***********/
.field-name-field-not-galeria{
background:#1e1e1e;
clear:both;
}
.field-slideshow-wrapper{
padding:10px;
}
.field-slideshow{
padding-bottom:0 !important;
}


.field-slideshow-slide{
display:block;
margin-left:auto;
margin-right:auto;
}
/*Controles*/
.field-slideshow-controls{
    bottom: 65%;
    position: absolute;
     width:100%;
     max-width:880px;
}

.field-slideshow-controls a.prev{
  position:absolute;
  left:-10px;
  overflow:hidden;
  width: 35px;
  height: 84px;
  background: url(img/slide-arrow-left.png) no-repeat;
  font-size: 0px;
   z-index: 999;
}
.field-slideshow-controls a.next{
position:absolute;
right:7px;
  overflow:hidden;
  width: 35px;
  height: 84px;
  background: url(img/slide-arrow-right.png) no-repeat;
  font-size: 0px;
   z-index: 999;
}
.field-name-field-not-galeria .item-list ul li{
margin-left:0em;
padding:3px;
}
.field-name-field-not-galeria .item-list ul li.activeSlide{
background:#CC0000;
}
.field-slideshow-caption{
padding:10px;
background-color:#FFB310;
color:#FFFFFF;
font-weight:700;
}

/*Paginador*/
.field-slideshow-pager{
padding:5px 0 5px 10px;
}
.field-slideshow-pager a{
display:inline-block;
padding:10px;
}
.field-slideshow-pager a.activeSlide, .field-slideshow-pager a:hover{
color:#BBBBBB;
}

.node-galeria .field-name-body{
padding:10px;
background-color:#CCCCCC;
}

/*Galeria asociaciones*/
#block-views-fotogalerias-block-1{
background-color:#969696;

}
#block-views-fotogalerias-block-1 h2.node-title{
line-height:0.7em;
margin-bottom:0;
text-align:center;
}
#block-views-fotogalerias-block-1 h2.node-title a{
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:70%;
font-weight:700;
letter-spacing:normal;
}
#block-views-fotogalerias-block-1 header{
padding:5px;
}

#block-views-fotogalerias-block-1 footer,
#block-views-fotogalerias-block-1 .node-links{
display:none;
}
#block-views-fotogalerias-block-1 .field-slideshow-caption{
max-width:260px;
}


.block-block-13 p{
margin-bottom:0;
}
/***sitemap***/
#section-footer{
background-color:#1e1e1e;  
  }
.zone-footer{
margin-top:10px;
padding-top:10px;
color:#FFFFFF;
}
#region-footer-first{
margin:0;
background-color:#1e1e1e;
width:100%;
}
#region-footer-second{
border-top:2px solid #969696;
width:100%;
margin:0;
text-align:center;
font-weight:700;
padding-top:10px;
}
.zone-footer .content a,
.zone-footer .content {
color:#FFFFFF;
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:90%;
}

.zone-footer a:hover{
color:#CC0000;

}
.block-block-8{
margin-bottom:0;
}
.block-block-8 ul, .block-block-8 li{
list-style-type:none;
}
.block-block-8 li{
margin-bottom:5px;
}
.block-block-8 ul{
display:block;
float:left;
padding:10px 15px 10px 10px;
width:14%;
min-width:130px;
}
.block-block-8 ul.uno{
text-transform:uppercase;
font-size:110%;
font-weight:700;
padding-left:13px;
}

.block-block-8 li.menu-footer-1{
text-transform:uppercase;
color:#BBBBBB;
font-weight:700;
}

/*Tercera columna portada*/

/*BLOQUE DOCUMENTOS PORTADA*/
.block-documento-portada-block{
background:#969696;
padding:8px;
}
.block-documento-portada-block h2.block-title{
text-align:center;
border-bottom:0;
background:#C00000;
color:#FFFFFF;
padding:0.2em;
}
.block-documento-portada-block h2.block-title a{
color:#FFFFFF;
}
.block-documento-portada-block .views-row{
border-bottom:0;
margin-bottom:0;
}
.block-documento-portada-block .views-field-field-doc-img{
float:left;
margin-right:0.8em;
}
.block-documento-portada-block .views-field-title a{
 color: #1E1E1E;
 font-family: Arial, Helvetica, sans;
 font-size: 16px;
 font-weight: 700;
}
.block-documento-portada-block .views-field-body{
color:#1E1E1E;
padding-bottom:0.2em;
}
.block-documento-portada-block .views-field-field-doc-fuente{
font-size:13px;
color:#C00000;
padding-top:8px;
border-top:1px solid #FFFFFF;
float:none;
clear:both;
}
.block-documento-portada-block .views-field-field-doc-fuente a{
color:#FFFFFF;
}

/*Bloques segunda columna portada*/
.view-etiquetas-portada{
background:#969696;
}
.view-etiquetas-portada{
padding:8px;
text-align:center;
}
.view-etiquetas-portada a{
color:#FFF;
}
.view-etiquetas-portada .more-link{
display:none;
}
.block-block-5 h2.block-title,
.block-block-6 h2.block-title,
.block-block-27 h2.block-title{
text-align:center;
border-bottom:0;
background:#969696;
padding:0.2em;
font-family:Arial,Helvetica, sans-serif;
margin-bottom:0;
}
.block-block-12 h2.block-title a{
color:#FFFFFF;
}
.block-block-5 p,
.block-block-6 p,
.block-block-12 p,
.block-block-27 p{
margin:0 !important;
}
.block-block-5,
.block-block-6,
.block-block-27{
background-color:#969696;
}
/*Banner de la portada*/
.region-postscript-first,
.region-postscript-first p,
.region-postscript-first .block,
.block-block-5 p,
.block-block-6 p{
margin:0 !important;
}
#zone-postscript-wrapper{
	background-color: #0A040A;
}
/*****SEARCH RESULTS*********/

.search-results .title, .search-results p{
margin-bottom:5px;
}
.search-results li{
    border-top: 1px dotted #969696;
    clear: both;
    display: block;
    margin-bottom: 1em;
    padding-top: 10px;
}
.search-results .search-info .username{display:none;}
.context-search .region-content{background-color:#ECECEC;}
.context-search .region-content .region-inner{padding:10px;}
.context-search .block-system-main h2{font-size:1.5em; color:#969696; text-transform:uppercase;margin-bottom:0;margin-top:5px;}
.context-search .search-form{margin:0;padding:10px; border-radius:5px;background-color:#FFFFFF;}

.context-search .region-sidebar-second .block{ padding:5px;background-color:#ECECEC;}
ul.facetapi-facetapi-checkbox-links li{list-style:none;margin-left:1em;}
.context-search h1#page-title{display:none;}
.current-search-item h4{
  font-family:arial, helvetica, sans;
  font-size:1.1em;
  }

/*
/*******************MENU**********************
*/

#block-superfish-1{
margin-bottom:0;
padding-top: 10px;
padding-bottom:10px;
}
.sf-menu {
  float: left;
  padding: 0;
  
  font-size:95%;
  letter-spacing:1px
}
.sf-menu.sf-navbar {
  width: 100%;
}
.sf-menu ul {
  padding-left: 0;
  z-index: 9999;
}
.sf-menu li{
  padding:0.5em 0;
  }
.sf-menu a {
  padding:0.5em 0.5em;
}
.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-navbar a {
  border: 0;
  margin-top:0.2em;
  color:#FFB310;
}
.sf-menu span.sf-description {
  color: #f1f1f1;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    left: 0;
    top: 2em;
    background-color:#1E1E1E;

}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.active a,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-menu li a.active {
  color: #ffffff;
}
.sf-menu li li a,
.sf-menu li li a:focus{
color:#FFB310;
}
.sf-menu li li a.active{
color:#969696;
}

.sf-menu li li a:hover{

}
.sf-menu li li,
.sf-menu li li li,
.sf-menu.sf-navbar li li{
;
}

.sf-menu.sf-navbar li ul li ul {
  background-color: transparent;
}


/*Reloj*/
.block-clock-clock{
    font-size: 0.9em;
    padding-top: 10px;
    margin-bottom:5px;
    clear:right;
    display:block;
    float:right;
    color:#969696;
}
/*Urgente*/
.block-block-24{
border-bottom:1px solid #BBB;
padding:5px;
margin-bottom:0;
color:#000;
background:url(img/urgente.png) no-repeat #FFB310;
float:left;
width:99%;
line-height:25px;
}
.block-block-24 p{
margin-bottom:0;
}
.block-block-24 a{
color:#000;
}
.block-block-24 a:hover{
text-decoration:underline;
color:#fff;
}
.block-block-24 .urgente{
color:#FFF;
font-weight:700;
}
/******************
***********AGENDA***
**********************/
.page-agenda h3, .block-agenda-block-1 h3{
font-family:Arial, Helvetica, sans;

}
.page-agenda .item-list .pager, .block-agenda-block-1 .item-list .pager{
background-color:transparent;
}
.bt-wrapper ul, .bt-wrapper li{
list-style:none;
}
/***********corregir tamaño de imágenes********************************/

.service-links img,
.node-links img{
width: auto !important;
}
.leyenda img{
max-width:15px;
}
.logo-img #logo{
max-width:304px;
}
.page-taxonomy .view-taxonomy-term .views-field-field-not-imagen img,
.page-taxonomy .view-taxonomy-term .views-field-field-doc-img img{
  max-width:180px;
  }

.captcha img{
max-width:202px;
}
#node-page-559 img{
max-width:24px;
vertical-align:bottom;
}
.view-enlaces img{
max-width:150px;
}
.view-noticias-destacadas img{
max-width:100px;
}
article.node-simplenews img{
max-width:304px;
}
img.file-icon{
max-width:16px;
}
.views-table img[alt~="orden"],
.views-table img[alt~="ordenar"]{
max-width:13px;
}
/******************
*******MENU MOVILES***
**********************/
#superfish-1-select {
background-color: #1e1e1e;
border-radius: 5px;
color: #ffffff;
display: block;
font-size: 17px;
letter-spacing: 1px;
margin-left: auto;
margin-right: auto;
}
/******************
*******AJAX LOADER***
**********************/
.ajax-progress .throbber {
background:url(img/ajax-loader-b.gif) no-repeat;
}
ul.pager .ajax-progress .throbber {
background:url(img/ajax-loader.gif) no-repeat;
}
.calendar_tooltips-title-value li a.active{
  color: #f3a20b;
}
.calendar_tooltips-title-value li a:hover{
color:#DDDDDD;
}
/*******************************
*****BLOQUE DESTACADO PORTADA***
*******************************/
#block-block-25{
padding:5px;
background-color:#969696;

}
#block-block-25 h2.block-title{
padding-left:10px;
font-weight:700;
}
#block-block-25 .content{
background-color:#FFF;
padding:10px;
color:#000;
line-height:1.3em;
}
@media all and (max-width: 900px){
  .view-display-id-block_1.not-portada tr{
  width:46%;
}
}
@media all and (max-width: 768px){
	#block-search-form {
  float: none;
  margin:0 10px 8px;
}
.form-item-search-block-form input#edit-search-block-form--2{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
#region-branding img,
#block-block-18,
#block-block-9,
#block-block-9 p{
	display: block;
	margin:auto;
	text-align: center !important;
	float:none;
}
#block-block-9{
	margin-bottom: 5px;
}
}
@media all and (max-width: 492px){
  .view-display-id-block_1.not-portada tr,#block-views-noticias-portada-block-4, #block-views-noticias-portada-block-3{
  width:100%;
  margin-right:0;
}
}

/*Destacados artículos*/
body span.resumen_izda,
body span.resumen_dcha {
    width: 240px;
}

body span.resumen_izda {
    border-bottom: 2px solid #bbbbbb;
    border-top: 2px solid #bbbbbb;
    clear: left;
    color: #333333;
    display: block;
    float: left;
    font-family: Georgia,serif;
    font-size: 17px;
    font-style: italic;
    margin: 5px 20px 20px 0;
    padding: 10px;
    text-align: center;
}
span.resumen_dcha {
    border-bottom: 2px solid #bbbbbb;
    border-top: 2px solid #bbbbbb;
    clear: right;
    color: #333333;
    display: block;
    float: right;
    font-family: Georgia,serif;
    font-size: 17px;
    font-style: italic;
    margin: 20px;
    padding: 10px;
    text-align: center;
}
/*NOTICIA DESPEDIDA*/
#node-noticia-2034 .field.field-name-field-not-imagen.field-type-image.field-label-hidden {
	display: none;
}