/* ******************************************************************* SLIDER */

#subheader #block-views-slider-home-block { position: relative; z-index: 10; width: 100%; height: auto; }

#subheader #block-views-slider-home-block .bx-wrapper { position: relative; }
#subheader #block-views-slider-home-block .bx-controls {
  position: absolute;
  width: 90%;
  top: 40%;
  left: 5%;
  z-index: 1000;
}

#subheader #block-views-slider-home-block a {
  font-family: 'variable_regular';
  font-size: 65px;
  text-decoration: none;
  color: #8D8D8D;
}

#subheader #block-views-slider-home-block b, 
#subheader #block-views-slider-home-block strong { font-family: 'variable_black'; }
#subheader #block-views-slider-home-block a.bx-next { float: right; }
#subheader #block-views-slider-home-block .bx-viewport ul,
#subheader #block-views-slider-home-block .bx-viewport ul li { width: 100%; margin: 0; padding: 0; }
#subheader #block-views-slider-home-block .bx-viewport ul li img { width: 100%; height: auto; min-height: 350px; }
#subheader #block-views-slider-home-block .bx-viewport ul li .field-name-field-sh-imagen { height: 350px; }

.entity-bean.view-mode-default { position: relative; line-height: 100%; }
.entity-bean.view-mode-default .group-right { position: absolute; padding: 0 20% 0 0; width: 60%; top: 4%; left: 10%; }

.entity-bean.view-mode-default .field-name-field-linea-1 { margin: 0 0 5px; }
.entity-bean.view-mode-default .field-name-field-linea-1 b, 
.entity-bean.view-mode-default .field-name-field-linea-1 strong { font-family: 'variable_bold'; }
.entity-bean.view-mode-default .field-name-field-linea-1 .field-item {
  display: inline;
  font-family: 'variable_bold';
  font-size: 38px;
  line-height: 150%;
  padding: 1px 0;
  white-space: pre-line;
  color: #FFF;
}
.entity-bean.view-mode-default .field-name-field-linea-1 .field-items .field-item > * {
  background: rgb(19, 187, 231);
  background: rgba(19,187,231,0.78);/*#13BBE7*/
  display: inline;
  position: relative;
  padding: 4px 0;
  line-height: 155%;
}
.entity-bean.view-mode-default .field-name-field-linea-1 b, 
.entity-bean.view-mode-default .field-name-field-linea-1 strong { font-family: 'variable_black'; }

#subheader #block-views-slider-home-block .field-name-field-linea-1 a { font-size: 38px; color: #FFF; font-family: 'variable_bold'; margin: 0 10px 0 0; }
#subheader #block-views-slider-home-block .field-name-field-linea-2 a { font-size: 28px; color: #000; }

.entity-bean.view-mode-default .field-name-field-linea-2 {
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.7);
  float: left;
  padding: 8px 5px 0;
  font-family: 'variable_regular';
  font-size: 28px;
  color: #000;
  line-height: 80%;
}

/* ***************************************************************** BUSCADOR */

.front #subheader #block-views-exp-buscador-franquicias-page .content { padding: 70px 60px 0 24px; }
.front #subheader #block-views-exp-buscador-franquicias-page .content:after {
    background: #FE9547; /* Old browsers */
    background: -moz-linear-gradient(top,  #FE9547 0%, #F56600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE9547), color-stop(100%,#F56600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FE9547 0%,#F56600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FE9547 0%,#F56600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FE9547 0%,#F56600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FE9547 0%,#F56600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE9547', endColorstr='#F56600',GradientType=0 ); /* IE6-9 */
    
    content:"\f02e";
    display: block;
    position: absolute;
    bottom: 42px;
    right: 35px;
    
    border-radius: 5px;
    padding: 4px 0 0;
    width: 36px;
    height: 26px;
    
    font-family: 'octicons';
    font-size: 18px;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    
    z-index: 1;
}

.front #subheader #block-views-exp-buscador-franquicias-page .form-item { float: left; margin: 2px 3px 9px; width: 48%; }
.front #subheader #block-views-exp-buscador-franquicias-page .form-item.form-item-clave { text-align: right; }

