/* @group RESET ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

html {
    color: #000;
    background: #E5E5E5;
    font-family: arial;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

/* to preserve line-height and selector appearance */
sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

/*to enable resizing for IE*/
input, textarea, select {
    font-size: 100%;
}

/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

del, ins {
    text-decoration: none;
}

*:focus {
    outline: 0px;
    border: none;
}

.left {
    position: relative;
    float: left;
}

.right {
    position: relative;
    float: right;
}

.clear {
    clear: both;
}

.font11 {
    font-size: 11px;
}

ul li.leaf {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/******************* structure ***********************/
html {
    /*background: url("../images/bg_html.jpg") repeat-x fixed left top #DCDCDC;*/
    background-color: #f9f9f9;
    height: 100%;
}

body {
    background: url("../images/bg-line.png") repeat fixed left top transparent;
    color: #333333;
    font: 12px arial, verdana, sans-serif;
    min-height: 100%;
    min-width: 1190px;
}

#content p {
    margin-bottom: 20px;
}

.content {
    color: #777777;
}

/*
#page-wrapper{
    margin: 0 auto;
    overflow: hidden;
    width: 990px;
}*/
#page-content,
#top-bar .region,
#footer .section,
.footer-top {
    margin: 0 auto;
    width: 990px;
}

#page {
    position: relative;
}

#content {
    padding: 30px 0px;
}

#highlighted {
    border-top: 1px solid #B6BF00;
}

.front #page-title {
    display: none;
}

a, a:link, a:visited, a:active, a:focus {
    color: #B6BF00;
}

/******************** top bar ************************/
#top-bar .region {
    position: relative;
}

#top-bar {
    background: url("../images/branding_bg.png") repeat-x scroll 0 0 #DCDCDC;
    height: 40px;
    border-bottom: 2px solid #CCCCCC;
}

#top-bar .block-menu ul.menu {
    overflow: hidden;
}

#top-bar .block-menu ul li.collapsed,
#top-bar .block-menu ul li.expanded {
    list-style: none;
}

#top-bar .block-menu ul ul {
    display: none;
}

#top-bar .block-menu ul li {
    position: relative;
    display: block;
    float: left;
}

#top-bar .block-menu .menu li a {
    border-left: 1px solid #000000;
    padding: 0 0 0 10px;
    /*text-decoration: none;
    color: #B6BF00;*/
    text-decoration: underline;
    color: #777;
}

#top-bar .block-menu .menu li span.nolink {
    border-left: 1px solid #000000;
    color: #B6BF00;
    padding: 0 0 0 10px;
    text-decoration: none;
}

#top-bar .block-menu .menu li.first a {
    border-left: medium none;
    padding-left: 0;
}

.region-top-bar .block:first-child {
    float: left;
    padding: 10px 0px;
    margin-top: 2px;
}

.region-top-bar #block-menu-menu-link-corporativa li {
    padding-right: 0;
}

.region-top-bar .block {
    float: right;
    padding-top: 5px;
}

.region-top-bar ul.menu li {
    margin: 0;
}

.region-top-bar #block-menu-menu-contact .content {
    margin-top: 6px;
    background: url("../images/mail_ico_grup_peq.png") no-repeat center left;
    padding-left: 20px;
}

.region-top-bar #block-menu-menu-contact .content .menu li a {
    color: #777;
    text-decoration: underline;
}

/************* nuevo diseño del bloque de busqueda ****************/
#block-block-4 {
    padding: 5px 5px 14px;
}

/*#block-block-5 img{
		display:block;
		padding:5px 0 0;
	}*/
#block-block-4 > .content a {
    display: block;
    margin: 5px 0 0;
    height: 19px;
    width: 27px;
    text-indent: -9999px;
    background: url(../images/i-lupa.png) no-repeat;
}

#block-block-4 > .content a.active-search {
    background: url(../images/i-lupa_active.png) no-repeat;
}

#top-bar .block-search {
    padding: 10px 10px 0;
    position: absolute;
    right: 0;
    top: 42px;
    background: #D1D1D1;
    /*background: url(../images/search-arrow.png) 96% center no-repeat #D1D1D1;*/
    display: none;
    z-index: 500;
}

#top-bar .block-search.active-search {
    display: block;
}

#top-bar .block-search .search-form {
    margin-bottom: 7px;
    overflow: hidden;
}

/*
#top-bar .block-search{
    padding: 10px 20px 0 9px;
}
*/
/*********************************/
#top-bar .block-search .form-text {
    background-color: #FFFFFF;
    border: 0.1em solid #CCCFD4;
    line-height: 100%;
    padding: 2px 5px;
    text-indent: 0.2em;
    vertical-align: middle;
    margin-right: 10px;
}

.node-type-home-private-banking #top-bar .block-search .form-text {
    width: 100px;
    background-color: #FFFFFF;
    border: 0.1em solid #CCCFD4;
    line-height: 100%;
    padding: 2px 5px;
    text-indent: 0.2em;
    vertical-align: middle;
    margin-right: 10px;
}

#top-bar .block-search .form-item-search-block-form {
    margin: 0;
    float: left;
}

.search-form #edit-basic {
    position: relative;
    display: block;
    margin-bottom: 25px;
}

.search-form .form-item {
    position: relative;
    display: block;
}

.search-form .form-item label {
    position: relative;
    display: block;
    clear: both;
    margin-bottom: 10px;
}

.search-form input#edit-keys {
    background: url("../images/b-input-text.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    padding: 6px 5px;
    width: 263px;
    margin-right: 10px;
    float: left;
}

/*
.search-form  input[type="submit"]#edit-submit {
    background-color:#b9c100;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    max-width: 120px;
    min-width: 66px;
    padding: 4px;
}*/
.search-form .form-actions {
    float: left;
}

.search-form input[type="submit"].form-submit {
    background: url("../images/search_btn.png") no-repeat scroll right 0 transparent;
    border: none;
    width: 21px;
    height: 21px;
    min-width: inherit;
    display: block;
    text-indent: -9999px;
}

#block-menu-menu-electronic-banking .menu a {
    background: none repeat scroll 0 0 #B6BF00;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin-right: 1px;
    margin-top: 5px;
    padding: 6px 10px;
    text-decoration: none;
}

/* select countries | select language */
#ctools-jump-menu,
.block-jump-menu form,
#lang-dropdown-form,
#lang_dropdown_form_language {
    margin: 5px 0 5px 10px;
    position: relative;
    display: block;
}

#ctools-jump-menu .form-item,
.block-jump-menu form .form-item,
#lang-dropdown-form .form-item,
#lang_dropdown_form_language .form-item {
    margin: 0;
}

#ctools-jump-menu .form-select,
.block-jump-menu form .form-select,
#lang-dropdown-form .form-select,
#lang_dropdown_form_language .form-select {
    width: 130px;
}

#ctools-jump-menu .dd,
.block-jump-menu form .dd,
#lang-dropdown-form .dd,
#lang_dropdown_form_language .dd {
    position: relative;
    display: block;
}

#ctools-jump-menu .dd .ddTitle,
.block-jump-menu form .dd .ddTitle,
#lang-dropdown-form .dd .ddTitle,
#lang_dropdown_form_language .dd .ddTitle {
    background: #ffffff;
    display: block;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
    width: 110px;
}

#ctools-jump-menu .dd .ddTitle .ddTitleText,
.block-jump-menu form .dd .ddTitle .ddTitleText,
#lang-dropdown-form .dd .ddTitle .ddTitleText,
#lang_dropdown_form_language .dd .ddTitle .ddTitleText {
    padding: 2px 20px 2px 5px;
}

#ctools-jump-menu .dd .ddTitle span.divider,
.block-jump-menu form .dd .ddTitle span.divider,
#lang-dropdown-form .dd .ddTitle span.divider,
#lang_dropdown_form_language .dd .ddTitle span.divider {
    background: url("../images/divider_select_country.png") no-repeat 0 50% transparent;
    right: 18px;
    width: 1px;
}

#ctools-jump-menu .dd .ddTitle span.ddArrow,
.block-jump-menu form .dd .ddTitle span.ddArrow,
#lang-dropdown-form .dd .ddTitle span.ddArrow,
#lang_dropdown_form_language .dd .ddTitle span.ddArrow {
    width: 17px;
}

#ctools-jump-menu .dd .ddChild,
.block-jump-menu form .dd .ddChild,
#lang-dropdown-form .dd .ddChild,
#lang_dropdown_form_language .dd .ddChild {
    left: 0;
    width: 120px;
}

#ctools-jump-menu .dd .ddChild a.selected,
#ctools-jump-menu .dd .ddChild a:hover,
.block-jump-menu form .dd .ddChild a.selected,
.block-jump-menu form .ddChild a:hover,
#lang-dropdown-form .dd .ddChild a.selected,
#lang-dropdown-form .dd .ddChild a:hover,
#lang_dropdown_form_language .dd .ddChild a.selected,
#lang_dropdown_form_language .dd .ddChild a:hover {
    background-color: #F0F0F0;
}

/* menu left top bar */
#block-menu-menu-small-menu-header-left li {
    float: left;
}

/*********************** header *************************/
.front #header {
    background: none;
    height: auto;
}

#logo {
    display: block;
    margin: 40px 0 30px;
    clear: both;
    float: left;
}

/*********************** breadcrumb *********************/
#breadcrumb {
    padding: 10px 0px;
    overflow: hidden;
    color: #888888;
    border-top: 1px solid #B6BF00;
}

#breadcrumb a {
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb {
    padding: 0;
    float: left;
}

#breadcrumb h2 {
    color: #B6BF00;
    float: left;
    margin-right: 5px;
}

#breadcrumb .separate {
    color: #B6BF00;
    padding: 0 3px;
}

/************************** navigation *******************/
#navigation {
    /*background: url("../images/b-navigation.png") repeat-x scroll 0 0 #C2CB12;*/
    font-size: 13px;
    font-weight: bold;
    line-height: 3.46em;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}

#navigation a, #navigation a:link, #navigation a:visited, #navigation a:focus {
    text-decoration: none;
    color: #000;
    font-size: 13px;
}

#navigation a:hover {
    color: #fff;
}

/**************************** menu **************************/
#header .block-nice-menus {
    /*background: url("../images/b-navigation.png") repeat-x scroll 0 0 #C2CB12;*/
    font-size: 13px;
    font-weight: bold;
    /*padding: 0 20px;*/
    position: relative;
    z-index: 90;
    height: 100%;
    /*border-bottom:1px solid #B6BF00;*/
    clear: both;
}

#header .block-nice-menus a, #header .block-nice-menus a:link, #header .block-nice-menus a:visited, #header .block-nice-menus a:focus, #header .block-nice-menus span.nolink {
    text-decoration: none;
    font-size: 13px;
    color: #B6BF00;
}

#header .block-nice-menus ul.nice-menu-down {
    /*background: url("../images/b-navigation.png") repeat-x scroll 0 0 #C2CB12;*/
    /*float: none;*/
}

#header .block-nice-menus ul.nice-menu-down {
    float: none;
}

#header .block-nice-menus ul.nice-menu-down > li {
    background: none;
    border: none;
}

#header .block-nice-menus ul.nice-menu-down > li > a,
#header .block-nice-menus ul.nice-menu-down > li > span.nolink {
    padding: 10px 15px;
    background: url(../images/separador-menu.png) no-repeat left center;
    text-transform: uppercase;
    font-size: 15px;
    display: block;
}

#header .block-nice-menus ul.nice-menu-down > li.first > a,
#header .block-nice-menus ul.nice-menu-down > li.first > span.nolink {
    background: none;
}

#header .block-nice-menus ul.nice-menu-down > li.over > a,
#header .block-nice-menus ul.nice-menu-down > li > a:hover,
#header .block-nice-menus ul.nice-menu-down > li.active-trail > a,
#header .block-nice-menus ul.nice-menu-down > li.over > span.nolink,
#header .block-nice-menus ul.nice-menu-down > li > span.nolink:hover,
#header .block-nice-menus ul.nice-menu-down > li.active-trail > span.nolink {
    background: #B6BF00;
    color: #fff;
}

#header .block-nice-menus ul.nice-menu-down ul {
    border-top: none;
    top: auto;
    width: 100%;
    z-index: 100;
}

#header .block-nice-menus ul.nice-menu-down ul li {
    display: block;
    float: none;
    width: auto;
    border: none;
    /*background: #373737;
	padding:0 7px;*/
}

#header .block-nice-menus ul.nice-menu-down ul li:hover {
    /*background: #595959;*/
}

#header .block-nice-menus ul.nice-menu-down ul li.first {
    border-top: none;
}

#header .block-nice-menus ul.nice-menu-down ul li a {
    background: url(../images/b-menu-children.png) repeat-x bottom #ECECEC;
    padding: 10px 20px;
    color: #000;
    font-weight: normal;
}

#main-menu ul.nice-menu-down ul li a:hover,
#header .block-nice-menus ul.nice-menu-down ul li a:hover {
    background: url(../images/b-menu-children-over.png) repeat-x bottom #d1d1d1;
}

/*#header .block-nice-menus ul.nice-menu-down ul li a{
		padding:8px 20px;
		font-weight: normal;
		color: #BFBFBF;
		border-top: 1px solid #535353;
	}*/

/* test submenu more width */
#header .block-nice-menus ul.nice-menu li {
    position: static;
}

#header .block-nice-menus ul.nice-menu-down ul {
    left: auto;
    width: auto;
    margin-top: 1px;
}

/**************************** home **************************/
.node-type-home-portal-negoci #main-wrapper #main #content {
    padding-bottom: 0;
}

.node-home-portal-negoci .field-name-field-banners-home-negoci {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 236px;
    margin-right: 6px;
}

.node-home-portal-negoci .view-id-newsroom {
    background: #FFFFFF;
    display: block;
    float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 263px;
    color: #929292;
}

/* error new social link home */
.front.not-logged-in .region-content .node-home-portal-negoci .view-id-newsroom .view-mode-banner {
    position: relative;
}

.node-home-portal-negoci .view-id-newsroom .view-content {
    position: relative;
    padding: 14px;
}

.node-home-portal-negoci .view-id-newsroom .view-content .field-name-field-image {
    margin-bottom: 6px;
}

.node-home-portal-negoci .view-id-newsroom .view-content .field-name-field-date {
    margin-bottom: 5px;
    font-size: 11px;
}

.node-home-portal-negoci .view-id-newsroom .view-content .field-name-title h2 {
    margin-bottom: 5px;
    font-weight: bold;
}

.node-home-portal-negoci .view-id-newsroom .view-content .field-name-title h2 a {
    color: #161616;
    text-decoration: none;
}

.node-home-portal-negoci .view-id-newsroom .view-content .field-name-body p {

}

.node-banner-home-portal-negoci a {
    text-decoration: none;
}

.node-home-portal-negoci .node-banner-home-portal-negoci a:hover {
    cursor: pointer;
}

.node-home-portal-negoci .node-banner-home-portal-negoci a:hover .capa-hover {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 124px;
    left: 0;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 236px;
    z-index: 1;
}

.node-home-portal-negoci .node-banner-home-portal-negoci .div-verde {
    background: none repeat scroll 0 0 #BCBD00;
    padding-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    color: #fff;
    display: none;
}

.node-home-portal-negoci .node-banner-home-portal-negoci a:hover .div-verde {
    display: block;
}

.node-home-portal-negoci .node-banner-home-portal-negoci .div-verde span {
    display: none;
    background: url("../images/i-arrow-link.png") no-repeat scroll right center transparent;
    color: #6C6C3A;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 14px 3px 10px;
    text-decoration: none;
}

.node-home-portal-negoci .node-banner-home-portal-negoci .field-name-field-banner-home-negoci-image img {
    position: relative;
    display: block;
}

.node-home-portal-negoci .node-banner-home-portal-negoci .content-node-banner-home {
    position: relative;
    display: block;
    margin: 1px 0 15px 0;
    padding: 5px;
    text-align: center;
    background-color: #d1d1d1;
}

.node-home-portal-negoci .node-banner-home-portal-negoci a:hover .content-node-banner-home {
    background-color: #bdbe04;
}

.node-home-portal-negoci .node-banner-home-portal-negoci .content-node-banner-home h2 {
    position: relative;
    display: block;
    text-align: center;
    font-size: 13px;
    color: #393739;
    text-decoration: none;
}

.node-home-portal-negoci .node-banner-home-portal-negoci .field-name-body {
    position: relative;
    display: block;
    font-size: 12px;
    color: #8d8d8d;
}

/**************************** slideshow *****************************/
.domain-4 .views-slideshow-controls-text-previous,
.domain-4 .views-slideshow-controls-text-next,
.domain-3 .views-slideshow-controls-text-previous,
.domain-3 .views-slideshow-controls-text-next {
    display: none;
}

.view-slideshow-home {
    position: relative;
}

.views-slideshow-controls-text-previous {
    background: url("../images/carousel-arrow-left-green.png") no-repeat scroll 0 0 transparent;
    width: 33px;
    height: 67px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    z-index: 20;
}

.views-slideshow-controls-text-pause {
    display: none;
}

.views-slideshow-controls-text-next {
    background: url("../images/carousel-arrow-right-green.png") no-repeat scroll 0 0 transparent;
    width: 33px;
    height: 67px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 45%;
    z-index: 20;
}

