.domain-11 #page-content,
.domain-3 #page-content,
.domain-4 #page-content{
	width:auto;
}
	.domain-11 #header,
	.domain-3 #header,
	.domain-4 #header,
	.domain-11 #main-wrapper,
	.domain-3 #main-wrapper,
	.domain-4 #main-wrapper,
	.domain-11 .content-breadcrumb,
	.domain-3 .content-breadcrumb,
	.domain-4 .content-breadcrumb{
		width:990px;
		margin:0 auto;
	}
.domain-4 #footer{
	background: url(../images/b-footer-green-left.png) repeat-x 0 0 #acb722;
}
	.domain-4 #footer .section {
		background: url(../images/b-footer-green-left.png) repeat-x 0 0 #acb722;
		padding: 0 0 20px;
		position: relative;
		z-index: 1;
	}
	.domain-4 .b-footer-right{
		background: url(../images/b-footer-green-right.png) repeat-x 0 0 #bbc44e;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		z-index: 0;
	}
	.domain-4 .footer-right{
		background: url(../images/b-footer-green-right.png) repeat-x 0 0 #bbc44e;
	}
		.domain-4 .content-footer-right{
			background: url("../images/i-credit-footer.png") no-repeat scroll center center;
			height: 100%;
			padding: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 263px;
		}
/********* top bar *****************/
#block-menu-menu-link-corporativa{
	padding: 0;
	margin: 5px 0;
}
	#block-menu-menu-link-corporativa .menu a{
		display:block;
		background: url(../images/logo-corporativa-gris.png) no-repeat;
		width: 264px;
		height: 25px;
		text-indent: -9999px;
	}

#top-bar #block-menu-menu-small-menu-header-comercial,
#top-bar #block-menu-menu-small-menu-header-privada{
	margin-top: 5px;
}
#top-bar #block-menu-menu-small-menu-header-comercial ul li a,
#top-bar #block-menu-menu-small-menu-header-privada ul li a{
	color:#4f4f4f;
	line-height: 18px;
	font-size: 11px;
	text-decoration: underline;
	display: block;
}

#top-bar .block-menu ul li a.no-border{
	border: none;
	 padding: 0;
}
#top-bar #block-menu-menu-small-menu-header-comercial ul li span.nolink,
#top-bar #block-menu-menu-small-menu-header-privada ul li span.nolink{
	color:#4f4f4f;
	font-size: 11px;
	display: block;
	line-height: 19px;
	text-decoration: none;
}
#top-bar .block-menu ul li span.contact{
    background: url("../images/contact_ico_header.png") no-repeat scroll 11px 0 transparent;
    border-left: 1px solid #000000;
    display: block;
    height: 19px;
    padding-left: 12px;
    position: relative;
    width: 18px;
    line-height: 19px;
}
#top-bar .block-menu ul li span.no-border{
	border: none;
}
#top-bar #block-menu-menu-small-menu-header-fundaci ul li span.telf{
	color: #4f4f4f;
}
#top-bar #block-menu-menu-small-menu-header-fundaci ul li span.telf,
#top-bar #block-menu-menu-small-menu-header-comercial ul li span.telf,
#top-bar #block-menu-menu-small-menu-header-privada ul li span.telf {
	background: url("../images/tel_ico_header.png") no-repeat 10px 0 transparent;
	padding-left: 25px;
	display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
}

#top-bar #block-menu-menu-small-menu-header-comercial ul li span.telf{
	font-size: 12px;
	font-weight: bold;
}

#top-bar #block-menu-menu-link-privada ul li a, #top-bar #block-menu-menu-link-comercial ul li a{
	background: none repeat scroll 0 0 #B6BF00;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin-right: 1px;
    margin-top: 0;
    padding: 6px 10px;
    text-decoration: none;
}
/********** menu ************************/
.no-menu-desktop,
.mm-list > li > a.no-menu-desktop,
.mm-list > li > span.no-menu-desktop,
#block-menu-menu-menu-e-cr-dit li a.no-menu-desktop,
#block-menu-menu-menu-e-credit-privada li a.no-menu-desktop,
#top-bar #block-menu-menu-small-menu-header-comercial ul li a.no-menu-desktop,
#top-bar #block-menu-menu-small-menu-header-privada ul li a.no-menu-desktop{
	display: none;
}
.domain-4 #header{ position: relative; height:150px;}
.domain-11 #header{
	background: #282625;
	width:100%;
}
	.domain-11 #header > .section{
		width: 1023px;
		margin: 0 auto;
	}
	.domain-11 #header > .region-header{
		width: 990px;
		margin: 0 auto;
	}
