/* You can modified this file for change styles */

body {
  font-family:'PT Sans', sans-serif;
  font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'PT Sans', sans-serif;
}

p {
}

#inner_header_wrapper {
  background: #264678;
  margin-bottom:20px;
}

#header {
  height: 80px;
}

#header_wrapper{
  height:114px;
}
.top_left { 
  float: left;
  width: 10%;
}

.top_right {
  float: right;
  width: 90%;
  height:80px;
}

#logo {
  margin: 0;
  margin-left:10px;
  margin-top:10px;
}

.menu_wrapper{
  border-bottom: 0;
  background:#6c91c6;
  height:34px;
}

#main-menu {
  margin-bottom: 0;
  height: 34px;
  background: #6c91c6;
}

#main-menu ul {
  font-size: 12px;
  position: relative;
}

#main-menu li {
  font-size: 12px;
}

ul.menu li, ul.links li, .item-list ul li {
  color: #fff;
}

#main-menu a {
  color:#FFF;
  padding: 0px 20px;
  text-transform: initial;
  padding-top:5px;
	padding-bottom:5px;
}

#main-menu .inner a {
  padding: 10px 20px;
}

#main-menu a:hover,
#main-menu li a.active {
  background: #2f5692;
}

#main-menu li li a.active {
  background: #2f5692;
  color: #FFF;
}

#main-menu li.mm-active {
  background: #2f5692;
  color: #FFF;
}

#main-menu li.mm-active > a {
  background: none;
}

#main-menu li li a {
  color: #FFF;
  background: #264678;
}

#main-menu li li a:hover {
  background: #275692;
}

#main-menu li ul {
  border: 0;
}

#container {
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.region-slideshow {
  width: auto;
  overflow: hidden;
  width: 737px;
}

#slideshow_sidebar{
  float:left;
  padding-left: 748px;
   position:relative;
  overflow: hidden;
  max-height:350px;
   margin-top:-360px;
}

#slider {
  float:left;
  max-height:350px;
  z-index:1;
  min-height: 350px;
}

#block-nivo-slider-nivo-slider{
	 width:737px;
	 float:left;
}

.nivo-caption {
  background: #1a1a1a;
  opacity: 0.8;
  left: 0;
  right: auto;
  width: 33%;
  max-width:232px;
}

.nivo-caption h2{
  color: #FFF;
  font-size:18px;
}

.nivo-caption p{
  color: #FFF;
  font-size:14px;
  padding-top:10px;
}

.nivo-caption .fecha_slide{
  color: #FFF;
  font-size: 12px;
  line-height: 30%;
  padding-top: 0px;
}

.nivo-caption a {
  color: #FFF;
  font-size: 13px;
  border: #FFF;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
}

.nivo-controlNav {
  z-index: 10;
  position: absolute;
  background: #1a1a1a;
  opacity: 0.9;
  line-height: 130%;
  padding: 10px;
  color: #FFF;
  width: 33%;
  width: 232px;
  font-size: 14px;
  text-align: right;
  display: block;
  margin-top: 306px;
}

.nivo-controlNav a {
  color: transparent;
}

.theme-default .nivo-caption #leerslide {
	position: absolute;
	bottom: 0;
  margin: 0;
  left: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  z-index: 20;
}

.theme-default .nivo-caption #leerslide a {
  border:0px;
}

.theme-default .nivo-controlNav{
  padding: 0;
}

#sidebar-second {
  right: 0;
}

aside .block {
  border: 0;
  padding: 0;
}

body.two-sidebars .content-sidebar-wrap {
  width:76%;
  margin-top:-20px;
}

body.two-sidebars #sidebar-first {
  width: 33%;
}

body.two-sidebars #sidebar-second {
  width: auto;
  margin-top:0px;
}

body.sidebar-second .content-sidebar-wrap {
  width: 75%;
}

body.sidebar-second #sidebar-second {
  right:0;
  width: 25%;
  padding-left: 10px;
}

#post-content {
  padding: 0;
}

#sidebar-second{
  margin-top: 0;
}

#footer-area .block > h2 {
  color: #000;
}

.item-list .pager li {
  text-shadow: 0;
}

.item-list .pager li, .item-list .pager li a {
  color: black;
}

#forum .submitted {
  font-family: 'PT Sans', sans-serif;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  border-radius: 0;
  box-shadow: none;
  text-shadow: 0;
}

#block-search-form {
	background: #ecf0f3;
	height: 35px;
	position: relative;
}

.front #search-form input.form-submit:hover {
  -moz-box-shadow: inset 0 0 0 0 white;
  -webkit-box-shadow: inset 0 0 0 0 white;
  -o-box-shadow: inset 0 0 0 0 white;
  box-shadow: inset 0 0 0 0 white;
}

.front #edit-custom-search-types {
  display: none;
}

.top_right .region-search { 
  float: right; 
  margin: 5px 0 4px 11px; 
  margin-top: 0px;
  width: 260px;
}

.search_block {
  margin-top: -90px;
  margin-right: 10px;
}

.top_right .region-user-menu {
  overflow: hidden;
  margin-top: 14px;
  margin-left: 10px;
}

.region-user-menu .cinterfor{
  color: #FFFFFF;
  font-size: 20px;
}

.region-user-menu .Lema{
  color: #FFFFFF;
  font-size: 13px;
}

#footer {
  margin-top:-10px;
}

#footer-area {
  color: #515f5c;
}

.copyright {
  float: none;
  max-width: auto;
  text-align: center;
}

.footer_credit {
  color: #5b6167;
  font-family: 'PT Sans', sans-serif;
  background: #ecf0f3;
}