.box-slider {
    background: url("../images/bg_field_name_body.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 25px;
    /*font-family: times new roman;
	left: 5%;*/
    font-family: HelveticaNeue, Helvetica, arial;
    line-height: 28px;
    right: 4%;
    padding: 18px 25px;
    position: absolute;
    top: 65%;
    width: 42%;
    z-index: 5;
}

.box-slider .field-name-body p {
    font-family: georgia, times new roman;
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
    margin-top: 16px;
}

.view-slideshow-home .field-type-image img {
    display: block;
}

/******************************* pagina simple ***************/
#page-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}

.field-name-body {
    line-height: auto;
}

.field-name-body h1 {
    font-weight: bold;
}

.field-name-body h2,
.field-name-body h3,
.field-name-body h4,
.field-name-body h5,
.field-name-body h6 {
    color: #B6BF00;
    padding-bottom: 5px;
    font-weight: bold;
}

.field-name-body ul {
    margin-bottom: 15px;
}

.field-name-body ul ul,
.field-type-text-with-summary ul ul,
.field-type-text-long ul ul {
    margin-left: 30px;
}

.field-name-body li,
.field-type-text-with-summary li,
.field-type-text-long li {
    list-style: circle url("../images/green.gif");
    margin-left: 30px;
    padding: 0 0 6px;
}

.node-simple-page .field-type-image img {
    display: block;
}

.field-name-field-simple-page-small-image {
    float: left;
    margin: 0 15px 10px 0;
}

.field-name-field-simple-page-big-image {
    margin-bottom: 20px;
}

.node-simple-page.type-1 > .content,
.node-simple-page.type-2 > .content,
.node-simple-page.type-3 > .content,
.width-607 {
    float: left;
    width: 607px;
}

.width-706 {
    float: left;
    width: 706px;
}

.node-simple-page.type-1 .field-name-body {
    float: left;
    width: 315px;
}

.node-simple-page #tabs,
.node-simple-page-portal-negoci #tabs {
    clear: both;
}

.sidebar-simple-page {
    width: 264px;
    float: right;
    margin-left: 20px;
}

.sidebar-simple-page .field-label {
    font-style: italic;
    color: #777777;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
}

.field-name-field-simple-page-related-links {
    font-style: italic;
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px solid #B3B3B3;
}

/* body two-columns */
#two-columns td {
    padding: 0 20px 0 0;
    width: 50%;
}

#two-columns tbody {
    border-top: none;
}

/* banners */
.field-name-field-simple-page-banners {
    margin-bottom: 15px;
}

.node-banner-simple-page {
    height: 117px;
    width: 264px;
    position: relative;
    border-top: 1px solid #B3B3B3;
}

.node-banner-simple-page.grey {
    background: url(../images/b-banner-grey.png) no-repeat;
    border-top: none;
}

.node-banner-simple-page.green {
    background: url(../images/b-banner-green.png) no-repeat;
    border-top: none;
}

.node-banner-simple-page.image {
    border-top: none;
}

.node-banner-simple-page a.banner-link {
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
}

.node-banner-simple-page .field-name-body {
    font-family: times new roman;
    font-weight: bold;
    line-height: 22px;
    font-size: 18px;
    padding: 10px 0px;
    color: #333;
}

.node-type-simple-page .field-name-field-simple-page-banners .field-name-body {
    width: 243px;
}

.node-banner-simple-page.grey .field-name-body,
.node-banner-simple-page.green .field-name-body {
    font-size: 16px;
    padding: 12px 15px;
    color: #fff;
}

.node-banner-simple-page.image .field-name-body {
    font-family: arial;
    width: 50%;
    font-size: 14px;
    padding: 12px 15px;
    position: absolute;
    color: #333;
}

.node-banner-simple-page.image .field-type-image img {
    display: block;
}

/* tabs */

.field-name-field-simple-page-negoci-image {
    margin-bottom: 15px;
}

.node-simple-page-portal-negoci #tabs {
    margin-top: 20px;
}

.node-simple-page-portal-negoci #tabs,
.node-simple-page-portal-negoci #tabs .ui-tabs-nav {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
}

/*.node-simple-page-portal-negoci #tabs .ui-tabs-nav li{
		background: url("../images/bg_caja.jpg") repeat-x scroll 0 0 transparent;
		white-space: normal;
		border: none;
		border-radius: 0;
		padding: 0;
		margin: 0 0 0 9px;
	}*/
.node-simple-page-portal-negoci #tabs .ui-tabs-nav li {
    background: url("../images/bg_caja.jpg") repeat-x scroll 0 0 transparent;
    white-space: normal;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 0 9px;
}

.node-simple-page-portal-negoci #tabs .ui-tabs-nav li:first-child {
    margin-left: 0;
}

/*.node-simple-page-portal-negoci #tabs .ui-tabs-nav li.ui-state-active{
		background: url("../images/bg_caja_selected.jpg") repeat-x scroll 0 0 transparent;
	}*/
/*.node-simple-page-portal-negoci #tabs .ui-tabs-nav li.ui-state-active{
		position: relative;
		background: url("../images/b-arrow-down.png") no-repeat bottom;
		padding: 0 0 13px;
	}*/
.node-simple-page-portal-negoci #tabs .ui-tabs-nav li.ui-state-active a {
    background: url("../images/bg_caja_selected.jpg") repeat-x scroll 0 0 transparent;
}

.node-simple-page-portal-negoci #tabs .ui-tabs-nav li a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 95px;
    padding: 8px;
    width: 94px;
    font-size: 12px;
    font-family: arial;
    position: relative;
}

/*.node-simple-page-portal-negoci #tabs .ui-tabs-nav li a{
			color: #FFFFFF;
			cursor: pointer;
			display: block;
			float: left;
			line-height: 14px;
			font-size: 13px;
			font-weight: bold;
			height: 55px;
			padding: 60px 8px 8px;
			width: 94px;
			font-size:13px;
			font-family:arial;
			position:relative;
		}*/
.node-simple-page-portal-negoci #tabs .ui-tabs-nav li a:hover {
    text-decoration: underline;
}

.node-simple-page-portal-negoci #tabs .ui-tabs-nav li a .icon-tab {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 65px;
}

/*.node-simple-page-portal-negoci #tabs .ui-tabs-nav li a .icon-tab{
				position:absolute;
				top: 0px;
				left: 5px;
			}*/
.node-simple-page-portal-negoci #tabs .ui-tabs-panel {
    padding: 20px 0;
    font-size: 12px;
    line-height: 18px;
    color: #777777;
}

.node-simple-page-portal-negoci #tabs .ui-tabs-panel .field-name-field-tab-title {
    color: #B6BF00;
    font-weight: bold;
    margin-bottom: 5px;
}

.node-simple-page-portal-negoci #tabs .ui-tabs-panel .field-name-field-tab-body p {
    /*margin-bottom:5px;*/
}

/******************************* team list *******************/
.field-name-field-name-team-list {
    font-weight: bold;
    margin-bottom: 5px;
    color: #B6BF00;
}

.field-name-field-team-list .field-item {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E0E0E0;
    float: left;
    height: 51px;
    margin: 0 0 15px 15px;
    padding: 15px 20px;
    width: 253px;
}

.node-team-list.with-sidebar > .content {
    float: left;
    width: 607px;
}

.node-team-list.with-sidebar .field-name-field-team-list .field-item.even,
.node-team-list.no-sidebar .field-name-field-team-list .field-item.nomult3 {
    margin-left: 0;
}

/******************************* donde estamos ***************/
.view-where-are-we > .attachment {
    float: left;
    padding-bottom: 20px;
    width: 298px;
}

.view-where-are-we > .attachment .view-content {
    float: none;
    margin-bottom: 0px;
}

a.link-location {
    /*background: url("../images/marker.png") no-repeat scroll 0 0 transparent;
			padding: 5px 0 0 55px;
			min-height: 59px;*/

    color: #333333;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 30px;
    text-decoration: none;
    line-height: 16px;
}

a.link-location .field-name-field-location-icon {
    float: left;
}

a.link-location > .content {
    float: left;
    margin: 3px 0 0 10px;
}

a.link-location h2 {
    font-weight: bold;
}

a.link-location .inline {
    display: inline;
}

.view-where-are-we > .view-content {
    float: right;
    margin-bottom: 30px;
}

/********************** CONTACTO *********************/
.messages {
    position: relative;
    display: block;
}

.node-webform .webform-client-form {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e5e5e5;
    padding: 20px;
    overflow: hidden;
}

.node-webform fieldset {
    margin-bottom: 10px;
}

.node-webform fieldset legend {
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    width: 100%;
}

#webform-component-personal legend span {
    background: url("../images/i-personal-info.png") no-repeat scroll left 5px transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-account-holder--account-holder-personal legend span {
    background: url("../images/i-personal-info.png") no-repeat scroll left 5px transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-how-do-you-want-us-to-contact-you legend span {
    background: url("../images/i-how-contact.png") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
    display: block;
}

#webform-component-type-subject,
#webform-component-comments {
    width: 100%;
    margin-bottom: 20px;
}

#webform-component-type-subject label {
    background: url("../images/i-subject-contact.png") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
}

#webform-component-how-do-you-want-us-to-contact-you--phone {
    clear: both;
}

#webform-component-comments label {
    /*background: url("../images/i-comment-contact.png") no-repeat scroll left center transparent;*/
    background: transparent url("../images/i-labor.png") no-repeat scroll left 0px;
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    /*padding: 10px 0 5px 28px;*/
    padding: 5px 0 5px 28px;
}

.node-webform .webform-client-form label {
    font-weight: normal;
    margin-bottom: 5px;
}

.node-webform .webform-client-form .form-item {
    float: left;
    margin-right: 20px;
}

.node-webform .webform-client-form #webform-component-personal--surname,
.node-webform .webform-client-form #webform-component-personal--nacionality {
    clear: none;
    margin-right: 0;
}

.node-webform .webform-client-form input.form-text {
    background: url("../images/b-input-text.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    padding: 7px 5px;
    width: 263px;
}

#webform-component-personal--name {
    clear: both;
}

#webform-component-account-holder--account-holder-personal--account-holder-name {
    clear: both;
}

#webform-component-personal--country {
    clear: both;
}

.node-webform .webform-client-form .form-actions {
    float: right;
    clear: both;
    background: url("../images/b-submit-left.png") no-repeat scroll left 0 transparent;
    margin-right: 5px;
}

.node-webform .webform-client-form .form-actions .form-submit {
    background: #bcbd00;
    border: medium none;
    font-size: 13px;
    font-weight: bold;
    min-width: 66px;
    max-width: 120px;
    padding: 6px;
    color: #ffffff;
}

.webform-component-select .form-select {
    width: 273px;
}

.dd .ddTitle span.arrow {
    width: 22px;
}

.webform-component-select .dd .ddTitle {
    background: url("../images/b-select.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
    /*padding: 6px 5px;
			position: relative;
			z-index: 10000;*/
}

.webform-component-select .dd .ddChild { /*margin-top: -5px;*/
}

.webform-component-select .dd .ddChild a {
    padding: 6px 5px;
}

.webform-component-select .dd .ddChild a.selected,
.webform-component-select .dd .ddChild a:hover {
    background-color: #F0F0F0;
}

.node-webform .webform-client-form .form-textarea-wrapper textarea {
    background: url("../images/b-textarea.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 127px;
    padding: 6px 5px;
    resize: none;
    width: 563px;
}

.node-webform .webform-client-form .webform-component-radios {
    clear: both;
}

.node-webform .webform-client-form .webform-component-radios label {
    border: none;
    background: url("../images/i-radio-button.png") no-repeat scroll left 3px transparent;
    display: block;
    margin: 0;
    font-family: arial;
    color: #333333;
}

.node-webform .webform-client-form .webform-component-radios label.ui-state-active {
    background-position: left -43px;
}

.node-webform .webform-client-form .webform-component-radios label span {
    padding: 3px 25px;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf label {
    border: none;
    color: #B6BF00;
    background: url("../images/i-radio-button.png") no-repeat scroll center 29px transparent;
    display: block;
    padding-bottom: 17px;
    height: 29px;
    margin: 0;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf label.ui-state-active {
    background-position: center bottom;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf .form-type-radio {
    background: url("../images/i-mail-contact.png") no-repeat scroll center top transparent;
    display: block;
    margin: 0;
    padding: 30px 0px 0;
    clear: none;
}

#webform-component-how-do-you-want-us-to-contact-you--email-telf .form-type-radio:first-child {
    background: url("../images/i-phone-contact.png") no-repeat scroll center top transparent;
    /*border-right: 1px solid #CCCCCC;*/
}

#webform-component-required-fields {
    font-weight: bold;
    /*color: #010002;*/
}

.node-webform .webform-client-form .captcha {
    clear: both;
    position: relative;
    overflow: hidden;
}

.node-webform .webform-client-form .captcha img {
    border: 4px solid #B6BF00;
    display: block;
    position: relative;
}

.form-submit {
    cursor: pointer;
}

/******************************* footer **********************/
/* footer top */
#block-menu-menu-social-networks {
    position: relative;
    float: right;
    width: 263px;
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 0 0px 8px #CCCCCC;
    -webkit-box-shadow: 0 0px 8px #CCCCCC;
    box-shadow: 0 0px 8px #CCCCCC;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc');*/

}

.field-name-field-sdc-facebook {
    margin-bottom: 15px;
}

.field-name-field-sdc-facebook .social-networks {
    width: 263px;
    background: #fff;
    overflow: hidden;
    border-top: 1px solid #A1A1A1;
    padding: 8px 0;
}

#block-menu-menu-social-networks > .content {
    background: #fff;
    position: relative;
    overflow: hidden;
    padding: 7px 0;
    margin: 2px auto;
}

#block-menu-menu-social-networks ul.menu,
.field-name-field-sdc-facebook .social-networks ul.menu {
    text-align: center;
}

#block-menu-menu-social-networks .menu li,
.field-name-field-sdc-facebook .social-networks .menu li {
    display: inline-block;
    border-left: 1px solid #A1A1A1;
    margin: 0;
    padding: 0 12px;
}

#block-menu-menu-social-networks .menu li.first,
.field-name-field-sdc-facebook .social-networks .menu li.first {
    border-left: none;
}

#block-menu-menu-social-networks .menu li a,
.field-name-field-sdc-facebook .social-networks .menu li a {
    display: block;
    text-indent: -9999px;
    width: 25px;
    height: 26px;
}

.linkedin {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -38px -24px;
}

.linkedin:hover,
.field-name-field-sdc-facebook .social-networks .linkedin {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -38px -54px;
}

.pinterest {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -86px -26px;
}

.pinterest:hover,
.field-name-field-sdc-facebook .social-networks .pinterest {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -86px -56px;
}

.facebook {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -133px -24px;
}

.facebook:hover,
.field-name-field-sdc-facebook .social-networks .facebook {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -133px -54px;
}

.youtube {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -179px -24px;
}

.youtube:hover,
.field-name-field-sdc-facebook .social-networks .youtube {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -179px -54px;
}

.rss {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -234px -24px;
}

.rss:hover,
.field-name-field-sdc-facebook .social-networks .rss {
    background: url("../images/i-redes.png") no-repeat center;
    background-position: -234px -54px;
}

.twitter {
    background: url("../images/Twitterinicial.png") no-repeat center;
}

.twitter:hover,
.field-name-field-sdc-facebook .social-networks .twitter {
    background: url("../images/twitterhover.png") no-repeat center;
}

#footer {
    font-size: 11px;
    background: #C7C7C7;
    color: #6D6D6D;
    position: relative;
}

#footer .section {
    background: #C7C7C7;
    padding: 0 0 20px;
    position: relative;
    z-index: 1;
}

#footer a {
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer h2 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}

#footer ul li {
    padding: 0;
    margin: 0;
}

#footer li a,
#footer li a.active,
#footer li a:link, #footer li a:visited, #footer li a:active, #footer li a:focus {
    text-decoration: none;
    color: #6D6D6D;
}

#footer li a:hover {
    text-decoration: underline;
}

#footer ul li.expanded {
    list-style-image: none;
    list-style-type: none;
}

#footer .block-menu > .content > .menu > li {
    list-style: none;
}

#footer .block-menu > .content > .menu > li > a {
    padding-bottom: 5px;
    display: inline-block;
}

.footer-left {
    padding: 0px 0px 0 0;
    float: left;
    width: 73%;
    min-height: 120px;
}

.footer-left .block-menu {
    float: left;
    padding: 20px 10px 0 0;
    width: 22%;
}

.footer-left .block-menu:first-child {
    border-right: 1px solid #999;
    margin-right: 25px;
}

#block-views-footer-info-portal-block {
    clear: both;
}

#block-menu-menu-footer-bottom-menu {
    clear: both;
    width: auto;
    float: none;
}

#block-menu-menu-footer-bottom-menu .menu {
    width: auto;
    text-align: center;
}

#block-menu-menu-footer-bottom-menu .menu > li {
    display: inline;
    padding: 0 7px;
}

.footer-right {
    padding: 0px;
    width: 263px;
    background: url("../images/i-credit-footer.png") no-repeat center #CFCFCF;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.b-footer-right {
    background: none repeat scroll 0 0 #CFCFCF;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 0;
}

#footer .label-tel {
    float: left;
    padding-left: 35px;
    background: url("../images/tel_ico_grup_peq.png") no-repeat 0 0;
    overflow: hidden;
}

#footer .label-email {
    padding: 0 0 5px 35px;
    background: url("../images/mail_ico_grup_peq.png") no-repeat 0 0;
    float: left;
}

#block-views-footer-info-portal-block {
    clear: both;
    float: left;
    margin-left: 0; /*JC 13-02-2014*/
    position: relative;
}

#block-views-footer-info-portal-block .view-footer-info-portal {
    display: block;
    float: left;
    position: relative;
}

#block-views-footer-info-portal-block .view-footer-info-portal .views-row div {
    display: block;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}

#block-views-footer-info-portal-block .view-footer-info-portal .label-tel {
    background: url("../images/tel_ico_grup_peq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-bottom: 6px;
    padding-left: 20px;
    position: relative;
}

#block-views-footer-info-portal-block .view-footer-info-portal .label-email {
    background: url("../images/mail_ico_grup_peq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-bottom: 6px;
    padding-left: 25px; /*JC 13-02-2014*/
    position: relative;
}

#block-views-footer-info-portal-block .view-footer-info-portal .field-name-field-info-portal-email a {
    color: #777777;
    text-decoration: underline;
}

.domain-11 #block-views-footer-info-portal-block .view-footer-info-portal, .domain-4 #block-views-footer-info-portal-block .view-footer-info-portal {
    color: #5C6116;
}

.domain-11 #block-views-footer-info-portal-block .view-footer-info-portal .field-name-field-info-portal-email a, .domain-4 #block-views-footer-info-portal-block .view-footer-info-portal .field-name-field-info-portal-email a {
    color: #5C6116;
}

