/* ****************************************************************** LISTADO */

/* **** FILTROS **** */

.view-buscador-franquicias .view-header { padding: 10px 0 20px; text-align: left; }
.view-buscador-franquicias .view-header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .view-buscador-franquicias .view-header { height: 1%; }
*:first-child + html .view-buscador-franquicias .view-header { min-height: 1%; }

.view-buscador-franquicias .view-header .franchises-search-summary {
    display: block;
    float: left;
    background: url("../images/sprite.png") no-repeat -694px -8px;
    margin: 5px 0;
    padding: 5px 0 5px 22px;
}

.view-buscador-franquicias .view-header .form-type-select { display: inline-block; margin: 0 0 0 10px; padding: 0 15px 0 0; }
.view-buscador-franquicias .view-header .form-type-select label { text-align: left; padding: 0 0 5px 10px; height: 15px; }
.view-buscador-franquicias .view-header .form-type-select select {
    border: 1px solid #D4D4D4;
    border-radius: 7px;
    padding: 4px 10px 4px 6px;
    height: 27px;
    min-height: 1px;
    font-size: 12px;
    font-style: italic;
    color: #505050;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .view-buscador-franquicias .view-header .form-type-select select { padding-right: 44px; }
}
.view-buscador-franquicias .view-header .form-type-select:before {
    background: #F6F6F6;
    border: 1px solid #D4D4D4;
    border-radius: 0 7px 7px 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255,0.75) inset;
    top: 20px;
    right: 2px;
    width: 41px;
    height: 25px;
}
.view-buscador-franquicias .view-header .form-type-select:after {
    content: "\f05b";
    right: 17px;
    font-size: 16px;
    background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(0, 0, 0, 0.7)),
    to(rgba(0, 0, 0, 0.1))
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* **** FILTROS X SECTORES **** */

.view-franchises-sectors .view-header { padding: 10px 0 20px; text-align: left; }
.view-franchises-sectors .views-exposed-form { padding: 10px 0 20px; text-align: right; }
.view-franchises-sectors .views-exposed-form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .view-franchises-sectors .views-exposed-form { height: 1%; }
*:first-child + html .view-franchises-sectors .views-exposed-form { min-height: 1%; }

.view-franchises-sectors .views-exposed-form .views-exposed-widgets { padding: 0 0 0 400px; }

.view-franchises-sectors .franchises-search-summary {
    display: block;
    float: left;
    background: url("../images/sprite.png") no-repeat -694px -8px;
    margin: 35px 0 0;
    padding: 5px 0 5px 22px;
}

.view-franchises-sectors .views-exposed-form .form-type-select { display: inline-block; margin: 0 0 0 10px; padding: 0 15px 0 0; }
.view-franchises-sectors .views-exposed-form .form-type-select label { text-align: left; padding: 0 0 5px 10px; height: 15px; }
.view-franchises-sectors .views-exposed-form .form-type-select select {
    border: 1px solid #D4D4D4;
    border-radius: 7px;
    padding: 4px 10px 4px 6px;
    height: 27px;
    min-height: 1px;
    font-size: 12px;
    font-style: italic;
    color: #505050;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .view-franchises-sectors .views-exposed-form .form-type-select select { padding-right: 44px; }
}
.view-franchises-sectors .views-exposed-form .form-type-select:before {
    background: #F6F6F6;
    border: 1px solid #D4D4D4;
    border-radius: 0 7px 7px 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255,0.75) inset;
    top: 20px;
    right: 2px;
    width: 41px;
    height: 25px;
}
.view-franchises-sectors .views-exposed-form .form-type-select:after {
    content: "\f05b";
    right: 17px;
    font-size: 16px;
    background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(0, 0, 0, 0.7)),
    to(rgba(0, 0, 0, 0.1))
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/* **** FILTROS APLICADOS **** */

.view-buscador-franquicias .applied-filters-summary {
    border: 4px solid #1FBDE7;
    margin: 15px 0;
    padding: 10px 25px;
    text-align: left;
}