.domain-3 #header{ position: relative; height:150px;}
	.domain-4 #header #logo{ margin: 35px 0 30px; position: relative; z-index: 500;}
	.domain-11 #header #logo{ margin: 35px 0 30px; position: relative; z-index: 500;}
	.domain-3 #header #logo{ margin: 35px 0 30px; position: relative; z-index: 500;}
		ul.sf-menu li{ margin: 0; }
		.block-superfish .sf-depth-1 > a{
			color:#ccc;
			text-decoration:none;
			width: 88px;
			text-align:center;
			padding:27px 0 0;
			border-right: 1px solid #ccc;
			margin: 25px 0 0;
			min-height: 31px;
			position:absolute;
		}
		.ocultar{
			display: none !important;
		}
		.block-superfish .sf-depth-1 > a.active,
		.block-superfish .sf-depth-1 > a:hover,
		.block-superfish .sf-depth-1.sf-breadcrumb > a{
			color:#B6BF00;
		}
		.sf-menu-main-menu-comercial li.sf-depth-1.first > a{
			border-left: 1px solid #ccc;
		}
		.sf-menu-main-menu-comercial .sf-item-1.sf-depth-1 > a{
			right:175px;
		}
		.sf-menu-main-menu-comercial .sf-item-2.sf-depth-1 > a{
			right:87px;
		}
		.sf-menu-main-menu-comercial .sf-item-3.sf-depth-1 > a{
			right:0px;
		}
		/*
		.block-superfish li.sf-depth-1.last > a{
			border-left: 1px solid #ccc;
		}
		.block-superfish .sf-item-1.sf-depth-1 > a{
			right:0px;
		}
		.block-superfish .sf-item-2.sf-depth-1 > a{
			right:87px;
		}
		.block-superfish .sf-item-3.sf-depth-1 > a{
			right:175px;
		}
		.block-superfish .sf-item-4.sf-depth-1 > a{
			right:272px;
		}*/

		/*** menu wealth ***/
		.sf-menu-main-menu-wealth-management .sf-depth-1 > a.bancaprivada{
			background: url(../images/i-bancaprivada.png) no-repeat 50% 0;
			padding: 27px 10px 0px;
			width: 68px;
		}
		.sf-menu-main-menu-wealth-management .sf-depth-1 > a.bancaprivada.active,
		.sf-menu-main-menu-wealth-management .sf-depth-1 > a.bancaprivada:hover,
		.sf-menu-main-menu-wealth-management .sf-depth-1.sf-breadcrumb > a.bancaprivada{
			background: url(../images/i-bancaprivada-active.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-wealth-management .sf-depth-1 > a.inversors{
			background: url(../images/i-inversors.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-wealth-management .sf-depth-1 > a.inversors.active,
		.sf-menu-main-menu-wealth-management .sf-depth-1 > a.inversors:hover,
		.sf-menu-main-menu-wealth-management .sf-depth-1.sf-breadcrumb > a{
			background: url(../images/i-inversors-active.png) no-repeat 50% 0;
		}
		/********************/

		.sf-menu-main-menu-comercial .sf-depth-1 > a.particulars{
			background: url(../images/i-particulars.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.particulars.active,
		.sf-menu-main-menu-comercial .sf-depth-1 > a.particulars:hover,
		.sf-menu-main-menu-comercial .sf-depth-1.sf-breadcrumb > a.particulars{
			background: url(../images/i-particulars-active.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.empreses{
			background: url(../images/i-empresas.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.empreses.active,
		.sf-menu-main-menu-comercial .sf-depth-1 > a.empreses:hover,
		.sf-menu-main-menu-comercial .sf-depth-1.sf-breadcrumb > a{
			background: url(../images/i-empresas-active.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.comercos{
			background: url(../images/i-comercos.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.comercos.active,
		.sf-menu-main-menu-comercial .sf-depth-1 > a.comercos:hover,
		.sf-menu-main-menu-comercial .sf-depth-1.sf-breadcrumb > a.comercos{
			background: url(../images/i-comercos-active.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.inversors{
			background: url(../images/i-inversors.png) no-repeat 50% 0;
		}
		.sf-menu-main-menu-comercial .sf-depth-1 > a.inversors.active,
		.sf-menu-main-menu-comercial .sf-depth-1 > a.inversors:hover,
		.sf-menu-main-menu-comercial .sf-depth-1.sf-breadcrumb > a.inversors{
			background: url(../images/i-inversors-active.png) no-repeat 50% 0;
		}

			.block-superfish li.sf-depth-1 > ul{
				/*top: 116px;*/
				padding-top:87px;
				width:auto;
			}
				.block-superfish li.sf-depth-2 > a,
				.block-superfish li.sf-depth-2 > .nolink{
					color: #B6BF00;
					font-size: 14px;
					padding: 10px 11px;
					text-transform: uppercase;
					text-decoration: none;
					display:block;
					font-weight: bold;
					background: url("../images/separador-menu.png") no-repeat scroll left center transparent;
				}
				body.i18n-ca .block-superfish .sf-item-3 li.sf-depth-2 > a,
				body.i18n-ca .block-superfish .sf-item-3 li.sf-depth-2 > .nolink{
					padding: 10px 9px;
				}
				.block-superfish .sf-depth-2:first-child > a,
				.block-superfish .sf-depth-2:first-child > .nolink{
					background: none;
				}
				.block-superfish .sf-depth-2 > a.active,
				.block-superfish .sf-depth-2 > a:hover,
				.block-superfish .sf-depth-2 > .nolink:hover,
				.block-superfish .sf-depth-2.sf-breadcrumb > a,
				.block-superfish .sf-depth-2.sf-breadcrumb > .nolink,
				.block-superfish .sf-depth-2.sf-breadcrumb > .nolink:hover,
				.block-superfish .sf-depth-2.active-trail .sf-depth-2{
					background: #B6BF00;
					color:#fff;
				}
					.block-superfish li.sf-depth-1 li.sf-depth-2 > ul{
						/*top:auto;*/
						padding:3px 0 0;
					}
					.block-superfish li.sf-depth-3{
						background: url("../images/b-menu-children.png") repeat-x scroll center top #DEDEDE;
					}
					.block-superfish li.sf-depth-3  a,
					.block-superfish li.sf-depth-3 .nolink{
						display: block;
						color:#333;
						padding: 12px 18px;
						font-weight: normal;
						font-size: 13px;
						text-decoration: none;
					}
					.block-superfish li.sf-depth-3  a:hover,
					.block-superfish li.sf-depth-3 .nolink:hover{
						color:#000;
						text-decoration: underline;
					}
					.block-superfish li.sf-depth-3 ul{
							background: none repeat scroll 0 0 transparent;
							display: block !important;
							left: auto !important;
							margin: 0;
							padding: 0;
							position: relative;
							top: auto !important;
							visibility: visible !important;
							width: 100% !important;
					}
					.block-superfish li.sf-depth-4{
						background-color:#d1d1d1;
					    border-bottom: 1px solid #DEDEDE;
					}
					.block-superfish li.sf-depth-4  a,
					.block-superfish li.sf-depth-4 .nolink{
						display: block;
						padding: 12px 18px 12px 30px;
						font-weight: normal;
						font-size: 13px;
						text-decoration: none;
					}
		.font-white{
			color: #fff !important;
		}
		.no-background{
			background-image: none !important;
		}
		#block-menu-menu-menu-e-cr-dit,
		#block-menu-menu-menu-e-credit-privada{
			/*top: 114px; */
			bottom: 0;
			position: absolute;
			right: 0px;
			z-index: 500;
			width: 286px;
		}
        .form-container {
            display: none; /* grey_trans.png */
            background: repeat scroll rgba(174, 174, 174, 0.9);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DCaeaeae', endColorstr='#DCaeaeae'); /* IE */
            height: 208px;
            width: 241px;
            padding: 10px 22px;
            position: absolute;
            top: 37px;
        }

        .form-container input.uinmp {
            border: 1px solid #cccccc;
            font-size: 100%;
            height: 26px;
            margin-bottom: 8px;
            padding: 0 6px;
            width: 224px;
        }
        .form-container input.submitform {
            background-color: #b6bf00;
            border: medium none;
            color: #666666;
            font-weight: bold;
            padding: 10px 22px;
	    cursor: pointer;
            width: 40%;
            float: right;
        }
        .form-container label,
        .form-container .ie-dont-complain {
            color: #000000;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: normal;
            margin-bottom: 4px;
        }
        .iminpublic {
            margin-bottom: 10px;
        }
        .iminpublic .checker {
            float: left;
        }
        .iminpublic input {
            margin-right: 6px;;
        }
        .whitelink {
            margin-bottom: 10px;
        }
        .whitelink a {
            color: #ffffff;
            font-weight: bold;
        }
	.pre-bottom{
            bottom: 10px;
            position: absolute;
            left: 22px;
            right: 22px;
        }
        .altaecredit {
            background-color: #dbdbdb;
            color: #666666;
            float: left;
            margin-right: 10px;
            text-align: center;
            width: 53%;
            line-height: 15px;
        }
        .altaecredit a {
            color: #666666;
            font-weight: bold;
            padding: 10px;
            text-decoration: none;
	    display: block;
        }
            /****** logout e-credit ***********/
            #logout-ecredit{
                width: 100%;
                height: 228px;
                background: #fff;
                position: absolute;
                z-index: 60;
                font-size: 24px;
            }
                #logout-ecredit .bye{
                    color: #B6BF00;
                    font-size: 36px;
                    font-weight: bold;
                    padding-bottom: 5px;
                    display: block;
                }
                .content-logout{
                    margin: 0px auto;
                    width: 740px;
                    background: url('../images/icn_gestor.png') no-repeat left center;
                    padding: 75px 0 75px 140px;
                    background-size: 100px auto;
                }
            /**********************************/

			#block-menu-menu-menu-e-cr-dit li,
			#block-menu-menu-menu-e-credit-privada li {
			    float: left;
			    margin: 0;
			    padding: 0;
			    width: 142px;
			}
            #block-menu-menu-menu-e-credit-privada li.unfoldme {
                margin-left: 1px;
            }
			#block-menu-menu-menu-e-cr-dit li.last,
			#block-menu-menu-menu-e-credit-privada li.last{
			    border-left: 1px solid #FFFFFF;
			}
				#block-menu-menu-menu-e-cr-dit li a,
				#block-menu-menu-menu-e-credit-privada li a{
					/*background: #54544F;*/
					background: #e36600;
					color: #fff;
					display: block;
					font-size: 13px;
					padding: 10px 11px;
					text-decoration: none;
					text-transform:uppercase;
					font-weight:bold;
                    height: 16px;
					text-align: center;
				}
				#block-menu-menu-menu-e-cr-dit li.unfoldme a,
				#block-menu-menu-menu-e-credit-privada li.unfoldme a{
					background: #54544F;
					padding: 5px 11px 15px;					
				}
				#block-menu-menu-menu-e-cr-dit li.unfoldme a img,
				#block-menu-menu-menu-e-credit-privada li.unfoldme a img{
					width:84px;
					height: 15px;
					background: url(../images/i-button-ecredit.png) no-repeat left center;
    				padding: 5px 0 5px 30px;
				}

				/*Russian button & English */
				.i18n-ru #block-menu-menu-menu-e-credit-privada li.first a,
				.i18n-en #block-menu-menu-menu-e-credit-privada li.first a{
					line-height: 13px;
					height: 24px;
					padding: 6px 11px;
				}


				.i18n-en #block-menu-menu-menu-e-cr-dit li.last a{
					line-height: 13px;
					height: 24px;
					padding: 6px 11px;
				}

				#block-menu-menu-menu-e-cr-dit li.last{
					border-right: 1px solid #FFFFFF;
				}

				#block-menu-menu-menu-e-cr-dit .form-container{
					width: 240px;
				}

				.comercial.i18n-en  #block-menu-menu-menu-e-cr-dit .no-menu-mobile{
					border-right: 1px solid #FFFFFF;
					line-height: 13px;
					height: 24px;
					padding: 6px 14px;
				}

				.comercial #block-menu-menu-menu-e-cr-dit .no-menu-mobile {
					border-right: 1px solid #FFFFFF;
				}

				.comercial.i18n-fr #block-menu-menu-menu-e-cr-dit .no-menu-mobile {
					margin-left: 30px;
					padding-top: 7px;
					line-height: 13px;
					height: 19px;
				}

				#block-menu-menu-menu-e-cr-dit li a:hover,
				#block-menu-menu-menu-e-credit-privada li a:hover{
					background:#ed9b59;
				}
				#block-menu-menu-menu-e-cr-dit li.unfoldme a:hover,
				#block-menu-menu-menu-e-credit-privada li.unfoldme a:hover{
					background:#a3a3a3;
				}