.domain-11 #block-views-footer-info-portal-block .view-footer-info-portal .label-tel, .domain-4 #block-views-footer-info-portal-block .view-footer-info-portal .label-tel {
    background: url("../images/comercial_tel_ico_grup_peq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#block-views-footer-info-portal-block .view-footer-info-portal .field-name-field-info-portal-tel a[href^=tel] {
    text-decoration: inherit;
    color: inherit;
}

.domain-11 #block-views-footer-info-portal-block .view-footer-info-portal .label-email, .domain-4 #block-views-footer-info-portal-block .view-footer-info-portal .label-email {
    background: url("../images/comercial_mail_ico_grup_peq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#block-menu-menu-footer-bottom-menu {
    float: left;
    padding: 0;
    width: auto;
    clear: none;
}

#block-menu-menu-footer-bottom-menu .menu {
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto;
}

/************* pagina simple portal negoci (2 imgs + 2 texts) / pagina simple portal negoci ***************/

.field-collection-item-field-simple-page-negoci-img-tex {
    margin-bottom: 40px;
}

#content .field-name-field-col-description-image p {
    margin: 5px 0;
    padding: 0;
    text-align: left;
    font-size: 11px; /*JC 13-02-2014*/
}

/************* pagina simple con galería  ***************/
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 702px;
    padding: 20px 40px;
}


.node-type-custom-section-pages .field-name-field-simple-page-gallery {
    width: 702px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    height: auto;
}

.jcarousel-item.jcarousel-item-horizontal {
    position: relative;
    height: auto;
    margin-bottom: 0;
}


.jcarousel-item.jcarousel-item-horizontal a span {
    color: #fff;
    background: #2c2c2c;
    position: absolute;
    right: 0;
    padding: 1px 10px;
    font-family: HelveticaNeue, Helvetica, arial;
    font-size: 16px;
    text-decoration: none;
}

.jcarousel-item.jcarousel-item-horizontal img {
    display: block;
    width: auto;
    /* width: 100%;
    height: auto; */
}

.jcarousel-skin-tango .jcarousel-container {
    background: url("../images/bg_carousel.png") repeat 0 0 transparent;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 30px;
    left: 0;
    width: 23px;
    height: 46px;
    cursor: pointer;
    background: transparent url("../images/carousel-arrows-left.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -33px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -67px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 30px;
    right: 0;
    width: 23px;
    height: 46px;
    cursor: pointer;
    background: transparent url("../images/carousel-arrows-right.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -33px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -67px 0;
}

.field-slideshow {
    z-index: 0;
}

.field-slideshow-wrapper {
    position: relative;
    height: 388px;
}

#field-slideshow-1-wrapper .field-slideshow-processed {
    height: 100% !important;
}

#field-slideshow-1-carousel{
    width: 702px;
    box-sizing: border-box;
}

#field-slideshow-1-carousel-wrapper {
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    -ie-user-select: none;
    user-select: none;
    z-index: 1;
    /*new style slide history*/
    position: absolute;
    bottom: 0;
    width: 702px;
    /* right: 80px;
    width: calc(943px - 34px);
    margin: 0 auto; */
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
}

.field-slideshow .box-image {
    background: url("../images/bg_box_image.png") repeat 0 0 transparent;
    color: white;
    position: absolute;
    top: 0;
    right: 19px;
    width: 250px;
    padding: 10px 16px 16px;
}

.field-slideshow-title-text {
    font-family: HelveticaNeue, Helvetica, arial;
    font-size: 30px;
}

.field-slideshow-caption-text {
    font-family: arial;
    font-size: 13px;
    line-height: 18px;
}

#field-slideshow-1-pager {
    width: 702px;
}

.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-2.jcarousel-item-2-horizontal {
    float: left;
    list-style: none;
    width: 116px;
}

.field-slideshow-slide img {
    padding-top: 8px;
}

/***************** estructura de govern *********************/
.field-name-field-title-first-box,
.field-name-field-title-second-box {
    font-weight: bold;
    font-size: 14px;
    background: #B6BF00;
    color: #ffffff;
    padding: 8px;
}

.field-group-format.group_team_list_first_box, .field-group-format.group_team_list_second_box,
.group-team-list-first-box, .group-team-list-second-box {
    background: #d4d4d4;
    color: #414141;
    font-style: italic;
    margin: 1px 0 20px;
    padding: 10px;
    overflow: hidden;
}

.field-name-field-name-team-list {
    color: #414141;
    font-style: normal;
}

.field-name-field-team-first-box, .field-name-field-team-second-box > .field-items > .field-item {
    background: #f5f5f5;
    float: left;
    padding: 8px;
    width: 200px;
    margin: 4px 4px;
    border: #cbcbcb 1px solid;
    vertical-align: text-top;
    min-height: 50px;
}

/*.field-name-field-team-second-box > .field-items > .field-item.field-item-list-1{ clear:both; }*/

/***************** Bienvenida *********************/
.node-simple-page-portal-negoci-imgs-t .ds-right-img-text {
    line-height: 18px;
}

/***************** tabla comparativa *********************/
.field-name-field-features-table table {
    width: 100%;
}

/***************** rsc **********************************/
.ds-2col.field-collection-item-field-distribution-banners > .group-left {
    width: 235px;
    margin-right: 20px;
}

.ds-2col.field-collection-item-field-distribution-banners > .group-right {
    width: 445px;
    margin: 10px 0;
}

.ds-2col.field-collection-item-field-distribution-banners > .group-right .field-name-field-distribution-banner-link a {
    font-weight: bold;
}

.field-name-field-distribution-banners > .field-items > .field-item {
    border: solid 1px #d8d8d8;
    margin-bottom: 10px;
    background: #ffffff;
    height: 115px;
}

.field-name-field-distribution-banner-name {
    color: #161616;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 3px;
}

#content .field-name-field-distribution-b-description p {
    margin-bottom: 0px;
    line-height: 18px;
}

/***************** reconeixements **********************************/

.date-nav-wrapper .date-heading {
    background: #dbdbdb;
}

.date-nav-wrapper .date-heading {
    position: relative;
    width: 100%;
    top: 0px;
    text-align: left;
    z-index: 0;
}

.date-nav-wrapper .date-heading h3 {
    line-height: 30px;
    font-size: 1.7em;
    font-family: arial;
    font-weight: bold;
}

ul.quicktabs-tabs li {
    background: #dbdbdb;
    width: 322px;
    padding: 5px 15px;
    float: left;
    margin: 0 auto;
}

ul.quicktabs-tabs li a.active {
    color: #464646;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;

}

ul.quicktabs-tabs li.first.active, ul.quicktabs-tabs li.last.active {
    background: transparent;
    border: 1px solid #a4a4a4;
    border-bottom: none;
}

ul.quicktabs-tabs li.first, ul.quicktabs-tabs li.last {
    border-bottom: 1px solid #a4a4a4;
}

.quicktabs-views-group {
    border-top: 1px solid #a4a4a4;
    float: left;
    padding: 10px 0;
}

.quicktabs-views-group:first-child {
    border-top: none;
}

.content-reconeixement {
    font-size: 14px;
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    float: left;
    width: 574px;
    margin-left: 20px;
}

.field-name-field-reconeixement-title-2 {
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    font-weight: normal;
    font-style: italic;
}

.content-reconeixement p {
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    font-weight: normal;
    margin-top: 10px;
}

.field-name-field-reconeixement-image {
    float: left;
}

/****************** detalle noticia *************************/

/*.node-article.view-mode-full .field-name-field-image {
	float: left;
	margin-right: 20px;
}
*/
.node-type-article .ds-header-3-columns-header {
    width: 706px;
    margin: 20px 0 0;
}

.node-type-article .ds-header-3-columns-header .group_left_header,
.node-type-article .ds-header-3-columns-header .group-left-header {
    float: left;
}

.node-type-article .ds-header-3-columns-header .group_right_header,
.node-type-article .ds-header-3-columns-header .group-right-header {
    float: right;
}

.node-type-article .ds-header-3-columns-header .group_right_header,
.node-type-article .ds-header-3-columns-header .group_right_header > div,
.node-type-article .ds-header-3-columns-header .group-right-header,
.node-type-article .ds-header-3-columns-header .group-right-header > div {
    float: right;
}

.node-type-article .ds-header-3-columns-header .field-name-field-sdc-pdf {
    margin: 0 10px 0;
}

.node-type-article .ds-header-3-columns-header .group_right_header .group-social,
.node-type-article .ds-header-3-columns-header .group-right-header .group-social {
    position: relative;
}

.node-type-article .ds-header-3-columns-header .group_right_header .group-share > h3,
.node-type-article .ds-header-3-columns-header .group-right-header .group-share > h3 {
    position: relative;
    right: auto;
    top: auto;
}

.node-type-article .ds-header-3-columns-header .group_right_header .group-share .field-group-format-title,
.node-type-article .ds-header-3-columns-header .group-right-header .group-share .field-group-format-title {
    background-color: #ffffff;
    background-position: 50% center;
    box-shadow: 0 0 8px #cccccc;
    height: 33px;
    width: 34px;
}

.node-type-article .ds-header-3-columns-header .group_right_header .group-share .field-group-format-wrapper,
.node-type-article .ds-header-3-columns-header .group-right-header .group-share .field-group-format-wrapper {
    right: 33px;
    top: 0;
    width: 220px;
}

.node-type-article .ds-header-3-columns-header .group_right_header .group-share .field-group-format-wrapper > div,
.node-type-article .ds-header-3-columns-header .group-right-header .group-share .field-group-format-wrapper > div {
    padding: 8px 7px;
}

.node-type-article .ds-header-3-columns-header .group_right_header .field-name-printer a.ds-print,
.node-type-article .ds-header-3-columns-header .group-right-header .field-name-printer a.ds-print {
    display: block;
    text-indent: -9999px;
    background-position: 50% 50%;
}

.node-type-article .ds-header-3-columns-header .group_right_header .field-name-field-sdc-pdf,
.node-type-article .ds-header-3-columns-header .group-right-header .field-name-field-sdc-pdf {
    padding: 0;
}

.node-type-article .ds-header-3-columns-header .group_right_header .field-name-field-sdc-pdf .file-icon,
.node-type-article .ds-header-3-columns-header .group-right-header .field-name-field-sdc-pdf .file-icon {
    display: none;
}

.node-type-article .ds-header-3-columns-header .group_right_header .field-name-field-sdc-pdf a,
.node-type-article .ds-header-3-columns-header .group-right-header .field-name-field-sdc-pdf a {
    display: block;
    text-indent: -9999px;
    background: url(/modules/file/icons/application-pdf.png) no-repeat 50% 50%;
    width: 32px;
    height: 33px;
    padding: 0;
}

.node-type-article .field-name-field-col-description-image {
    text-align: right;
    padding-right: 29px;
}

.node-type-article .field-label, .node-type-article .field-item a {

}

.node-type-article .ds-left-3-columns-header {
    position: relative;
    clear: both;
}

.node-type-article #page-title {
    margin: 0;
    width: 706px;
}

/*.node-type-article fieldset.collapsible {
    top: 115px;
}*/
.node-type-article .date-display-single {
    /*font-style: italic;*/
    display: block;
    margin-bottom: 20px;
    position: relative;
}

.ds-left-3-columns-header .field.field-name-field-categories {
    background: none repeat scroll 0 0 #BCBD00;
    position: absolute;
    color: #6C6C3A;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px 3px 10px;
    text-decoration: none;
}

.node-type-article .field.field-name-field-sdc-video {
    float: left;
}

.field-name-field-sdc-pdf {
    background: #fff;
    display: block;
    float: left;
    padding: 6px;
    margin-right: 12px;
    overflow: hidden;
    -moz-box-shadow: 0 0px 8px #CCCCCC;
    -webkit-box-shadow: 0 0px 8px #CCCCCC;
    box-shadow: 0 0px 8px #CCCCCC;
    margin-bottom: 45px;
}

.field.field-name-field-sdc-pdf img.file-icon {
    display: block;
    float: left;
    margin-right: 4px;
    padding: 2px 0;
    position: relative;
}

.field.field-name-field-sdc-pdf a {
    color: #565656;
    display: block;
    float: left;
    padding: 3px 0;
    position: relative;
}

.node-type-article .field-name-field-sdc-author {
    font-size: 10px;
}

.node-type-article .field .field-label {
    clear: both;
    float: left;
}

.node-type-article .field-name-field-tags .field-items {
    float: left;
}

.node-type-article .field-name-field-sdc-title-2 {
    margin-bottom: 15px;
}

.node-type-article #content .field-name-field-sdc-title-2 p {
    margin-bottom: 0;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}

.node-type-article .field-name-field-tags {
    /*border-top: 1px solid #a6a6a6;
	overflow: hidden;*/
    clear: both;
    display: block;
    /*margin: 3px 0 0 55px;    */
    padding-top: 3px;
    position: relative;
}

/****************** Actualitat noticias *************************/
.field-name-field-composed-page-block .views-row {
    border-bottom: 1px solid #a6a6a6;
    padding: 10px 0;
}

.field-name-field-composed-page-block .field-label {
    float: left;
}

.field-name-field-composed-page-block .views-row .field-item h2 {
    color: #161616;
    font-weight: bold;
    font-size: 14px;
}

.field-name-field-composed-page-block .views-row .field-item h2 a {
    color: #161616;
    text-decoration: none;
}

.field-name-field-composed-page-block .views-row .field-name-field-sdc-title-2 {
    margin-top: 15px;
}

#content .field-name-field-composed-page-block .views-row .field-name-field-sdc-title-2 p {
    margin-bottom: 0;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}

#content .field-name-field-composed-page-block .views-row .field-name-field-event-place p {
    margin: 0;
}

.field-name-field-composed-page-block .views-row .field-name-body {
    margin-top: 15px;
}

#content .field-name-field-composed-page-block .views-row .field-item p {
    margin-bottom: 0px;
}

.field-name-field-composed-page-block .field-name-field-tags .field-items {
    float: left;
    width: 138px;
}

/****************** Compartir *************************/
.field-name-service-links-displays-group {
    position: absolute;
    right: 0;
    top: 133px;
}

.ds-left-img-text {
    position: relative;
    min-height: 160px
}

.view-multimedia .node-multimedia.node-teaser,
.view-multimedia .node-multimedia.view-mode-full {
    position: relative;
}

/*
html.js fieldset.collapsed .fieldset-legend {
  background-image: none;
}
html.js fieldset.collapsible div.fieldset-wrapper {
	position: absolute;
	background: url("../images/service_links/bg_share.png") repeat;
	width: 48px;
	height: 127px;
	bottom: -145px;
}

html.js fieldset.collapsible .fieldset-legend {
  	background: none;
  	padding-left: 0px;
	position: absolute;
	top: 145px;
}
fieldset.collapsible {
	position: absolute;
	top: -18px;
	right: 48px;
}*/
.node-article.node-teaser .field-name-field-tags {
    max-width: 176px;
}

.group_tags_sharethis,
.group-tags-sharethis {
    clear: both;
    border-top: 1px solid #a6a6a6;
    position: relative;
}

.group-share > h3 {
    position: absolute;
    right: 0;
    top: 127px;
}

.share-banner .group-share > h3 {
    position: absolute;
    right: 0;
    top: 130px;
}

.share-highlighted1 .group-share > h3 {
    position: absolute;
    right: 0;
    top: 261px;
}

.default-share .group-share > h3 {
    position: absolute;
    right: 0;
    top: 261px;
}

.group-share .field-group-format-title {
    display: block;
    background: url("../images/i-share.png") no-repeat;
    width: 48px;
    height: 26px;
    text-indent: -9999px;
}

.group-share .field-group-format-wrapper {
    position: absolute;
    width: 100%;
    top: 100px;
    background: url("../images/service_links/bg_share.png") repeat;
}

.group-share .field-group-format-wrapper > div {
    float: left;
    padding: 5px 7px;
    max-width: 20px;
    overflow: hidden;
}

.share-banner .group-share .field-group-format-wrapper {
    top: 103px;
}

.share-highlighted1 .group-share .field-group-format-wrapper {
    top: 233px;
}

.default-share .group-share .field-group-format-wrapper {
    top: 233px;
}

html.js .group_tags_sharethis fieldset.collapsible,
html.js .group-tags-sharethis fieldset.collapsible {
    top: auto;
    right: auto;
}

html.js .group_tags_sharethis fieldset.collapsible div.fieldset-wrapper,
html.js .group-tags-sharethis fieldset.collapsible div.fieldset-wrapper {
    bottom: 0px;
}

html.js .group_tags_sharethis fieldset.collapsible .fieldset-legend,
html.js .group-tags-sharethis fieldset.collapsible .fieldset-legend {
    top: auto;
}

fieldset.collapsible div.fieldset-wrapper .links {
    bottom: 0;
    position: absolute;
    padding: 0 16px;
}

fieldset.collapsible div.fieldset-wrapper .links li {
    border-top: 1px solid #A1A1A1;
    padding: 12px 0;
}

fieldset.collapsible div.fieldset-wrapper .links li:first-child {
    border-top: none;
}

.collapsible .service-links-linkedin img {
    display: none;
}

.collapsible a.service-links-linkedin {
    display: block;
    background: url("../images/service_links/linkedin.png");
    width: 17px;
    height: 17px;
}

.collapsible a.service-links-linkedin:hover {
    background: url("../images/service_links/linkedin.png");
    width: 17px;
    height: 17px;
}

.collapsible .service-links-facebook img {
    display: none;
}

.collapsible a.service-links-facebook {
    display: block;
    background: url("../images/service_links/facebook.png");
    width: 17px;
    height: 17px;
}

.collapsible a.service-links-facebook:hover {
    background: url("../images/service_links/facebook.png");
    width: 17px;
    height: 17px;
}

.collapsible .service-links-twitter img {
    display: none;
}

.collapsible a.service-links-twitter {
    display: block;
    background: url("../images/service_links/twitter.png");
    width: 20px;
    height: 17px;
}

.collapsible a.service-links-twitter:hover {
    background: url("../images/service_links/twitter.png");
    width: 20px;
    height: 17px;
}

.collapsible .service-links-facebook-like img {
    display: none;
}

.collapsible a.service-links-facebook-like {
    display: block;
    background: url("../images/service_links/like.png");
    width: 17px;
    height: 17px;
}