.front #subheader #block-views-exp-buscador-franquicias-page .form-item label { padding: 0 0 0 10px; text-transform: none; text-align: left; font-size: 11px; font-weight: normal; }
.front #subheader #block-views-exp-buscador-franquicias-page .form-item input.form-text { padding: 6px 10px 7px; width: 91%; font-size: 12px; }
.front #subheader #block-views-exp-buscador-franquicias-page .form-item select.form-select { padding: 6px 6px 2px; width: 98%; min-height: 30px; font-size: 12px; }
.front #subheader #block-views-exp-buscador-franquicias-page .form-type-select:before { top: 17px; right: 6px; }
.front #subheader #block-views-exp-buscador-franquicias-page .form-type-select:after { top: 15px; right: 8px;  }

.front #subheader #block-views-exp-buscador-franquicias-page input.form-submit {
    background: #FE9547; /* Old browsers */
    background: -moz-linear-gradient(top,  #FE9547 0%, #F56600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE9547), color-stop(100%,#F56600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FE9547 0%,#F56600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FE9547 0%,#F56600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FE9547 0%,#F56600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FE9547 0%,#F56600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE9547', endColorstr='#F56600',GradientType=0 ); /* IE6-9 */
  
    position: absolute;
    bottom: 42px;
    right: 35px;
    
    border: 0;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #FFF;
    float: none;
    margin: 0;
    padding: 0;
    width: 36px;
    height: 30px;
    text-indent: -999999px;
    
    z-index: 10;
    opacity: 0;
}

.front #subheader #block-views-exp-buscador-franquicias-page .franchise-form-toggle { margin: 0; padding: 3px 0 0 13px; min-height: 30px; }
.front #subheader #block-views-exp-buscador-franquicias-page .franchise-form-toggle a { font-size: 11px; }


/* ********************************************************* FRANQUICIAS HOME */

#top_content_home #block-views-carrusel-franquicias-home-block {
    background: #F4F4F4 url("../images/fondo_franquicias_home.png") repeat-y center top;
    border-bottom: 1px solid #CCC;
}
#top_content_home #block-views-carrusel-franquicias-home-block h2 {
    margin: 0 auto 25px;
    padding: 15px 46px 0;
    width: 1024px;
}
#top_content_home #block-views-carrusel-franquicias-home-block h2 a {
    text-decoration: none;
    color: #000;
}
#top_content_home #block-views-carrusel-franquicias-home-block .content {
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    margin: -50px auto 15px;
    padding: 30px 46px 0;
    width: 1024px;
}
#top_content_home #block-views-carrusel-franquicias-home-block .content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html #top_content_home #block-views-carrusel-franquicias-home-block .content { height: 1%; }
/* IE7 */
*:first-child + html #top_content_home #block-views-carrusel-franquicias-home-block .content { min-height: 1%; }

#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul,
#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li {
    float: left;
    margin: 0 6px;
    width: 133px;
}
#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li .field-name-field-imagen .field-items {
    display: table-cell;
    width: 133px;
    height: 72px;
    text-align: center;
    vertical-align: middle;
}
#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li .field-name-field-imagen .field-items img {
    max-width: 90%;
    width: auto;
    height: auto;
}
#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li .field-name-field-sector-actividad {
    padding: 5px 0 0;
    text-align: center;
    font-style: italic;
    color: #828690;
}


/* *************************************************************** MENUS HOME */

#top_content_home_menu { border-bottom: 1px solid #CCC; }
#top_content_home_menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 */
* html #top_content_home_menu { height: 1%; }
/* IE7 */
*:first-child + html #top_content_home_menu { min-height: 1%; }

#top_content_home_menu .block-menu h2 {
    padding: 0 0 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
}

#top_content_home_menu .region-top-content-home-menu { width: 1116px; margin: auto; padding: 20px 0; }

#block-menu-menu-franquicias-por-sector,
#block-menu-menu-franquicias-por-caract,
#block-menu-menu-ranking-de-franquicias {
    float: left;
    border-left: 1px solid #CCC;
    padding: 0 35px;
    margin: 0 0 20px;
}

#block-menu-menu-franquicias-por-sector ul,
#block-menu-menu-franquicias-por-caract ul,
#block-menu-menu-ranking-de-franquicias ul,
#block-menu-menu-franquicias-por-sector ul li,
#block-menu-menu-franquicias-por-caract ul li,
#block-menu-menu-ranking-de-franquicias ul li { margin: 0; padding: 0 0 5px; list-style: none; }