/********** footer ****************/
.domain-11 .footer-left .block-menu:first-child,
.domain-4 .footer-left .block-menu:first-child {
    border-right: none;
    margin-right: 0;
}
.domain-11 .footer-left .block-menu,
.domain-4 .footer-left .block-menu{
    /*float: none;*/
    padding: 0;
    width: auto;
}

#block-menu-menu-footer-bottom-menu,
#block-menu-menu-footer-bottom-menu-comercia {
	float:left;
    padding: 0;
    width: auto;
}
.domain-4 #footer li a, .domain-4 #footer li a.active, .domain-4 #footer li a:link, .domain-4 #footer li a:visited, .domain-4 #footer li a:active, .domain-4 #footer li a:focus, .domain-4 #footer span.nolink{
			color: #5c6116;
		}
.domain-11 #footer li a, .domain-11 #footer li a.active, .domain-11 #footer li a:link, .domain-11 #footer li a:visited, .domain-11 #footer li a:active, .domain-11 #footer li a:focus, .domain-11 #footer span.nolink{
	color: #5c6116;
}
.domain-11 .view-id-footer_info_portal .label-tel, .domain-11 .view-id-footer_info_portal .field-name-field-info-portal-tel, .domain-4 .view-id-footer_info_portal .label-tel, .domain-4 .view-id-footer_info_portal .field-name-field-info-portal-tel {
	color: #5c6116;
}
#block-menu-menu-footer-comercial-particul > .content > .menu > li.first {
    border-right: 1px solid #5c6116;
    margin-right: 25px;
}
#block-menu-menu-footer-menu-fundacio > .content > .menu > li.first{
	  border-right: 1px solid #5c6116;
	  margin-right: 25px;
}

.footer-left .block-menu#block-menu-menu-footer-menu-america{
	padding:0;
	width: 73%;
}
#block-menu-menu-footer-menu-fundacio > .content > .menu > li,
#block-menu-menu-footer-comercial-particul > .content > .menu > li{
	float: left;
    padding: 20px 10px 0 0;
    width: 22%;
	margin-bottom: 20px;
}
#block-menu-menu-footer-menu-america > .content > .menu > li{
	float: left;
    padding: 20px 10px 0 0;
    width: 30%;
	margin-bottom: 20px;
}
.footer-left .block-menu .nolink{
	font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
	display: block;
}
		#block-menu-menu-footer-menu-fundacio > .content > .menu > li li a,
		#block-menu-menu-footer-comercial-particul > .content > .menu > li li a,
		#block-menu-menu-footer-menu-america > .content > .menu > li li a,
		#block-menu-menu-footer-menu-left-negoci > .content > .menu > li li a{
			display: block;
			padding-bottom: 5px;
		}

#block-menu-menu-footer-bottom-menu-comercia ul  li{
	position: relative;
	float: left;
	padding: 0 10px;
}
/********* slider home *************/
.flexslider{
    margin: 0 0 0;
    background: none;
    border: none;
}
	.domain-11 .region-highlighted,
	.domain-3 .region-highlighted,
	.domain-4 .region-highlighted{
		width:1190px;
		margin:0 auto;
		position:relative;
	}
		.domain-3 #highlighted,
		.domain-4 #highlighted{
			background: #fff;
		}

			.text-slider{
				position: absolute;
				font-family: HelveticaNeue,Helvetica,arial;
				line-height: 28px;
				left: 8%;
				top: 20%;
				width: 38%;
				z-index: 5;
				color:#515151;
				font-weight:normal;
			}
				.slider-title{
					/*opacity: 0.75;
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
					filter: alpha(opacity=75);*/ /*JC 13-02-2014*/
					background: url("../images/i-arrow-white.png") no-repeat scroll 94% 50% #888;
					color: #FFFFFF;
					font-size:16px;
					margin: 0;
					padding: 10px 50px 10px 20px;
					position: absolute;
					left: 95px;
					bottom: 50px;
				}
				.domain-4 .slider-title{
					background-color:#adb105;
				}
				.text-slider .field-name-body{
					font-size: 30px;
					line-height: 34px;
					width:80%;
				}
			#slideshow-pager, .flex-control-paging{
				bottom: 14%;
				left: 8%;
				position: absolute;
				z-index: 50;
                text-align: left;
                width: auto;
			}
			.i18n-ru #slideshow-pager, .i18n-ru .flex-control-paging{
				bottom: 5%;
			}
                .flex-control-paging li{
                    margin: 0;
                }
				#slideshow-pager a, .flex-control-paging li a{
					text-decoration:none;
					display:block;
					height:9px;
					width:9px;
					text-indent: -9999px;
					background: url("../images/i-slide.png") no-repeat;
					float:left;
					margin:1px;
				}
				#slideshow-pager a.activeSlide, .flex-control-paging li a.flex-active{
					background: url("../images/i-slide-active.png") no-repeat;
				}
/************* home privada / home comercial ***************/
.node-type-home-comercial #page-title, .node-type-home-comercial #breadcrumb{ display:none; }

/* products home */
.field-name-field-home-products{
	float:left;
	display: block;
    float: left;
    margin-left: 17px;
    position: relative;
    width: 224px;
}
.node-home-private-banking .ds-left .field-name-field-home-products:first-child{
	margin-left: 0px;
}
	.group-img-title{
		position:relative;
	}
		.group-img-title img{ display: block; }
		.group-img-title .field-name-title{
			position:absolute;
			bottom:0;
			width:100%;
		}
			.group-img-title .field-name-title a{
				width: 196px;
				padding: 5px 18px 5px 10px;
				color:#fff;
				opacity: 0.75;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
				filter: alpha(opacity=75);
				background: url("../images/i-arrow-white.png") no-repeat scroll 96% 50% #000;
				text-decoration:none;
				display: block;
				font-size: 15px;
				text-transform: uppercase;
			}
/* banners large */
.field-name-field-banners-large{
	clear:both;
	position:relative;
}
	.field-name-field-banners-large a{
		text-decoration:none;
	}
		.field-name-field-banners-large .text-banner-large{
			position:absolute;
			top:20px;
			left:20px;
			color:#fff;
			font-size:16px;
		}
			.field-name-field-banners-large .text-banner-large .title{
				text-transform: uppercase;
				font-weight: bold;
			}
