

/* GENERAL
 ******************************************************************************/
body{
  font: 100% Roboto, sans-serif;
  color: #696969;
}
h1{
  font-size: 220%;
  letter-spacing: 0.1px;
  line-height: 130%;
}
h2{
  font-size: 140%;
  font-weight: bold;
}
a{
  color: #4c6175;
  text-decoration: none;
}
a:hover,
#block-views-sliders-block .views-slideshow-controls-bottom a:hover{
  color: #498CFA;
}
#footer a:hover,
#block-views-sliders-block article a:hover,
.banners-zona-media .views-field-field-enlace-externo a:hover{
  text-decoration: underline;
}
p{
  margin: 0 0 1.5% 0;
}
strong, b,
.bloque-redes-sociales p a{
  font-size: 110%;
  font-weight: bold;
}
/* PAGE.TPL
 ******************************************************************************/
#page {
  width: 100%;
  height: auto;
  margin: 2% 0 auto;
}
#header, #main {
  width: 100%;
  margin: 0 auto;
  max-width: 1260px;
}
#highlighted {
  display: inline;
  margin: 0 auto;
}
#block-menu-block-1 {
  width: 95%;
}
.page-wrapper{
  margin: 0 auto;
  width: 93%;
}
#main{
  margin-bottom: 3%;
}
#main-wrapper{
  margin: 0 auto;
}
#breadcrumb,
#block-views-news-block h2{
  border-bottom: 1px solid #b8c1c9;
}
#footer,
#primary-menu-nav,
.block-menu-secondary li a.active-trail{
  background: #4579A5;
  clear: both;
}
#primary-menu-nav .menu-block-wrapper{
  /*margin-left: 3.5%;*/
}
#page-bottom{
  clear: both;
}
#footer{
  padding: 2% 0;
}
#footer,
#footer a,
#primary-menu-nav,
#primary-menu-nav a,
.block-menu-secondary li a.active-trail{
  color: #fff;
}

#primary-menu-nav a{
  text-align: center;
  border-bottom: 1px solid #4579A5;
}
#primary-menu-nav a:hover{
  border-bottom: 1px solid #fff;
}
#primary-menu-nav a.active-trail{
  border-bottom: 1px solid #ccc;
}

#primary-menu-nav li,
.block-menu-secondary ul.menu li,
#block-menu-menu-header-menu li{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#primary-menu-nav ul.menu li.last{
  background: url('img/ico-tienda.png') no-repeat right;
}
#block-menu-menu-header-menu li{
  margin-left: 2%;
  padding-left: 2%;
}
#block-menu-menu-header-menu li a{
  white-space: nowrap;
}
.block-menu-secondary ul.menu li{
  /*margin-right: 1%;*/
}
#primary-menu-nav a,
.block-menu-secondary li a{
  display: block;
  font-size: 118%;
  padding: 0 8%;
  white-space: nowrap;
}
.block-menu-secondary{
  margin-bottom: 1.5%;
}
.block-menu-secondary li a{
  padding: 8px 12px;
}
.views-slideshow-cycle-main-frame img{
  position: relative;
}
.field-content {
  display: block;
}
/* MAIN TABS
 ******************************************************************************/
ul.tabs.primary{
  list-style: none;
  height: 33px;
  margin: 1.5% 0;
}
ul.tabs.primary li{
  float: left;
  margin: 0;
}
ul.tabs.primary li a{
  display: block;
  padding: 6px 15px;
  margin-right: 3%;
  border: 0;
  background: none;
}
ul.tabs.primary .active a,
ul.tabs.primary .active a:hover{
  margin-bottom: 1px;
  border: 1px solid #CDCDCD;
  border-bottom-color: #FFF;
}
ul.tabs.secondary{
  padding-top: 0;
  border-bottom: 0;
}
/* ICONOS
 ******************************************************************************/
.fa-external-link{
  font-size: 0.6em;
  vertical-align: top;
  display: inline-block;
  width: 9px;
  height: 8px;
  margin-left: 5px;
}
/* CONTENIDOS
 ******************************************************************************/
.page-node .region-content .field{
  margin: 0 0 1% 0;
}
/*TÍTULO PAGE.TPL*/
.node-type-informacion #page-title{
display:none;
visibility: hidden;
}
/*Vista detallada de Nodo*/
.node-type-noticia #page-title,
.node-type-perfil-contratante #page-title,
.node-type-exposiciones #page-title{
font-size: 160%;
font-weight: bold;
color: #4579A5;
}
.node-type-noticia .node-noticia .field-name-field-fecha{
  font-size: 0.9em;
}
.node-type-noticia #content,
.node-type-perfil-contratante #content,
.node-type-perfil-contratante .region-content,
.node-type-exposiciones #content{
margin-top: 15px;
}
/* SLIDER
 ******************************************************************************/
.views_slideshow_controls_text span:hover {
    text-decoration: none;
    cursor: pointer;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  max-width: 1260px;
  height: auto;
  margin: 0 auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  max-width: 1260px;
  height: auto;
  margin: 0 auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 1260px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
#block-views-sliders-block-2{
  display: inline-block;
  max-width: 1260px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
/*.views-row.views-row-4.views-row-even.views-row-last {
  margin-left: 1%;
}*/