.contenedor_recurso {
	position:relative;
  height: 64px;
}

.fechaover_recurso {
	z-index:2;
	position:absolute; 
	top:50;
	height:64px;
	width:50px;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	position:absolute; 
	background:#1a1a1a;
	opacity:0.5;
	padding-top:5px;
  padding-left: 1px;
  padding-right: 1px;
}

.view-bloque-recursos .ui-accordion-content .fechaover_recurso > a {
  color: #FFFFFF;
}

.view-bloque-recursos .ui-accordion-content .fechaover_recurso > a:hover {
  color: #FFFFFF;
}

.imagen_recurso {
	z-index:1;
	width:100%;
}

.view-bloque-recursos .ui-accordion-header-icon {
	display:none;
}

.view-bloque-recursos  .field-content img {
	background: #fff none repeat scroll 0 0;
  border: 0px;
  box-shadow: 0;
  padding: 0px;
}
.view-bloque-recursos .views-accordion-header {
	border:0px;
	font-size:13px;
	font-family:'PT Sans', sans-serif;
}

.view-bloque-recursos .ui-accordion-content {
	border:0px;
	background:#ecf0f3;
	font-size:12px;
	font-family:'PT Sans', sans-serif;
  line-height: 18px;
	height: 124px;
	overflow:hidden !important;
  border-radius: 0px;
}

.recursobody > a {
	font-size: 12px;
	background: #ecf0f3;
	font-family:'PT Sans', sans-serif;
	height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  margin: 0;
  line-height: 20px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 222px;
  text-decoration: none;
}

.megamenu .mm-fullwidth {
	left: 0;
	position: absolute;
}

#block-views-bloque-recursos-block .ui-accordion .ui-accordion-content {
  padding: 0px;
}

#block-views-bloque-recursos-block .views-accordion-header {
  padding: 0px;
  margin-top: 0px;
}

.view-bloque-recursos .ui-accordion-content .views-field-title {
  padding:5px;
}

.view-bloque-recursos .ui-accordion-content a:hover {
	color:black;
}

.view-bloque-recursos .ui-accordion-content .views-field-body {
  padding-left:5px;
  padding-right:5px;
}

.view-bloque-recursos .fecha_recurso {
  color:#FFF;
  background-color:#5b6167;
  font-size:12px;
  padding-left:10.5px; /*9.7px;*/
  padding-right:20px; 
  background-image:url("images/flechitasgrises.png");        
  background-position:right;
  background-repeat: no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 36px;
  line-height: 36px;
}

.view-bloque-recursos  .imagen_recurso{
	background:#ecf0f3;
}


.view-frontpage .views-row-odd .box {
  cursor: pointer;
  height: 140px;
  position: relative;
  overflow: hidden;
  width: 240px;
}

.view-frontpage .views-row-odd .box img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.view-frontpage .views-row-odd .box .overbox {
  background-color: #784089; 
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 240px;
  height: 140px;
  padding: 20px 20px;
}

.view-frontpage .views-row-odd .box:hover .overbox { opacity: 1; }

.view-frontpage .views-row-odd .box .overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}