/* banner square sidebar */
.field-name-field-home-banner-square{
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
}
/* banner central home privada */
.group_home_comercial_principal,
.group-home-comercial-principal{
	position:relative;
	margin-bottom:25px;
}
	.group_home_comercial_principal a,
	.group-home-comercial-principal a{
		text-decoration:none;
	}
	.group_home_comercial_principal img,
	.group-home-comercial-principal img{ display: block;}
	.field-name-field-home-comercial-text{
		position:absolute;
		top: 30px;
		width: 30%;
		left: 20px;
		font-size:24px;
	}
		.field-name-field-home-comercial-text a{
			color: #515151;
		}
	.field-name-field-home-comercial-banner-desc{
		position:absolute;
		bottom:0px;
		left: 0px;
		opacity: 0.75;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		background: url("../images/i-arrow-white.png") no-repeat scroll 96% 50% #000;
		padding: 1% 2%;
		width:96%;
		font-size:19px;
	}
		.field-name-field-home-comercial-banner-desc a{
			color:#ddd;
		}
/* news home */
.group_home_comercial_news,
.group-home-comercial-news{
	position:relative;
}
	.field-name-field-home-comercial-link-new{
		background: none repeat scroll 0 0 #BCBD00;
		padding-right: 5px;
		position: absolute;
		right: 0;
		z-index: 2;
		color: #fff;
	}
		.field-name-field-home-comercial-link-new 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;
		}
	.field-name-field-home-comercial-news{

	}
		.field-name-field-home-comercial-news > .field-label{
			color: #444444;
			font-size: 15px;
		}
		.field-name-field-home-comercial-news > .field-items{
			border-top: 1px solid #666666;
			margin: 5px 0 20px;
			overflow: hidden;
			padding: 20px 0 0;
		}
		.field-name-field-home-comercial-news > .field-items > .field-item{
			width: 224px;
			float:left;
			margin-left:17px;
		}
		.field-name-field-home-comercial-news > .field-items > .field-item:first-child{
			margin-left:0px;
		}
			.ds-1col.node-article .field-name-title .field-items {
				clear: both;
			}
			.ds-1col.node-article h2{
				margin-top: 15px;
			}
				.ds-1col.node-article h2 a{
					color: #161616;
					text-decoration: none;
					font-weight: bold;
				}
			.ds-1col.node-article .field-name-body{
				margin-top: 15px;
			}
				#content .ds-1col.node-article .field-name-body p{
					margin-bottom: 0px;
				}
				.ds-1col.node-article .field-name-field-tags .field-items {
					float: left;
					margin-bottom: 10px;
					width: 140px;
				}

			.field-name-field-sdc-news-highlight-1 .field-name-field-tags .field-items{
				width: 390px!important;
			}

/************** producto ***********************/
.node-product.view-mode-full .ds-header .field-name-title h2{
	float:left;
	font-size: 16px;
    font-weight: bold;
    margin: 8px 0 15px;
}
.node-product.view-mode-full .ds-header .field-name-printer{
	float:right;
	margin: 5px 284px 0px 0;
}
.ui-tabs,
.ui-tabs .ui-tabs-nav{
	background: none;
    border: medium none;
    border-radius: 0;
	padding:0;
}
	.ui-tabs .ui-tabs-nav li{
		border-radius: 0;
	}
		.node-product .ds-left .ui-tabs .ui-tabs-nav li.ui-tabs-active{
			border: 1px solid #a4a4a4;
			border-bottom: none;
			border-image: none;
			background: none;
		}
		.node-product .ds-left .ui-tabs .ui-tabs-nav li{
			background:none;
			border-bottom:1px solid #A4A4A4;
			margin: 0 ;
			padding: 0 1px;
		}
			.node-product .ds-left .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
				background:none;
			}
			.node-product .ds-left .ui-tabs .ui-tabs-nav a{
				color: #464646;
				font-size: 15px;
				font-weight: bold;
				text-decoration: none;
				background: #DBDBDB;
			}
	.node-product .ds-left .ui-tabs-panel{
		padding: 20px 0;
	}

.group_product_info,
.group-product-info{
	border:1px solid #A4A4A4;
	margin: 0 0 25px;
    overflow: hidden;
	background: #dbdbdb;
	position: relative;
	width: 100%;
}
	.group_product_info .field-name-field-product-image,
	.group-product-info .field-name-field-product-image{
		float:left;
	}
	.group_product_info img,
	.group-product-info img{
		display: block;
	}
	.node-type-product .field-name-field-sdc-video{
		float: left;
		/*padding-top: 20px;*/
	}
	.group_product_infot_desc,
	.group-product-infot-desc{
		width: 440px;
		padding:20px;
		float:left;
		font-size:15px;
		color:#333;
	}
		.group_product_infot_desc .field-name-body,
		.group-product-infot-desc .field-name-body{
			line-height: 20px;
		}
		.group_product_info .field-name-field-product-link,
		.group-product-info .field-name-field-product-link{
			bottom: 10px;
			position: absolute;
			right: 20px;
		}
			.group_product_info .field-name-field-product-link a,
			.group-product-info .field-name-field-product-link a{
			    background: url("../images/i-arrow-link.png") no-repeat scroll 97% center #BCBD00;
			    color: #6C6C3A;
			    display: block;
			    font-size: 14px;
			    font-weight: bold;
			    padding: 4px 30px 4px 15px;
			    text-decoration: none;
			}


/*Node Product Highlighted 1*/
.node-product.view-mode-highlighted_1{
    display: block;
    margin-bottom: 19px;
    overflow: hidden;
    position: relative;
}
.node-product.view-mode-highlighted_1 > a{
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    color: #333333;
    display: block;
    overflow: hidden;
    position: relative;
}
.node-product.view-mode-highlighted_1 > a:hover{
    background-color: #b2b300;
	border: 1px solid #b2b300;
}
	.node-product.view-mode-highlighted_1 a .ds-left-img-text {
		margin-right: 18px;
		min-height: 154px;
	}
	.node-product.view-mode-highlighted_1 a .ds-left-img-text .field-type-image img{
		display: block;
		border-right: 1px solid #D8D8D8;
	}
	.node-product.view-mode-highlighted_1 a:hover .ds-left-img-text .field-type-image img{
		border-right: 1px solid #b2b300;
	}

	.node-product.view-mode-highlighted_1 a .ds-right-img-text {
		padding-top:15px;
		padding-right:20px;
		width:442px;
	}
		.node-product.view-mode-highlighted_1 a .ds-right-img-text .field-name-title h2{
			color: #161616;
			font-size: 14px;
			font-weight: bold;
			line-height: 17px;
			margin-bottom: 8px;
		}
		.node-product.view-mode-highlighted_1 a .ds-right-img-text .field-name-body p{
    		color: #777777;
   			font-size: 12px;
   			line-height: 15px;
		}
		.node-product.view-mode-highlighted_1 a:hover .ds-right-img-text .field-name-title h2, .node-product.view-mode-highlighted_1 a:hover .ds-right-img-text .field-name-body p{
		    color: #ffffff;
		}

/*Node Product Highlighted 2*/
.node-distribution-product p {
	margin-bottom: 0px;
}
.node-distribution-product .field-name-field-distribution-list-products > .field-items > .field-item{
	position:relative;
	display:block;
	float:left;
}
	.node-distribution-product.view-mode-teaser .field-name-field-distribution-list-products > .field-items > .field-item.even{
		margin-right:15px;
	}
	.node-distribution-product.view-mode-teaser .field-name-field-distribution-list-products > .field-items > .field-item.odd{
		margin-right:0;
	}