.collapsible a.service-links-facebook-like:hover {
    background: url("../images/service_links/like.png");
    width: 17px;
    height: 17px;
}

.collapsible .service-links-google-plus img {
    display: none;
}

.collapsible a.service-links-google-plus {
    display: block;
    background: url("../images/service_links/google_plus.png");
    width: 17px;
    height: 17px;
}

.collapsible a.service-links-google-plus:hover {
    background: url("../images/service_links/google_plus.png");
    width: 17px;
    height: 17px;
}

.collapsible .service-links--es-tuenti img {
    display: none;
}

.collapsible a.service-links--es-tuenti {
    display: block;
    background: url("../images/service_links/_es_tuenti.png");
    width: 17px;
    height: 17px;
}

.collapsible a.service-links--es-tuenti:hover {
    background: url("../images/service_links/_es_tuenti.png");
    width: 17px;
    height: 17px;
}

.collapsible .field-name-mail-button a {
    display: block;
    background: url("../images/mail_ico.png");
    width: 17px;
    height: 17px;
    text-indent: -9999px;
}

.collapsible .field-name-mail-button a:hover {
    background: url("../images/mail_ico.png");
    width: 17px;
    height: 17px;
}

.collapsible .field-name-fake-like-button a {
    display: block;
    background: url("../images/flike_white.png");
    width: 17px;
    height: 17px;
    text-indent: -9999px;
}

/****************** Compartir en Detalle Noticia************************


.node-article html.js fieldset.collapsed .fieldset-legend {
  background-image: none;
}
.node-article html.js fieldset.collapsible div.fieldset-wrapper {
	position: absolute;
	background: url("../images/service_links/bg_share.png") repeat;
	width: 48px;
	height: 127px;
	bottom: -145px;
}
.node-article html.js fieldset.collapsible .fieldset-legend {
  	background: none;
  	padding-left: 0px;
	position: absolute;
	top: 145px;
}
.node-article fieldset.collapsible {
	position: absolute;
	top: -18px;
	right: 48px;
}
.node-article .node-article.node-teaser .field-name-field-tags {
	max-width: 176px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .links {
	bottom: 0;
	position: absolute;
	padding: 0 16px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .links li {
	border-top: 1px solid #A1A1A1;
	padding: 12px 0;
}
.node-article fieldset.collapsible div.fieldset-wrapper .links li:first-child {
	border-top: none;
}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-linkedin img{display:none;}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-linkedin a{
	display: block;
	background: url("../images/service_links/linkedin.png");
	width: 16px;
	height:16px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-linkedin a:hover{
	background: url("../images/service_links/linkedin_hover.png");
	width: 16px;
	height:16px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-facebook img{display:none;}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-facebook a{
	display: block;
	background: url("../images/service_links/facebook.png");
	width: 16px;
	height:16px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-facebook a:hover{
	background: url("../images/service_links/facebook_hover.png");
	width: 16px;
	height:16px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-twitter img{display:none;}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-twitter a{
	display: block;
	background: url("../images/service_links/twitter.png");
	width: 16px;
	height:16px;
}
.node-article fieldset.collapsible div.fieldset-wrapper .service-links-twitter a:hover{
	background: url("../images/service_links/twitter_hover.png");
	width: 16px;
	height:16px;
}*/

/****************** Acordeon *************************/
.ui-widget {
    font-family: arial, verdana;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
}

.ui-accordion .ui-accordion-header {
    margin-top: 0;
    font-size: 13px;
    padding: 8px 18px;
    background: none;
}

.ui-accordion .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-accordion .ui-corner-top {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.ui-accordion .ui-corner-bottom {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-accordion .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-bottom: 1px solid #b3b3b3;
    /*background: #e6e6e6 url("../images/bg_acordeon.png") 50% 50% repeat-x;*/
    font-weight: bold;
    color: #B6BF00;
    padding: 7px;
}

.ui-accordion .ui-state-default:first-child {
    border-top: #b4b4b4 1px solid
}

.ui-accordion h3.ui-state-active {
    background: url("../images/bg_acordeon_active.png") repeat;
    font-weight: bold;
    color: #464646;
}

.ui-accordion h3.ui-state-active:first-child {
    border-top: 1px solid #a5a5a5;
}

.ui-accordion .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
}

.ui-accordion .ui-accordion-content {
    border: none;
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    top: 0;
    margin-top: 0;
    background: #dbdbdb;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 28px;
    color: #777777;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    right: .5em;
    left: auto;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-state-active .ui-icon {
    width: 16px;
    height: 16px;
    background: url("../images/icon_up_acordeon.png");
}

.ui-accordion .ui-state-default .ui-icon {
    width: 16px;
    height: 16px;
    background: url("../images/icon_down_acordeon.png");
}

.ui-accordion .field-type-text-long table h2 {
    font-weight: bold;
    color: #B6BF00;
}

.ui-accordion .field-type-text-long table li {
    list-style: circle url("../images/green.gif");
    margin-left: 10px;
    margin-right: 20px;
    padding: 0 0 6px;
}

.ui-accordion .field-type-text-long table td {
    vertical-align: top;
    width: 74px;
    padding-left: 20px;
}

.ui-accordion .field-type-text-long table td ul {
    margin-top: 10px;
}

.field-group-accordion h3, .field-group-accordion h2 {
    color: #B6BF00;
}

/****************** Documentos y Publicaciones*************************/
.field-name-field-composed-page-block .ds-footer-2-columns-footer .field-name-field-tags .field-items {
    width: auto;
    float: none;
}

.node-document .field.field-name-field-categories, .node-publication .field.field-name-field-categories, .node-event .field.field-name-field-categories {
    /*background: none repeat scroll 0 0 #BCBD00;
	position: absolute;
	left: 0;
	top: 0;
	color: #6C6C3A;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px 3px 10px;
	text-decoration: none;*/
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
}

.node-document .field-group-format.group_pdfs, .node-publication .field-group-format.group_pdfs,
.node-document .group-pdfs, .node-publication .group-pdfs {
    background: #fff;
    display: block;
    float: left;
    padding: 6px;
    overflow: hidden;
    -moz-box-shadow: 0 0px 8px #CCCCCC;
    -webkit-box-shadow: 0 0px 8px #CCCCCC;
    box-shadow: 0 0px 8px #CCCCCC;
    margin-bottom: 10px;
    margin-right: 12px;
    margin-top: 10px;
}

.node-document .field-group-format.group_pdfs a, .node-publication .field-group-format.group_pdfs a,
.node-document .group-pdfs a, .node-publication .group-pdfs a {
    padding-bottom: 0;
    margin-left: 5px;
    border-left: 1px solid;
    padding-left: 6px;
}

.node-document .field-group-format.group_pdfs a:first-child, .node-publication .field-group-format.group_pdfs a:first-child,
.node-document .group-pdfs a:first-child, .node-publication .group-pdfs a:first-child {
    margin-left: 0;
    min-height: 17px;
    padding-left: 18px;
    border-left: none;
    float: left;
    background: #fff url("../images/i_pdf.png") no-repeat;
}

.node-document .field-name-field-sdc-book, .node-publication .field-name-field-sdc-book {
    float: left;
    text-indent: -9999px;
}

.node-document .field-name-field-sdc-book a, .node-publication .field-name-field-sdc-book a {
    display: block;
    width: 19px;
    min-height: 17px;
    background: url("../images/i_libro.png") no-repeat;
}

.node-document .field-name-field-sdc-app-apple, .node-publication .field-name-field-sdc-app-apple {
    margin-left: 5px;
    min-height: 17px;
    padding-left: 15px;
    float: left;
    text-align: right;
    background: url("../images/i_movil.png") no-repeat;
}

.node-document .field-name-field-sdc-app-android, .node-publication .field-name-field-sdc-app-android {
    margin-left: 5px;
    min-height: 17px;
    padding-left: 15px;
    float: left;
    background: url("../images/i_movil.png") no-repeat;
}

.node-document .field-group-format.group_links, .node-publication .field-group-format.group_links,
.node-document .group-links, .node-publication .group-links {
    background: #fff;
    display: block;
    float: left;
    padding: 6px;
    overflow: hidden;
    -moz-box-shadow: 0 0px 8px #CCCCCC;
    -webkit-box-shadow: 0 0px 8px #CCCCCC;
    box-shadow: 0 0px 8px #CCCCCC;
    margin-bottom: 10px;
    margin-right: 12px;
    margin-top: 10px;
}

.field-name-field-composed-page-block .view-publications .views-row .field-name-body {
    margin-top: 10px;
}

#content .field-name-field-composed-page-block .view-publications .views-row .field-name-body p {
    margin-bottom: 10px;
}

#content .field-name-field-composed-page-block .view-publications .views-row .field-name-field-sdc-authors p {
    margin-bottom: 0;
}

#content .field-name-field-composed-page-block .view-documents .views-row .field-name-body p {
    margin-bottom: 0;
}

#content .field-name-field-composed-page-block .view-documents .views-row .field-name-field-sdc-authors p {
    margin-bottom: 0;
}

.node-document .field-group-format.group_detail, .node-publication .field-group-format.group_detail,
.node-document .group-detail, .node-publication .group-detail {
    min-height: 88px;
}

/****************** Filtros Documents, Publications y News *************************/
.node-composed-page .view-filters {
    background: #dedede;
    padding: 15px 10px 12px;
}

.node-composed-page .views-exposed-widgets {
    margin-bottom: 0;
}

.node-composed-page .view-filters .views-exposed-form label {
    font-size: 11px;
    font-weight: normal;
}

.node-composed-page .view-filters .views-exposed-form .description {
    display: none;
}

.node-composed-page .view-filters h4 {
    font-weight: bold;
    float: left;
    font-size: 13px;
    padding: 16px 7px;
}

.node-composed-page .view-filters .views-widget .dd .ddTitle .ddTitleText {
    padding: 2px;
    background: #fff;
    border: none;
}

.views-exposed-widget.views-submit-button #edit-submit-documents, .views-exposed-widget.views-submit-button #edit-submit-publications, .views-exposed-widget.views-submit-button #edit-submit-newsroom, .views-exposed-widget.views-submit-button #edit-submit-multimedia,
.views-submit-button #edit-submit-events {
    background: #bcbd00;
    border: medium none;
    font-size: 12px;
    font-weight: bold;
    min-width: 66px;
    max-width: 120px;
    padding: 2px;
    color: #444444;
    /*margin-top: 13px;*/
    cursor: pointer;
    text-transform: uppercase;
}

.node-composed-page .view-filters .views-widget #edit-created-min {
    width: 65px;
    float: left;
    padding: 2px;
    border: none;
}

.node-composed-page .view-filters .views-widget #edit-created-max {
    width: 65px;
    float: left;
    padding: 2px;
    border: none;
}

.node-composed-page .views-exposed-form .views-exposed-widget .form-submit {
    /*margin-top: 0.8em;*/
    margin-top: 0;
}

.node-composed-page .view-filters .views-widget #edit-search {
    /*margin-top: 13px;*/
    width: 140px;
    padding: 2px;
    border: none;
}

.views-exposed-form .views-exposed-widget {
    padding: 0 0.8em 0 0;
}

.views-exposed-form .views-exposed-widget.views-widget-filter-populate {
    padding-left: 42px;
}

.views-exposed-widget.views-submit-button {
    padding: 0;
}

.form-item.form-type-textfield.form-item-created-max {
    margin-top: -15px;
    float: left;
    width: 110px;
}

.form-item.form-type-textfield.form-item-created-min {
    float: left;
    width: 110px;
}

.node-composed-page .views-exposed-form .ui-datepicker-trigger {
    margin-top: -1px;
    background: none;
    border: none;
    cursor: pointer;
}

input#edit-date-min,
#edit-date-min-date,
#edit-date-min-value-date {
    width: 65px;
    float: left;
    padding: 2px;
    border: none;
    margin: 0;
}

input#edit-date-max,
#edit-date-max-date,
#edit-date-max-value-date {
    width: 65px;
    float: left;
    padding: 2px;
    border: none;
    margin: 0;
}

#edit-field-date-value-min-wrapper,
#edit-field-event-date-value-min-wrapper,
#edit-date-value-min-wrapper,
#edit-date-min-wrapper {
    float: left;
    padding: 0;
}

#edit-field-date-value-max-wrapper,
#edit-field-event-date-value-max-wrapper,
#edit-date-value-max-wrapper,
#edit-date-max-wrapper {
    float: left;
    padding: 0;
}

#edit-field-date-value-min-wrapper .form-item,
#edit-field-event-date-value-min-wrapper .form-item,
#edit-date-min-wrapper .form-item {
    margin: 0;
}

.form-item.form-type-textfield.form-item-search {
    padding-right: 17px;
    background: url("../images/i_lupa.png") bottom right no-repeat;
}

.view-empty {
    margin: 20px 0;
}

/*************** Calendario ***************/
#ui-datepicker-div {
    background: #fff;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    border-bottom: none;
    background: transparent;
    font-weight: bold;
    color: #6b6b6b;
    padding: 5px;
}

#ui-datepicker-div .ui-state-default:first-child {
    border-top: none;
}

#ui-datepicker-div .ui-state-default:hover {
    background: #bcbd00;
}

#ui-datepicker-div .ui-datepicker-calendar thead {
    display: none;
}

#ui-datepicker-div .ui-datepicker-days-cell-over.ui-datepicker-today {
    background: #f0f1c7;
    border: none;
}

/********** multimedia **********************/
.field-name-field-composed-page-block .view-multimedia .view-content {
    padding: 10px 0;
}

.field-name-field-composed-page-block .view-multimedia .view-content tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #a6a6a6;
    width: 224px;
    padding-right: 16px;
}

.view-testimoni .view-content tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 224px;
    padding-right: 16px;
}

.view-testimoni .view-header {
    color: #B6BF00;
    font-weight: bold;
    padding-bottom: 20px;

}

.field-name-field-composed-page-block .view-multimedia .view-content tr td.col-last {
    margin-right: 0;
}

.field-name-field-composed-page-block .view-multimedia .view-content tr.row-first td {
    padding-top: 0;
}

.field-name-field-composed-page-block .view-multimedia .view-content tr.row-last td {
    border-bottom: none;
}

.field-name-field-composed-page-block .view-multimedia .view-content .node-multimedia .field-name-field-tags {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative;
}

.field-name-field-composed-page-block .view-multimedia .view-content .node-multimedia .field-name-title h2 {
    color: #161616;
    font-size: 14px;
    font-weight: bold;
    display: block;
    position: relative;
    margin-top: 25px;
}

.node-testimoni .field-name-title h2 {
    color: #161616;
    font-size: 14px;
    font-weight: bold;
    display: block;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 224px;
}

.node-testimoni .field-name-body span, .node-testimoni .field-name-body p {
    color: #777;
    margin-bottom: 0 !important;
}

.view-testimoni .view-content .row-last td {
    border: 0;
}

.field-name-field-composed-page-block .view-multimedia .view-content .node-multimedia .field-name-field-sdc-author, .node-testimoni .field-name-field-sdc-author {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: relative;
}

.field-name-field-composed-page-block .view-multimedia .view-content .node-multimedia .field-name-field-date {
    margin-bottom: 10px;
}

#content .field-name-field-composed-page-block .view-multimedia .view-content .node-multimedia .field-name-body p {
    margin-bottom: 0;
}

.node-testimoni .field-name-body {
    width: 224px;
}

.field-name-field-composed-page-block .view-multimedia td, .view-testimoni td {
    vertical-align: top;
}

/********** home sala de comunicacio **************/

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block {
    background: none repeat scroll 0 0 #DEDEDE;
    padding: 5px 10px;
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block .views-exposed-form {
    float: right;
    position: relative;
    display: block;
}

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block .views-exposed-form .views-exposed-widgets {
    margin-bottom: 0;
}

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block .views-exposed-form .form-item-search {
    padding: 0;
}

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block .views-exposed-form .form-item-search input {
    padding: 2px;
    border: none;
}

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block .views-exposed-form .form-submit {
    margin: 0;
    text-indent: -9000px;
    width: 13px;
    background: url("../images/i_lupa.png") bottom right no-repeat;
    border: none;
}

.node-sala-de-comunicacio .field-name-field-distribution-sdc-search > .block .form-item.form-type-textfield.form-item-search {
    background: none;

}

.node-sala-de-comunicacio .ds-left {
    position: relative;
}

.field-name-field-distribution-sdc {
    clear: both;
}

.field-name-field-distribution-sdc > .field-items {
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    margin: 5px 0 20px;
    overflow: hidden;
    padding: 20px 0 0;
}

.field-name-field-distribution-sdc > .field-label {
    font-size: 15px;
    color: #444444;
}

.field-name-field-distribution-sdc > .field-items > .field-item.even {
    width: 342px;
    float: left;
    margin: 0 0 20px;
}

.field-name-field-distribution-sdc > .field-items > .field-item.odd {
    width: 342px;
    float: right;
    margin: 0 0 20px;
}

.field-name-field-distribution-sdc a {
    position: relative;
    display: block;
}

.field-name-field-distribution-sdc a img {
    display: block;
}

.field-name-field-distribution-sdc .div-transparent {
    background: none repeat scroll 0 0 #fff;
    display: block;
    left: 0;
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    position: absolute;
    bottom: 0;
    z-index: 1;
    text-transform: uppercase;
    width: 100%;
    color: #333333;
    font-size: 18px;
}

.field-name-field-distribution-sdc .div-transparent span {
    padding: 5px 10px;
    display: block;
}

.field-name-field-distribution-sdc-email {
    clear: both;
    padding: 0 0 5px 35px;
    background: url(../images/mail_ico_grup.png) no-repeat 0 0;
}

.field-name-field-distribution-sdc-email a {
    color: #777;
    font-size: 14px;
}

.field-name-field-distribution-sdc-tel {
    padding-left: 35px;
    background: url(../images/tel_ico_grup.png) no-repeat 0 0;
    overflow: hidden;
}

.field-name-field-distribution-sdc-tel > .field-items > .field-item {
    clear: both;
}

.field-name-field-distribution-sdc-tel-name {
    float: left;
    font-weight: bold;
    width: 115px;
}

.field-name-field-distribution-sdc-tel-num {
    float: left;
    padding: 3px 0;
}

.node-sala-de-comunicacio .field.field-name-field-distribution-sdc-link-news {
    background: none repeat scroll 0 0 #BCBD00;
    padding-right: 5px;
    position: absolute;
    right: 0;
    z-index: 2;
    color: #fff;
    top: 44px;
}

.node-sala-de-comunicacio .field.field-name-field-distribution-sdc-link-news a {
    display: none;
    background: url("../images/i-arrow-link.png") no-repeat scroll right center transparent;
    color: #6C6C3A;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 14px 3px 10px;
    text-decoration: none;
}

.node-sala-de-comunicacio .field-name-field-tags .field-items {
    float: left;
    width: 140px;
    margin-bottom: 10px;
}

.node-sala-de-comunicacio .field-name-title .field-items {
    clear: both;
}

/*JC*/
.field-name-field-distribution-sdc-news {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative;
}

.field-name-field-distribution-sdc-news > .field-items {
    border-top: 1px solid #666666;
    margin: 5px 0 20px;
    overflow: hidden;
    padding: 20px 0 0;
}

.field-name-field-distribution-sdc-news > .field-label {
    font-size: 15px;
    color: #444444;
}

.field-name-field-distribution-sdc-news .field-item .field-name-title h2 {
    color: #161616;
    font-weight: bold;
    margin-top: 15px;
}

.field-name-field-distribution-sdc-news .field-item .field-name-title h2 a {
    color: #161616;
    text-decoration: none;
}

.field-name-field-distribution-sdc-news .field-item .field-name-body {
    margin-top: 15px;
}

#content .field-name-field-distribution-sdc-news .field-item .field-name-body p {
    margin-bottom: 0;
}