.view-frontpage .views-row-odd .box .title {
  font-size: 13px;
  text-transform: uppercase;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.view-frontpage .views-row-odd .box:hover .title,
.view-frontpage .views-row-odd .box:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.view-frontpage .views-row-odd .box .tagline {
  font-size: 13px;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
  line-height: 20px;
}

.view-frontpage .views-row-odd .box:hover .tagline,
.view-frontpage .views-row-odd .box:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.view-frontpage .views-row-odd .box .fecha {
  font-size: 10px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.view-frontpage .views-row-odd .box:hover .fecha,
.view-frontpage .views-row-odd .box:focus .fecha {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.view-frontpage .field_hecho_noticia_imagenes{
	color:transparent;
}

.field_hecho_noticia_imagenesoit{
	color:transparent;
}

.view-frontpage .views-row-odd {
	float:left;
	width:50%;
}

.view-frontpage .views-row-even{
	float:right;
	width:50%;	
}

.view-frontpage .views-row-even .box {
  cursor: pointer;
  height: 140px;
  position: relative;
  overflow: hidden;
  width: 240px;
}

.view-frontpage .views-row-even .box img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.view-frontpage .views-row-even .box .overbox {
  background-color: #19894d;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 240px;
  height: 140px;
  padding: 20px 20px;
}

.view-frontpage .views-row-even .box:hover .overbox { opacity: 1; }

.view-frontpage .views-row-even .box .overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}

.view-frontpage .views-row-even .box .title {
  font-size: 13px;
  text-transform: uppercase;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.view-frontpage  .box {
 	margin-top:10px;
}

.view-frontpage  .views-row-last .box {
 	margin-top:0px !important;
}

.view-frontpage .views-row-odd .box{
	background-color:#5d2a72;
}

.view-frontpage .views-row-even .box{
	background-color:#176f3f;
}

.view-frontpage .views-row-last .box{
	background-color:#b04a23 !important;
}

.boxoit{
	margin-top:10px;
	background-color:#a73328;
}

.view-frontpage .views-row-even .box:hover .title,
.view-frontpage .views-row-even .box:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.view-frontpage .views-row-even .box .tagline {
  font-size: 13px;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
}

.view-frontpage .views-row-even .box:hover .tagline,
.view-frontpage .views-row-even .box:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.view-frontpage .views-row-even .box .fecha {
  font-size: 10px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.view-frontpage .views-row-even .box:hover .fecha,
.view-frontpage .views-row-even .box:focus .fecha {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.view-frontpage .views-row-last{
	width:100%;
	margin-top:10px;
}

.view-frontpage .views-row-odd  .field_hecho_noticia_imagenes_1{
	 display:none;
}

.view-frontpage .views-row-even  .field_hecho_noticia_imagenes_1{
	 display:none;
}

.view-frontpage .views-row-last .field_hecho_noticia_imagenes{
	display:none;
}

.view-frontpage .views-row-last .field_hecho_noticia_imagenes_1{
	display:block !important;
}

.view-frontpage .views-row-last .box {
  cursor: pointer;
  height: 140px;
  position: relative;
  overflow: hidden;
  width: 490px;
}

.view-frontpage .views-row-last .box img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.overbox p{
	color:#FFFFFF;
}

.overbox a{
	color:#FFFFFF;
}

.view-frontpage .view-content{
	width:500px;
}

.view-frontpage .views-row-last .box .overbox {
  background-color: #cd622f;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 490px;
  height: 140px;
  padding: 20px 20px;
}

.view-frontpage .views-row-last .box:hover .overbox { opacity: 1; }

.view-frontpage .views-row-last .box .overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}

.view-frontpage .views-row-last .box .title {
  font-size: 13px;
  text-transform: uppercase;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
 
}

.view-frontpage .views-row-last .box:hover .title,
.view-frontpage .views-row-last .box:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.view-frontpage .views-row-last .box .tagline {
  font-size: 13px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
}

.view-frontpage .views-row-last .box:hover .tagline,
.view-frontpage .views-row-last .box:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.view-frontpage .views-row-last .box .fecha {
  font-size: 10px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.view-frontpage .views-row-last .box:hover .fecha,
.view-frontpage .views-row-last .box:focus .fecha {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

/*Noticias OIT Block*/

.boxoit {
  cursor: pointer;
  height: 290px;
  position: relative;
  overflow: hidden;
  width: 232px;
}

.boxoit img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.overboxoit p{
	color:#FFFFFF;
}

.overboxoit a{
	color:#FFFFFF;
}

.boxoit .overboxoit {
  background-color: #c74033;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 232px;
  height: 290px;
  padding: 20px 20px;
}

.boxoit:hover .overboxoit { opacity: 1; }

.boxoit .overtextoit {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}

.boxoit .title {
  font-size: 13px;
  text-transform: uppercase;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.boxoit:hover .title,
.boxoit:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.boxoit .tagline {
  font-size: 13px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
}

.boxoit:hover .tagline,
.boxoit:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.boxoit .fecha {
  font-size: 10px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.boxoit:hover .fecha,
.boxoit:focus .fecha {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

#ui-accordion-1-panel-3{
  max-height:165px;
}

.contenedorlogo { 
	position: relative;
	width:400px;
	height:80px;
}

.izqlogo{
	position: absolute; 
	width:100px;
	left:0px;
	color:#FFFFFF;
  font-size:14px;
  padding-right:-10px;
}

.derlogo {
	position: absolute; 
	right:0px;
	width:300px;
	border-left:1px solid #FFF;
	padding-left:10px;
}

/*BLOG*/

.containerblog { 
	position: relative;
	width:232px;
	height:140px;
	background-color:#db912b;
	margin-top:-2px;
}
.izqblog{
	position: absolute; 
	width:232px;
	height:140px;
 
} 

.derblog { 
	position: absolute; 
	width:116px;
	height:140px;
	background-color:#db912b;
	color:#FFFFFF;
	right:0px;
	padding-left:5px;
  padding-top: 30px;
	background-image: url(images/blogger.png) ;
	background-position:top right;
	background-repeat:no-repeat;
	font-size:13px;
}

.derblog_title {
  width: 111px;
  padding-right: 5px;
}

.derblog a{ 
	color:#FFFFFF;
}

.derblog a:hover{ 
	color:#FFFFFF;
}

/*Blog Block*/

.boxblog {
  /*cursor: pointer;*/
  width:232px;
	height:140px;
  position: relative;
  overflow: hidden;
 
}

.boxblog img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.overboxblog p{
	color:#FFFFFF;
}

.overboxblog a{
	color:#FFFFFF;
}

.boxblog .overboxblog {
  background-color: #db912b;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
   width:232px;
	height:140px;
  padding: 20px 20px;
}

.boxblog:hover .overboxblog { opacity: 1; }

.boxblog .overtextblog {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateX(40px);
  -webkit-transform: translateX(40px);
}

.boxblog .title {
  font-size: 13px;
  text-transform: uppercase;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.boxblog:hover .title,
.boxblog:focus .title {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.field_hecho_noticia_titulo .caja{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
}

.field_hecho_noticia_titulooit .caja {
  line-height: 20px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 60px;
}

.boxblog .tagline {
  font-size: 13px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
}

.boxblog:hover .tagline,
.boxblog:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

.boxblog .fecha {
  font-size: 10px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

.boxblog:hover .fecha,
.boxblog:focus .fecha {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

/*Fin Blog*/

/* num2 will be on top of num1 */
#izqblog { z-index: 1; }
#derblog { z-index: 2; }

.view-bloque-recursos{
	max-width:232px;
}

.field_hecho_noticia_oit_contenedor{
	position:relative; 
}

.field_hecho_noticia_titulooit{
	z-index:22;
	position:absolute; 
	height:100px;
	width:232px;
	font-size:13px;
	position:absolute; 
	background:rgba(201, 79, 70, 0.8);
	width:100%;
	padding:5px;
	margin-top:200px;
	color:#FFFFFF;
}

.field_hecho_noticia_titulooit a{
   color:#FFFFFF;
}

.field_hecho_noticia_titulooit a:hover{
   color:#FFFFFF;
   text-decoration:none;
}

.field_hecho_noticia_imagenesoit{
	z-index:1;
	width:100%;
}

.field_hecho_noticia_contenedor{
	position:relative; 
}

.field_hecho_noticia_titulo{
	z-index:22;
	position:absolute; 
	font-size:13px;
	position:absolute; 
	width:100%;
	padding:5px;
	color:#FFFFFF;
	margin-top:92px;
}

.field_hecho_noticia_titulo a{
  color:#FFFFFF;
}

.field_hecho_noticia_titulo a:hover{
  color:#FFFFFF;
  text-decoration:none;
}

.field_hecho_noticia_imagenes{
	z-index:1;
	width:100%;
}

.field_hecho_noticia_imagenes_1{
	z-index:1;
	width:100%;
}

.view-frontpage .views-row-last .field_hecho_noticia_titulo{
	background:rgba(203,88, 30, 0.8) !important;
}

.view-frontpage .views-row-even .field_hecho_noticia_titulo{
	background:rgba(25, 137, 77, 0.8);
}

.view-frontpage .views-row-odd .field_hecho_noticia_titulo{
	background:rgba(143, 94,155, 0.8);
}

/*Mega menu*/

.menu-navigation-container{
	border:0px;
	border:none;
}

.nivo-caption a:hover {
  color: #fff;
}

.nivo-caption a {
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
}

.nivo-controlNav a {
  background: #ffffff none repeat scroll 0 0;
  border: 0 none;
  display: inline-block;
  height: 15px;
  margin: 5px 2px 0;
  text-indent: -9999px;
  width: 15px;
}

.nivo-controlNav a.active {
  background: #0ba5d2 none repeat scroll 0 0;
}

/*MENU USUARIO ETC*/

/*LANGUAGE*/

#block-lang-dropdown-language {
	float: right;
	margin-top: 3px;
	max-height: 0px;
}

#lang-dropdown-select-language_msdd {
	width: 128px !important;
	background: #5bacdf;
  margin-left: 2px;
}

.ldsBlue {	
  border:none !important;
  border: 0px solid #5bacdf !important;
}

#lang-dropdown-select-language_title {
  padding-bottom: 6px;
  height: 31px;
}

.ldsBlue .ddTitle {
  color: white !important;
  background: transparent !important;
}

.ldsBlue .divider {
  border-left: 1px solid white !important;
  border-right: 1px solid white !important;
}

.ldsBlue .ddArrow {
    background: url("/sites/default/files/custom_styles/dd_arrow.gif") no-repeat !important;
}

/*USUARIO*/

#block-menu-menu-usuario {
	max-height: 32px;
	padding-right: 121px;
}


#block-menu-menu-usuario ul {
	float: right;
	margin-bottom: 0px;
}

#block-menu-menu-usuario li {
	list-style-type: none;
	float: left;
	font-size: 11px;
  text-align: center;
  padding-left: 0px;
}

#block-menu-menu-usuario li a {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  border-color: #FFF;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  display: block;
  height: 31px;
}

#block-menu-menu-usuario li.first a {
	background: #FFF;
	color: #264678;
  width: 75px;
}

#block-menu-menu-usuario li.last a {
  width: 53px;
}

#block-menu-menu-usuario a {
	color:#FFFFFF;
}

/*CONTRASTE*/

#zoom_triggers {
  float: right;
}

#block-block-230 ul {
	padding:0px;
	margin:0px;
	height:32px;
}