.view-buscador-franquicias .applied-filters-summary h2 {
    color: #000000;
    font-size: 18px;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.view-buscador-franquicias .applied-filters-summary a.remove-filters-link {
    display: block;
    float: right;
    margin: -30px 0 0;
    text-decoration: none;
    color: #1FBDE7;
}

.view-buscador-franquicias .applied-filters-summary a.remove-filters-link:before {
    content: "Ì";
    font-family: 'websymbolsliga';
    padding: 0 5px;
    font-size: 15px;
}

.view-buscador-franquicias .applied-filters-summary div {
    font-family: 'proxima_novalight';
    font-size: 20px;
    font-style: italic;
}

/* **** ITEMS **** */

.node-franchise.view-mode-teaser {
    position: relative;
    padding: 20px 0 20px 20px;
    margin: auto;
    width: 735px;
    border-bottom: 1px solid #AAA;
}
.node-franchise.view-mode-teaser:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .node-franchise.view-mode-teaser { height: 1%; }
*:first-child + html .node-franchise.view-mode-teaser { min-height: 1%; }

.node-franchise.view-mode-teaser .two_col_stacked_header { position: absolute; right: 0; top: 20px; }
.node-franchise.view-mode-teaser .two_col_stacked_left { width: 215px; margin: 0 20px 0 0; }
.node-franchise.view-mode-teaser .two_col_stacked_center { width: 500px; }
.node-franchise.view-mode-teaser .two_col_stacked_center.two_col_stacked_center_full { width: 735px; }

.node-franchise.view-mode-teaser .flag-franquicias a {
    display: block;
    background: url("../images/sprite.png") no-repeat -700px -180px;
    padding: 1px 0 0 20px;
    font-size: 13px;
    color: #1FBDE7;
}
.node-franchise.view-mode-teaser .flag-franquicias a.unflag-action { background-position: -700px -210px; }

.node-franchise.view-mode-teaser .field-name-field-imagen { text-align: center; }
.node-franchise.view-mode-teaser .field-name-field-imagen img { max-width: 100%; width: auto; height: auto; }

.node-franchise.view-mode-teaser .field-name-title {
    padding: 0 280px 15px 0;
    font-family: 'proxima_novalight';
    font-size: 28px;
    font-weight: bold;
    line-height: 100%;
    letter-spacing: -0.1em;
}
.node-franchise.view-mode-teaser .field-name-title a { text-decoration: none; color: #535353; }

.node-franchise.view-mode-teaser .field-name-field-descripcion {
    padding: 0 0 15px 0;
    font-size: 15px;
    color: #777;
}

.node-franchise.view-mode-teaser .field-name-field-inversion,
.node-franchise.view-mode-teaser .field-name-field-entrada,
.node-franchise.view-mode-teaser .field-name-field-local-minimo,
.node-franchise.view-mode-teaser .field-name-field-poblacion-minima { float: left; padding: 1px 0; width: 50%; }

.node-franchise.view-mode-teaser .field-name-field-sector-actividad { padding: 10px 0 0; font-size: 12px; }
.node-franchise.view-mode-teaser .field-name-field-sector-actividad a { color: #1FBDE7; }

/* ****************************************************************** DETALLE */

body.node-type-franchise .estructura_interior #tabs-wrapper { margin: 450px 0 0; }
body.node-type-franchise .estructura_interior #tabs-wrapper h1 { display: none; }
body.node-type-franchise .estructura_interior #sidebar-right { margin: 430px 0 0; }

/* **** CABECERA **** */

#block-views-cabecera-franquicia-block {
    position: absolute;
    top: 65px;
    border: 4px solid #00C5FF;
    width: 1109px;
    height: 347px;
    overflow: hidden;
}

#block-views-cabecera-franquicia-block h2 { display: none; }

.node-franchise.view-mode-header { position: relative; font-family: 'proxima_novalight'; }

.node-franchise.view-mode-header .group-left {  float: left; padding: 15px; width: 278px; }
.node-franchise.view-mode-header .group-middle {
    float: left;
    padding: 0 15px 15px 0;
    margin: 15px 0 0;
    width: 232px;
    border-right: 1px solid #CCC;
    color: #393939;
    letter-spacing: -0.1em;
    line-height: 1.1;
}
.node-franchise.view-mode-header .group-right {
    background: url("../images/fondo_mosaico.jpg") no-repeat right top;
    float: left;
    width: 553px;
    min-height: 249px;
}
.node-franchise.view-mode-header .group-footer {
    position: absolute;
    bottom: 5px;
    padding: 0 15px;
    width: 525px;
    height: 70px;
    overflow: hidden;
}

.node-franchise.view-mode-header .group-left .field-name-field-imagen {
    width: 222px;
    height: 142px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.node-franchise.view-mode-header .group-middle .field-label { font-size: 18px; font-weight: normal; }
.node-franchise.view-mode-header .group-middle .field-items { font-size: 18px; font-weight: bold; }
.node-franchise.view-mode-header .group-middle .hierarchical-select-item-separator { padding: 0 5px; font-style: normal; }
.node-franchise.view-mode-header .group-middle a {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    color: #1FBDE7;
}

.node-franchise.view-mode-header .group-footer .field-name-title h1 {
    font-size: 32px;
    color: #535353;
    letter-spacing: -0.1em;
}
.node-franchise.view-mode-header .group-footer .field-name-field-descripcion {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    color: #777;
    line-height: 100%;
}

.view-cabecera-franquicia table { width: 100%; font-family: 'proxima_novalight'; }
.view-cabecera-franquicia table thead { border-top: 1px solid #B7DEE8; }
.view-cabecera-franquicia table th {
    background: #F4FAFC;
    border-bottom: 1px solid #B7DEE8;
    padding: 10px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
}
.view-cabecera-franquicia table tr { background: #FFF; border: 0; }
.view-cabecera-franquicia table td { padding: 10px; vertical-align: top; text-align: center;  }

.view-cabecera-franquicia .view-footer {height:0; overflow:hidden;}

/* **** CONTENIDO CENTRAL **** */

.node-franchise.view-mode-full .field-name-ds-flag-franquicias { padding: 15px; min-height: 20px; position: relative; }
.node-franchise.view-mode-full .field-name-ds-flag-franquicias a {
    display: block;
    float: right;
    width: 100px;
    background: url("../images/sprite.png") no-repeat -700px -180px;
    padding: 1px 0 0 20px;
    font-size: 13px;
    color: #1FBDE7;
}
.node-franchise.view-mode-full .field-name-ds-flag-franquicias a.unflag-action { background-position: -700px -210px; }
.node-franchise.view-mode-full .field-name-ds-flag-franquicias .flag-wrapper { width: 100%; display: block; }
.node-franchise.view-mode-full .field-name-ds-flag-franquicias .flag-throbber { position: absolute; right: 103px; }

.node-franchise.view-mode-full .field-name-body { padding: 0 0 0 22px; font-size: 13px; line-height: 140%; }
.node-franchise.view-mode-full .field-name-body strong,
.node-franchise.view-mode-full .field-name-body b { color: #000; }

.node-franchise.view-mode-full .field-name-field-imagenes-carrusel { position: relative; padding: 20px 0 40px; }
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel .bx-wrapper { position: relative; }
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel .bx-viewport { position: relative; z-index: 10; }
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel img {
    border: 4px solid #00C5FF;
    width: 207px;
    height: auto;
}
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel .field-item { float: left; margin-right: 22px; }
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel .bx-controls {
  position: absolute;
  width: 794px;
  top: 29%;
  left: -55px;
  z-index: 1;
}
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel a {
  font-family: 'variable_regular';
  font-size: 65px;
  text-decoration: none;
  color: #8D8D8D;
}
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel a.bx-next { float: right; }
.node-franchise.view-mode-full .field-name-field-imagenes-carrusel a.disabled { cursor: default; }

.node-franchise.view-mode-full .field-name-field-imagenes-carrusel:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .node-franchise.view-mode-full .field-name-field-imagenes-carrusel {
    height: 1%;
}
:first-child + html .node-franchise.view-mode-full .field-name-field-imagenes-carrusel {
    min-height: 1%;
}



.node-franchise.view-mode-full .field-name-field-ofrecemos { border-top: 1px solid #CCC; }
.node-franchise.view-mode-full .field-name-field-ofrecemos,
.node-franchise.view-mode-full .field-name-field-pedimos { padding: 22px; margin: 22px; font-family: 'proxima_novalight'; }
.node-franchise.view-mode-full .field-name-field-ofrecemos .field-label,
.node-franchise.view-mode-full .field-name-field-pedimos .field-label {
    padding: 0 0 30px;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
}

.node-franchise.view-mode-full .field-name-field-videos { padding: 413px 0 30px 44px; border-bottom: 1px solid #CCC; position: relative; text-align: center; }
.node-franchise.view-mode-full .field-name-field-videos .field-item { display: inline-block; position: relative; margin: 35px 10px;  }
.node-franchise.view-mode-full .field-name-field-videos .field-item a:before { content: '\Ø'; display: block; position: absolute; top: 0; left: 0; font-family:'websymbolsliga'; z-index: 100; color: #FFF; font-size: 69px; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); width: 170px;  }
.node-franchise.view-mode-full .field-name-field-videos .field-item img { width: 170px; height: auto; position: relative; z-index: 0; }
.node-franchise.view-mode-full .field-name-field-videos iframe { position: absolute; top: 0; left: 44px; }

.node-franchise.view-mode-full .field-name-boton-contacto-medio,
.node-franchise.view-mode-full .field-name-boton-contacto-inferior {
    clear: both;
    text-align: right;
}

.node-type-franchise a.contacta_animado {
    position: relative;
    display: block;
    background: transparent;
    background: -moz-linear-gradient(top,  #ffb312 0%, #FF9500  100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb312), color-stop(100%,#FF9500));
    background: -webkit-linear-gradient(top,  #ffb312 0%,#FF9500 100%);
    background: -o-linear-gradient(top,  #ffb312 0%,#FF9500 100%);
    background: -ms-linear-gradient(top,  #ffb312 0%,#FF9500 100%);
    background: linear-gradient(to bottom,  #ffb312 0%,#FF9500 100%);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffb312,endColorstr=#FFFF9500);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffb312,endColorstr=#FFFF9500);

    -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #D14921;
    margin: 20px auto;
    padding: 10px 0 8px;
    width: 90%;

    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #692000;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content {
    width: 248px;
    z-index: 1000;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target .pre-intructions {
    transition: all 0.8s linear 1s;
    -moz-transition: all 0.8s linear 1s;
    -webkit-transition: all 0.8s linear 1s;
    -o-transition: all 0.8s linear 1s;
    -ms-transition: all 0.8s linear 1s;

    background-color: transparent;
}
#sidebar-right #block-franchises-contact-contact-form .submissions-link { display: none; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content {
    transition: all 0.8s linear 1s;
    -moz-transition: all 0.8s linear 1s;
    -webkit-transition: all 0.8s linear 1s;
    -o-transition: all 0.8s linear 1s;
    -ms-transition: all 0.8s linear 1s;

    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    -moz-box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.6);
    box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.6);
    position: relative;
    background-color: #00C5FF;
    width: 500px;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content {
    transition: all 0.5s linear 0.5s;
    -moz-transition: all 0.5s linear 0.5s;
    -webkit-transition: all 0.5s linear 0.5s;
    -o-transition: all 0.5s linear 0.5s;
    -ms-transition: all 0.5s linear 0.5s;

    margin: 20px 0 0 -250px;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form #close_franchise_contact {
    opacity: 0;
    display: block;
    position: absolute;
    background:
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiCiAgIGhlaWdodD0iNDk5LjU1Njc2IgogICBpZD0iTGF5ZXJfMSIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgNTAwIDQ5OS41NTY3NyIKICAgd2lkdGg9IjUwMCIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC40IHI5OTM5IgogICBzb2RpcG9kaTpkb2NuYW1lPSIxMzk2NDQ2MTUyX2Nyb3NzLTI0LnN2ZyI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOSI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczciIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMjgwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijk3MiIKICAgICBpZD0ibmFtZWR2aWV3NSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6em9vbT0iOS44MzMzMzMzIgogICAgIGlua3NjYXBlOmN4PSIxMC41MzA3NSIKICAgICBpbmtzY2FwZTpjeT0iMTAuNDg3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPjxwYXRoCiAgICAgZD0ibSA0OTQuNDEzNTMsNTkuOTY3MDE5IGMgNy40NDg2NCw3LjQ0ODY2IDcuNDQ4NjQsMTkuNjU2ODQgMCwyNy4xMDU1IEwgMzQ1LjA1OTYzLDIzNi4yODM2MyBjIC03LjQ0ODY2LDcuNDI0ODYgLTcuNDQ4NjYsMTkuNjU2ODQgMCwyNy4xMjkyOSBsIDE0OS4yODI1MSwxNDkuMjU4NzEgYyA3LjQ0ODY4LDcuNDQ4NjYgNy40NDg2OCwxOS42NTY4NCAwLDI3LjEyOTI5IGwgLTU0LjM3NzU4LDU0LjE4NzIgYyAtNy40NzI0NSw3LjQyNDg2IC0xOS43MDQ0Myw3LjQyNDg2IC0yNy4xNzY4OSwwIEwgMjYzLjU1Mjc2LDM0NC43NTMyMSBjIC03LjQ0ODY2LC03LjQ0ODY2IC0xOS43MDQ0MywtNy40NDg2NiAtMjcuMTUzMDksMCBMIDg3LjA0NTc2OCw0OTMuODkyOTMgYyAtNy40NDg2Niw3LjQ0ODY1IC0xOS43MDQ0MzUsNy40NDg2NSAtMjcuMTUzMDkxLDAgTCA1LjU4NjQ5MjcsNDM5LjYzNDM0IGMgLTcuNDQ4NjU3MSwtNy40NDg2NiAtNy40NDg2NTcxLC0xOS42NTY4NCAwLC0yNy4xMjkyOSBMIDE1NC45ODc5OSwyNjMuMzE3NzMgYyA3LjQ0ODY2LC03LjQyNDg2IDcuNDQ4NjYsLTE5LjY1Njg0IDAsLTI3LjEyOTI5IEwgNS43MDU0ODA3LDg2LjkwNTkzOSBjIC03LjQ3MjQ1NDYsLTcuNDQ4NjYgLTcuNDcyNDU0NiwtMTkuNjgwNjQgMCwtMjcuMTI5MyBMIDYwLjA1OTI1Nyw1LjU2NTY0ODYgYyA3LjQ5NjI1NiwtNy40MjQ4NiAxOS43MDQ0MzYsLTcuNDI0ODYgMjcuMTc2ODkxLDAuMDI0IEwgMjM2LjQ0NzI2LDE1NC44MDA3NyBjIDcuNDcyNDYsNy40NzI0NSAxOS43MDQ0NCw3LjQ3MjQ1IDI3LjE1MzA5LDAuMDI0IEwgNDEyLjk1NDI2LDUuNjg1MDQ4NiBjIDcuNDI0ODUsLTcuNDI0ODYgMTkuNjU2ODMsLTcuNDI0ODYgMjcuMTUzMDksMCBsIDU0LjMwNjE4LDU0LjI4MjM4MDQgeiIKICAgICBpZD0icGF0aDMiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvc3ZnPg==")
    no-repeat
    center 9px;
    background-size: contain;
    top: 3px;
    right: 15px;
    width: 20px;
    height: 30px;
    text-indent: -999999px;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #close_franchise_contact {
    transition: all 0.8s linear 1.5s;
    -moz-transition: all 0.8s linear 1.5s;
    -webkit-transition: all 0.8s linear 1.5s;
    -o-transition: all 0.8s linear 1.5s;
    -ms-transition: all 0.8s linear 1.5s;

    opacity: 1;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content:before {
    opacity: 0;
    content: ".";
    position: absolute;
    display: block;
    background:
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4IDQ4IgogICBoZWlnaHQ9IjM3MC42MDY4NyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgNDg3LjMxNDk5IDM3MC42MDY4NyIKICAgd2lkdGg9IjQ4Ny4zMTUiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9IjEzOTY0MzQ5NDBfU3RyZWFtbGluZS01OS5zdmciPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTI3Ij48cmRmOlJERj48Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcwogICAgIGlkPSJkZWZzMjUiPjxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50Mzk2NiI+PHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2ZmYjMxMjtzdG9wLW9wYWNpdHk6MTsiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AzOTY4IiAvPjxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjk1MDA7c3RvcC1vcGFjaXR5OjE7IgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wMzk3MCIgLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIGlkPSJmaWx0ZXIzOTExIgogICAgICAgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgICBzdGREZXZpYXRpb249IjEuNzIwMjQzNCIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyMzkxMyIgLz48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM5NjYiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQzOTcyIgogICAgICAgeDE9IjEwOC42MTk3IgogICAgICAgeTE9Ii0zNTcuMTIyNTMiCiAgICAgICB4Mj0iMTA0LjMyMzcyIgogICAgICAgeTI9IjQxLjg3NDIzMyIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMzIxNDYxLC0xMC4zMjE0NjIpIiAvPjxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50Mzk2NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDM5NzQiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxMjEuNjc1ODciCiAgICAgICB5MT0iLTM1OS43MzM3NiIKICAgICAgIHgyPSIxMTguNDI0MzkiCiAgICAgICB5Mj0iMzYuNjUxNzYiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4zMjE0NjEsLTEwLjMyMTQ2MikiIC8+PGZpbHRlcgogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgaWQ9ImZpbHRlcjQwMDQiCiAgICAgICBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUdhdXNzaWFuQmx1cgogICAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iNi4wMjA4NTE5IgogICAgICAgICBpZD0iZmVHYXVzc2lhbkJsdXI0MDA2IiAvPjwvZmlsdGVyPjxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50Mzk2NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQwMDgiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxMDguNjE5NyIKICAgICAgIHkxPSItMzU3LjEyMjUzIgogICAgICAgeDI9IjEwNC4zMjM3MiIKICAgICAgIHkyPSI0MS44NzQyMzMiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4zMjE0NjEsLTEwLjMyMTQ2MikiIC8+PGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQzOTY2IgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDAxMCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9IjEwOC42MTk3IgogICAgICAgeTE9Ii0zNTcuMTIyNTMiCiAgICAgICB4Mj0iMTA0LjMyMzcyIgogICAgICAgeTI9IjQxLjg3NDIzMyIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjMyMTQ2MSwtMTAuMzIxNDYyKSIgLz48bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM5NjYiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MDEyIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iMTA4LjYxOTciCiAgICAgICB5MT0iLTM1Ny4xMjI1MyIKICAgICAgIHgyPSIxMDQuMzIzNzIiCiAgICAgICB5Mj0iNDEuODc0MjMzIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMzIxNDYxLC0xMC4zMjE0NjIpIiAvPjxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50Mzk2NiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQwMTQiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxMDguNjE5NyIKICAgICAgIHkxPSItMzU3LjEyMjUzIgogICAgICAgeDI9IjEwNC4zMjM3MiIKICAgICAgIHkyPSI0MS44NzQyMzMiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4zMjE0NjEsLTEwLjMyMTQ2MikiIC8+PC9kZWZzPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5NzIiCiAgICAgaWQ9Im5hbWVkdmlldzIzIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICBpbmtzY2FwZTp6b29tPSIwLjk1NzQwMTI2IgogICAgIGlua3NjYXBlOmN4PSI0MTUuMTUxNjEiCiAgICAgaW5rc2NhcGU6Y3k9Ii04LjM2NDQwOSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAvPjxnCiAgICAgaWQ9IkV4cGFuZGVkIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2LjY5MDIwNywzNzEuOTAyOTEpIgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+PGcKICAgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgICBpZD0ibGF5ZXIxIgogICAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIgogICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj48ZwogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41MzIyNSwxLjU0NjkxNDUpIgogICAgICAgICBpZD0iZzUtNyIKICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MC4zMTM3MjU0OTtmaWx0ZXI6dXJsKCNmaWx0ZXI0MDA0KSI+PGcKICAgICAgICAgICBpZD0iZzctNCIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjMxMzcyNTQ5Ij48cGF0aAogICAgICAgICAgICAgZD0ibSA0NTMuNzA3LC0zMDAuNzc1MDcgLTU4LjcwNzIyLDYwIDAsMTk5LjAzNzQ0OCBjIDAsMjMuODMyMDU1IC0wLjYxMjU3LDI0LjQ0NDYyMiAtMjQuNDQ0NjIsMjQuNDQ0NjIyIGwgLTM1MC44MTc1MzgsMCBDIC01LjI0NDk3OTMsLTE3LjI5MyAtNC43MDcsLTIwLjIwNjY2MSAtNC43MDcsLTQxLjczNzYyMiBsIDAsLTI5Mi44MTc1MzggYyAwLC0yMi42ODE1IDAuMDM3Mjk0LC0yNC40NDQ2MiAyNC40NDQ2MjIsLTI0LjQ0NDYyIGwgMzUwLjgxNzUzOCwwIGMgMjMuMjU2NzgsMCAyNC40NDQ2MiwwLjAzNzMgMjQuNDQ0NjIsMjQuNDQ0NjIgbCAwLDMzLjA3Mjg2IHoiCiAgICAgICAgICAgICBpZD0icGF0aDktMCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjc3Nzc3Nzc3NjYyIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjAuMzEzNzI1NDkiIC8+PC9nPjxnCiAgICAgICAgICAgaWQ9ImcxMS05IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjAuMzEzNzI1NDkiIC8+PGcKICAgICAgICAgICBpZD0iZzE1LTQiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MC4zMTM3MjU0OSIgLz48ZwogICAgICAgICAgIGlkPSJnMTktOCIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjMxMzcyNTQ5IiAvPjwvZz48L2c+PGcKICAgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgICBpZD0ibGF5ZXIyIgogICAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIzEiCiAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPjxnCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS41MzIyNSwtMi40NTMwODU1KSIKICAgICAgICAgaWQ9Imc1IgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50Mzk3Mik7ZmlsbC1vcGFjaXR5OjEiPjxnCiAgICAgICAgICAgaWQ9Imc3IgogICAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjbGluZWFyR3JhZGllbnQ0MDA4KTtmaWxsLW9wYWNpdHk6MSI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gNDUzLjcwNywtMzAwLjc3NTA3IC01OC43MDcyMiw2MCAwLDE5OS4wMzc0NDggYyAwLDIzLjgzMjA1NSAtMC42MTI1NywyNC40NDQ2MjIgLTI0LjQ0NDYyLDI0LjQ0NDYyMiBsIC0zNTAuODE3NTM4LDAgQyAtNS4yNDQ5NzkzLC0xNy4yOTMgLTQuNzA3LC0yMC4yMDY2NjEgLTQuNzA3LC00MS43Mzc2MjIgbCAwLC0yOTIuODE3NTM4IGMgMCwtMjIuNjgxNSAwLjAzNzI5NCwtMjQuNDQ0NjIgMjQuNDQ0NjIyLC0yNC40NDQ2MiBsIDM1MC44MTc1MzgsMCBjIDIzLjI1Njc4LDAgMjQuNDQ0NjIsMC4wMzczIDI0LjQ0NDYyLDI0LjQ0NDYyIGwgMCwzMy4wNzI4NiB6IgogICAgICAgICAgICAgaWQ9InBhdGg5IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2Nzc3Nzc3Nzc2NjIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDM5NzQpO2ZpbGwtb3BhY2l0eToxIiAvPjwvZz48ZwogICAgICAgICAgIGlkPSJnMTEiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDQwMTApO2ZpbGwtb3BhY2l0eToxIiAvPjxnCiAgICAgICAgICAgaWQ9ImcxNSIKICAgICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50NDAxMik7ZmlsbC1vcGFjaXR5OjEiIC8+PGcKICAgICAgICAgICBpZD0iZzE5IgogICAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjbGluZWFyR3JhZGllbnQ0MDE0KTtmaWxsLW9wYWNpdHk6MSIgLz48L2c+PC9nPjwvZz48L3N2Zz4=")
    no-repeat
    center 9px;
    background-size: contain;
    top: 7px;
    left: -190px;
    width: 185px;
    height: 185px;
    text-indent: -999999px;
}
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content:before {
    transition: all 1s linear 1.3s;
    -moz-transition: all 1s linear 1.3s;
    -webkit-transition: all 1s linear 1.3s;
    -o-transition: all 1s linear 1.3s;
    -ms-transition: all 1s linear 1.3s;

    opacity: 1;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content:after {
    opacity: 0;
    content: "Contate já esta rede de franchising";
    position: absolute;
    display: block;
    top: 35px;
    left: -170px;
    width: 120px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 23px;
    font-weight: bold;
    color: #FFF;
    line-height: 1;
}
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content:after {
    transition: all 1s linear 1.3s;
    -moz-transition: all 1s linear 1.3s;
    -webkit-transition: all 1s linear 1.3s;
    -o-transition: all 1s linear 1.3s;
    -ms-transition: all 1s linear 1.3s;

    opacity: 1;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form .form-wrapper { width: 100%; margin: 0; }
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target .form-wrapper {
    transition: all 0.5s ease-out 0.3s;
    -moz-transition: all 0.5s ease-out 0.3s;
    -webkit-transition: all 0.5s ease-out 0.3s;
    -o-transition: all 0.5s ease-out 0.3s;
    -ms-transition: all 0.5s ease-out 0.3s;

    display: inline-block;
    padding: 0;
    margin: 0 1%;
    width: 47%;
}


.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-franquicias label { padding: 5px 0 10px 25px; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-franquicias,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-leido-acepto,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-actions {
    margin: 0 0 0 1%;
    width: 98%;
    clear: both;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-nombre-apellidos,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-email,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-province { float: left; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-telefono,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-abrir-franquicia,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-observaciones { float: right; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target label { padding: 5px 0 3px; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-leido-acepto { padding: 10px 0 0; }
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-leido-acepto label { padding: 5px 0 0 25px; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target input.form-text,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target textarea.form-textarea {
    transition: all 0.8s ease-out 1s;
    -moz-transition: all 0.8s ease-out 1s;
    -webkit-transition: all 0.8s ease-out 1s;
    -o-transition: all 0.8s ease-out 1s;
    -ms-transition: all 0.8s ease-out 1s;

    border: 1px solid #666;
    box-shadow: 0 0 5px 1px #FFFFFF;
}
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target input.form-text,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target textarea.form-textarea {
    transition: all 0.5s ease-in 1s;
    -moz-transition: all 0.5s ease-in 1s;
    -webkit-transition: all 0.5s ease-in 1s;
    -o-transition: all 0.5s ease-in 1s;
    -ms-transition: all 0.5s ease-in 1s;

    background-color: #D9EBF4;
}
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target input.form-text:focus,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target textarea.form-textarea:focus {
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;

    background-color: #FFF;
    box-shadow: 0 0 0 0 #FFFFFF;
}

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target .form-type-select:before { top: 27px; right: 5px; padding: 0 0 2px; }
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target .form-type-select:after { top: 26px; right: 7px; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-tienes-local .form-type-radio label,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-boletin label,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-leido-acepto label {
    transition: all 1s linear 0.5s;
    -moz-transition: all 1s linear 0.5s;
    -webkit-transition: all 1s linear 0.5s;
    -o-transition: all 1s linear 0.5s;
    -ms-transition: all 1s linear 0.5s;

    color: #FFF;
}

/* ********************************************************* FLUJO DE TRABAJO */

.page-node-workflow .workflow-current-state { padding: 15px; }

.page-node-workflow #center table.sticky-table caption { padding: 0 0 10px; text-transform: uppercase; font-weight: bold; font-size: 16px; }
.page-node-workflow #center table.sticky-table { width: 100%; font-family: 'proxima_novalight'; margin: 15px 0; }
.page-node-workflow #center table.sticky-table thead { border-top: 1px solid #B7DEE8; }
.page-node-workflow #center table.sticky-table th {
    background: #F4FAFC;
    border-bottom: 1px solid #B7DEE8;
    padding: 10px 2px;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
}
.page-node-workflow #center table.sticky-table th a { color: #000; }
.page-node-workflow #center table.sticky-table th.views-field-edit-delete { text-indent: -999999px; }
.page-node-workflow #center table.sticky-table tr { border: 0; background: #FFF; }
.page-node-workflow #center table.sticky-table tr.even { background: #FFFCE5; }
.page-node-workflow #center table.sticky-table td { padding: 5px 10px; vertical-align: middle; font-size: 15px; text-align: center;  }



/* *************************************************** FRANQUICIAS ACTUALIDAD */

/* **** NOTICIAS **** */
.node-new.view-mode-teaser_franquicia { margin: 20px auto; }
.node-new.view-mode-teaser_franquicia > .field-name-title h2 {
    font-size: 26px;
    font-family: 'variable_bold';
    line-height: 100%;
}
.node-new.view-mode-teaser_franquicia > .field-name-title a { text-decoration: none; color: #525252; }
.node-new.view-mode-teaser_franquicia .field-name-field-imagen { margin: 10px 0 0; }
.node-new.view-mode-teaser_franquicia .field-name-field-imagen img { border: 4px solid #00C5FF; }
.node-new.view-mode-teaser_franquicia .field-name-field-date-info {
    padding: 15px 0 5px;
    font-size: 16px;
    font-style: italic;
    font-family: 'variable_regular';
    color: #393939;
}
.node-new.view-mode-teaser_franquicia .field-name-body { padding: 10px; }
.node-new.view-mode-teaser_franquicia .field-name-node-link { background: url("../images/sprite.png") no-repeat 0 0; }
.node-new.view-mode-teaser_franquicia .field-name-node-link a { color: #1FBDE7; margin: 0 0 0 10px; }

.node-new.view-mode-full .field-name-field-new-video { padding: 413px 0 30px 22px; border-bottom: 1px solid #CCC; position: relative; text-align: center; }
.node-new.view-mode-full .field-name-field-new-video .field-item { display: none; }
.node-new.view-mode-full .field-name-field-new-video iframe { position: absolute; top: 0; left: 22px; }


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

.node-report.view-mode-teaser_franquicia { margin: 20px auto; }
.node-report.view-mode-teaser_franquicia > .field-name-title h2 {
    font-size: 26px;
    font-family: 'variable_bold';
    line-height: 100%;
    padding: 0 0 15px;
}
.node-report.view-mode-teaser_franquicia > .field-name-title a { text-decoration: none; color: #525252; }
.node-report.view-mode-teaser_franquicia .field-name-field-imagen img { border: 4px solid #00C5FF; }
.node-report.view-mode-teaser_franquicia .field-name-field-date-info {
    padding: 15px 0 5px;
    font-size: 21px;
    font-style: italic;
    font-family: 'variable_regular';
    color: #393939;
}
.node-report.view-mode-teaser_franquicia .field-name-body { margin: 10px 0; }

.node-report.view-mode-full .field-name-field-report-video { padding: 413px 0 30px 22px; border-bottom: 1px solid #CCC; position: relative; text-align: center; }
.node-report.view-mode-full .field-name-field-report-video .field-item { display: none; }
.node-report.view-mode-full .field-name-field-report-video iframe { position: absolute; top: 0; left: 22px; }


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

.node-interview.view-mode-teaser_franquicia { position: relative; padding: 0 0 30px 134px; }
.views-row-first .node-interview.view-mode-teaser_franquicia { padding: 0 0 30px 134px; }
.node-interview.view-mode-teaser_franquicia .field-name-field-imagen {
    position: absolute;
    left: 10px;
    top: 0;
}
.node-interview.view-mode-teaser_franquicia .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_franquicia .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_franquicia .field-name-node-link a { color: #1FBDE7; }
.node-interview.view-mode-teaser_franquicia .field-name-field-cargo-entrevistado { clear: both; padding: 15px 0 0; }
.node-interview.view-mode-teaser_franquicia .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_franquicia .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_franquicia .field-name-field-cita .field-items p { margin: 0; }
.node-interview.view-mode-teaser_franquicia .field-name-field-cita .field-items .field-item {
    padding: 0 35px 0 0;
    background: url("../images/cierre_comillas.png") no-repeat right bottom;
}

.node-interview.view-mode-full .field-name-field-interview-video { padding: 413px 0 30px 0; border-bottom: 1px solid #CCC; position: relative; text-align: center; }
.node-interview.view-mode-full .field-name-field-interview-video .field-item { display: none; }
.node-interview.view-mode-full .field-name-field-interview-video iframe { position: absolute; top: 0; left: 0; }

/* *************************************************** FRANQUICIAS DESTACADAS */

.view-franquicias-destacadas-sector .views-row-first { border-bottom: 1px solid #CCC; }

.node-franchise.view-mode-franquicia_destacada { padding: 20px 0; line-height: 130%; }

.node-franchise.view-mode-franquicia_destacada .field-name-title h3 {
    background: url("../images/sprite.png") no-repeat 2px 0;
    padding: 0 0 0 13px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 100%;
}
.node-franchise.view-mode-franquicia_destacada .field-name-title a {
    text-decoration: none;
    color: #535353;
}
.node-franchise.view-mode-franquicia_destacada > div { padding: 3px 0 0 20px;}
.node-franchise.view-mode-franquicia_destacada > div:first-child { padding: 0;}

/* ************************************************* FRANQUICIAS RELACIONADAS */

#block-views-e8637e0d49de49b85d932f66fcc38892 {
    border: 1px solid #CCC;
    padding: 20px;
}

#block-views-e8637e0d49de49b85d932f66fcc38892 h2 {
    padding: 0 0 20px;
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    line-height: 100%;
    text-transform: uppercase;
}

#block-views-e8637e0d49de49b85d932f66fcc38892 .view-franquicias-destacadas-sector .views-row-first { border: 0; }

#block-views-e8637e0d49de49b85d932f66fcc38892 .field-name-title h3 { border-bottom: 1px dotted #C1C1C1; padding: 5px 10px; }
#block-views-e8637e0d49de49b85d932f66fcc38892 .field-name-title a { text-decoration: none; font-size: 12px; color: #1FBDE7; }
#block-views-e8637e0d49de49b85d932f66fcc38892 .views-row-last .field-name-title h3 { border: 0; }

/* ***************************************************************** COMPARAR */

body.page-franchises-comparator #center { float: none; clear: both; width: 1117px; }
body.page-franchises-comparator #sidebar-right { float: none; clear: both; width: 650px; margin: auto; padding: 20px 0 0; }
body.page-franchises-comparator #block-views-franquicias-favoritas-block { display: none; }
#block-franchises-contact-contact-form #edit-field-ef-franquicias-und img { display: none; }

body.page-franchises-comparator #block-franchises-contact-contact-form #edit-field-ef-franquicias-und img { display: block; }

body.page-franchises-comparator #center { float: none; clear: both; width: 1117px; }

body.page-franchises-comparator #center a.contact-scroll-link {
  display: block;
  float: right;
  clear: both;
  border: 1px solid #A0A0A0;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 8px 50px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #692000;
  cursor: pointer;

  background: #ffb312; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffb312 0%, #ff9500 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb312), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffb312 0%,#ff9500 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb312', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */
}

body.page-franchises-comparator .view-comparador-franquicias { padding: 50px 0 0; }
body.page-franchises-comparator .view-comparador-franquicias table { width: 100%; font-family: 'proxima_novalight'; }
body.page-franchises-comparator .view-comparador-franquicias table thead { border-top: 1px solid #B7DEE8; }
body.page-franchises-comparator .view-comparador-franquicias table th {
    background: #F4FAFC;
    border-bottom: 1px solid #B7DEE8;
    padding: 10px 2px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
}
body.page-franchises-comparator .view-comparador-franquicias table th a { color: #000; }
body.page-franchises-comparator .view-comparador-franquicias table tr { border: 0; background: #FFF; }
body.page-franchises-comparator .view-comparador-franquicias table tr.even { background: #FFFCE5; }
body.page-franchises-comparator .view-comparador-franquicias table td { padding: 10px; vertical-align: top; text-align: center;  }
body.page-franchises-comparator .view-comparador-franquicias table td.active { background: #D9EBF4; }
body.page-franchises-comparator .view-comparador-franquicias table td img { max-width: 50px; width: auto; height: auto;  }

body.page-franchises-comparator .view-comparador-franquicias table td .prorrogable,
body.page-franchises-comparator .view-comparador-franquicias table td .comparador { display: block; }

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form .pre-intructions { display: none; }

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form .submissions-link {
    width: 606px;
}
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias { height: 1%; }
*:first-child + html body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias { min-height: 1%; }

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content { height: 1%; }
*:first-child + html body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content { min-height: 1%; }

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und {
    width: 100%;
}
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und .form-item {
    float: left;
    width: 22%;
    margin: 0 0 2% 3%;
    position: relative;
}
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und .form-item label {
    width: 90px;
    height: 90px;
    border: 1px solid #CCC;
    background: #FFF;
    padding: 5px;
    margin: 0 0 0 20px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und .form-item label img {
    max-width: 90px;
    max-height: 90px;
    width: auto;
    height: auto;
}
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und .form-item .fav-title {
    display: none;
}
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und .form-item span.checkbox,
body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und .form-item input.styled {
    position: absolute;
    left: -20px;
}

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form .form-wrapper {
    float: left;
    width: 46%;
    margin: 0 2%;
}
body.page-franchises-comparator #sidebar-right #edit-field-ef-franquicias.form-wrapper {
    width: 100%;
}

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-rel.form-wrapper {
    padding: 10px 0 0;
}

body.page-franchises-comparator #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-boletin {
    clear: left;
}

/* **************************************************** INSERTA TU FRANQUICIA */

#user-register-form {
    position: relative;
    width: 435px;
    float: left;
    border-right: 1px solid #CCC;
    padding: 10px 2% 20px;
    margin: 20px 0;
}

#user-register-form .form-item { padding: 0 0 10px; }
#user-register-form .form-item .form-item { padding: 0; }
#user-register-form .password-strength,
#user-register-form .password-confirm { width:15em; }
#user-register-form .confirm-parent,
#user-register-form .password-parent { width: 100%; }
#user-register-form .password-strength-title { font-size: 11px; }
#user-register-form .description { padding: 5px; }

#user-register-form .form-item-mail .form-text { width: 90%; }

#user-register-form input.password-confirm,
#user-register-form input.password-field { width: 11em; }

#user-register-form div.password-suggestions { width: 95%; }

#user-register-form input.form-submit {
  border: 1px solid #A0A0A0;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin: 10px 0;
  padding: 10px 50px 8px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #692000;

  background: #ffb312; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffb312 0%, #ff9500 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb312), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffb312 0%,#ff9500 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb312', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */
}

#user-register-form #edit-intro { position: absolute; top: 0; left: 515px; width: 470px; padding: 15px 0; }
#user-register-form #edit-intro li { margin: 0 0 15px;  }
#user-register-form #edit-intro a { color: #1FBDE7; text-decoration: none; }

/* ******************************************************** EDITAR FRANQUICIA */

.node-franchise-form { padding: 20px 0 0; }
.node-franchise-form .form-item { padding: 0 0 20px; }

.node-franchise-form .form-item select.form-select {
    border: 1px solid #A0A0A0;
    border-radius: 5px;
    min-height: 10px;
    color: #939393;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 15px;
    padding: 8px 10px;
}

.node-franchise-form a { color: #43C9EB; }

.node-franchise-form .form-item.form-item-title { float: left; margin: 0 20px 0 0; }
.node-franchise-form .field-name-field-descripcion { float: right; width: 55%; }
.node-franchise-form .field-name-field-descripcion input.form-text { width: 95%; }

.node-franchise-form .field-name-field-sector-actividad { clear: left; float: left; }

.node-franchise-form #edit-field-imagen { width: 430px; float: right; }
.node-franchise-form #edit-field-imagen .form-item { padding: 0; }

.node-franchise-form #edit-body { clear: both; width: 100%; padding: 0; }
.node-franchise-form #edit-body textarea.form-textarea {
    border: 1px solid #A0A0A0;
    border-radius: 5px;
    color: #939393;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 15px;
    padding: 8px 10px;
}
.node-franchise-form #edit-body-und-0-format { display: none; }

.node-franchise-form #edit-field-inversion-cantidad { clear: left; }
.node-franchise-form #edit-field-inversion-cantidad,
.node-franchise-form #edit-field-inversion,
.node-franchise-form #edit-field-canon-entrada { float: left; margin: 0 40px 0 0; height: 115px; }
.node-franchise-form #edit-field-royalty { float: left; margin: 0; height: 115px; }
.node-franchise-form #edit-field-canon-publicidad { float: right; margin: 0; }

.node-franchise-form #edit-field-inversion-cantidad input { width: 113px; }
.node-franchise-form #edit-field-inversion input { width: 285px; }
.node-franchise-form #edit-field-canon-entrada input { width: 100px; }
.node-franchise-form #edit-field-royalty input { width: 218px; }
.node-franchise-form #edit-field-canon-publicidad input { width: 100px; }

.node-franchise-form #edit-field-duracion-contrato { clear: left; }
.node-franchise-form #edit-field-duracion-contrato,
.node-franchise-form #edit-field-local-minimo,
.node-franchise-form #edit-field-poblacion-minima { float: left; margin: 0 40px 0 0; height: 125px; }

.node-franchise-form #edit-field-duracion-contrato input { width: 100px; }
.node-franchise-form #edit-field-local-minimo input { width: 53px; }
.node-franchise-form #edit-field-poblacion-minima input { width: 69px; }

.node-franchise-form #edit-field-franquicias-propias { position: relative; margin: 0 10px 0 33px; width: 153px;  height: 125px; float: left; }
.node-franchise-form #edit-field-franquicias-en-espana { width: 85px; height: 125px; float: left; }
.node-franchise-form #edit-field-franquicias-en-extranjero { position: relative; margin: 0 48px  0 0; width: 115px; height: 125px; float: left; }

.node-franchise-form #edit-field-franquicias-en-espana label,
.node-franchise-form #edit-field-franquicias-en-extranjero label { overflow: hidden; text-indent: -90px; letter-spacing: -0.05em; }

.node-franchise-form #edit-field-franquicias-propias .description { position: absolute; width: 360px; padding: 5px 0; }
.node-franchise-form #edit-field-franquicias-en-espana .description,
.node-franchise-form #edit-field-franquicias-en-extranjero .description { display: none; }

.node-franchise-form #edit-field-franquicias-propias input { width: 65px; }
.node-franchise-form #edit-field-franquicias-en-espana input { width: 50px; }
.node-franchise-form #edit-field-franquicias-en-extranjero input { width: 50px; }

.node-franchise-form #edit-field-franquicias-propias:before,
.node-franchise-form #edit-field-franquicias-propias:after {
    content: " ";
    background: #CCC;
    position: absolute;
    top: -9px;
    left: -30px;
    width: 1px;
    height: 115px;
}
.node-franchise-form #edit-field-franquicias-propias:after { left: 380px; }

.node-franchise-form #edit-field-anio-creacion-empresa,
.node-franchise-form #edit-field-anio-creacion-franquicia { float: left; margin: 0 10px 0 0; width: 25%; height: 150px; }
.node-franchise-form #edit-field-anio-creacion-empresa input.form-text,
.node-franchise-form #edit-field-anio-creacion-franquicia input.form-text { margin: 8px 0 0; width: 80%; }
.node-franchise-form #edit-field-anio-creacion-franquicia input.form-text { margin: 8px 0 0; width: 80%; }

.node-franchise-form #edit-field-anio-creacion-empresa .container-inline-date > .form-item,
.node-franchise-form #edit-field-anio-creacion-franquicia .container-inline-date > .form-item { margin: 0; padding: 0; }
.node-franchise-form #edit-field-anio-creacion-empresa .container-inline-date .date-padding,
.node-franchise-form #edit-field-anio-creacion-franquicia .container-inline-date .date-padding{ margin: 0; padding: 0; }

.node-franchise-form #edit-field-ubicacion-sede { float: left; padding: 10px  0 0 15px; height: 140px; }
.node-franchise-form #edit-field-ubicacion-sede input.form-text { width: 235px; }

.node-franchise-form #edit-field-telefono { float: left; clear: left; padding: 8px 0 0; height: 142px; }
.node-franchise-form #edit-field-telefono input.form-text { width: 195px; }


.node-franchise-form #edit-field-imagenes-carrusel { float: left; width: 45%; margin: 0 0 0 30px; min-height: 170px; }
.node-franchise-form #edit-field-imagenes-carrusel .fieldset-wrapper .form-item { padding: 0; }
.node-franchise-form #edit-field-imagenes-carrusel table {width: 100%; font-family: 'proxima_novalight'; }
.node-franchise-form #edit-field-imagenes-carrusel table thead { border-top: 1px solid #B7DEE8; }
.node-franchise-form #edit-field-imagenes-carrusel table th {
    background: #F4FAFC;
    border-bottom: 1px solid #B7DEE8;
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
}
.node-franchise-form #edit-field-imagenes-carrusel table tr { background: #FFF; border: 0; }
.node-franchise-form #edit-field-imagenes-carrusel table tr.even { background: #FFFCE5; }
.node-franchise-form #edit-field-imagenes-carrusel table td { padding: 10px; vertical-align: top; }
.node-franchise-form #edit-field-imagenes-carrusel table td .image-preview img { width: 120px; height: auto; }
.node-franchise-form #edit-field-imagenes-carrusel table td .image-widget-data { float: left; word-break: break-all; width: 190px; font-size: 12px; }
.node-franchise-form #edit-field-imagenes-carrusel table td .file-size { display: block; clear: both; }
.node-franchise-form #edit-field-imagenes-carrusel table td .form-type-select:before { top: 3px; right: 2px; }
.node-franchise-form #edit-field-imagenes-carrusel table td .form-type-select:after { top: 3px; right: 5px; }
.node-franchise-form #edit-field-imagenes-carrusel table td .form-type-select select { padding: 5px 20px 5px 5px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .node-franchise-form #edit-field-imagenes-carrusel table td .form-type-select select { padding-right: 26px }
}
.node-franchise-form #edit-field-imagenes-carrusel table td + td + td { padding: 5px; }
.node-franchise-form #edit-field-imagenes-carrusel table td + td + td:before { background: #C41313; border: none; border-radius: 6px; box-shadow: 0 2px #8A0D0D; color: #FFFFFF; content: "Î"; cursor: pointer; display: block; font-family: 'websymbolsliga'; font-size: 26px; height: 29px; left: 0; line-height: 1; margin: 0; padding: 0; position: relative; text-align: center; top: 4px; left: 15px; transition: all 0.3s ease-in-out 0s; vertical-align: middle; width: 32px; z-index: 1; }
.node-franchise-form #edit-field-imagenes-carrusel table td input.form-submit { background: #C41313; border: none; cursor: pointer; display: block; vertical-align: middle; height: 31px; margin: -25px 0 0 15px; opacity: 0; position: relative; text-indent: -999999px; width: 32px; z-index: 10; }

.node-franchise-form .form-item .description {white-space:normal;}
.node-franchise-form #edit-field-imagenes-carrusel-und-0-alt, #edit-field-imagenes-carrusel-und-0-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-1-alt, #edit-field-imagenes-carrusel-und-1-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-2-alt, #edit-field-imagenes-carrusel-und-2-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-3-alt, #edit-field-imagenes-carrusel-und-3-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-4-alt, #edit-field-imagenes-carrusel-und-4-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-5-alt, #edit-field-imagenes-carrusel-und-5-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-6-alt, #edit-field-imagenes-carrusel-und-6-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-7-alt, #edit-field-imagenes-carrusel-und-7-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-8-alt, #edit-field-imagenes-carrusel-und-8-title{width:100%;}
.node-franchise-form #edit-field-imagenes-carrusel-und-9-alt, #edit-field-imagenes-carrusel-und-9-title{width:100%;}

.node-franchise-form #edit-field-imagen-mosaico { width: 43%; margin: 10px 60px 0 0; float: right; min-height: 160px; }
.node-franchise-form #edit-field-imagen-mosaico .form-type-managed-file .image-widget { width: 100%; }

.node-franchise-form #edit-field-ofrecemos,
.node-franchise-form #edit-field-pedimos { width: 45%; margin: 0 0 0 3%; float: left; }
.node-franchise-form #edit-field-ofrecemos textarea,
.node-franchise-form #edit-field-pedimos textarea { border: 1px solid #A0A0A0; border-radius: 5px; margin: 0 0 10px; padding: 8px 10px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; color: #939393; min-height: 150px; }
.node-franchise-form #edit-field-ofrecemos .grippie,
.node-franchise-form #edit-field-pedimos .grippie { display: none; }

.node-franchise-form #edit-field-videos { width: 45%; margin: 0 0 0 3%; float: left; }
.node-franchise-form #edit-field-videos .media-widget .form-item.form-type-item { display: none; }
.node-franchise-form #edit-field-videos .preview.launcher { width: 200px; position: relative; float: left; }
.node-franchise-form #edit-field-videos .preview.launcher .media-item { border: 0; }
.node-franchise-form #edit-field-videos .preview.launcher img { width: 100%; height: 110px; }
.node-franchise-form #edit-field-videos .preview.launcher .label-wrapper { width: 180px; margin: 0 0 15px; padding: 0; background: rgba(0, 0, 0, 0.6); }
.node-franchise-form #edit-field-videos .preview.launcher .label-wrapper label { overflow: auto; white-space: normal; text-transform: none; font-size: 12px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 130%; color: #FFF; padding: 5px; margin: 0; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); }
.node-franchise-form #edit-field-videos .tabledrag-toggle-weight-wrapper { padding: 5px 0; }
.node-franchise-form #edit-field-videos table#field-videos-values { width: 100%; font-family: 'proxima_novalight'; }
.node-franchise-form #edit-field-videos table#field-videos-values thead { border-top: 1px solid #B7DEE8; }
.node-franchise-form #edit-field-videos table#field-videos-values th {
    background: #F4FAFC;
    border-bottom: 1px solid #B7DEE8;
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
}
.node-franchise-form #edit-field-videos table#field-videos-values tr { background: #FFF; border: 0; }
.node-franchise-form #edit-field-videos table#field-videos-values td { padding: 5px; vertical-align: top; }
.node-franchise-form #edit-field-videos .media-widget { position: relative; }
.node-franchise-form #edit-field-videos .media-widget a {
    display: block;
    float: left;
    margin: 4px;
    border-radius: 6px;
    font-size: 1px;
    height: 29px;
    padding: 0;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    width: 32px;
    z-index: 1;
    text-decoration: none;
    text-align: center;
}
.node-franchise-form #edit-field-videos .media-widget a.launcher{
    background: #3178BD;
    color: #3178BD;
    box-shadow: 0 2px #225282;
}
.node-franchise-form #edit-field-videos .media-widget a.edit  {
    background: #9ABC34;
    color: #9ABC34;
    box-shadow: 0 2px #7E9B26;
}
.node-franchise-form #edit-field-videos .media-widget a.remove {
    background: #C41313;
    color: #C41313;
    box-shadow: 0 2px #8A0D0D;
}
.node-franchise-form #edit-field-videos .media-widget a:before {
    display: block;
    position: absolute;
    top: 0;
    font-family: 'websymbolsliga';
    color: #FFF;
    width: 32px;
    text-align: center;
    line-height: 27px;
}
.node-franchise-form #edit-field-videos .media-widget a.launcher:before { content: "#"; font-size: 18px; }
.node-franchise-form #edit-field-videos .media-widget a.edit:before { content: "?"; font-size: 18px; }
.node-franchise-form #edit-field-videos .media-widget a.remove:before { content: "Î"; font-size: 26px; }

.node-franchise-form #edit-field-videos table#field-videos-values td .form-type-select { margin: 3px 0 0; }
.node-franchise-form #edit-field-videos table#field-videos-values td .form-type-select:before { top: 3px; right: 2px; }
.node-franchise-form #edit-field-videos table#field-videos-values td .form-type-select:after { top: 3px; right: 5px; }
.node-franchise-form #edit-field-videos table#field-videos-values td .form-type-select select { padding: 5px 20px 5px 5px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .node-franchise-form #edit-field-videos table#field-videos-values td .form-type-select select { padding-right: 26px }
}
.node-franchise-form #edit-field-franchise-inversion { clear: both; }

.node-franchise-form #edit-actions { clear: both; padding: 20px 0 40px 40px; }
.node-franchise-form #edit-actions input {
  border: 1px solid #A0A0A0;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin: 0 10px 0 0;
  padding: 10px 50px 8px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #692000;

  background: #ffb312; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffb312 0%, #ff9500 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb312), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffb312 0%,#ff9500 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffb312 0%,#ff9500 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb312', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */
}

.node-franchise-form div.messages { padding: 2% 2% 2% 19%; width: 77%; font-size: 14px; }
.node-franchise-form div.messages:before { margin: 0 0 0 -17%; }
.node-franchise-form div.warning:before { font-size: 52px; }

/* ************************************************************* USER PROFILE */

#edit-locale { display: none; }