.node-product.view-mode-highlighted_2{
    display: block;
    margin-bottom: 17px;
    overflow: hidden;
    position: relative;
    width:345px;
}
	.node-product.view-mode-highlighted_2 > a{
	    position: relative;
	    display: block;
	    overflow: hidden;
	    background-color: #CCCCCC;
	    color:#333333;
	}
	.node-product.view-mode-highlighted_2 > a:hover{
	    background-color: #b2b300;
	}
	.node-product.view-mode-highlighted_2 .group-left{
		position: relative;
		display: block;
		float: left;
		width:142px;
	}
	.node-product.view-mode-highlighted_2 .group-left img{
		display: block;
	}

	.node-product.view-mode-highlighted_2 .group-right  {
		position: relative;
		display: block;
		float: left;
		width: 173px;
	}
		.node-product.view-mode-highlighted_2 .group-right{
			padding: 10px 15px 0;
			color:#333333;
		}
			.node-product.view-mode-highlighted_2 .group-right .field-name-title h2{
				margin-bottom:12px;
				font-size:12px;
				line-height:15px;
				font-weight:bold;
			}
			.node-product.view-mode-highlighted_2 .group-right .field-name-body p,
			.node-product.view-mode-highlighted_2 .group-right .field-name-body{
				font-size:11px;
				line-height:14px;
			}
			.node-product.view-mode-highlighted_2 a:hover .group-right .field-name-title h2, .node-product.view-mode-highlighted_2 a:hover .group-right .field-name-body p{
		    color: #ffffff;
		}

/*Node Product Highlighted 3*/
.node-distribution-product .field-name-field-distribution-list-products > .field-items > .field-item{
	position:relative;
	display:block;
	float:left;
}
	.node-distribution-product.view-mode-highlighted_3 .field-name-field-distribution-list-products > .field-items > .field-item{
		margin-left:15px;
	}
	.node-distribution-product.view-mode-highlighted_3 .field-name-field-distribution-list-products > .field-items > .field-item.nomult3{
		margin-left:0;
	}

.node-product.view-mode-highlighted_3{
    display: block;
    margin-bottom: 17px;
    overflow: hidden;
    position: relative;
}
	.node-product.view-mode-highlighted_3 > a{
	    position: relative;
	    display: block;
	    overflow: hidden;
	   	background-image:url("../images/bg_gradient.png");
	   	    background-position: 0 -136px;
	    color:#333333;
		width:224px;
		height: 126px;
		text-decoration: none;
	}
	.node-product.view-mode-highlighted_3 > a:hover{
		background-position: 0 0;
	}
	.node-product.view-mode-highlighted_3 > a h2{
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 17px;
		margin: 15px 0 15px 12px;
		position: relative;
		text-align: left;
		width: 125px;
	}
	.node-product.view-mode-highlighted_3 .field-name-field-product-icon-image img{
		position: absolute;
		bottom:12px;
		right: 12px;
		display: block;
	}
	.node-product.view-mode-highlighted_3 > a .read-more{
		position: absolute;
		top:0;
		right: 0;
		display: none;
		color:#ffffff;
		font-weight: bold;
		font-size: 12px;
		padding:5px 20px 5px 10px;
		background: url("../images/i-arrow-read-more.png") no-repeat scroll 95% 50% #666666;
	}
	.node-product.view-mode-highlighted_3 > a:hover .read-more{
	    display: block;
	}

/* distribution page */
.node-distribution-page.view-mode-teaser .field-name-field-distribution-banners > .field-items > .field-item {
    display: block;
    float: left;
    margin-bottom: 17px;
    position: relative;
    height: auto;
    background: none;
    border: none;
}
.node-distribution-page.view-mode-teaser .field-name-field-distribution-banners > .field-items > .field-item.even {
    margin-right: 15px;
}
.node-distribution-page.view-mode-teaser .field-name-field-distribution-banners > .field-items > .field-item.odd {
    margin-right: 0;
}
.node-distribution-page .view-mode-highlighted_2 {
    /*background-color: #CCCCCC;*/
	background-color: #ddd;
    color: #333333;
    display: flex;
    display: -webkit-flex;
    float: left;
    margin-bottom: 17px;
    /*height: 140px;*/
    position: relative;
    width: 344px;
}
.node-distribution-page .view-mode-highlighted_2 .group-left {
    margin-right: 0;
    width: 142px;
    min-height: 152px;
    display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	background: #fff;
}
.node-distribution-page .view-mode-highlighted_2 .group-left img {
    display: block;
}
.node-distribution-page .view-mode-highlighted_2 .group-right {
	padding: 10px 15px 0;
	color:#333333;
    width: 172px;
	overflow: hidden;
	margin: 0;
}
.node-distribution-page .view-mode-highlighted_2 .group-right .field-type-text{
	margin-bottom:0;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
#content .node-distribution-page .view-mode-highlighted_2 .group-right .field-name-field-distribution-b-description p{
	font-size:11px;
	line-height:15px;
}
#content .node-distribution-page .view-mode-highlighted_2 .group-right .field-name-field-distribution-b-description p a{
	/*color:#333333;*/
	font-weight:bold;
}
/* distribution targetes */



/*ENLACES*/
.field-name-field-links-related{
	-webkit-box-shadow:0 1px 9px #E8E8E8;
	-moz-box-shadow:0 1px 9px #E8E8E8;
	box-shadow:0 1px 9px #E8E8E8;
}
	.field-name-field-links-related .field-label{
			color:#161616;
			background-color: #ffffff;
			font-size: 16px;
			line-height: 19px;
			padding: 8px 10px;
			text-decoration: none;
			position: relative;
			display: block;
	}
	.field-name-field-links-related .field-items .field-item{
		position: relative;
		display: block;
		overflow: hidden;
		background-color:#dcdcdc;
		border-bottom: 1px solid #EBEBEB;
	}
		.field-name-field-links-related .field-items .field-item a{
			color:#515151;
			font-size: 14px;
			line-height: 17px;
			padding: 8px 10px;
			text-decoration: none;
			position: relative;
			display: block;
			background:url('../images/i-arrow_links_related.png') no-repeat 235px 14px transparent;
		}
	.field-name-field-links-related .field-items .field-item:hover{
		background-color:#acb722;
	}
		.field-name-field-links-related .field-items .field-item:hover a{
			color:#ffffff;
			background:url('../images/i-arrow_links_related_hover.png') no-repeat 235px 14px transparent;
		}




/*TABS*/
.field-name-field-product-block .ui-tabs{
	margin-bottom: 20px;
}
.field-name-field-product-block .ui-tabs .ui-tabs-nav{
	padding: 0;
	margin: 0;
	border-top: 1px solid #ACB722;
	border-bottom: 1px solid #ACB722;
}
	.field-name-field-product-block .ui-tabs .ui-tabs-nav li{
		position: relative;
		display: block;
		margin: 0;
		padding:0;
		border-left: 1px solid #ACB722;
		border-right: 1px solid #ACB722;
	}
		.field-name-field-product-block .ui-tabs .ui-tabs-nav li a{
			position: relative;
			display: block;
			background:#ffffff;
			padding: 10px 5px;
			color:#444444;
			width: 76px;
			text-align: center;
		}
		.field-name-field-product-block .ui-tabs .ui-tabs-nav li a:hover{
			background:#bdc650;
			color:#ffffff;
		}
		.field-name-field-product-block .ui-tabs .ui-tabs-nav li.ui-state-active a{
			color:#ffffff;
			background:url('../images/line_product_block_tab.png') no-repeat 50% 100% #acb722;
		}
.field-name-field-product-block .ui-tabs .ui-tabs-panel{
	padding: 0;
}
.field-name-field-product-block .ui-tabs .ui-tabs-panel .field-name-field-products-block-list-plink:first-child a{
	background-image:none;
}
.field-name-field-product-block .ui-tabs .ui-tabs-panel .node-product > a{
	background:url('../images/line_product_block_panel.png') no-repeat 50% 0 #acb722;
	color:#ffffff;
	text-decoration: none;
	padding: 15px;
	position: relative;
	display: block;
}
.field-name-field-product-block .ui-tabs .ui-tabs-panel .node-product > a:hover{
	background-color: #bdc650;
}
	.field-name-field-product-block .ui-tabs .ui-tabs-panel .node-product > a .field-name-title h2{
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.field-name-field-product-block .ui-tabs .ui-tabs-panel .node-product > a .field-name-body{
		font-size: 11px;
		line-height: 14px;
	}
		#content .field-name-field-product-block .ui-tabs .ui-tabs-panel .node-product > a .field-name-body p{
			margin: 0;
		}