.field-name-field-distribution-sdc-news .field-item-0 {
    display: block;
    float: left;
    position: relative;
    width: 464px;
    overflow: hidden;
    margin-bottom: 20px;
}

.field-name-field-distribution-sdc-news .field-item-0 fieldset.collapsible {
    position: absolute;
    right: 48px;
    top: 115px;
}

.field-name-field-distribution-sdc-news .field-item-1 {
    display: block;
    float: left;
    position: relative;
    width: 225px;
    margin-left: 17px;
    margin-bottom: 20px;
}

.field-name-field-distribution-sdc-news .field-item-2 {
    clear: both;
    display: block;
    position: relative;
}

.field-name-field-distribution-sdc-news .field-item-2 .views-row {
    display: block;
    margin-left: 17px;
    position: relative;
    width: 224px;
    float: left;
}

.field-name-field-distribution-sdc-news .field-item-2 .views-row-1 {
    margin-left: 0;
}

.field-name-field-distribution-feed-img a {
    margin-top: 4px;
    position: absolute;
    z-index: 1;
}

/* search home SdC */
.view-sala-de-comunicacio {
    width: 706px;
}

.view-sala-de-comunicacio .views-row {
    border-bottom: 1px solid #A6A6A6;
    padding: 10px 0;
}

.view-sala-de-comunicacio .views-row .ds-left-2-columns-footer {
    position: relative;
    min-height: 160px;
}

.view-sala-de-comunicacio .views-row .field-name-title h2 {
    color: #161616;
    font-size: 14px;
    font-weight: bold;
}

.view-sala-de-comunicacio .views-row .field-name-field-sdc-author {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

/*TAGS page*/

.page-taxonomy .region-content {
    width: 706px;
}

.page-taxonomy .region-content > .node {
    border-bottom: 1px solid #A6A6A6;
    padding: 10px 0;
}

.page-taxonomy .region-content .views-row {
    border-bottom: 1px solid #A6A6A6;
    padding: 10px 0;
}

.page-taxonomy .region-content .ds-left-2-columns-footer {
    position: relative;
    min-height: 160px;
}

.page-taxonomy .region-content > .node .field-name-title h2,
.page-taxonomy .region-content > .node .field-name-title h2 a {
    color: #161616;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.page-taxonomy .region-content .views-row .field-name-title h2,
.page-taxonomy .region-content .views-row .field-name-title h2 a {
    color: #161616;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.page-taxonomy .region-content .views-row .field-name-field-categories {
    font-weight: bold;
    color: #333333;
}

.page-taxonomy .region-content > .node .field-name-field-categories {
    font-weight: bold;
    color: #333333;
}

.page-taxonomy .feed-icon {
    display: none;
}

/*TAGS*/
.field-name-field-tags {
    margin-top: 5px;
}

.field-name-field-tags .field-label {
    display: block;
    float: left;
    font-weight: normal;
    margin-right: 2px;
    position: relative;
    color: #B6BF00;
}

/*TITULO CONOCE NUESTRO CANAL*/
.field-name-field-banner-youtube,
.block-youtubechannel {
    margin-bottom: 10px;
}

.field-name-field-banner-youtube .field-label,
.block-youtubechannel h2 {
    background: url("../images/i-youtube.png") no-repeat scroll 9px center #ffffff;
    color: #444444;
    font-size: 16px;
    padding: 10px 42px;
}

/* Youtube Channel Block*/
#youtubechannel-list {
    display: none;
}

/*MULTIMEDIA*/
.mediaelement-download-link {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.mediaelement-download-link a {
    color: #666666;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

/*MODULO FACEBOOK*/
.block-fb-likebox {
    background-color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 2px;
    position: relative;
}

.block-fb-likebox > h2 {
    background-color: #EDEFF4;
    border-bottom: 2px solid #E0E5EE;
    color: #444444;
    display: block;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    padding: 7px;
    position: relative;
}

/*
//
//GRAPHICS
//
 */
.graphic_old_browsers {
    display: none;
}

.graphic_old_browsers img {
    display: block;
    margin: 0 auto;
    position: relative;
}

.graphic_new_browsers {
    display: block;
}

/* GRAPHIC INVESTMENT FUNDS */
#graphic_investment_funds {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 20px 0;
    width: 680px;
    height: 370px;
}

#graphic_investment_funds .graphic_container_left {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    padding-left: 10px;
    width: 335px;
    height: 370px;
    background: url('../images/graphics/investment_funds/bg-line.png') no-repeat 50px 10px transparent;
}

#graphic_investment_funds .graphic_container_right {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 335px;
    height: 370px;
}

#graphic_investment_funds .graphic_container_right .circle_content {
    position: relative;
    display: none;
    overflow: hidden;
    padding-left: 33px;
    height: 100%;
}

#graphic_investment_funds .graphic_container_right .circle_content p {
    display: table-cell;
    padding: 10px 10px 10px 0;
    color: #4b4b4b;
    font-size: 13px;
    font-family: Arial;
    line-height: 18px;
}

#graphic_investment_funds .graphic_container_right #circle_1_content {
    background: url('../images/graphics/investment_funds/bg-tabs-content.png') no-repeat 0 10px transparent
}

#graphic_investment_funds .graphic_container_right #circle_1_content p {
    vertical-align: top
}

#graphic_investment_funds .graphic_container_right #circle_2_content {
    background: url('../images/graphics/investment_funds/bg-tabs-content.png') no-repeat 0 155px transparent
}

#graphic_investment_funds .graphic_container_right #circle_2_content p {
    vertical-align: middle
}

#graphic_investment_funds .graphic_container_right #circle_3_content {
    background: url('../images/graphics/investment_funds/bg-tabs-content.png') no-repeat 0 275px transparent
}

#graphic_investment_funds .graphic_container_right #circle_3_content p {
    vertical-align: bottom
}

/* BIG CIRCLE */
#graphic_investment_funds .graphic_container_left .circle_big {
    display: table;
    width: 186px;
    height: 186px;
    border: 3px solid #eaefa8;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background: #c4ce3c;
    -webkit-box-shadow: 0px 0px 6px #14120F;
    -moz-box-shadow: 0px 0px 6px #14120F;
    box-shadow: 0px 0px 6px #14120F;
}

#graphic_investment_funds .graphic_container_left .circle_big span {
    display: table-cell;
    padding: 115px 20px 0 20px;
    width: 100%;
    height: 100%;
    background: url('../images/graphics/investment_funds/bg-fondos-inversion.png') no-repeat 50% 30% transparent;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    font-family: Arial;
}

/*CIRCLE */
.graphic_container_left ul#circles {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

#graphic_investment_funds .graphic_container_left .circle {
    display: table;
    margin: 0;
    padding: 0;
    width: 89px;
    height: 89px;
    border: 3px solid #f8f5f2;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #f8f5f2;
    -webkit-box-shadow: 0px 0px 6px #14120F;
    -moz-box-shadow: 0px 0px 6px #14120F;
    box-shadow: 0px 0px 6px #14120F;
    cursor: pointer;
}

#graphic_investment_funds .graphic_container_left .circle span {
    position: relative;
    display: table-cell;
    width: 100%;
    height: 100%;
    color: #4b4b4b;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
}

/*HOVER*/
#graphic_investment_funds .graphic_container_left .circle:hover {
    border: 3px solid #eaeaea;
    background-color: #eaeaea;
}

#graphic_investment_funds .graphic_container_left .circle:hover span {
    color: #4b4b4b;
}

/*CURRENT*/
#graphic_investment_funds .graphic_container_left .circle.current {
    border: 3px solid #bfca2b;
    background-color: #a1a1a1;
}

#graphic_investment_funds .graphic_container_left .circle.current span {
    color: #ffffff;
}

/*CIRCLE POSITIONS*/
#graphic_investment_funds .graphic_container_left #circle {
    position: absolute;
    top: 80px;
}

#graphic_investment_funds .graphic_container_left #circle_1 {
    position: absolute;
    top: 11px;
    left: 165px;
}

#graphic_investment_funds .graphic_container_left #circle_2 {
    position: absolute;
    top: 150px;
    left: 215px;
}

#graphic_investment_funds .graphic_container_left #circle_3 {
    position: absolute;
    top: 270px;
    left: 125px;
}

/* END GRAPHIC INVESTMENT FUNDS */
/* GRAPHIC METHODOLOGY */
#graphic_methodology {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 20px 0;
    padding: 10px;
    width: 686px;
    background-color: #f6f6f6;
}

/*METHODS LIST*/
#graphic_methodology ul.list_methods {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

#graphic_methodology ul.list_methods li.method {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding-top: 25px;
    padding-bottom: 0;
    cursor: pointer;
}

/*METHOD NUMBER*/
#graphic_methodology ul.list_methods li.method .number {
    position: absolute;
    top: 0;
    left: 30%;
    display: table;
    width: 41px;
    height: 41px;
    border: 3px solid #bfca2b;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #ffffff;
}

#graphic_methodology ul.list_methods li.method .number span {
    display: table-cell;
    color: #bfca2b;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    font-family: Arial;
}

/*METHOD BOX*/
#graphic_methodology ul.list_methods li.method .box {
    margin-right: 3px;
    padding: 0 12px;
    width: 87px;
    height: 100px;
    background-color: #dae090;
}

#graphic_methodology ul.list_methods li#method_1 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-1.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_2 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-2.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_3 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-3.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_4 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-4.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_5 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-5.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li#method_6 .box {
    background-image: url('../images/graphics/methodology/bg-big-arrow-6.png');
    background-position: 0 20px;
    background-repeat: no-repeat;
}

#graphic_methodology ul.list_methods li.current .box {
    background-color: #bfca2b
}

#graphic_methodology ul.list_methods li.method .box span {
    display: block;
    padding-top: 30px;
    color: #4b4b4b;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    line-height: 16px;
}

/*METHOD ARROW*/
#graphic_methodology ul.list_methods li.method .arrow_selected {
    display: none
}

#graphic_methodology ul.list_methods li.current .arrow_selected {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 12px solid #bfca2b;
    border-right: 13px solid transparent;
    border-left: 13px solid transparent;
}

/*METHOD CONTENT*/
#graphic_methodology .methods_content {
    position: relative;
    display: block;
    clear: both;
    padding-top: 8px;
}

#graphic_methodology .methods_content .method_content p {
    color: #4b4b4b;
    font-size: 12px;
    font-family: Arial;
}

/* END GRAPHIC METHODOLOGY */
/* GRAPHIC MANAGEMENT MODEL */
#graphic_management_model {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 706px;
    height: 250px;
}

#graphic_management_model ul {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 706px;
}

#graphic_management_model ul li {
    position: relative;
    z-index: 50;
    display: block;
    float: left;
    margin-top: 20px;
    margin-right: 2px;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
    width: 86px;
    list-style: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}

#graphic_management_model ul li p {
    margin: 0;
    padding: 0;
}

#graphic_management_model ul li:last-child,
#graphic_management_model ul li:first-child {
    z-index: 45
}

/* HOVER ELEMENT */
#graphic_management_model ul li:hover {
    z-index: 60;
    width: 150px;
    -webkit-transform: scale(1.22);
    -moz-transform: scale(1.22);
    -ms-transform: scale(1.22);
    -o-transform: scale(1.22);
    transform: scale(1.22);
}

#graphic_management_model ul li:hover img,
#graphic_management_model ul li:hover p {
    display: none
}

#graphic_management_model ul li:hover .title_coverflow {
    height: 25px;
    background-color: #848484;
    -webkit-box-shadow: 0px 0px 4px #14120F;
    -moz-box-shadow: 0px 0px 4px #14120F;
    box-shadow: 0px 0px 4px #14120F;
}

/* TITLE ELEMENT */
#graphic_management_model ul li .title_coverflow {
    display: table;
    margin-bottom: 2px;
    width: 100%;
    height: 65px;
    background-color: #bfca2b;
}

#graphic_management_model ul li .title_coverflow span {
    display: table-cell;
    padding: 5px;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

/* HOVER TEXT ELEMENT */
#graphic_management_model ul li .hover_text {
    display: none;
    padding: 20px 10px;
    background-color: #717171;
    color: #ffffff;
    text-align: center;
    font-size: 10px;
    line-height: 13px;
}

#graphic_management_model ul li:hover .hover_text {
    display: block;
    -webkit-box-shadow: 0px 0px 4px #14120F;
    -moz-box-shadow: 0px 0px 4px #14120F;
    box-shadow: 0px 0px 4px #14120F;
}

/* END GRAPHIC MANAGEMENT MODEL */
/* GRAPHIC PRIVATE BANKING CONCEPT */
#graphic_private_banking_concept {
    position: relative;
    display: block;
    margin: 20px auto;
    padding: 110px;
    width: 239px;
    height: 239px;
}

#graphic_private_banking_concept .sphere_big {
    position: relative;
    display: block;
    width: 205px;
    height: 205px;
    border: 17px solid #F3F3F3;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    color: #7E7E7E;
    font-weight: bold;
    font-size: 10px;
    font-family: Arial;
    line-height: 13px;
}

#graphic_private_banking_concept .sphere_big .sphere_big_top {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 55px;
    height: 50%;
    text-align: center;
}

#graphic_private_banking_concept .sphere_big .sphere_big_top span {
    position: relative;
    display: block;
    margin-top: 20px;
}

#graphic_private_banking_concept .sphere_big .sphere_big_separator_left {
    position: absolute;
    top: 78px;
    left: 7px;
    display: block;
    float: left;
    width: 104px;
    height: 4px;
    background-color: #4B4B4B;
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
}

#graphic_private_banking_concept .sphere_big .sphere_big_separator_center {
    position: absolute;
    bottom: 0;
    left: 100px;
    width: 4px;
    height: 96px;
    background-color: #4B4B4B;
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
}

#graphic_private_banking_concept .sphere_big .sphere_big_separator_right {
    position: absolute;
    top: 78px;
    right: 7px;
    display: block;
    float: left;
    width: 104px;
    height: 4px;
    background-color: #4B4B4B;
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    transform: rotate(-35deg);
}

#graphic_private_banking_concept .sphere_big .sphere_big_bottom {
    position: relative;
    display: block;
    overflow: hidden;
    height: 102px;
}

#graphic_private_banking_concept .sphere_big .sphere_big_bottom_left {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 102px;
    height: 102px;
}

#graphic_private_banking_concept .sphere_big .sphere_big_bottom_left span {
    position: relative;
    display: block;
    margin-top: 15px;
    padding: 0 22px;
    text-align: center;
}

#graphic_private_banking_concept .sphere_big .sphere_big_bottom_right {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 102px;
    height: 102px;
}

#graphic_private_banking_concept .sphere_big .sphere_big_bottom_right span {
    position: relative;
    display: block;
    padding: 0 15px;
    text-align: center;
}

#graphic_private_banking_concept .sphere {
    display: none;
    width: 100px;
    height: 100px;
    border: 3px solid #BFCA2B;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #848484;
    -webkit-box-shadow: 0px 0px 3px #14120F;
    -moz-box-shadow: 0px 0px 3px #14120F;
    box-shadow: 0px 0px 3px #14120F;
    color: #FFFFFF;
}

#graphic_private_banking_concept .sphere span {
    display: table-cell;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    padding: 6px; /*JC 13-02-2014*/
}

#graphic_private_banking_concept #sphere_1 {
    position: absolute;
    top: 0;
    left: 175px;
    display: none;
}

#graphic_private_banking_concept #sphere_2 {
    position: absolute;
    top: 175px;
    right: 0;
    display: none;
}

#graphic_private_banking_concept #sphere_3 {
    position: absolute;
    bottom: 0;
    left: 175px;
    display: none;
}

#graphic_private_banking_concept #sphere_4 {
    position: absolute;
    top: 175px;
    left: 0;
    display: none;
}

/* END PRIVATE BANKING CONCEPT */
/* GRAPHIC PRIVATE BANKING */
#graphic_private_banking {
    position: relative;
    display: block;
    margin: 20px auto;
    padding: 142px 132px;
    width: 170px;
    height: 170px;
}

#graphic_private_banking .sphere_big {
    position: relative;
    display: table;
    width: 162px;
    height: 162px;
    border: 3px solid #eaefa8;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #c4ce3c;
    -webkit-box-shadow: 0px 0px 0px 61px #cdcdcd;
    -moz-box-shadow: 0px 0px 0px 61px #cdcdcd;
    box-shadow: 0px 0px 0px 61px #cdcdcd;
}

#graphic_private_banking .sphere_big span {
    display: table-cell;
    padding-top: 70px;
    background: url('../images/graphics/private_banking/bg-ico-client.png') no-repeat 50% 30% transparent;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    font-family: Arial;
    line-height: 24px;
}

