/* @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: 18px;
}
.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;
				}
#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: 626px;
	padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 626px;
	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; }
.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-carousel-wrapper {
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	-ie-user-select: none;
	user-select: none;
	z-index: 1;
	position: absolute;
	bottom: 0;
}

.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 0px;
}
.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: 626px;
}
.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;
	}

.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;
}
#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;
}