/*Distribuidora targetes*/
.node-distribution-cards h3.field-label{
	font-size: 14px;
	color:#1a171a;
}
.view-product-targetes {
	position: relative;
	margin: 15px 0 20px 0;
}
.view-product-targetes .jcarousel-skin-default {
    background-color: #DDDDDD;
    border: 1px solid #c0c0c0;
    height: auto;
    margin: 0;
    padding: 0;
    width: 704px;
}
.view-product-targetes .jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 664px;
    position: static !important;
}

.view-product-targetes .jcarousel-skin-default .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 664px;
}

.view-product-targetes .jcarousel-skin-default .jcarousel-item {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    border-left: 1px solid #c0c0c0;
    border-right: 0;
    border-bottom:0;
    border-top: 0;
    width: 165px !important;
    margin: 0;
}

.view-product-targetes .jcarousel-skin-default .jcarousel-item .node-product > a {
	position: relative;
	display: block;
    text-decoration: none;
    padding:15px 0;
}
.view-product-targetes .jcarousel-skin-default .jcarousel-item .node-product > a:hover{
    background-color: #acb722;
}

.view-product-targetes .jcarousel-skin-default .jcarousel-item .node-product h2 {
    color: #424242;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 0 5px;
    text-align: left;
}

.view-product-targetes .jcarousel-skin-default .jcarousel-item .node-product img {
    width: 152px;
    height: 88px;
    margin: 0 auto;
}


.view-product-targetes a.jcarousel-next{
	background:url('../images/arrow_carousel_cards_right_active.png') no-repeat 0 0 transparent;
    height: 137px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 22px;
}
.view-product-targetes a.jcarousel-next:hover{
	background:url('../images/arrow_carousel_cards_right_active.png') no-repeat 0 0 transparent;
	display: block;
}
.view-product-targetes a.jcarousel-next.jcarousel-next-disabled{
	background:url('../images/arrow_carousel_cards_right_disabled.png') no-repeat 0 0 transparent;
	display: block;
}
.view-product-targetes a.jcarousel-next.jcarousel-next-disabled:hover{
	cursor: inherit;
	background:url('../images/arrow_carousel_cards_right_disabled.png') no-repeat 0 0 transparent;
	display: block;
}


.view-product-targetes a.jcarousel-prev{
	background:url('../images/arrow_carousel_cards_left_active.png') no-repeat 0 0 transparent;
    height: 137px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 22px;
}
.view-product-targetes a.jcarousel-prev:hover{
	background:url('../images/arrow_carousel_cards_left_active.png') no-repeat 0 0 transparent;
	display: block;
}
.view-product-targetes a.jcarousel-prev.jcarousel-prev-disabled{
	background:url('../images/arrow_carousel_cards_left_disabled.png') no-repeat 0 0 transparent;
	display: block;
}
.view-product-targetes a.jcarousel-prev.jcarousel-prev-disabled:hover{
	cursor: inherit;
	background:url('../images/arrow_carousel_cards_left_disabled.png') no-repeat 0 0 transparent;
	display: block;
}


.node-article.view-mode-highlighted_3{
	position: relative;
}


/*PREHOME*/
.domain-5 #page-content{
	position: relative;
	display: block;
	width: 1190px;
	height: 730px;
	margin: 0 auto;
}
	.domain-5 #page-content #header{
		display: none;
	}
	.domain-5 #page-content #content{
		padding: 0;
	}

		#content .node-prehome .group_prehome_content,
		#content .node-prehome .group-prehome-content {
		    position: absolute;
		    top: 245px;
		    left: 100px;
		    width: 990px;
		}
			#content .node-prehome .group_prehome_content .group_div_logos,
			#content .node-prehome .group-prehome-content .group-div-logos{
				background:url('../images/bg_prehome_links.png') repeat 0 0 transparent;
			    margin-bottom: 10px;
			}
			#content .node-prehome .group_prehome_content .field-group-div,
			#content .node-prehome .group-prehome-content .field-group-div{
			    display: block;
			    float: left;
			    height: 150px;
			    position: relative;
			}
			#content .node-prehome .group_prehome_content .field-group-div p,
			#content .node-prehome .group-prehome-content .field-group-div p{
				margin: 0;
			}
			#content .node-prehome .group_prehome_content .field-group-div a,
			#content .node-prehome .group-prehome-content .field-group-div a{
				color: #939393;
				display: block;
				font-size: 14px;
				font-style: italic;
				text-align: center;
				text-decoration: none;
			}
			#content .node-prehome .group_prehome_content .field-group-div .field-type-image,
			#content .node-prehome .group-prehome-content .field-group-div .field-type-image{
				position: relative;
				display: block;
				height: 100px;
			}
				#content .node-prehome .group_prehome_content .field-group-div .field-type-image a,
				#content .node-prehome .group-prehome-content .field-group-div .field-type-image a{
					height: 100px;
				}
					#content .node-prehome .group_prehome_content .field-group-div .field-type-image a img,
					#content .node-prehome .group-prehome-content .field-group-div .field-type-image a img{
						padding-top: 25px;
					}
			#content .node-prehome .group_prehome_content .field-group-div .field-type-text-long,
			#content .node-prehome .group-prehome-content .field-group-div .field-type-text-long{
				position: relative;
				display: block;
				height: 50px;
			}
			#content .node-prehome .group_prehome_content .field-group-div .field-type-text-long a,
			#content .node-prehome .group-prehome-content .field-group-div .field-type-text-long a{
				padding:17px 0;
				height: 16px;
			}

			#content .node-prehome .group_prehome_content .group-logo-1,
			#content .node-prehome .group-prehome-content .group-logo-1{
			    width: 495px;
			    background:url("../images/bg_prehome_separator.png") no-repeat scroll 100% 50% transparent;
			}

			#content .node-prehome .group_prehome_content .group-logo-2,
			#content .node-prehome .group-prehome-content .group-logo-2{
			    width: 494px;
			}

			#content .node-prehome .group_prehome_content .field-name-body,
			#content .node-prehome .group-prehome-content .field-name-body {
			    background:url('../images/bg_prehome_links.png') repeat 0 0 transparent;
			    clear: both;
			    display: block;
			    line-height: 18px;
			    padding: 15px;
			    position: relative;
			    width: 960px;
			    font-size: 18px;
			    color:#939393;
			    text-align: center;
			}
				#content .node-prehome .group_prehome_content .field-name-body p,
				#content .node-prehome .group-prehome-content .field-name-body p{
				   margin: 0;
				   font-weight: bold;
				}
.domain-5 .footer-top {
	display: none;
}
.domain-5 #footer .footer-right {
	display: none;
}
.domain-5 #footer .b-footer-right {
	display: none;
}
.domain-5 #footer .footer-left {
    margin: 0 auto;
    float: none;
}
.domain-5 #footer #block-views-footer-info-portal-block{
	display: block;
	margin: 0 auto;
	position: relative;
	width: 140px;
	float: none;
}
.domain-5 #footer .view-footer-info-portal {
	display: block;
	margin-top: 20px;
	position: relative;
}
.domain-5 #footer .view-footer-info-portal .label-email{
	display: none;
}
.domain-5 #footer #block-views-footer-info-portal-block .view-footer-info-portal .views-row div{
	margin-right: 0;
}
.domain-5 #footer #block-views-footer-info-portal-block .view-footer-info-portal .field-name-field-info-portal-email{
	display: none;
}

/*ALTA CLIENT*/