#zoom_triggers li.first {
  background: #fff none repeat scroll 0 0;
  color: #264678;
}

#zoom_triggers li.social {
  float: left;
  font-size: 11px !important;
  list-style-type: none;
  color: #FFFFFF;
  border: 0px solid #fff;
  margin-left: 0;
  margin-right: 0;
  height: 32px;
}

#zoom_triggers li.a11y {
  float: left;
  font-size: 11px !important;
  list-style-type: none;
	color: #FFFFFF;
  width: 32px;
  height: 32px;
}

#zoom_triggers li.a11y a {
  border: 0px solid #fff;
  margin-left: 0;
  margin-right: 0;
  background-color: #6a91ca;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 6px;
  color: #FFFFFF;
  display: block;
  width: 32px;
  height: 32px;
}

#zoom_triggers .contrast {
  background-image:url(images/con.png) ;
}

#zoom_triggers li:hover {
  cursor: pointer;
	background:#5bacdf;
}

#zoom_triggers li a {
	color:#FFFFFF;
}

.ps_black_white {
  display:none;
}

.ps_yellow_blue {
	display:none;
}
	
.claro {
  display:none;
}

#zoom_triggers > li.comun.acc_first {
  margin-left: 2px;
}



/*SOCIAL*/
#block-social-media-links-social-media-links li{
	list-style-type: none;
	padding:0;
	margin-right:0px;
	float:left;
	max-height:32px !important;
	display:inline;
}

#block-social-media-links-social-media-links ul{
	float:right;
	max-height:32px !important;
}


/****** HECHOS Y NOTICIAS *********/

.not-front .field-name-field-hecho-noticia-imagenes {
  float: left;
  padding: 4px 4px 4px 2px;
  margin-right: 15px;
}

.not-front .field-name-field-hecho-noticia-fuente {
  clear: both;
}

/****** RECURSO ***********/

.node-recurso .field-name-field-imagenresumen {
  float: left;
  padding: 4px 4px 4px 2px;
  margin-right: 15px;
}