#graphic_private_banking .sphere {
    display: none;
    width: 125px;
    height: 125px;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #f8f5f2;
    -webkit-box-shadow: 0px 0px 3px #14120F;
    -moz-box-shadow: 0px 0px 3px #14120F;
    box-shadow: 0px 0px 3px #14120F;
}

/* #graphic_private_banking .sphere:hover {
        width: 130px;
        height: 130px;
        background-color: #000000;
        -webkit-box-shadow: 0px 0px 3px #14120F;
        -moz-box-shadow: 0px 0px 3px  #14120F;
        box-shadow: 0px 0px 3px #14120F;
    }*/
#graphic_private_banking .sphere span {
    display: table-cell;
    padding: 0 10px;
    color: #4b4b4b;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
}

/* #graphic_private_banking .sphere:hover span {
            color: #ffffff;
            font-size: 14px;
        }*/
#graphic_private_banking #sphere_1 {
    position: absolute;
    top: 0;
    left: 155px;
    display: none;
}

#graphic_private_banking #sphere_2 {
    position: absolute;
    top: 108px;
    right: 0;
    display: none;
}

#graphic_private_banking #sphere_3 {
    position: absolute;
    right: 40px;
    bottom: 30px;
    display: none;
}

#graphic_private_banking #sphere_4 {
    position: absolute;
    bottom: 30px;
    left: 40px;
    display: none;
}

#graphic_private_banking #sphere_5 {
    position: absolute;
    top: 108px;
    left: 0;
    display: none;
}

/* END PRIVATE BANKING */
/* GRAPHIC COMMERCIAL BANKING */
#graphic_commercial_banking {
    position: relative;
    margin: 20px auto;
    width: 370px;
    height: 415px;
}

#graphic_commercial_banking .sphere_big {
    position: absolute;
    top: 125px;
    left: 7px;
    display: table;
    width: 159px;
    height: 159px;
    border: 3px solid #bfca2b;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #848484;
    -webkit-box-shadow: 0px 0px 6px #14120F;
    -moz-box-shadow: 0px 0px 6px #14120F;
    box-shadow: 0px 0px 6px #14120F;
}

#graphic_commercial_banking .sphere_big span {
    display: table-cell;
    padding: 70px 30px 0 30px;
    background: url('../images/graphics/commercial_banking/bg-ico-comercial.png') no-repeat 50% 30% transparent;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial;
    line-height: 18px;
}

#graphic_commercial_banking .sphere {
    display: table;
    display: none;
    width: 118px;
    height: 118px;
    border: 3px solid #EAEFA8;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #C4CE3C;
    -webkit-box-shadow: 0px 0px 3px #14120F;
    -moz-box-shadow: 0px 0px 3px #14120F;
    box-shadow: 0px 0px 3px #14120F;
}

#graphic_commercial_banking .sphere span {
    display: table-cell;
    padding: 50px 13px 0 13px;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial;
}

#graphic_commercial_banking #sphere_1 {
    position: absolute;
    top: 0;
    right: 0;
}

#graphic_commercial_banking #sphere_1 span {
    background: url('../images/graphics/commercial_banking/bg-ico-particular.png') no-repeat 50% 30% transparent
}

#graphic_commercial_banking #sphere_2 {
    position: absolute;
    right: 0;
    bottom: 0;
}

#graphic_commercial_banking #sphere_2 span {
    background: url('../images/graphics/commercial_banking/bg-ico-empresa.png') no-repeat 50% 30% transparent
}

#graphic_commercial_banking .boxes {
    position: absolute;
    top: 145px;
    left: 239px;
}

#graphic_commercial_banking .boxes .box {
    display: none;
    margin-bottom: 4px;
}

#graphic_commercial_banking .boxes .box span {
    display: table-cell;
    padding-left: 14px;
    width: 131px;
    height: 39px;
    background-color: #bdbdbd;
    color: #ffffff;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial;
}

#graphic_commercial_banking .line_vertical {
    position: absolute;
    top: 63px;
    right: 57px;
    z-index: -1;
    display: none;
    width: 8px;
    height: 298px;
    background-color: #a5a5a5;
    opacity: 0.50;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#graphic_commercial_banking .line_circle {
    position: absolute;
    top: 43px;
    left: 80px;
    width: 221px;
    height: 332px;
    z-index: -1;
    background: url('../images/graphics/commercial_banking/bg-line-circle.png') no-repeat 0 0 transparent;

}

/* END COMMERCIAL BANKING */
/* GRAPHIC FINANCIAL INTERMEDIATION */
#graphic_financial_intermediation {
    position: relative;
    display: block;
    margin: 20px auto;
    width: 390px;
    height: 290px;
}

#graphic_financial_intermediation .sphere_big {
    position: absolute;
    top: 67px;
    left: 20px;
    display: table;
    width: 130px;
    height: 130px;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    background-color: #c4ce3c;
    -webkit-box-shadow: 0px 0px 6px #a1a1a1;
    -moz-box-shadow: 0px 0px 6px #a1a1a1;
    box-shadow: 0px 0px 6px #a1a1a1;
}

#graphic_financial_intermediation .sphere_big span {
    display: table-cell;
    padding-top: 40px;
    background: url('../images/graphics/financial_intermediation/bg-ico-client.png') no-repeat 50% 30% transparent;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial;
    line-height: 20px;
}

#graphic_financial_intermediation .line {
    position: relative;
    z-index: -1;
    display: none;
    height: 18px;
    background-color: #e9e9e9;
}

#graphic_financial_intermediation #line_1 {
    position: absolute;
    top: 65px;
    left: 125px;
    width: 90px;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

#graphic_financial_intermediation #line_2_top {
    position: absolute;
    top: 115px;
    left: 145px;
    width: 45px;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

#graphic_financial_intermediation #line_2_bottom {
    position: absolute;
    top: 141px;
    left: 148px;
    width: 45px;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}

#graphic_financial_intermediation #line_3 {
    position: absolute;
    bottom: 80px;
    left: 115px;
    width: 90px;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}

#graphic_financial_intermediation .box {
    display: none;
    width: 175px;
    height: 42px;
    background-color: #adadad;
}

#graphic_financial_intermediation .box span {
    display: table-cell;
    padding-left: 15px;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
}

#graphic_financial_intermediation #box_1 {
    position: absolute;
    top: 26px;
    right: 30px;
}

#graphic_financial_intermediation #box_2 {
    position: absolute;
    top: 84px;
    right: 30px;
}

#graphic_financial_intermediation #box_3 {
    position: absolute;
    top: 150px;
    right: 30px;
}

#graphic_financial_intermediation #box_4 {
    position: absolute;
    top: 205px;
    right: 30px;
}

/* END GRAPHIC FINANCIAL INTERMEDIATION */
/* GRAPHIC EQUITY */
.i18n-ru #graphic_equity .sphere_big span {
    padding: 0 20px;
}

.i18n-ru #graphic_equity #element_7 {
    left: 37px;
    width: 140px;
}

#graphic_equity {
    position: relative;
    display: block;
    margin: 20px auto;
    padding: 0;
    width: 500px;
    height: 315px;
    background: url("../images/graphics/graphic_equity/bg-graphic-equity.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#graphic_equity .sphere_big {
    position: absolute;
    top: 50px;
    left: 148px;
    display: table;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background-color: #C4CB23;
}

#graphic_equity .sphere_big span {
    display: table-cell;
    padding: 0 50px;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px; /*JC 13-02-2014*/
    font-family: Arial;
    line-height: 20px; /*JC 13-02-2014*/
}

#graphic_equity .element .sphere {
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #000000;
    border-radius: 50%;
    background-color: #FFFFFF;
}

#graphic_equity .element span {
    display: block;
    color: #AAAAAA;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    font-family: Arial;
}

#graphic_equity .element_right .sphere {
    float: left
}

#graphic_equity .element_right span {
    margin-right: 0;
    margin-left: 25px;
    padding: 0 15px;
}

#graphic_equity .element_center .sphere {
    float: none
}

#graphic_equity .element_center span {
    margin-top: 10px;
    margin-left: 0;
    padding: 0;
}

#graphic_equity .element_left .sphere {
    float: right
}

#graphic_equity .element_left span {
    margin-right: 25px;
    margin-left: 0;
    padding: 0;
}

#graphic_equity #element_1 {
    position: absolute;
    top: 9px;
    left: 286px;
    width: 172px;
}

#graphic_equity #element_2 {
    position: absolute;
    top: 108px;
    left: 353px;
    width: 172px;
}

#graphic_equity #element_3 {
    position: absolute;
    top: 197px;
    left: 333px;
    width: 150px;
}

#graphic_equity #element_4 {
    position: absolute;
    top: 256px;
    left: 219px;
    width: 110px;
}

#graphic_equity #element_5 {
    position: absolute;
    top: 204px;
    left: 2px;
    width: 145px;
}

#graphic_equity #element_6 {
    position: absolute;
    top: 108px;
    left: 9px;
    width: 110px;
}

#graphic_equity #element_7 {
    position: absolute;
    top: 17px;
    left: 67px;
    width: 110px;
}

#graphic_equity .element:hover span {
    font-size: 11px
}

#graphic_equity .element:hover .sphere {
    border: 1px solid #000000;
    background-color: #eaeaea;
    -webkit-box-shadow: 0 0 6px #14120F;
    box-shadow: 0 0 6px #14120F;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/* END GRAPHIC EQUITY */
/*
//
//END GRAPHICS
//
 */

/* Listas servicios */
.lista_servicios {
    position: relative;
    float: left;
    width: 300px; /*JC 13-02-2014*/
}

.lista_servicios img {
    position: relative;
    float: left;
}

.lista_servicios .lista {
    position: relative;
    float: left;
    width: 160px;
}

/*********************** Paginador **************************/

.item-list .pager {
    margin-top: 15px;
    float: right;
}

.item-list .pager li {
    float: left;
    display: block;
    margin: 0;
    padding: 4px 6px;
}

.item-list .pager-item {
    border-left: 1px solid;
}

.item-list .pager-current {
    border-left: 1px solid;
}

.item-list .pager-item:first-child, .item-list .pager-current:first-child {
    border: none !important;
}

.item-list .pager-item a, .item-list .pager-next a, .item-list .pager-previous a, .item-list .pager-first a, .item-list .pager-last a {
    color: #b2b2b2;
    text-decoration: none;
}

.item-list .pager-first a, .item-list .pager-previous a, .item-list .pager-next a, .item-list .pager-last a {
    position: relative;
    display: block;
    float: left;
    text-indent: -3000px;
    overflow: hidden;
    height: 12px;
}

.item-list .pager-first a, .item-list .pager-last a {
    width: 12px;
}

.item-list .pager-next a, .item-list .pager-previous a {
    width: 5px;
}

.item-list .pager-first a {
    background: url('../images/i-first.png');
}

.item-list .pager-next a {
    background: url('../images/i-next.png');
}

.item-list .pager-previous a {
    background: url('../images/i-previous.png');
}

.item-list .pager-last a {
    background: url('../images/i-last.png');
}

/*.ajax-progress .throbber{
	display: none;
}*/

/*********************** Flash Renta Variable **************************/
.flash_box object {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 500px;
}

.flash_box img {
    display: block;
    margin: 30px auto;
    position: relative;
    width: 500px;
}

.flash_box {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 13px solid #F6F6F6;
    margin-top: 20px;
}

/*********************** Error 404 **************************/

.node-error {
    background: url('../images/bg_error404.jpg') no-repeat 95% top;
    width: 992px;
    height: 593px;
    position: relative;
}

.node-type-error #main-wrapper {
    width: auto !important;
    border-top: 1px solid #B6BF00;
}

.node-type-error #main-wrapper #main {
    width: 990px;
    margin: 0 auto;
}

.node-type-error #content {
    width: 908px
}

#content #subtitle_error {
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    font-weight: bold;
    margin: 20px 83px 0 5px;
}

.content-error404 {
    color: #333;
    padding: 15px 0 0 72px;
    font-size: 14px;
    line-height: 16px;
}

#content .content-error404 p {
    margin-bottom: 10px;
}

.node-error .header-error404 {
    text-transform: uppercase;
    /*padding: 317px 490px 0 67px;*/
    padding: 55px 445px 0 67px;
    font-size: 32px;
    line-height: 60px;
    color: #333;
}

.return-error404 {
    background: none repeat scroll 0 0 #BCBD00;
    float: left;
    z-index: 2;
    color: #fff;
}

.return-error404 a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 14px 3px 10px;
    text-decoration: none;
}

#content #salto_linea_error {
    margin-bottom: 0px;
}

.node-type-error .field-name-field-back-button {
    margin-left: 71px;
}

.node-type-error .field-name-field-back-button a,
a.back_button {
    background-color: #BCBD00;
    color: #444444;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    padding: 4px 15px;
    position: relative;
    text-decoration: none;
}

.node-article.view-mode-full a.back_button {
    clear: both;
}

/****** sitemap **************/
#site-map .site-map-box ul {
    margin: 0;
    padding: 0;
}

#site-map .site-map-box {
    float: left;
    margin: 0 100px 20px 0;
}

#site-map .site-map-box h2 {
    display: none;
}

#site-map ul li.expanded {
    list-style: none;
}

#site-map ul li {
    margin: 0 0 10px 0px;
}

#site-map ul li li {
    margin: 0 0 3px 40px;
}

#site-map .content > .site-map-menu > li > a,
#site-map .content > .site-map-menu > li > .nolink {
    margin: 0 0 5px 10px;
    display: block;
    font-weight: bold;
}

#site-map ul li .nolink {
    color: #000000;
}

#site-map ul li a {
    text-decoration: none;
}

#site-map ul li a:hover {
    text-decoration: underline;
}

/*********************** DIRECCIÓN **************************/

#block-system-main table.table_tablon_1 {
    position: relative;
    display: block;
    width: 300px;
    margin: 15px auto;
    text-align: left;
}

#block-system-main table tbody {
    border-top: none;
}

#block-system-main table.table_tablon_1 tr td {
    border: 1px dotted #B6BF00;
    padding: 5px 10px;
}

#block-system-main table.table_tablon_1 tr td span.table_tablon_span {
    margin-bottom: 10px;
    color: #B6BF00;
    display: block;
    font-weight: bold;
    position: relative;
}

#block-system-main table.table_tablon_1 tr td p.table_tablon_p {
    margin-bottom: 0;
}

/******** menu admin gabinet **********/
#admin-menu-icon > li > ul li:first-child {
    display: none;
}

/********* compliment normatiu **********/
.node-compliment-normatiu h3.field-label {
    font-weight: bold;
    color: #161616;
    margin-bottom: 10px;
}

.node-compliment-normatiu .block h2 {
    font-weight: bold;
    color: #161616;
    margin-top: 20px;
}

.node-compliment-normatiu #edit-elements {
    margin-bottom: 20px;
}

.node-compliment-normatiu #edit-elements .token-tree {
    display: none;
}

.node-compliment-normatiu > h2 {
    display: none;
}

/*
.field-name-field-cn-login #user-login-form .item-list,
#block-system-user-menu .menu .first{ display:none; }
*/