#webform-component-required-fields{
	clear: both;
}
#webform-component-account-holder > legend{
	margin-bottom: 10px;
}
#webform-component-account-holder > legend > span{
	margin-bottom: 5px;
	font-size: 17px;
}

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

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

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

#webform-component-personal--gender,
#webform-component-account-holder--account-holder-personal--account-holder-gender{
	clear: none;
    width: 273px;
}
#webform-component-personal--gender > label,
#webform-component-account-holder--account-holder-personal--account-holder-gender > label{
    background:none;
    color:#777777;
}
#webform-component-personal--gender > label span,
#webform-component-account-holder--account-holder-personal--account-holder-gender > label span{
    padding: 0;
}

#webform-component-personal--nrt,
#webform-component-personal--surname-1,
#webform-component-account-holder--account-holder-personal--account-holder-surname-1 {
    clear: left;
}
#webform-component-personal--document-type,
#webform-component-account-holder--account-holder-personal--account-holder-document-type{
	clear: left;
    width: 273px;
}
#webform-component-personal--document-type > label,
#webform-component-account-holder--account-holder-personal--account-holder-document-type > label {
    background:none;
    color:#777777;
}
#webform-component-personal--document-type > label span,
#webform-component-account-holder--account-holder-personal--account-holder-document-type > label span{
    padding: 0;
}
#webform-component-contact-details--which-office-would-like-to-be-linked---assigned{
	clear: both;
}
#webform-component-contact-details--want-to-add-another-person-to-the-account-holder{
	clear: both;
	width: 383px;
}
#webform-component-contact-details--want-to-add-another-person-to-the-account-holder > label {
    background:none;
    color:#777777;
}
#webform-component-contact-details--want-to-add-another-person-to-the-account-holder > label span{
    padding: 0;
}

#webform-component-address--number, #webform-component-address--floor{
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 10px;
    width: 77px;
}
#webform-component-address--number input, #webform-component-address--floor input, #webform-component-address--city input{
    width: 67px;
    background:url("../images/b-input-text-mini.png") no-repeat scroll 0 0 transparent;
}
#webform-component-address--city {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100px;
    margin-right: 20px;
}

#webform-component-address--parish {
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    width:
     185px;
}
#webform-component-address--parish select.form-select{
	width: 185px;
}

#webform-component-address--parish .dd .ddTitle {
    background: url("../images/b-select-mini.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
}
#webform-component-address--city input{
    width: 90px;
    background:url("../images/b-input-text-small.png") no-repeat scroll 0 0 transparent;
}
#webform-component-address--postcode{
    float: left;
    overflow: hidden;
    position: relative;
    width: 87px;
}
#webform-component-address--postcode input{
    width: 67px;
    background:url("../images/b-input-text-mini.png") no-repeat scroll 0 0 transparent;
}

#webform-component-contact-details--i-have-read-and-accepted-the-legal-policy > label{
    margin: 0;
    padding: 0;
    position: relative;
    float: right;
}
#webform-component-contact-details--i-have-read-and-accepted-the-legal-policy .form-type-checkbox{
    margin: 0;
    padding-right: 5px;
    position: relative;
    float: left;
}
#webform-component-personal--date-of-birth, #webform-component-personal--validity-to {
	width: 320px;
}
#webform-component-personal--expiration-date .ui-datepicker-trigger,#webform-component-personal--expedition-date .ui-datepicker-trigger,#webform-component-personal--date-of-birth .ui-datepicker-trigger, #webform-component-personal--validity-to .ui-datepicker-trigger {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #D9D9D9;
    display: block;
    margin-left: 3px;
    padding-top: 1px;
    position: relative;
    float:right;
}
#webform-component-personal--date-of-birth .hasDatepicker, #webform-component-personal--validity-to .hasDatepicker {
    display: block;
    float:left;
    position: relative;
    margin-left: 3px;
}

#webform-component-account-holder--account-holder-address--account-holder-number, #webform-component-account-holder--account-holder-address--account-holder-floor {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 77px;
}
#webform-component-account-holder--account-holder-address--account-holder-number input, #webform-component-account-holder--account-holder-address--account-holder-floor input, #webform-component-account-holder--account-holder-address--account-holder-city input {
    background: url("../images/b-input-text-mini.png") no-repeat scroll 0 0 transparent;
    width: 67px;
}
#webform-component-account-holder--account-holder-address--account-holder-city {
    float: left;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
#webform-component-account-holder--account-holder-address--account-holder-parish {
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    width: 185px;
}
#webform-component-account-holder--account-holder-address--account-holder-parish select.form-select {
    width: 185px;
}
#webform-component-account-holder--account-holder-address--account-holder-parish .dd .ddTitle {
    background: url("../images/b-select-mini.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
}
#webform-component-account-holder--account-holder-address--account-holder-city input {
    background: url("../images/b-input-text-small.png") no-repeat scroll 0 0 transparent;
    width: 90px;
}
#webform-component-account-holder--account-holder-address--account-holder-postcode {
    float: left;
    overflow: hidden;
    position: relative;
    width: 87px;
}
#webform-component-account-holder--account-holder-address--account-holder-postcode input {
    background: url("../images/b-input-text-mini.png") no-repeat scroll 0 0 transparent;
    width: 67px;
}
.marker, .form-required {
    color: #000000;
}
#content table.table_tablon_1 {
    display: block;
    margin: 15px auto;
    position: relative;
    text-align: left;
    width: 300px;
}
#content table.table_tablon_1 tbody{
	border-top:none;
}
#content table.table_tablon_1 tr td {
    border: 1px dotted #B6BF00;
    padding: 5px 10px;
}
#content table.table_tablon_1 tr td span.table_tablon_span {
    color: #B6BF00;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
}
#content table.table_tablon_1 tr td p.table_tablon_p {
    margin-bottom: 0;
}



.node-type-page .block-menu-block .menu-block-wrapper ul li {
    margin: 0 0 4px;
}
.node-type-page .block-menu-block .menu-block-wrapper ul li.expanded {
    list-style: none outside none;
}
.node-type-page .block-menu-block .menu-block-wrapper > .menu > li > a, .node-type-page .block-menu-block .menu-block-wrapper .menu span {
    display: block;
    font-weight: bold;
    margin: 0 0 5px 10px;
}
.node-type-page .block-menu-block .menu-block-wrapper .menu li ul li a {
    margin: 0 0 3px 40px;
}
.node-type-page .block-menu-block .menu-block-wrapper ul li .nolink {
    color: #000000;
}
.node-type-page .block-menu-block .menu-block-wrapper ul li a {
    text-decoration: none;
}
.node-type-page .block-menu-block .menu-block-wrapper ul li a:hover {
    text-decoration: underline;
}


#block-menu-menu-footer-bottom-menu-private{
    float: left;
    padding: 0;
    width: auto;
}
#block-menu-menu-footer-bottom-menu-private ul li{
	position: relative;
	display: block;
	float: left;
	padding: 0 7px;
}


/*ALERT ANDORRA*/
.alert_andorra {
    display: block;
}
.alert_andorra p {
    line-height: 20px;
}
.alert_andorra a {
    background: none repeat scroll 0 0 #BCBD00;
    bottom: 0;
    color: #444444;
    font-size: 14px;
    height: auto;
    padding: 5px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
}


/*Zoom Organigrama*/
.zoom-img{
display: block;
   cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
}

/***************************/
/**** Cambios Fundació ****/

.domain-11 #highlighted{
	border-top: 1px solid #282625;
	background: #fff;
}
.domain-11 .b-footer-right {
	background: none repeat scroll 0 0 #C5CF51;
}
.domain-11 #footer {
	background: url(../images/b-footer-green-left.png) repeat-x 0 0 #acb722;
}
	.domain-11 #footer .section{
		background: url(../images/b-footer-green-left.png) repeat-x 0 0 #acb722;

	}
.domain-11 #header .section{
	background: url("../images/servei.png") 100% no-repeat;
}