#block-menu-menu-franquicias-por-sector a,
#block-menu-menu-franquicias-por-caract a,
#block-menu-menu-ranking-de-franquicias a { text-decoration: none; color: #1FBDE7; }

#block-menu-menu-franquicias-por-sector { width: 448px; }
#block-menu-menu-franquicias-por-sector ul li { display: inline-block; width: 47%; margin: 0 2% 0 0; }

#block-menu-menu-ranking-de-franquicias { border-right: 1px solid #CCC; float: right; }


/* ******************************************************* ESTRUCTURA CENTRAL */

body.front #middle { width: 1030px; margin: 20px auto;  }
body.front #middle #sidebar-left { float: left; width: 490px; }
body.front #middle #sidebar-right { float: right; width: 490px; }
/* JVJ 22/11/13
* Añadida para quitar una capa q no se de donde ha salido
* Revisarlo!!!!!
*/
body.front #middle #center { display:none;  }

/* **************************************************************** TITULARES */

body.front #top_content_home .block.block-views > h2,
body.front #middle .block.block-views > h2 { font-size: 18px; color: #43C9EB; text-transform: uppercase; margin: 0 0 10px; }


/* ***************************************************************** NOTICIAS */

.node-new.view-mode-teaser_sticky { margin: 0 0 40px; }
.node-new.view-mode-teaser_sticky > .field-name-title h2 {
    font-size: 22px;
    font-family: 'variable_bold';
    line-height: 100%;
}
.node-new.view-mode-teaser_sticky > .field-name-title a { text-decoration: none; color: #525252; }
.node-new.view-mode-teaser_sticky .field-name-field-imagen img { border: 4px solid #00C5FF; }
.node-new.view-mode-teaser_sticky .field-name-field-date-info {
    float: left;
    width: 90px;
    margin-right: 10px;
    padding: 5px 0 5px;
    font-size: 16px;
    font-style: italic;
    font-family: 'variable_regular';
    color: #393939;
}
.node-new.view-mode-teaser_sticky .field-name-body { padding: 15px 5px 0; line-height: 18px; } 
.node-new.view-mode-teaser_sticky .field-name-node-link { background: url("../images/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); } 
.node-new.view-mode-teaser_sticky .field-name-node-link a { color: #1FBDE7; margin: 0 0 0 10px; } 

/* **** FRANQUICIA INCRUSTADA **** */
.node-new.view-mode-teaser_sticky .field-name-field-franchise {float: right; width: 390px;}

.node-franchise.view-mode-franquicia_incrustada { padding: 5px 0 15px; }
.node-franchise.view-mode-franquicia_incrustada:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 */
* html .node-franchise.view-mode-franquicia_incrustada { height: 1%; }
/* IE7 */
*:first-child + html .node-franchise.view-mode-franquicia_incrustada { min-height: 1%; }

.node-franchise.view-mode-franquicia_incrustada > .field { float: left; }

.node-franchise.view-mode-franquicia_incrustada .field-name-title h2 {
    font-size: 16px;
    font-family: 'variable_black';
    color: #1FBDE7;
}
.node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a {color: #1FBDE7; text-decoration: none;}
.node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:hover {color: #1FBDE7; text-decoration: underline;}

.node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad {
  background: url("../images/sprite.png") no-repeat -459px -232px;
  margin: 1px 20px 0 5px;
  padding: 0 0 0 10px;
}
.node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a {
    font-size: 16px;
    font-style: italic;
    font-family: 'variable_regular'; 
    text-decoration: none;
    color: #1FBDE7;
    letter-spacing: -0.08em;
}
.node-franchise.view-mode-franquicia_incrustada .field-name-node-link {
  background: url("../images/sprite.png") no-repeat 0 0;
  margin: 4px 0 0 0;
  padding: 0 0 0 10px; 
}
.node-franchise.view-mode-franquicia_incrustada .field-name-node-link a { color: #1FBDE7; }

/* **** */

.view-actualidad-home-.view-display-id-attachment_1 { border-top: 1px solid #CCC; }

.node-new.view-mode-teaser_home { border-bottom: 1px solid #CCC; padding: 15px 0; font-size: 16px; line-height: 100%; }
.node-new.view-mode-teaser_home a { font-family: 'variable_bold'; font-weight: bold; text-decoration: none; color: #535353; }


/* *************************************************************** REPORTAJES */

.node-report.view-mode-teaser_home { background: #BFD9E2; padding: 20px 0 0; } 
.views-row-last .node-report.view-mode-teaser_home { padding: 20px 0 10px; }
.node-report.view-mode-teaser_home .field-name-field-franchise {
    float: left;
    margin: 0 0 0 25px;
    padding: 0 0 2px;
}
.node-report.view-mode-teaser_home > .field-name-title h2 {clear:both;margin:0 25px;padding: 15px 0;font-size: 26px;font-family: 'variable_bold';line-height: 100%;}  
.node-report.view-mode-teaser_home > .field-name-title a { text-decoration: none; color: #535353; }
.node-report.view-mode-teaser_home .field-name-field-imagen { text-align: center; }
.node-report.view-mode-teaser_home .field-name-body { padding: 15px; line-height: 18px; } 
#block-views-actualidad-home-block-3 .more-link { padding: 20px 0 10px 10px; }

/* **** FRANQUICIA INCRUSTADA **** */

.node-report.view-mode-teaser_home .node-franchise.view-mode-franquicia_incrustada { padding: 0; }
.node-report.view-mode-teaser_home .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 { color: #1FBDE7; }
.node-report.view-mode-teaser_home .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad { margin: 1px 0 0 5px; background-position: -459px -232px; }
.node-report.view-mode-teaser_home .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a { color: #1FBDE7; }
.node-report.view-mode-teaser_home .node-franchise.view-mode-franquicia_incrustada .field-name-node-link { display: none; }



/*BLOGS EN HOME*/
.front .node-blog {background:#e9f2f5;padding:20px 10px;}  
.front .node-blog span.date-display-single {display:block;font-size:16px;font-style:italic;font-family:'variable_regular';color:#393939;margin-bottom:10px;padding:0px 15px;}
.front .node-blog .field-type-taxonomy-term-reference {padding:0px 15px;margin-bottom:10px;}
.front .node-blog .field-label {font-size:16px;font-family:'variable_black';color:#1FBDE7;}
.front .node-blog .field-items a {text-decoration:underline;color:#1FBDE7;font-size:16px;font-family:'variable_black';}
.front .node-blog .field-items h2 {clear:both;margin:0 15px;padding:0 0px 15px 0px;font-size:26px;font-family: 'variable_bold';line-height: 100%;color:#535353;}
.front .node-blog .field-items h2 a {text-decoration:none;font-size:26px;font-family: 'variable_bold';line-height:100%;color:#535353;}
.front .node-blog .field-name-field-image-blog {margin-bottom:10px;}
.front .node-blog .field-type-text-with-summary {padding:0px 15px;line-height:18px;}


/* ************************************************************** ENTREVISTAS */

.node-interview.view-mode-teaser_home { position: relative; padding: 0 0 0 134px; }
.views-row-first .node-interview.view-mode-teaser_home { padding: 0 0 30px 134px; }
.node-interview.view-mode-teaser_home .field-name-field-imagen {
    position: absolute;
    left: 10px;
    top: 0;
}
.node-interview.view-mode-teaser_home .field-name-field-entrevistado {
    float: left;
    padding: 0 13px 0 0;
    font-size: 20px;
    font-family: 'variable_black';
    text-transform: uppercase;
    color: #535353;
}
.node-interview.view-mode-teaser_home .field-name-node-link {
    float: left;
    background: url("../images/sprite.png") no-repeat 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 0 10px; 
}
.node-interview.view-mode-teaser_home .field-name-node-link a { color: #1FBDE7; }
.node-interview.view-mode-teaser_home .field-name-field-cargo-entrevistado { clear: both; padding: 15px 0 0; }
.node-interview.view-mode-teaser_home .field-name-field-cita {
    margin: 10px 0 0 -134px;
    padding: 38px 0 0;
    background: url("../images/sprite.png") no-repeat 134px -270px;
}
.node-interview.view-mode-teaser_home .field-name-field-cita .field-items {
    background: #BFD9E2 url("../images/sprite.png") no-repeat -672px -264px;
    padding: 20px 30px 20px 55px;
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #575B63;
}
.node-interview.view-mode-teaser_home .field-name-field-cita .field-items p { margin: 0; }
.node-interview.view-mode-teaser_home .field-name-field-cita .field-items .field-item {
    padding: 0 35px 0 0;
    background: url("../images/cierre_comillas.png") no-repeat right bottom;
}