/***************** events *****************/
.node-sala-de-comunicacio .group_div_news,
.node-sala-de-comunicacio .group-div-news {
    clear: both;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.node-sala-de-comunicacio .group_div_news > h3,
.node-sala-de-comunicacio .group-div-news > h3 {
    margin-left: 0;
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #666666;
    margin-bottom: 20px;
    padding: 5px 0 5px 20px;
}

.node-sala-de-comunicacio .group_div_news .field-name-field-date, .node-sala-de-comunicacio .group_div_news .field-name-body,
.node-sala-de-comunicacio .group-div-news .field-name-field-date, .node-sala-de-comunicacio .group-div-news .field-name-body {
    color: #777777;
}

.node-sala-de-comunicacio .field-name-field-sdc-news-highlight-1 {
    display: block;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 464px;
}

.node-sala-de-comunicacio .field-name-field-sdc-news-highlight-1 fieldset.collapsible {
    position: absolute;
    right: 48px;
    top: 115px;
}

.node-sala-de-comunicacio .field-name-field-sdc-news-highlight-2 {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-left: 17px;
    position: relative;
    width: 225px;
}

.node-sala-de-comunicacio .field-name-field-sdc-news-highlight-3 {
    clear: both;
    display: block;
    position: relative;
}

.node-sala-de-comunicacio .field-name-field-sdc-news-highlight-3 > li {
    display: block;
    float: left;
    margin-left: 17px;
    position: relative;
    width: 224px;
}

.node-sala-de-comunicacio .field-name-field-sdc-news-highlight-3 > li:first-child {
    margin-left: 0;
}

.field-name-field-distribution-sdc-link-even {
    background: none repeat scroll 0 0 #BCBD00;
    color: #FFFFFF;
    position: relative;
    display: block;
    float: right;
    clear: both;
    padding-right: 10px;
    /*margin-top: 43px;*/
}

.field-name-field-distribution-sdc-link-even a {
    background: url("../images/i-arrow-link.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #6C6C3A;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 14px 3px 10px;
    text-decoration: none;
}

.field-name-field-block-right,
.field-name-field-distribution-sdc-events {
    position: relative;
    display: block;
    overflow: hidden;
    clear: both;
}

.field-name-field-block-right #block-views-event-calendar-block-3,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 {
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #FFFFFF;
}

.field-name-field-block-right #block-views-event-calendar-block-3 > h2,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 > h2 {
    color: #4F4F4F;
    font-size: 18px;
    left: 25px;
    position: absolute;
    text-transform: uppercase;
    top: 16px;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header {
    display: block;
    height: 35px;
    overflow: hidden;
    padding: 10px 10px 7px;
    position: relative;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header .date-nav-wrapper,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .date-nav-wrapper {
    margin-top: 0;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header .date-nav-wrapper .date-prev {
    background-color: #FFFFFF;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header .date-nav-wrapper .date-nav,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .date-nav-wrapper .date-nav {
    background-color: #FFFFFF;
    border: 1px solid #C6C6C6;
    display: block;
    float: right;
    height: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 50%;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header .date-nav-wrapper .date-nav .date-heading, .field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .date-nav-wrapper .date-nav .pager .date-prev, .view-event-calendar .view-header .date-nav-wrapper .date-nav .pager .date-next,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .date-nav-wrapper .date-nav .date-heading, .field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .date-nav-wrapper .date-nav .pager .date-prev, .view-event-calendar .view-header .date-nav-wrapper .date-nav .pager .date-next {
    background-color: #FFFFFF;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header .date-nav-wrapper .date-nav .date-heading h3,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .date-nav-wrapper .date-nav .date-heading h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 26px;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-header .clearfix:after,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-header .clearfix:after {
    content: none;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content {
    clear: both;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content thead,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content thead {
    display: none;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content tbody tr td,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content tbody tr td {
    border: 1px solid #d3d2d2;
    text-align: center;
    margin: 0;
    padding: 8px 0;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content tbody tr td.empty,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content tbody tr td.empty {
    border: 1px solid #d3d2d2;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content tbody tr td.has-events,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content tbody tr td.has-events {
    background-color: #f0f1c7;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content tbody tr td.has-events a,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content tbody tr td.has-events a {
    text-decoration: none;
    color: #777777;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content tbody tr td.today,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content tbody tr td.today {
    background-color: #FFFFFF;
}

.field-name-field-block-right #block-views-event-calendar-block-3 .view-event-calendar .view-content tbody tr td.today .mini-day-off,
.field-name-field-distribution-sdc-events #block-views-event-calendar-block-1 .view-event-calendar .view-content tbody tr td.today .mini-day-off {
    font-weight: bold;
}

.field-name-field-sdc-event-highlighted {
    clear: both;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.field-name-field-sdc-event-highlighted .field-label {
    background-color: #dedede;
    padding: 5px 15px;
    text-transform: uppercase;
}

.field-name-field-sdc-event-highlighted .node-event {
    padding: 15px;
    background-color: #FFFFFF;
    position: relative;
    display: block;
    float: left;
}

.field-name-field-sdc-event-highlighted .node-event .field-name-title h2 {
    font-weight: bold;
    color: #161616;
}

.field-name-field-sdc-event-highlighted .node-event .field-name-field-event-date {
    color: #777777;
    font-size: 12px;
}

#content .field-name-field-sdc-event-highlighted .node-event .field-name-body p {
    color: #777777;
    margin-bottom: 0;
}

.node-event .field-name-field-sdc-pdf {
    margin-bottom: 10px;
    margin-top: 15px;
}

/*09/05/2014*/
.node-event .ds-right-2-columns-footer .field-name-printer {
    display: block;
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 15px;
    position: relative;
}

/*09/05/2014*/
.field-name-field-composed-page-block-side h2 {
    border-bottom: 1px solid #A6A6A6;
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.field-name-field-composed-page-block-side .view-events .views-row {
    border-top: 1px solid #a6a6a6;
    padding: 15px 0;
}

.field-name-field-composed-page-block-side .view-events .views-row.views-row-1 {
    border-top: 0;
}

.node-event.node-teaser .group-left {
    width: 32%;
}

.node-event.node-teaser .group-right {
    width: 68%;
}

.node-event.node-teaser .group-right h2 {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #161616;
    font-size: 14px;
}

#content .node-event.node-teaser .group-right .field-name-body p {
    margin-bottom: 0;
}

.node-event .ds-left-2-columns-footer {
    position: relative;
    padding-bottom: 30px;
}

.node-event .ds-right-2-columns-footer {
    padding-bottom: 8px;
}

.field-name-field-sdc-authors {
    background: url("../images/bg_copyright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    padding-left: 12px;
}

.field-name-field-sdc-author {
    background: url("../images/bg_copyright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block !important;
    padding-left: 12px;
}

.copyright {
    background: url("../images/bg_copyright.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    padding-right: 12px;
}

.view-branches-cash-machines {
    color: #666060;
}

.page-node .block-views .view-branches-cash-machines .view-filters {
    display: none;
}

.view-branches-cash-machines .views-exposed-form {
    background: none repeat scroll 0 0 #DEDEDE;
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding: 15px 10px;
    position: relative;
    width: 640px;
}

.view-branches-cash-machines .views-exposed-form .views-exposed-widgets #edit-category-wrapper, .view-branches-cash-machines .views-exposed-form .views-exposed-widgets #edit-location-wrapper {
    display: block;
    float: left;
    position: relative;
    padding-right: 20px;
}

.view-branches-cash-machines .views-exposed-form .views-exposed-widgets label {
    font-size: 11px;
    font-weight: normal;
    position: relative;
    display: block;
}

.view-branches-cash-machines .views-exposed-form .views-exposed-widgets .dd .ddTitle .ddTitleText {
    padding: 2px;
    background: #FFFFFF;
    border: none;
}

.view-branches-cash-machines .views-exposed-form .views-exposed-widgets .form-type-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}

.view-branches-cash-machines .views-exposed-form .views-exposed-widgets .views-submit-button {
    display: block;
    position: relative;
    float: right;
}

.view-branches-cash-machines .views-exposed-form .views-exposed-widgets .views-submit-button #edit-submit-branches-cash-machines {
    background: none repeat scroll 0 0 #BCBD00;
    border: medium none;
    color: #444444;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    max-width: 120px;
    min-width: 66px;
    padding: 2px;
    text-transform: uppercase;
    margin-top: 0;
}

.view-branches-cash-machines .views-exposed-widgets {
    margin-bottom: 0;
}

.view-branches-cash-machines .attachment {
    position: relative;
    display: block;
    float: right;
    width: 279px;
    font-size: 11px;
    top: -140px;
}

.view-branches-cash-machines .attachment .views-row {
    border-top: 1px solid #AAAAAA;
    padding: 10px 0;
}

.view-branches-cash-machines .attachment .views-row.views-row-first {
    border-top: none;
    padding: 0 0 10px 0;
    margin-top: 140px;
}

.view-branches-cash-machines .attachment .frase_i_llista .views-row.views-row-first {
    margin-top: 112px;
}

.view-branches-cash-machines .node-office {
    padding: 10px 0;
}

.view-branches-cash-machines .node-office h2 {
    color: #666060;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.view-branches-cash-machines .node-office .field-name-body {
    position: relative;
    display: block;
    clear: both;
}

#content .view-branches-cash-machines .node-office .field-name-body p {
    margin-bottom: 0;
}

.view-branches-cash-machines .node-office .field-name-field-office-category {
    position: relative;
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.view-branches-cash-machines .gmap-map {
    float: left;
}

.view-branches-cash-machines .gmap-map .gm-style-iw {
    overflow: hidden !important;
}

.view-branches-cash-machines .gmap-map .gm-style-iw > div {
    overflow: hidden !important;
}

.view-branches-cash-machines.view-display-id-page_1 > .view-content,
.view-branches-cash-machines.view-display-id-i18n_page_1 > .view-content {
    float: left;
}

.view-branches-cash-machines .view-footer {
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
    width: 660px;
}

.view-branches-cash-machines .view-footer a {
    position: relative;
    display: block;
    float: left;
    margin-top: 15px;
    padding: 4px 15px;
    background-color: #BCBD00;
    color: #444444;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    margin-right: 10px;
}

.view-branches-cash-machines .view-office-categories {
    position: relative;
    display: block;
    margin: 15px 0;
    overflow: hidden;
    width: 660px;
}

.view-branches-cash-machines .view-office-categories .views-row {
    float: left;
    width: 220px;
    margin: 0 0 2px;
}

.view-branches-cash-machines .view-office-categories .views-row .field-name-field-office-category-icon {
    float: left;
}

.view-branches-cash-machines .view-office-categories .views-row .field-name-title {
    float: left;
    padding: 7px;
}

.view-branches-cash-machines .view-office-categories a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    font-size: 13px;
    font-weight: normal;
}

.view-branches-cash-machines .view-empty p {
    float: right;
    overflow: hidden;
    position: relative;
}

.region-content .view-branches-cash-machines .view-empty > p {
    top: -140px;
}

.page-branches-cash-machines .view-branches-cash-machines h3,
.region-content > .block-views .view-branches-cash-machines h3 {
    margin: 15px 0 10px 0;
    border-bottom: 1px solid #B6BF00;
    color: #B6BF00;
    font-weight: bold;
    font-size: 16px;
}

.page-branches-cash-machines .view-branches-cash-machines table,
.region-content > .block-views .view-branches-cash-machines table {
    width: 100%;
}

.page-branches-cash-machines .view-branches-cash-machines table tr td,
.region-content > .block-views .view-branches-cash-machines table tr td {
    vertical-align: top;
    width: 245px;
    padding-bottom: 20px;
    position: relative;
    display: block;
    float: left;
}

.page-branches-cash-machines .view-branches-cash-machines .field-name-field-office-get-directions,
.region-content > .block-views .view-branches-cash-machines .field-name-field-office-get-directions {
    clear: both;
    float: left;
    margin-top: 10px;
    position: relative;
}

.page-branches-cash-machines .view-branches-cash-machines .field-name-field-office-get-directions a,
.region-content > .block-views .view-branches-cash-machines .field-name-field-office-get-directions a {
    color: #444444;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    margin-top: 15px;
    padding: 4px 15px;
    background-color: #BCBD00;
    margin-right: 10px;
}

.asterisk {
    font-size: 11px;
}

.ui-accordion table {
    border-collapse: inherit;
}

.node-article.view-mode-full .field-name-field-categories, .node-article.view-mode-full .field-name-field-date {
    font-size: 11px;
}

.clear_span {
    display: block;
    clear: both;
}

a.pdf_link {
    background: url("../images/i-pdf.png") no-repeat scroll 5px center #FFFFFF;
    -moz-box-shadow: 0 0px 8px #CCCCCC;
    -webkit-box-shadow: 0 0px 8px #CCCCCC;
    box-shadow: 0 0px 8px #CCCCCC;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#cccccc');*/
    color: #565656;
    display: inline-block;
    float: none;
    margin: 10px 0;
    overflow: hidden;
    padding: 8px 8px 8px 28px;
    position: relative;
}

/**** Composed Page *****/
.node-type-composed-page .composed-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    color: #000;
    float: left;

}

.node-type-composed-page .field-name-field-composed-page-feed-img {
    float: left;
    margin-right: 5px;
}

/*Iconos descargar Sala comunicación  */

.group_download,
.group-download {
    display: none;
    overflow: hidden;
    height: 127px;
    width: 224px;
    background-color: #25080b;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    position: absolute;
    z-index: 0;
}

.group_download .field-name-image-link,
.group-download .field-name-image-link {
    float: left;
    background: url("../images/separador.png") no-repeat right;
    margin: 22% 0 0 35%;
    padding: 0 10px;
}

.group_download .field-name-image-link a,
.group-download .field-name-image-link a {
    background: url("../images/lupa.png") no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.group_download .field-name-image-link img,
.group-download .field-name-image-link img {
    display: none;
}

.group_download .field-name-download-image,
.group-download .field-name-download-image {
    float: left;
    margin-top: 22%;
    padding: 0 10px;
}

.group_download .field-name-download-image a,
.group-download .field-name-download-image a {
    background: url("../images/download.png") no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}

/****************************************/

.node-type-composed-page #edit-category-wrapper label,
.node-type-composed-page #edit-date-min-wrapper label,
.node-type-composed-page #edit-date-max-wrapper label,
.view-branches-cash-machines #edit-location-wrapper label,
.view-branches-cash-machines #edit-category-wrapper label {
    display: none;
}

/* Printer*/

.field-name-printer {
    display: block;
    margin-left: 0;
    position: relative;
    float: right;
}

a.ds-print {
    background: url("../images/bg_print.png") no-repeat scroll 6px 50% #FFFFFF;
    box-shadow: 0 0 8px #CCCCCC;
    display: inline-block;
    overflow: hidden;
    padding: 9px 6px 9px 27px;
    color: #565656;
    margin-bottom: 5px;
}

.node-type-event a.ds-print {
    margin-top: 15px;
}

.node-distribution-product .field-name-field-distribution-list-products p {
    margin-bottom: 0px !important;
}

/***** Cookie popup **************/
#sliding-popup {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 99999;
}

#sliding-popup.sliding-popup-bottom {
    background: url("../images/b-cookies.png") repeat 0 0 transparent;
}

#sliding-popup p {
    font-size: 11px;
}

#sliding-popup .popup-content {
    max-width: 1024px;
    width: 1024px;
}

#sliding-popup .popup-content #popup-text {
    max-width: 917px;
    width: 917px;
}

#sliding-popup .popup-content #popup-text p {
    margin: 7px 0;
}

#sliding-popup .popup-content #popup-buttons button {
    background: #F5F7F9;
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    color: #474747;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 15px;
    text-transform: uppercase;
}

#sliding-popup .popup-content #popup-buttons {
    float: left;
    margin-left: 20px;
    max-width: 87px;
    width: 87px;
}

#popup-text > p > a {
    /*color: #FFFFFF;*/
    text-decoration: underline;
}

#sliding-popup .popup-content #popup-buttons button.find-more-button {
    display: none;
}

#ui-datepicker-div {
    z-index: 100 !important;
}

/**** Ocultar campo Palabras clave Webform***/
.node-type-webform .field-name-field-webform-keyword {
    display: none;
}

/***********************************************/

/*************** Filtros Sala Comunicación **************/

.node-type-composed-page .multimedia-filters .field-group-div .field-group-format-toggler .field-group-format-title {
    display: none;
}

.node-type-composed-page .multimedia-filters #edit-category-wrapper label {
    display: block !important;
}

.node-type-composed-page .multimedia-filters .view-empty {
    width: 706px;
    float: left;
}

.node-type-composed-page .multimedia-filters .view-content {
    width: 706px;
    float: left;
}

.node-type-composed-page .multimedia-filters .view-filters {
    width: 274px;
    float: left;
    padding: 0;
    margin: 0 0 0 10px;
    background: none;
    margin-top: -17px;
}

.node-type-composed-page .multimedia-filters .view-filters #edit-category-wrapper {
    width: 400px;
    margin-bottom: 10px;
}

.node-type-composed-page .multimedia-filters .view-filters #edit-category-wrapper > label {
    font-size: 15px;
    background-color: white;
    width: 263px;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;

}

.node-type-composed-page .multimedia-filters #edit-category .form-item {
    margin: 0;
    padding: 0;
    float: left;
    text-align: left;
    width: 136px;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item.clickado {
    background-color: #B6BF00 !important;

}

.node-type-composed-page .multimedia-filters #edit-category .form-item.clickado label {

}

.node-type-composed-page .multimedia-filters #edit-category .form-item.clickado label span {
    font-weight: bold;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item.odd {
    border-top-style: solid;
    border-color: #dddddd;
    border-width: 1px;
    background-color: white;
    height: 50px;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item.even {
    border-top-style: solid;
    border-right-style: solid;
    border-color: #dddddd;
    border-width: 1px;
    background-color: white;
    height: 50px;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item .ui-button-text {
    padding: 0;
    margin: 8px;
    padding-left: 5px;
    margin-top: 14px;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item > label {
    background: none;
    text-align: left;
    margin: 0;
    padding: 5px 0;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item:hover {
    background-color: #B6BF00 !important;
}

.node-type-composed-page .multimedia-filters #edit-category .form-item > label:hover {
    font-weight: bold;
}

.node-type-composed-page .multimedia-filters #edit-search-wrapper {
    margin-top: 10px;
    padding-left: 0;
}

.node-type-composed-page .multimedia-filters #edit-search {
    border-color: #a6a6a6 !important;
    border-width: 1px !important;
    border-style: solid !important;
    width: 197px !important;

}

.node-type-composed-page .multimedia-filters #edit-search input {
    width: 200px !important;
    float: left;
}

.node-type-composed-page .multimedia-filters #edit-field-categories-tid-1-wrapper {

}

.node-type-composed-page .multimedia-filters #edit-field-categories-tid-1-wrapper .views-widget .form-item-field-categories-tid-1 {
    background-color: white;
    padding-right: 48px;
    padding-bottom: 4px;
}

.node-type-composed-page .multimedia-filters #edit-field-categories-tid-1_msdd {
    width: 201px !important;
    border-color: #a6a6a6;
    border-width: 1px;
    border-style: solid;
    float: right;
    margin: 10px 0 9px 16px;
    height: 19px;
}

.node-type-composed-page .multimedia-filters #edit-field-categories-tid-1_msdd .ddTitleText {
    text-align: left;
    padding-left: 5px;
}

.node-type-composed-page .multimedia-filters .form-item.form-type-textfield.form-item-search {
    background: url("../images/i_lupa.png") 89% 73% no-repeat;
    padding-top: 10px;
    padding-left: 16px;
    padding-bottom: 2px;
    background-color: white;
}

.node-type-composed-page .multimedia-filters #edit-date-max-wrapper #edit-date-max {
    padding-left: 13px;
}

.node-type-composed-page .multimedia-filters #edit-date-max-wrapper > .views-widget {
    background-color: white;
    padding-right: 35px;
}

.node-type-composed-page .multimedia-filters #edit-date-min-wrapper > .views-widget {
    background-color: white;
    padding-left: 16px;
}

.node-type-composed-page .multimedia-filters #edit-date-max-wrapper > label,
.node-type-composed-page .multimedia-filters #edit-date-min-wrapper > label {
    display: none !important;
}

.node-type-composed-page .multimedia-filters #edit-date-min-wrapper input.date-date,
.node-type-composed-page .multimedia-filters #edit-date-max-wrapper input.date-date {
    border-color: #a6a6a6;
    border-width: 1px;
    border-style: solid;
}

.node-type-composed-page .multimedia-filters .views-submit-button {
    margin-top: 20px;
    float: right;
    margin-right: 15px;
}

.node-type-composed-page .multimedia-filters #filter {
    font-size: 15px;
    border-color: #dddddd;
    border-width: 1px;
    border-bottom-style: solid;

}

.node-type-composed-page #filter {
    background-color: #FFF;
    padding: 5px 10px 5px 10px;
    display: none;
    width: 247px;
}

.node-type-composed-page #title-filter {
    color: #bcbd00;
}

.node-type-composed-page #page-title {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #a6a6a6;
    padding-bottom: 4px;
    width: 705px;
}