.node-recurso hr.separator {
  clear: both;
}


/***** Red institucional ****/

.view-red-institucional .view-content h3 {
  background-color: #6B91CB;
  font-weight: 400;
  color: #FFF;
  padding: 10px 10px 9px 15px;
  border-bottom: 3px solid #263062;
}

.view-red-institucional .view-content .views-field-field-instmiembro-logo {
  float: left;
  padding: 10px;
  width: 150px;
}

.view-red-institucional .view-content .views-field-field-instmiembro-enlace {
  clear: both;
  display: block;
  padding-left: 10px;
}

.view-red-institucional .view-content .views-field-field-instmiembro-biblio {
  padding-left: 10px;
}

.view-red-institucional .view-content .views-row {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 5px;
  padding-top: 5px;
}

/*************  Listado de recursos *********/
.listadorecursos .views-field-field-imagenresumen {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  min-height: 60px;
}

.listadorecursos .views-field-field-imagenresumen img {
  border: 1px solid lightgray;
}

.listadorecursos .filalimpia { 
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid lightgray;
}

.listadorecursos .filalimpia:before,
.listadorecursos .filalimpia:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.listadorecursos .filalimpia:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.listadorecursos .filalimpia {
    *zoom: 1;
}

/******* Banco de competencias laborales *********/
#bcompete td {
  background-color: white;
}

#bcompete .header_row {
  font-size: 18px;
}

#bcompete .header_row td {
  text-align: center;
}

#bcompete .header_row td.header_odd {
  background-color: #9FB8FF;
}

#bcompete .header_row td.header_even {
  background-color: #6289FF;
}

/******* Red de certificacion *********/
#red_certificacion td {
  background-color: white;
  text-align: center;
}

#red_certificacion .header_row {
  font-size: 14px;
}

#red_certificacion .header_row td {
  text-align: center;
}

#red_certificacion .header_row:first-child > td {
  background-color: #6289FF !important;
}

#red_certificacion .header_row:nth-child(2) > td {
  background-color: #9FB8FF !important;
  color: white !important;
  font-weight: bold;
  font-size: 13px !important;
}

/**** Display instituciones miembro *****/

.node-institucion-miembro .field-name-field-instmiembro-logo {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    border: 1px solid lightgray;
}

.node-institucion-miembro .location-hidden {
  display: none;
}

/*
.node-institucion-miembro .field-name-field-instmiembro-vision {
  clear: both;
}*/

/** EVENTO **/
.node-evento .field-name-field-evento-logo {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

.node-evento .field-name-field-evento-imagen .field-item {
  float: left;
  padding-right: 5px;
}

#slider .slide_photo_copyright {
  float: right;
  right: -520px;
  position: relative;
  bottom: -60px;
}

.nivo-caption {
  overflow: initial;
}

/** Custom search block */
#block-custom-search-blocks-1 .form-actions {
  float: right;
  padding-top: 4px;
  margin: 0;
}

#block-custom-search-blocks-1 .form-item-custom-search-blocks-form-1 {
  float: right;
}

#block-custom-search-blocks-1 .form-item-custom-search-blocks-form-1 > .custom-search-box{
  height: 25px;
  margin-top: 2px;
}

#block-custom-search-blocks-1 .search-form:after {
  clear: both;
}

#edit-custom-search-types {
  display: none;
}

.block-md-megamenu {
  margin-bottom: 0px !important;
}

/**** Noticias ******/
.view-display-id-page_5 .filalimpia {
  color: black;
}

/** Reglas generales */
.objeto_centrado {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/***** Bloque publicaciones *****/

.not-front #sidebar-second .block {
  margin-top: 45px;
  border: 1px solid lightgray;
  padding: 5px;
}

/******* Infor *********/
.infor-infor .infor_title {
  font-size: 20px;
  font-weight: bold;
}

/****** Presentacion autor personal *****/

.field-name-apellido-nombre {
  font-size: 14px;
}

/****** Dialogo social - Vista publicaciones *****/
.page-node-6978 .view--boletines-cinterfor td {
    background-color: white;
    padding: 4px;
    border-right: 1px solid rgba(200, 199, 199, 0.25);
    border-bottom: 1px solid rgba(200, 199, 199, 0.25);
    vertical-align: top;
}

.page-node-6978 .view--boletines-cinterfor .views-field-title a {
    font-size: 13px;
}

.page-node-6978 .view--boletines-cinterfor table {
    background-color: white;
}

.page-node-6978 .view--boletines-cinterfor td.col-first {
    border-left: 1px solid rgba(200, 199, 199, 0.25);
}

.page-node-6978 .view--boletines-cinterfor tr.row-first td {
    border-top: 1px solid rgba(200, 199, 199, 0.25);
}

.view-display-id-page_5 .views-field-title > .field-content a {
    font-size: 18px;
}

.view-display-id-page_5 .views-row {
    margin-bottom: 10px;
}

.pane-block-235, .pane-block-16, #block-block-235 {
    padding: 10px;
}

.pane-block-235 > h3,  .pane-block-16 > h3, #block-block-235 > h2 {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #b7202b;
}

.panels-flexible-row-portada_para_di_logo_social-1 .pane-block {
    padding: 5px;
    height: 260px;
}

.view-display-id-page_18 .views-field-title > .field-content a {
    font-size: 18px;
}

.view-display-id-page_18 .views-row {
    margin-bottom: 10px;
}

.panels-flexible-region-portada_para_di_logo_social-center-inside {
    margin-right: 20px;
}

/*********** END DS *******/

/********** Block main menu mobile ***********/
#block-system-main-menu .menu > li {
    position: relative;
}