.domain-11 #header .block-nice-menus a,
.domain-11 #header .block-nice-menus a:link {
	/*color: #dfdfdf;*/

}
.domain-11 .slider-title{
	background: url("../images/i-arrow-white.png") no-repeat scroll 94% 50% #070405;
}
.domain-11 .footer-right{
	background: url(../images/b-footer-green-right.png) repeat-x 0 0 #bbc44e;
}
.domain-11 .content-footer-right{
	background: url("../images/i-credit-footer.png") no-repeat scroll center center;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 263px;
}
.domain-11 .field-name-field-block-right{
	margin-bottom: 10px;
}
.domain-11 #block-menu-menu-small-menu-header-fundaci{
	margin-top: 5px;
}
.domain-11 #block-views-slideshow-home-block-2 .text-slider{
	width: 40%;
}

.domain-11 #block-views-slideshow-home-block-2 .text-slider p{
	color: #ddd;
}
.domain-11 #block-menu-menu-small-footer-fundacio .content .menu .leaf{
	float:left;
	margin-right: 7px;
}

.domain-11 #header .nice-menu li > a {
	color: #fff;
}
.domain-11 .view-id-where_are_we .link-location > .field-name-field-location-icon {
	float:left;
}
.domain-11 .view-id-where_are_we .link-location > .content {
	float:left;
	width: 80%;
}

.play_img{
	background: url('../images/play_video.png') no-repeat 0 0 transparent;
	height: 25px;
	padding-left: 23px;
}


/******* resultados de búsqueda ********/
.page-search .region-content > h2{
	font-weight: bold;
	margin: 0px 0px 20px;
	font-size: 16px;
}

/* classes para ocultar cosas q sí se verán en la versión mobile */
.field-type-text-with-summary .no-desktop,
.field-type-text-long .no-desktop{
	display: none;
}
#footer .block-menu > .content > .menu > li > a.no-footer-desktop,
.no-footer-desktop{
	display: none;
}
.input-wrapper.esperar {
    color: #ffffff;
    text-align: center;
}
.out-of-service {
    background: url("/sites/all/themes/creditandorra_negoci/images/icono-gestor-blanc-40x36.png") no-repeat scroll 50% 0 transparent;
    font-size: 14px;
    font-weight: bold;
    margin: 20px;
    padding: 48px 0 0;
}

/*//////////////////////////////////////////////////////////////////////////////
//////                MOBILE TABS WEALTH                                 //////
//////////////////////////////////////////////////////////////////////////////*/ 
.node-simple-page-portal-negoci-tabs .ui-tabs .ui-tabs-nav li{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	white-space:normal;
	background:transparent;
	position: relative;
	width:112px;
	height: 112px;
	margin:0 10px 25px 0;
}

.node-simple-page-portal-negoci-tabs .ui-tabs .ui-tabs-nav li a{
	width: 100%;
	height: 100%;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.node-simple-page-portal-negoci-tabs .ui-tabs-nav li img{
	position: absolute;
	bottom: 10px;
	right:10px;
	width: 40px;
	height: 40px;
}
.node-simple-page-portal-negoci-tabs .ui-tabs .ui-tabs-nav li.ui-state-default{
	background:#c3c3c3;
}
.node-simple-page-portal-negoci-tabs .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active{
	background: #B6BF00;
	cursor: pointer;
}
.node-simple-page-portal-negoci-tabs .ui-tabs .ui-tabs-panel{
	padding:0;
}
.node-simple-page-portal-negoci-tabs .ui-accordion .ui-accordion-content img{
	width: 100%;
	height: 100%;
}

.new-menu,
.block-superfish li.sf-depth-3 a.new-menu{
	background: url('../images/bg-new-menu.png') repeat-x 0 0 #a1a200;
	color: #fff !important;
}
.block-superfish li.sf-depth-3 a.new-menu:hover{
	text-decoration: none;
}
	.new-menu span.span-underline:hover{
		text-decoration: underline;
	}
	.new-menu span.span-new-menu{
		text-transform: uppercase;
		padding: 0 7px;
		color: #333;
		font-weight: bold;
	}

/******** treballa amb nosaltres ***************/
#webform-component-curriculum{
	margin-top: 20px;
}
#webform-component-curriculum legend span{
	background: transparent url("../images/i-comment-contact.png") no-repeat scroll left center;
	padding: 10px 0px 5px 28px;
	display: block;
}
#webform-component-comments label{
	color: #000;
}
#webform-component-curriculum--level-of-education{
	float: none;
}
#webform-component-curriculum--attach-your-resume{
	margin-bottom: 0.6em;
}
	#webform-component-curriculum--attach-your-resume input.form-file{
		width: 294px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
#webform-component-curriculum--do-you-have-an-online-resume{
	margin-top: 0;
	position: relative;
	clear: both;
}
	#webform-component-curriculum--do-you-have-an-online-resume .field-prefix{
		position: absolute;
		bottom: 7px;
		left: 5px;
	}	
	#webform-component-curriculum--do-you-have-an-online-resume input.form-text{
		padding: 7px 5px 7px 37px;
		width: 231px;
	}
.form-managed-file input[type="submit"] {
    border: medium none;
    background: #B6BF00 none repeat scroll 0% 0%;
    padding: 6px 10px;
    color: #FFF;
    vertical-align: bottom;
}
.node-article.view-mode-full .field-name-whatsapp-button{
	display: none;
}
#bg_error{
	display: none;
}
/************** taula comparativa assegurances *************/
.cabecera_info_basica{
	display: inline-block; 
	width: 222px;
    margin-left: 20px; 
}
a.nombre_ass {
	background-color: #b4c000;
	text-align: center;
	padding: 9px;	
	border-radius: 0;
	color: #666;
	display: block;
	margin: 0 auto;
	text-decoration:none;  
	font-weight: bold;
}
#content p.info_ass {
	background-color: #e5e5e5;
	text-align: center;
	font-size: 13px;
	vertical-align: middle;
	border-radius: 0;
	color: #666;
	margin: 0 auto;
	display: block;
	padding: 8px 15px;
}
/**** padding especial para chrome ******/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#content p.info_ass {
		padding: 8px 16px;
	}
}
h3.secc {
	background-color: #999999;     
	margin-top: 14px;
	margin-bottom: 0;
	text-align:center;
	color:white;
	font-weight: bold;
	padding: 10px 0;
}
h4.tipus {
	background-color: #e5e5e5;     
	margin-top: 14px;
	text-align:center;
	padding: 10px 0;
	color: #666;
}
#content p.contingut{
	display: inline-block; 
	width: 222px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	margin-top:14px; 
	margin-left:20px;
	margin-bottom:0;
	background-color: white;
	text-align:center;
}

a.boto_demanar {
	display: inline-block;
	width: 168px;
	margin: 0 23px;
	margin-top: 15px;
	background-color: #b4c000;
	text-align: center;
	padding: 9px;
	border-radius: 0;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	margin-bottom:20px;

	text-decoration:none;  }
.apuntes_extra{max-width:auto;}
#content .texto_apunte{margin-bottom:0;margin-left: 24px;}
.no-margin-left{
	margin-left: 0 !important;
}

#webform-component-personal--email2{ clear:both;}
#webform-component-personal--date-of-birth #edit-submitted-personal-date-of-birth{
	margin-left:0;
}


#webform-component-product-list legend span {
	background: url("../images/bank-icon.png") no-repeat scroll left 5px transparent;
	display: block;
	padding: 5px 0 5px 28px;
}
#webform-component-are-you-client legend span {
	background: url("../images/office.png") no-repeat scroll left 6px transparent;
	display: block;
	padding: 5px 0 5px 28px;
}

#webform-component-client .form-required,
.node-webform .webform-client-form .webform-component-radios label span.form-required{
	padding:0;
}

.node-webform .webform-client-form .webform-component-radios > label {
	background: none;
}