/*******************************************/
/********** Article block right ************/

.node-type-article .ds-right-3-columns-header {
    margin-top: -47px;
}

.node-type-article .copyright::before {
    content: "©";
    padding-right: 3px;
    font-weight: bold;
    font-size: 14px;
}

.node-type-article .copyright {
    background: none;
}

.node-type-article .ds-header-3-columns-header {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #a6a6a6;
    height: 30px;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

.node-type-article .ds-header-3-columns-header .group-left-header {
    width: 20%;
    height: 15px;
}

.node-type-article .ds-header-3-columns-header .group-left-header .field-name-field-categories {
    color: #757171;
    font-weight: bold;
    float: left;
    width: auto;
    padding-right: 5px;
}

.node-type-article .ds-header-3-columns-header .group-left-header .field-name-field-date {
    float: left;
    width: auto;
    padding-right: 5px;
}

.node-type-article .ds-right-3-columns-header .field-collection-container {
    background-color: white;
}

.node-type-article .ds-right-3-columns-header .field-collection-container .field-name-field-video-img {
    float: left;
    margin-right: 1.5px;
    margin-left: 1.5px;
    background-color: white;
}

.node-type-article .ds-right-3-columns-header .field-collection-container .field-name-field-video-img .field-collection-view {
    margin: 0;
    padding: 0;
}

.node-type-article .ds-right-3-columns-header > h3,
.node-type-article .ds-right-3-columns-header .field-collection-container > h3 {
    font-size: 13px;
    padding: 5px;
    background-color: white;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas {
    border-top-style: solid;
    border-width: 1px;
    border-color: #a6a6a6;
    background-color: white;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-left {
    margin-top: 15px;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-left img {
    margin-left: 5px;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-right {
    margin-top: 10px;
    margin-bottom: 10px;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-right .field-name-title a {
    color: black;
    text-decoration: none;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-right .field-name-field-categories {
    display: table;
    float: left;
    padding-right: 3px;
    color: grey;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-right .field-name-field-date {
    float: left;
    margin: 0;
    padding: 0;
}

.node-type-article .ds-right-3-columns-header .field-name-field-noticias-relacionadas .group-right .field-name-field-date span {
    margin: 0;
    padding: 0;
    color: grey;
}

/*******************************************/

/***** Related content right block for: publication, documentation and event *****/

.node-type-document .ds-right-3-columns-header > h3,
.node-type-publication .ds-right-3-columns-header > h3 {
    font-size: 13px;
    padding: 5px;
    background-color: white;
}

.node-type-document .ds-right-3-columns-header .field-name-field-related-documents,
.node-type-publication .ds-right-3-columns-header .field-name-field-related-publications {
    border-top-style: solid;
    border-width: 1px;
    border-color: #a6a6a6;
    background-color: white;
}

.node-type-document .ds-right-3-columns-header .field-name-field-related-documents .group-left,
.node-type-publication .ds-right-3-columns-header .field-name-field-related-publications .group-left {
    margin-top: 10px;
    margin-bottom: 10px;
}

.node-type-document .ds-right-3-columns-header .field-name-field-related-documents .group-right,
.node-type-publication .ds-right-3-columns-header .field-name-field-related-publications .group-right {
    margin-top: 10px;
    margin-bottom: 10px;
}

.node-type-document .ds-right-3-columns-header .field-name-field-related-documents .group-right .field-name-title a,
.node-type-publication .ds-right-3-columns-header .field-name-field-related-publications .group-right .field-name-title a {
    color: black;
    text-decoration: none;
    font-weight: bold;

}

.node-type-document .ds-right-3-columns-header .field-name-field-related-documents .group-right .field-name-field-categories,
.node-type-publication .ds-right-3-columns-header .field-name-field-related-publications .group-right .field-name-field-categories {
    margin-top: 5px;
    color: #8D8D8D;
}

.node-type-document .field-name-field-tags,
.node-type-publication .field-name-field-tags {
    margin-top: 50px;
}

/******************************************/

.domain-11 #views_slideshow_controls_text_next_slideshow_home-block_2 {
    display: none
}

.domain-11 #views_slideshow_controls_text_previous_slideshow_home-block_2 {
    display: none;
}

/******************************************/

/*********** cambios nueva home sala de comunicacion ********************/
.domain-1 #top-bar .block:first-child .menu li a {
    border-right: 1px solid #000;
    padding-right: 5px;
}

#top-bar div[id*='header-left'] {
    float: left;
    padding: 10px 0px;
    margin-top: 2px;
}

.node-type-sala-de-comunicacio .views-slideshow-controls-top {
    display: none;
}

.node-type-sala-de-comunicacio .group_div_news,
.node-type-sala-de-comunicacio .group-div-news {
    border-bottom: 1px solid #666;
    padding-bottom: 20px;
}

.node-type-sala-de-comunicacio #page-content {
    width: 100%;
}

.node-type-sala-de-comunicacio #page-content #header {
    width: 990px;
    margin: 0 auto;
    border-bottom: 1px solid #B6BF00;
    margin-bottom: 20px;
}

.node-type-sala-de-comunicacio #page-content #page-title,
.node-type-sala-de-comunicacio #page-content #main-wrapper {
    width: 990px;
    margin: 0 auto;
}

.node-type-sala-de-comunicacio #highlighted {
    border-top: none;
    margin-top: 20px;
    background: none repeat scroll 0% 0% #FFF;
}

.node-type-sala-de-comunicacio #highlighted .region-highlighted {
    width: 1190px;
    margin: 0px auto;
    position: relative;
}

#cboxTitle {
    color: white;
}

/******** RELATED DOCUMENTS ****************/

.field-name-field-related-content {
    background-color: white;
    border-top-style: solid;
    border-width: 1px;
    border-color: #a6a6a6;
    padding: 12px 0 0 0;
}

.field-name-field-related-content .field-type-taxonomy-term-reference {
    font-weight: bold;
}

.field-name-field-noticias-relacionadas,
.field-name-field-related-publications,
.field-name-field-related-documents {
    border-top-style: solid;
    border-width: 1px;
    border-color: #a6a6a6;
    background-color: white;
    padding: 12px 0;
}

.field-name-field-noticias-relacionadas .group-right .field-name-title a,
.field-name-field-related-publications .group-right .field-name-title a,
.field-name-field-related-documents .group-right .field-name-title a {
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.field-name-field-noticias-relacionadas .group-right .field-name-field-categories,
.field-name-field-related-publications .group-right .field-name-field-categories,
.field-name-field-related-documents .group-right .field-name-field-categories {
    margin-top: 5px;
    color: #8D8D8D;
}

.node-type-article .ds-right-3-columns-header > h3,
.node-type-publication .ds-right-3-columns-header > h3,
.node-type-document .ds-right-3-columns-header > h3 {
    font-weight: bold;
}

.node-type-article .ds-right-3-columns-header > h3:not(:first-child),
.node-type-publication .ds-right-3-columns-header > h3:not(:first-child),
.node-type-document .ds-right-3-columns-header > h3:not(:first-child) {
    margin-top: 15px;
}

/*------------------------------------------------------------------------------------------*/
/*---------------------------- formulari de reclamacions -- 3/08/2015 ----------------------*/
/*------------------------------------------------------------------------------------------*/

/* -------------   generic parent wrapper content items  ------------------ */
#webform-component-contact-reason {
    float: inherit;
    margin-bottom: 33px;
    margin-right: 28px;
}

#webform-component-amount-of-the-complaint-if-applicable {
    float: inherit;
    /*margin-bottom: 35px;*/
    margin-bottom: 40px;
    margin-right: 28px;
}

#webform-component-personal {
    margin-bottom: 7px;
}

#webform-component-brief-description-of-the-complaint {
    margin-bottom: 25px;
    clear: both;
}

#webform-component-supporting-documents-provided {
    margin-bottom: 20px;
}

#webform-component-supporting-documents-provided .fieldset-wrapper > div {
    float: left;
}

#webform-component-supporting-documents-provided .messages.error {
    width: 306px;
}

/* -------------   generic title content label ------------------ */
#webform-component-branch-office-related-to-the-complaint > label,
#webform-component-contact-reason > label,
#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint > label,
#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .form-type-radios > label,
#webform-component-amount-of-the-complaint-if-applicable > label {
    border-bottom: 1px solid #B6BF00;
    display: block;
    font-weight: bold;
    width: 100%;
    color: #000;
    padding: 5px 0 5px 28px;
    margin-bottom: 18px;
}

#webform-component-contact-reason > label {
    background: url("../images/interrog.png") no-repeat scroll left 5px center;
}

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint > label,
#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .form-type-radios > label {
    background: url("../images/bank-icon.png") no-repeat scroll left 5px transparent;
}

#webform-component-branch-office-related-to-the-complaint > label {
    background: url("../images/office.png") no-repeat scroll left 6px transparent;
}

/* -------------------- end -------------------- */

/* -------------   generic title content legend span ------------------ */
#webform-component-acceptance > legend > span,
#webform-component-supporting-documents-provided > legend > span,
#webform-component-brief-description-of-the-complaint > legend > span {
    display: block;
    font-weight: bold;
    width: 100%;
    color: #000;
    padding: 5px 0 5px 28px;
}

#webform-component-brief-description-of-the-complaint > legend > span {
    background: url("../images/resum.png") no-repeat scroll -5px 0px transparent;
}

#webform-component-supporting-documents-provided > legend > span {
    background: url("../images/i-comment-contact.png") no-repeat scroll left center transparent;
}

#webform-component-acceptance > legend > span {
    background: url("../images/check-icon.png") no-repeat scroll left center transparent;
}

/* -------------------- end -------------------- */

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint {
    /*float: none;*/
    /*margin-bottom: 30px;*/
    margin-bottom: 22px;
    margin-right: 28px;
}

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .form-radios > div {
    /*width: 45%;*/
    width: 273px;
}

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .form-radios > div label {
    text-align: left;
}

#webform-component-type-subject label {
    margin-bottom: 18px;
}

#webform-component-amount-of-the-complaint-if-applicable > label {
    background: url("../images/cash.png") no-repeat scroll left 5px transparent;
}

#webform-component-supporting-documents-provided .fieldset-wrapper > .form-item {
    clear: both;
    min-width: 175px;
}

#webform-component-supporting-documents-provided p {
    margin-bottom: 0;
}

#webform-component-supporting-documents-provided .webform-component input[type="submit"] {
    border: none;
    background: #B6BF00;
    padding: 6px 10px;
    color: #fff;
}

#webform-component-acceptance .form-checkboxes > .form-item {
    margin-bottom: 10px;
}

#webform-component-branch-office-related-to-the-complaint {
    /*margin-bottom: 25px;*/
    margin-bottom: 14px;
    float: none;
    margin-right: 28px;
}

#webform-component-personal-complaint {
    display: none;
}

.node-webform .webform-client-form .webform-component-select_or_other .fotm-type-radios {
    width: 100%;
}

.node-webform .webform-client-form .webform-component-select_or_other .form-radios label.ui-state-active {
    background-position: left -43px;
}

.node-webform .webform-client-form .webform-component-select_or_other .form-radios label {
    border: medium none;
    background: transparent url("../images/i-radio-button.png") no-repeat scroll left 3px;
    display: block;
    margin: 0px;
    font-family: arial;
    color: #333;
}

.node-webform .webform-client-form .webform-component-select_or_other .form-radios label span {
    padding: 3px 25px;
}

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .select-or-other .form-type-radios {
    width: 100%;
}

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .select-or-other .form-type-radios .form-type-radio {
    margin-right: 0;
    /*width: 50%;*/
    width: 290px;
}

#webform-component-bank-product-or-service-that-is-the-subject-of-the-complaint .select-or-other .form-type-textfield {
    float: right;
    /*margin-right: 46px;*/
    margin-right: 73px;
    margin-top: 0;
}

#webform-component-personal--account-number-s-to-which-the-complaint-relates .form-textarea-wrapper {
    display: none;
}

#webform-component-personal--account-number-s-to-which-the-complaint-relates .add-account {
    clear: both;
    margin: 0 20px 10px 0;
    float: left;
}

#webform-component-personal--account-number-s-to-which-the-complaint-relates #link_add_account {
    margin-top: 6px;
    text-decoration: none;
    font-weight: bold;
    float: left;
}

#webform-component-acceptance .fieldset-wrapper > .form-item {
    margin-bottom: 0;
}

#webform-component-acceptance--legal-notice {
    margin-top: 0;
}

#webform-component-text-correu-postal {
    clear: both;
    margin-bottom: 0;
}

.form-managed-file .form-submit {
    min-width: 100px;
}

#webform-component-supporting-documents-provided input.form-file {
    width: 268px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#webform-component-managed_file input[type="submit"] {
    float: right;
}

#webform-component-supporting-documents-provided .file a {
    /*width: 199px;*/
    width: 246px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

#webform-component-personal--text-representant p {
    margin-bottom: 0;
}

#webform-component-acceptance {
    margin-bottom: 32px;
}

#webform-component-required-fields {
    margin-top: 25px;
}

.captcha {
    margin-bottom: 10px;
}

.view-mode-highlighted_1 {
}

.video_serveis {
    margin-right: 0px !important;

}

.video_serveis .field-name-field-sdc-video a img {
    height: 154px;
}

.text_video_serveis {

    float: left;
    width: 479px;
    height: 152px;

}

.node-compromis .ds-left {
    width: 100%;
}

.node-compromis .field-name-body {
    margin-top: 5px;
}

.node-type-compromis .field-name-field-product-image {
    margin-right: 36px;
}

.node-compromis .group-product-infot-desc {
    width: 670px;
/ / float: none;
}

.node-distribucion-compromisos img {
    width: 121px;
    height: 107px;
    margin: 0 auto;
}

.node-distribucion-compromisos .node-compromis-contextual-link-region a {
    position: relative;
    display: block;
    text-decoration: none;
    padding: 15px 0;
}

.node-distribucion-compromisos .jcarousel-skin-default {
    width: 100% !important;
    height: 150px !important;
}

.node-distribucion-compromisos .jcarousel-container {
    width: 94% !important;
    height: 150px !important;
}

.node-distribucion-compromisos .jcarousel-clip-horizontal {
    width: 100% !important;
}

.node-distribucion-compromisos .view-product-targetes .jcarousel-skin-default .jcarousel-item {
    height: 150px !important;
}

.node-distribucion-compromisos .jcarousel-item-1-horizontal {
    border-left: 0 !important;
}

.node-distribucion-compromisos .jcarousel-item h2 {
    color: #424242;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 0 5px;
    text-align: center;

}

.node-distribucion-compromisos {
    width: 100%;
}

.node-distribucion-compromisos .jcarousel-item a:link {
    text-decoration: none;
}

.node-type-distribucion-compromisos .node-distribucion-compromisos .field-name-body {
    color: #333333;
}

.node-type-distribucion-compromisos .view-product-targetes a.jcarousel-prev {
    top: 7px;
    height: 137px;
    width: 22px;
}

.node-type-distribucion-compromisos .view-product-targetes a.jcarousel-next {
    top: 3px;
    width: 21px;
    height: 151px;
}

.node-type-compromis .group-product-infot-desc .field-name-body {
    line-height: 6px;
}

.node-type-distribucion-compromisos .view-product-targetes {
    width: 73%;
    margin: 0 auto;
}

.node-home-portal-negoci .field-name-field-banner-large {
    clear: both;
    position: relative;
    max-width: 706px;
    float: left;
}

.content_especial {
    float: left;
}

body.domain-1 .node-home-portal-negoci .content_especial div:nth-child(5) {
    margin-top: 25px;

}

body.domain-3 .node-home-private-banking .ds-left div:nth-child(4) {
    padding-top: 50px;

}

body.domain-4.page-taxonomy #header #menu-1795-1 > ul, body.domain-4.page-taxonomy #header #menu-2956-1 > ul, body.domain-4.page-taxonomy #header #menu-2593-1 > ul {
    display: block !important;
    visibility: initial !important;
    left: 0 !important;
    top: 2.5em !important;
}

.breadcrumb .ocultar_bread, .breadcrumb .ocultar_bread + .separate {
    display: none !important;
}

.menu_privada_header_mobile {
    display: none;
}

.page-node-done.page-node-5386 #page-title, .page-node-done.page-node-6159 #page-title, .page-node-done.page-node-6160 #page-title, .page-node-done.page-node-6161 #page-title, .page-node-done.page-node-6162 #page-title, .page-node-done.page-node-6163 #page-title, .page-node-done.page-node-6164 #page-title, .page-node-done.page-node-6165 #page-title, .page-node-done.page-node-6166 #page-title, .page-node-done.page-node-6167 #page-title {
    display: none;
}

.page-node-5386 h1, .page-node-6159 h1, .page-node-6160 h1, .page-node-6161 h1, .page-node-6162 h1, .page-node-6163 h1, .page-node-6164 h1, .page-node-6165 h1, .page-node-6166 h1, .page-node-6167 h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}

#webform-component-acceptance--receive-offers {
    margin-top: 0;
}

.paragraphs-items-field-banner-premis {
    padding-top: 43px;
    background: #fff;
}

.paragraphs-items-field-banner-premis .field-name-field-banner-premis {
    margin: 0 auto;
    max-width: 990px;
}

.paragraphs-items-field-banner-premis .field-name-field-banner-premis img {
    width: 100%;
    height: auto;
}

.covid-pop-up {
    padding: 20px 0;
    background-color: rgba(180, 192, 0, 0.1);
  }

  .covid-pop-up .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 990px;
    margin: 0 auto;
  }

  .covid-pop-up__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    max-width: 100px;
  }

  .covid-pop-up__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .covid-pop-up__title {
    font-size: 24px;
    color: #4a4a4a;
  }

  .covid-pop-up__description {
    margin-top: 6px;
    font-weight: bold;
    color: #4a4a4a;
  }

  .covid-pop-up__close {
    position: absolute;
    top: 0;
    right: 0;
  }

  .covid-pop-up .sr-only {
    display: none;
  }
  /*# sourceMappingURL=covid-popup.css.map */

.node-type-simple-page-portal-negoci  .node-slide-home-private-banking img {
  max-width:990px;
}
.powered-by-logo {
  display:none !important;
}