/********** Fix - Hide whatsapp share button on desktop ****/
.desktop .addthis_button_whatsapp {
    display: none;
}

/********* Block ********/
.page-frontpage #block-views-bloque-blog-block {
  width: 232px;
}

#block-views-bloque-blog-block .views-row-odd .box {
  cursor: pointer;
  height: 140px;
  position: relative;
  overflow: hidden;
  width: 232px;
}

#block-views-bloque-blog-block .views-row-odd .box img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

#block-views-bloque-blog-block .views-row-odd .box .overbox {
  background-color: rgb(80, 80, 253); 
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 232px;
  height: 140px;
  padding: 20px 20px;
}

#block-views-bloque-blog-block .views-row-odd .box:hover .overbox { opacity: 1; }

#block-views-bloque-blog-block .views-row-odd .box .overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
 
}

#block-views-bloque-blog-block .views-row-odd .box .title {
  font-size: 13px;
  text-transform: uppercase;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

#block-views-bloque-blog-block .views-row-odd .box:hover .title,
#block-views-bloque-blog-block .views-row-odd .box:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

#block-views-bloque-blog-block .views-row-odd .box .tagline {
  font-size: 13px;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
  line-height: 20px;
}

#block-views-bloque-blog-block .views-row-odd .box:hover .tagline,
#block-views-bloque-blog-block .views-row-odd .box:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}


#block-views-bloque-blog-block .views-row-odd .box .fecha {
  font-size: 10px;
  color:#FFFFFF;
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
}

#block-views-bloque-blog-block .views-row-odd .box:hover .fecha,
#block-views-bloque-blog-block .views-row-odd .box:focus .fecha {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}

#block-views-bloque-blog-block .views-row-odd .field_hecho_noticia_titulo {
  background:rgba(80, 80, 253, 0.8);
}

/*********** Hide Login block *********/
#block-menu-menu-usuario {
    display: none;
}

#block-block-230 {
    margin-top: 38px;
}


/******** Responsive css from theme media_responsive ********/
@media screen and (max-width: 1152px) {
  #wrapper {
    max-width:960px;
  }
  #top-area .column:last-child{
    margin-right: 0;
  }
  #copyright{
    padding: 0 10px;
  }
}

@media screen and (max-width: 960px) {
  #slideshow_sidebar{
    float:left;
    padding-left: 0px;
    position:relative;
    width: 100%;
    margin-top:0px !important;
  }
  body.two-sidebars #sidebar-second{
  margin-top:10px;
  }
  .nivo-controlNav{
    display:none !important; 
  }
  #block-md-megamenu-1{
    display:none;
  }
  .region-search{
    display:none; 
  }
  #block-search-form input.form-text{
    width:80%;
  }
  .view-bloque-recursos{
    max-width:100%;
    width:100%;
  }
  .imagen_recurso{
    text-align:center;
  }
  .fechaover_recurso{
    width:100%;
    height:40%;
  }
  #search-block-form {
    width:100% ; 
  }
  #search-block-form .container-inline{
    width:100%; 
  }
  body.two-sidebars .content-sidebar-wrap{
    margin-top:10px !important;
  }
  .view-frontpage .view-content{
    display:table;
    margin:0 auto;
  }
  .view-noticias-oit-block .field-content{
    display:table;
    margin:0 auto;
  }
  #block-selective-tweets-1{
    display:table;
    margin:0 auto;
  }
  .view-bloque-blog .field-content{
    display:table;
    margin:0 auto;
  }
  .nivo-controlNav {
    margin-top:-45px;
  }
  #block-menu-menu-usuario  li{float:right;}
  #block-menu-menu-usuario ul{margin-right:10%;}
  #block-social-media-links-social-media-links ul{margin-right:10%;}
  .theme-default .nivo-controlNav{
    display: block;
    width: 100%;
    background:none;
  }
  #slider,#block-nivo-slider-nivo-slider {
    float:none;
    width:100% !important;
  }
  .region-slideshow { 
    float:none;
    width:100% !important;
  }
  #main-menu a{
    padding: 13px 17px;
  }
  .content-sidebar-wrap,
  #content,
  #sidebar-first,
  #sidebar-second, #slideshow_sidebar{
    float:none;
    width:100% !important;  
  }
  #slideshow_sidebar{
    margin-top:10px;
  }
  #sidebar-first {
    clear:both;
  }
  #sidebar-first,
  #sidebar-second,
  #head,
  #foot {
    padding:0 3.52%;
  }
  #top-area .column{ width: 32%; }
  #sidebar-first, #sidebar-second, #head, #foot { padding: 0 1.5%; }
  .region-front-welcome{ margin: 1% 2%; }
  .block{ margin-bottom: 2%; }
  .content-sidebar-wrap #content{ margin: 0; }
  #footer_wrapper, #top-area { padding: 0 15px; }
  .view-frontpage .views-row-last {
    margin-bottom:10px;
  }
  #footer {
    margin-top: 0px;
  }

  #main-menu ul { display:none; }
  #main-menu li ul { position:static; border: 0; }
  #main-menu li ul ul { margin:0 !important; border: 0; }
  #main-menu ul,
  #main-menu li { float:none; max-width:100%; }
  #main-menu{ border:0; }
  #main-menu a {
    width:100%;
    padding:8px 0;
   background:#6c91c6;
    border-bottom: 1px solid #1e262d;
    border: 0px solid rgb(222, 222, 222);
  }
  #main-menu li li a { text-align:center; }
  #main-menu li:hover > ul,
  #main-menu li li:hover > ul,
  #main-menu li li li:hover > ul {
    display:none;
  }
  .drop-down-toggle { display:block; }
  #main-menu li li .drop-down-toggle { top:5px; }
  
}

@media screen and (max-width: 640px) {
  .view-frontpage .views-field {
    display:table;
    margin:0 auto;
  }
  .view-noticias-oit-block .field-content{
    display:table;
    margin:0 auto;
  }
  #block-selective-tweets-1 {
    display:table;
    margin:0 auto;
  }
  .view-bloque-blog .field-content {
    display:table;
    margin:0 auto;
  }
  .top_left, 
  .top_right,
  .search_block,
  .region-user-menu{ width: 100%; float:none;}
  #logo { 
    text-align: center;
    margin-right:90px !important;  
    background: url(images/texto.png) no-repeat; 
    background-position:center;
  }
  .region-search {
    display:none;
  }
  #logo {
    float:none !important;
  }
  #block-md-megamenu-1 {
    display:none;
  }
  .view-frontpage .view-content {
    width:100% !important;
  }
  input.form-text, select.form-select {
    width: 93%;
  }
  textarea.form-textarea {
    width: 100%
  }
  .block > h2 {
    font-size: 18px;
  }
  #top-area h2 {
    font-size: 14px;
  }
  #copyright {
    padding: 0 5px;
  }
  #header {
    padding-top: 15px;
  }
  #logo {
    margin: 8px 0;
    text-align: center;
  }
  #logo img {
    text-align: center;
  }
  #site-title {
    font-size: 18px;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0;
  }
  #site-description{
    padding-bottom: 5px;
    font-size: 10px;
  }
  .social-icons li{
    padding: 0px;
    text-align: center;
  }
  .social-icons li img{
    display: inline-block;
  }
  .menu_wrapper{
    margin-top: 10px;
  }
  #sidebar-second{
    margin-top:10px !important;
  }
  .nivo-caption{
    width:50%;
    max-width:50%;
  }
  .nivo-caption h2{
    font-size: 12px;
    margin: 0;
  }
  .nivo-directionNav{
    display: none;
    width: 100%;
  }
  .nivo-caption .fecha_slide{
    line-height:100%;
  }
  .theme-default .nivo-controlNav{
    display: block;
    width: 100%;
    background:none;
  }
  #main-menu ul { display:none; }
  #main-menu li ul { position:static; border: 0; }
  #main-menu li ul ul { margin:0 !important; border: 0; }
  #main-menu ul,
  #main-menu li { float:none; max-width:100%; }
  #main-menu{ border:0; }
  #main-menu a {
    width:100%;
    padding:8px 0;
    background:#6c91c6;
    border-bottom: 1px solid #1e262d;
    border: 0px solid rgb(222, 222, 222);
  }
  #main-menu li li a { text-align:center; }
  #main-menu li:hover > ul,
  #main-menu li li:hover > ul,
  #main-menu li li li:hover > ul {
    display:none;
  }
  .drop-down-toggle { display:block; }
  #main-menu li li .drop-down-toggle { top:5px; }
  #slideshow_sidebar{
    float:left;
    padding-left: 0px;
    position:relative;
    width: 100%;
    margin-top:0px !important;
  }
  #block-search-form input.form-text{
    width:80%;
  }
  .view-bloque-recursos{
    max-width:100%;
    width:100%;
  }
  .imagen_recurso{
    text-align:center;
  }
  .fechaover_recurso{
    width:100%;
    height:40%;
  }
  #search-block-form {
    width:100% ; 
  }
  #search-block-form .container-inline{
    width:100%; 
  }
  .view-frontpage .views-row-odd {
    float:none;
    margin-top:10px;
    width:100%;
  }
  .view-frontpage .views-row-last {
    float:none;
    margin-bottom:10px;
    width:100%;
  }
  .view-frontpage .views-row-even{
    float:none;
    margin-top:10px;
    width:100%; 
  }
  .view-frontpage .views-row-last .field_hecho_noticia_imagenes_1{
    display:none !important;
  }
  .view-frontpage .views-row-last .field_hecho_noticia_imagenes{
    display:block !important;
  }
  .view-frontpage .views-row-last .box .overbox{
    width:240px;
  }
  .view-frontpage .views-row-last .box {
    width:240px !important;
  }
  .view-frontpage .views-row-even .box {
    width:240px !important;
  }
  .view-frontpage .views-row-first .box {
    width:240px !important;
  }
  .view-frontpage .views-row-odd .box {
    width:240px !important;
  }
  #footer{
    margin-top:0px;
  }
  .top_left {
    width:100% !important;
  }
  .view-frontpage .views-row-last{
    background-color:#CD622F !important;
  }
  .view-frontpage .views-row-even{
    background-color:#19894D;
  }
  .view-frontpage .views-row-odd {
    background-color:#784089;
  }
  .view-noticias-oit-block .views-row{
    background-color:#C74033;
  }
  .view-bloque-blog .views-row{
    background-color:#DB912B;
  }
}

@media screen and (max-width: 440px) {
  .view-frontpage .views-field {
    display:table;
    margin:0 auto;
  }
  .view-noticias-oit-block .field-content{
    display:table;
    margin:0 auto;
  }
  #block-selective-tweets-1{
    display:table;
    margin:0 auto;
  }
  .view-bloque-blog .field-content{
    display:table;
    margin:0 auto;
  }
  .top_left, 
  .top_right,
  .search_block,
  .region-user-menu{ width: 100%; float:none;}
  #logo { text-align: center; }
  .region-search{
    display:none;
  }
  #logo {
    float:none !important;  
  }
  #block-md-megamenu-1{
    display:none;
  }
  .region-user-menu {
     display:none;
  }
  .view-frontpage .view-content{
    width:100% !important;
  }
  input.form-text, select.form-select {
    width: 93%;
  }
  textarea.form-textarea {
    width: 100%
  }
  .block > h2 {
    font-size: 18px;
  }
  #top-area h2{
    font-size: 14px;
  }
  #copyright{
    padding: 0 5px;
  }
  #header{
    padding-top: 15px;
  }
  #logo{
    margin: 8px 0;
    text-align: center;
  }
  #logo img{
    text-align: center;
  }
  #site-title{
    font-size: 18px;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0;
  }
  #site-description{
    padding-bottom: 5px;
    font-size: 10px;
  }
  .social-icons li{
    padding: 0px;
    text-align: center;
  }
  .social-icons li img{
    display: inline-block;
  }
  .menu_wrapper{
    margin-top: 10px;
  }
  #sidebar-second{
    margin-top:10px !important;
  }
  .nivo-caption{
    width:100%;
    max-width:100%;
  }
  .node{
    margin-top: 5px;
  }
  .nivo-caption h2{
    font-size: 12px;
    margin: 0;
  }
  .nivo-caption {
    font-size: 8px;
    line-height:150%;
    margin: 0;
  }
  .nivo-directionNav{
    display: none;
    width: 100%;
  }
  .nivo-caption .fecha_slide{
    line-height:100%;
  }
  .theme-default .nivo-controlNav{
    display: block;
    width: 100%;
    background:none;
    display:none !important;
  }
  #main-menu ul { display:none; }
  #main-menu li ul { position:static; border: 0; }
  #main-menu li ul ul { margin:0 !important; border: 0; }
  #main-menu ul,
  #main-menu li { float:none; max-width:100%; }
  #main-menu{ border:0; }
  #main-menu a {
    width:100%;
    padding:8px 0;
    
    border-bottom: 1px solid #1e262d;
    border: 1px solid rgb(222, 222, 222);
  }
  #main-menu li li a { text-align:center; }
  #main-menu li:hover > ul,
  #main-menu li li:hover > ul,
  #main-menu li li li:hover > ul {
    display:none;
  }
  .drop-down-toggle { display:block; }
  #main-menu li li .drop-down-toggle { top:5px; }
  #slideshow_sidebar{
    float:left;
    padding-left: 0px;
    position:relative;
    width: 100%;
    margin-top:0px !important;
  }
  #block-search-form input.form-text{
    width:80%;
  }
  .view-bloque-recursos{
    max-width:100%;
    width:100%;
  }
  .imagen_recurso{
    text-align:center;
  }
  .fechaover_recurso{
    width:100%;
    height:40%;
  }
  #search-block-form {
    width:100% ; 
  }
  #search-block-form .container-inline{
    width:100%; 
  }
  .view-frontpage .views-row-odd {
    float:none;
    margin-top:10px;
    width:100%;
  }
  .view-frontpage .views-row-last {
    float:none;
    margin-bottom:10px;
    width:100%;
  }
  .view-frontpage .views-row-even{
    float:none;
    margin-top:10px;
    width:100%; 
  }
  .view-frontpage .views-row-last .field_hecho_noticia_imagenes_1{
    display:none !important;
  }
  .view-frontpage .views-row-last .field_hecho_noticia_imagenes{
    display:block !important;
  }
  .view-frontpage .views-row-last .box .overbox{
    width:240px;
  }
  .view-frontpage .views-row-last .box {
    width:240px !important;
  }
  .view-frontpage .views-row-even .box {
    width:240px !important;
  }
  .view-frontpage .views-row-first .box {
    width:240px !important;
  }
  .view-frontpage .views-row-odd .box {
    width:240px !important;
  }
  #footer {
    margin-top:0px;
  }
}


/*********** vista base de datos convenios colectivos *****/
.view-base-de-datos-convenios-colectivos .item-list ul li {
	color: black;
	padding-left:5px;
}

.view-base-de-datos-convenios-colectivos td {
	color:black;
}

.view-base-de-datos-convenios-colectivos table > caption {
	font-size: 20px;
	color: #1c8441;
	padding-bottom: 10px;
    padding-top: 10px;
}

.view-base-de-datos-convenios-colectivos td.views-field-title {
	width: 20%;
}

.view-base-de-datos-convenios-colectivos td.views-field-field-pais-convenio {
	width: 10%;
	text-align: center;
}
.view-base-de-datos-convenios-colectivos td.views-field-field-partes-signatarias {
	width: 25%;
}
.view-base-de-datos-convenios-colectivos td.views-field-field-disposiciones-sobre-fp {
	width: 45%;
}

.view-base-de-datos-convenios-colectivos .ds-above-left {
	width: 30%;
}

.view-base-de-datos-convenios-colectivos .ds-above-middle {
	width: 55%;
}

.view-base-de-datos-convenios-colectivos .ds-above-right {
	width: 15%;
	text-align: center;
}

.view-base-de-datos-convenios-colectivos th {
	text-shadow: none;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.view-base-de-datos-convenios-colectivos .view-grouping-header {
	font-size: 21px;
  font-weight: bold;
  color: #264678;
  margin-top: 22px;
  margin-bottom: 9px;
}

.panels-flexible-region-portada_mnc-center-inside .pane-title {
  border-bottom: #e0e0e0;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-top: 7px;
}
	
.panels-flexible-region-portada_redifp-center-inside .pane-title {
  border-bottom: #e0e0e0;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-top: 7px;
}
