
/* CSS RESET (from yahoo) */
@import url("font.css");

html{color:#000;}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;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}



/* STANDARD ELEMENTS */

body{ background:#FFF;font-family:arial;font-size:75%;line-height:17px;}

h1{font-size:27px;margin-bottom:10px;font-weight:normal;line-height:1em;color:#009cde;}

/*h2, h2 a{
    font: 30px/30px 'Sans', verdana,arial,sans-serif;
    color:#009ee5;
}*/


h6{font-size:100%;font-weight:normal;}

h6 sup {font-size:9px;}

a{color:#818181;text-decoration:none;}
p a {text-decoration:underline;}
a:hover{text-decoration:underline;}

input{font-family:arial;font-size:11px;margin:0;} 
label{display:block;}

input.text{border:1px solid #cccccc;padding:2px;color:#cccccc;}
input.button{border:1px solid #cccccc;background:white url(images/button.gif) 50% 50% no-repeat;width:20px;height:20px;margin:0;}

span.link-button{cursor:pointer;}

.boldmark, .bolditalicmark, .boldanditalicmark, .italicandboldmark, .boldmarkblue, .italicboldmark {font-weight:bold;}
.italicmark, .bolditalicmark, .boldanditalicmark, .italicandboldmark, .italicboldmark{font-style:italic;}
.boldmarkblue{ color: #009CDE;}

.printButton {float:right; margin-bottom: 15px; margin-right:10px; display: block; padding-right: 25px; background: url("images/print-icon.gif") no-repeat right 0 transparent}
.index .printButton {
	float: left;
}
body.startpage .printButton { display:none;}

#main_content_up {
    bottom: 20px;
    display: none;
    height: 50px;
    /*left: 0;*/
    margin-left: 960px;
	*margin-left: 770px;
    position: fixed;
    width: 50px;
    z-index: 9000;
}

/* FRAMEWORK */
div#wrap {
        min-height: 300px;
        margin-left: auto;
        margin-right: auto;
        min-width:150px;
		width: 1024px;
        /*min-width:768px;*/	
}


/*div#logotype { padding-left: 46px; padding-top: 50px; height: 65px; background: url(images/logo-bg.png) 0 0 no-repeat; }*/
div#logotype { padding-left: 46px; padding-top: 50px; height: 65px; background: url(images/logo-bg.png) 0 0 no-repeat; float:left; }
div#logo-headline { float:right; padding-right: 20px; padding-top: 70px; }
div#logo-headline h2 {
	font-size: 35px;
	padding-top: 10px;
	padding-bottom: 4px;
	font-family: "sans";
	color: #009CDE;
}
body.index #content{
    width: 100%;
    margin-top:80px;
    float:left;
    clear:left;
    margin-left: 0px;
	min-height: 300px;
}
#content{
    margin-left: 2%;
    width: 96%;
    /*width:770px;*/
    margin-top:80px;
    /*margin-left:195px;*/
    float:left;
    clear:left;
    margin-left: 23%;
    width: 72%;
}
#primary-content{float:left;width:100%;}
#secondary-content{float:right;width:250px;}
.no-js #secondary-content{float:none;clear:both;width:auto;}

div.toolbar{position:absolute;top:10px;right:20px;}
div.toolbar #toolbar-links{float:right;}
div.toolbar #toolbar-links li{float:left;}
div.toolbar #toolbar-links li a{display:block;}
div.toolbar #toolbox{float:left;}

span.tooltip{border-bottom:1px dotted #009cde}
.noglossary span.tooltip{border-bottom:none;}

#menuitems li ul{position:absolute;top:60px;left:20px;width:159px;}

#footer{width:100%;padding-top:1%;/*width:950px;padding:20px;*/margin-left:auto;margin-right:auto;
	color: #4A4949;
    font-size: 1.25em;
    line-height: 20px;
    overflow: hidden;
    /* min-width: 768px; */
}

/* MENU */

/* top level */
#menuitems{position:absolute;top:140px;left:0px;/*padding-left: 25px;*/padding-left: 0%; padding-right: 0;  width: 96%; padding: 0 2%; /*width:965px;*/border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;height: 35px;/*height: 40px;*/}
#menuitems li{float:left;font-size:1.0em; line-height:1.25em;/*font-size:15px; line-height:20px;*/font-weight:bold;}
#menuitems li a{display:block;padding: 11px 5px 0 6px; color:#00539B;text-decoration: none;/*background:url(images/menu-separator.png) 100% 50% no-repeat;*/}
#menuitems li.last a {background:none; }
#menuitems li a:hover,
#menuitems li.selected a{ color:#00539B;}/*border-bottom: 3px solid #a5e4f5; */

/* second and third level */
#menuitems li.selected ul li.expanded ul li.selected a, #menuitems li.selected ul li.expanded ul li a:hover {color:#00a4e4;background:url(images/menu-item-current.png) 13px 6px no-repeat;}
#menuitems li ul{display:none;}
#menuitems li.selected ul{display:block;}


#menuitems li.selected ul li ul,
#menuitems li ul li ul{display:none;}

/* hide "home" first item. probably from sampo-menu */
#menu0{display:none !important;}

/* left hand menu */
#menuitems li.selected ul li{font-size:12px;float:none;}
#menuitems li.selected ul li a{display:block;color:#00539b;background:url(images/menu-item.png) 0px 6px no-repeat;padding:3px;padding-left:14px;font-size:12px;border-bottom: none}
#menuitems li.selected ul li.selected a,
#menuitems li.selected ul li a:hover
{color:#42baeb;background-image:url(images/menu-item-current.png);}
#menuitems li.selected ul li.selected ul{display:block;position:static;}
#menuitems li.selected ul li.selected ul li{}
#menuitems li.selected ul li.selected ul li a{background-image:url(images/menu-item.png);background-position:13px 6px;padding-left:26px;color:#0079c1;}

/* left hand menu */
#menuitems li.selected ul li a{display:block;color:#00539b;background:url(images/menu-item.png) 0px 6px no-repeat;padding:3px;padding-left:11px;font-size:12px;}
#menuitems li.selected ul li.selected a, #menuitems li.selected ul li a:hover{color:#42baeb;background-image:url(images/menu-item-current.png);}
#menuitems li.selected ul li.expanded ul{display:block;position:static;}
#menuitems li.selected ul li.expanded ul li{}
#menuitems li.selected ul li.expanded ul li a{background-image:url(images/menu-item.png);background-position:13px 6px;padding-left:26px;color:#0079c1;}




/* RESPONSIVE MENU */
.mobileheader, .mobilebutton {
    display: none;
}

@media only screen and (min-width: 769px){
	#mobilenav{
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {

	#logo-headline{ display: none;}
	#menuitems { display: none;}
/* 	div.toolbar { display:none !important;} */
	div#content { margin-top: 90px; margin-left: 5%; width: 90%;}
	div#primary-content { width: 100%;}
	div.illustration img { max-width: 100%;}
	
	#primary-content table { width: 100% !important; }
	#primary-content cite {width:100% !important; }
	#primary-content h6 {font-weight:bold;width:100% !important;}
	
	body { width: 100%;}
	
	.mobileheader {
		display: block;
		width: 100%;
		position: absolute;
		min-height: 50px;
		z-index: 30;
		/* border-top: 2px solid white; */
		/* bg-mobile-header-gradient.png */
		background: url("") bottom left repeat-x #F8F8F8;
	}
	.mobileheader .toggleMenu {
		display: block;
		margin: 15px 5px 12px 10px;
		float: left;
		text-decoration: none;
		cursor: pointer;
		height: 30px;
		width: 50px;
		background: #7fc241;
		border-radius: 5px;
		padding-left: 7px;
	}
	.mobileheader .toggleMenu span {
		line-height: 30px;
		color: #FFF;
		text-decoration: none;
		text-align: center;
		font: 16px/30px 'Sans',verdana,arial,sans-serif;
		font-weight: bold;
		
	}
	.mobileheader .toggleMenu span:after {
		display: block;
		content: "";
		margin: 0 5px 0 0;
		float: left;
		width: 43px;
		height: 30px;
		background: url("images/sprites.png") -756px 0 no-repeat transparent;
	}	
	
	
	.mobileheader .toggleSearch {
		background: url("images/sprites.png") no-repeat scroll 0 -500px #F8F8F8;
		cursor: pointer;
		display: block;
		height: 32px;
		left: 50%;
		margin: 17px 5px 0px -10px;
		position: relative;
		width: 32px;
	}
	.mobileheader .toggleSearch span {
		border: 0 none;
		clip: rect(0px, 0px, 0px, 0px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.mobileheader .logotype{
		clear: both;
		border-top: 2px solid #D2D2D2;
		background:  url("images/logo-bg.png") no-repeat scroll 0 0 #FFF;
		padding-top: 10px;		
		float: left;
		min-height: 66px;
		/* padding-left: 30px; */
		padding-top: 50px;
		width: 100%;
		
	}
	.mobileheader .logotype img{
		padding-left: 30px;		
	}
	.mobileheader .logotype a{
		float:left;	
	}
	.mobileheader .logotype .logo-headline{
		float: right;
		padding: 25px 16px 0 0;
		margin-left: 40px;
		background: #FFF;
		
	}

	.mobileheader .mobile-share{
		float:right;
		margin-top: 0;
		position: absolute;
		top: 8px;
		right: 10px;
	}	
	.mobileheader .columns li{
		display:inline;
		margin-right:5px;
	}
	.mobileheader .columns li span{
		padding-bottom: 8px;
	}	
	.mobileheader .columns li span.link-button-email {
		background: url(images/link-email.png) no-repeat;
	}
	.mobileheader .columns li span.twitter-share-button {
		background: url(images/link-twitter.png) no-repeat;
	}
	.mobileheader .columns li span.link-button-facebook {
		background: url(images/link-facebook.png) no-repeat;
	}
	.mobileheader .columns li span.link-button-linked-in {
		background: url(images/link-linkedin.png) no-repeat;
	}
	
	
	ul.language{
		float:right;
		padding-right: 16px;
		padding-bottom: 5px;
		padding-top: 40px;
	}
	ul.language a{
		font-weight: bold;
		font-size: 15px;
	}
	
	
	/*SEARCH BOX*/
	
	div.toolbar.mobilemode #search{
		margin: 0 auto;
	}
	
	div.toolbar.mobilemode #toolbox dd.search{
		display: none;
		z-index: 100;
		top: 24px;
		width: 100%;
		background-color: #004B94;
		height: 20px;
		margin: 0px;
		padding: 10px 0 20px 0;
		left: 0px;
		right: 0px;
	}	
	div.toolbar.mobilemode #toolbox dd.search.active{
		display: block !important;		
	}	
	
	
	div.toolbar.mobilemode #toolbox {
		width: 100%;
		top: 0;
	}
	div.toolbar.mobilemode #toolbox dd{
		background: none;
	}
	
	div.toolbar.mobilemode{
		display: block;
		right: 0;
		left: 0;
	}
	

		 
#mobilenav .mobilenavheader {
    background: none repeat scroll 0 0 #004B94;
    color: white;
    min-height: 44px;
}

#mobilenav .mobilenavitems {
    border-top: 1px solid #D1D1D1;
    height: 100%;
    position: absolute;
    width: 100%;
}
.nano {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.nano .content {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
	right:0px;
    /*right: -17px; */
    top: 0;
}

#mobilenav .mobilenavheader .home {
    background: url("images/responsive-home.png") no-repeat scroll transparent;
    display: block;
    float: left;
    height: 20px;
    margin: 12px 0 0 10px;
    width: 23px;
}
#mobilenav .mobilenavheader .home:hover {
	text-decoration: none;
}

#mobilenav .mobilenavitems ul li.haschildren {
    background: none repeat scroll 0 0 #A7BCCB;
    position: relative;
}

#mobilenav .mobilenavitems ul, #mobilenav .mobilenavitems li, #mobilenav .mobilenavitems a {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#mobilenav .mobilenavitems ul li.haschildren div.expand {
    -moz-box-pack: center;
    -moz-box-sizing: border-box;
	-webkit-box-pack: center;
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #D1D1D1;
    bottom: 0;
    color: #77cdef;
    cursor: pointer;
    display: -moz-box;
    float: right;
    font-size: 23px;
    font-weight: 600;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
	padding-top: 8px;
}


#mobilenav .mobilenavitems .content > ul > li {
    border-left: 5px solid #BABABA;
}

#mobilenav .mobilenavitems .content > ul > li {
    border-left: 5px solid #BABABA;
}

#mobilenav .mobilenavitems ul li a {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid white;
    color: #333333;
    display: -moz-box;
    font-weight: 700;
    padding: 10px 0;
    width: 205px;
}
#mobilenav .mobilenavitems ul li.haschildren > a {
    width: 210px;
}

#mobilenav .mobilenavitems ul li.haschildren.expanded > ul {
    display: block;
}

#mobilenav .mobilenavitems .content ul li a{
	display: block;
}

#mobilenav .mobilenavitems .content > ul > li > a {
    padding-left: 20px;
}

#mobilenav .mobilenavitems ul li a div {
    width: 155px;
}


#mobilenav .mobilenavitems .content > ul > li > ul {
    display: none;
}

#mobilenav .mobilenavitems .content > ul > li > ul > li {
    border-left: 5px solid #9D9D9D;
}

#mobilenav .mobilenavitems .content > ul > li > ul > li > a {
    padding-left: 15px;
}

#mobilenav .mobilenavitems .content > ul > li > ul > li > ul {
    display: none;
}
#mobilenav .mobilenavitems .content > ul > li > ul > li > ul > li {
    border-left: 5px solid #878686;
}
#mobilenav .mobilenavitems .content > ul > li > ul > li > ul > li > a {
    padding-left: 30px;
}


#mobilenav .mobilenavitems ul li a:hover, #mobilenav .mobilenavitems ul li a:focus, #mobilenav .mobilenavitems ul li a:active, #mobilenav .mobilenavitems ul li a.selected {
    background: none repeat scroll 0 0 #E4E4E4;
    text-decoration: none;
}

#mobilenav .mobilenavheader .breadcrumb {
    color: white;
    display: block;
    float: left;
    margin: 16px 0 0 8px;
    max-height: 30px;
    text-overflow: ellipsis;
	font-size: 15px;
}
	
	
	
	
	
/* 	.expandedmenu {
    -webkit-transform: translate3d(255px, 0, 0); -ms-transform: translateX(255px); -moz-transform: translateX(255px); 
	}

	.collapsedmenu { -webkit-transform: translate3d(-255px, 0, 0); }
	.expandedmenu  { position: absolute; z-index: 10; } */
}





/* CONTENT */

/*#wrap{position:relative;background:white;overflow:hidden;}*/
#wrap{position:relative;background:white /*url(images/bg-pagebottom.png) 0 100% repeat-x*/;}

#main-content .ingress{font-size:16px;line-height:22px!important;color:#004b94;}

#main-content a{color:#42baeb;text-decoration:underline;}
#main-content a:hover{color:#00A4E4;}

#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content p,
#main-content ul,
#main-content table,
#main-content cite{margin-bottom:10px;}

#main-content h2,
#main-content h4,
#main-content h5{color:#009cde;font-weight:normal;}
#main-content h3 { color:#004b94; font-weight:normal; }

#primary-content h2{
	font-size: 20px;
	margin-top: 20px;
}
#primary-content h2 + h3{
	margin-top: 5px;
}

#main-content h3{
	font-size: 15px;
	margin-top: 20px;
	line-height: 1em;
	margin-bottom: 2px;
	font-weight: bold;
}

#main-content h4{font-size:14px;}
#main-content h5{font-size:12px;}

#main-content p.normal_indrag { padding-left: 15px; }
#main-content p.normal_indrag2 { padding-left: 25px; }

#secondary-content h2{font-size:16px;}

#main-content ul{}
#main-content ul li{padding-left:15px;background:url(images/blue-bullet.png) 3px 6px no-repeat; margin-bottom: 10px;}

#main-content ul li > ul {margin-top:10px;}
#main-content ul li > ul li {background:url(images/blue-arrowbullet.png) 3px 6px no-repeat;}


/*
p.citat1{font-size:16px;color:#84bd42; color: #00539b;}
#primary-content p.citat1{padding-top: 10px; padding-left: 20px; text-align: center; float: right; width: 150px; background: #eeeeee; }*/
p.citat, p.quote{font-size:14px;color: #555555;}
#main-content p.citat, #main-content p.quote{padding: 20px; padding-top: 10px; margin-left: 20px; text-align: left; float: right; width: 150px; /*background: #f0f0f0;*/ border-top: 4px solid #4bb9e6; font-size: 16px; color: #4bb9e6; line-height: 20px; padding-left:5px;}
#main-content p.header8{ padding: 10px 0; color: #009CDE; font-size: 16px;}

#main-content div.container h4{margin-bottom:5px;}
#main-content div.container div.illustration {
	
}
#main-content div.container div.illustration,
#main-content div.container table{margin-bottom:0;}
#main-content div.container p.subtext{margin-bottom:10px;}
#main-content div.container cite{margin-bottom:0;margin-top:5px;}
div.container{margin-bottom:10px;padding-bottom:10px;background:url(images/container-background.png) 0 100% no-repeat;}
#popup div.container{margin-bottom:0;padding-top:0;background:none;}
.fullwidth div.container{background-image:url(images/container-background-fullwidth.png);}

span.match{background:yellow;padding:0 !important;color:black;display:inline !important;}

#footer #backtotop {float:right;}

p.excel a {
	display: block;
	background: url(images/xls.png) 0 4px no-repeat;
	padding-left: 22px;
	height: 19px;
	padding-top: 4px;
	text-decoration: none;
}
p.xls a {
	display: block;
	background: url(images/xls.png) 0 4px no-repeat;
	padding-left: 22px;
	height: 19px;
	padding-top: 4px;
	text-decoration: none;
}

/*Temporary styles for tables inside primary content*/

.page-id-5-8-5 #primary-content > div:nth-child(4) > img{
	margin-top:30px;
}

#primary-content p.rubrik7, #primary-content h6 {
    color: #004B94;
    font-size: 16px;
    margin-top: 25px;
}
#primary-content p.cliente {
    color: #004b94;
    border-top: 2px solid #004b94;
    padding-top: 10px;
    border-bottom: 2px solid #004b94;
    padding-bottom: 10px;
}
#primary-content p.greentext {
    color: yellowgreen;
    font-size: 16px;
}

#primary-content .highlightbox {
    color:#009CDE;
    font-size: 16px;
    padding-top: 20px;
    margin-bottom: 5px; 
    font-weight: bold;

}
#primary-content table{position: relative; }


#primary-content p.excel{ margin-bottom: 0; }
#primary-content div.illustration { margin-bottom: 10px; width: 69%;height: 100%;margin-right: 151px; margin-top:10px;}

/* Page navigation */
#main-content .page-navigation { margin-top: 30px; position: relative; z-index: 2;}
#main-content .page-navigation a{ font-size:16px; text-decoration: none; }
#main-content .page-navigation a.next-page{ float:right; }
#main-content .page-navigation a i{ text-decoration: none;}


/* SECONDARY CONTENT DIAGRAMS/TABLES */

#secondary-content div.diagrams-panel h2,
#secondary-content div.tables-panel h2{
	background:#009ee5;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
}

#secondary-content div.diagrams-panel,
#secondary-content div.tables-panel{margin-bottom:10px;}

#secondary-content span.link-button-show-diagram,
#secondary-content span.link-button-show-table{display:block;color:#8cc8df;font-size:12px;padding:3px 3px 3px 22px;background:url(images/link-general.png) 0 2px no-repeat;line-height:16px;}

#secondary-content span.link-button-show-diagram span,
#secondary-content span.link-button-show-table span{display:block;padding-left:5px;}

#secondary-content span.link-button-show-diagram{background-image:url(images/link-diagram.png)}
#secondary-content span.link-button-show-wide-diagram-hover{background-image:url(images/link-enlarge.png)}
#secondary-content span.link-button-show-table{background-image:url(images/link-enlarge.png)}

#secondary-content span.link-button-show-diagram-hover,
#secondary-content span.link-button-show-table-hover{color:#444; }

/*
.link-button span sup { display: none; }
.link-button:active span sup { display: inline;  }
*/

#secondary-content .diagrams-panel span.italicmark { display: inline; padding: 0; }
#secondary-content .tables-panel span.italicmark { display: inline; padding: 0; }

#secondary-content .removedFromView {position:absolute;left:-2000px;}

p.subtext{font-size:11px;color:#8f8f8f;}
p.general-note{font-weight:bold;}
p.general-note,
cite{display:block;font-size:11px;color:#555;}


div.diagram-container h5, div.table-container h5{
    border-top: 4px solid #4BB9E6;
    color: #4BB9E6;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 45px;
    padding-top: 10px;
    width: 180px;    
}

body.executive-summary-section #primary-content h5
{
    border-top: 4px solid #4BB9E6;
    color: #4BB9E6;
    font-size: 16px;
    margin-top: 25px;
    padding-top: 10px;
    /*width: 270px;         */
}

body.executive-summary-section.page-id-2-9-1 #primary-content h5,
body.executive-summary-section.page-id-2-9-2 #primary-content h5,
body.executive-summary-section.page-id-2-9-3 #primary-content h5,
body.executive-summary-section.page-id-2-9-4 #primary-content h5,
body.executive-summary-section.page-id-2-9-5 #primary-content h5,
body.executive-summary-section.page-id-2-9-6 #primary-content h5,
body.executive-summary-section.page-id-2-9-7 #primary-content h5
{
	font-weight:bold;
}

/* SLIDER TEMPLATE */

#slider-template ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
#slider-template li.bjqs-slide{position:absolute; display:none;}
#slider-template ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
#slider-template ul.bjqs-controls.v-centered li a{position:absolute;}
#slider-template ul.bjqs-controls.v-centered li.bjqs-next a{right:0; width: 67px; height: 70px; right: -70px; background-image: url('../styles/images/slider/right-arrow.png');}
#slider-template ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; width: 67px; height: 70px; left: -70px; background-image: url('../styles/images/slider/left-arrow.png');}
#slider-template ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
#slider-template ol.bjqs-markers.h-centered{text-align: center;}
#slider-template ol.bjqs-markers li{display:inline;}
#slider-template ol.bjqs-markers li a{display:inline-block;}
#slider-template p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
#slider-template .bjqs-markers { display:block; transition:display 0.3s;}
#slider-template .show { display:block;}
#slider-template #the-collector{ top: -37px; position: absolute; transition:display 0.5s; }
#slider-template #the-collector li{ float:left;}
#slider-template .bjqs-markers li a { display: block; margin-left: 7px; width: 14px; height: 14px; background-image: url('../styles/images/slider/marker.png'); transition:background-image 0.5s} 
#slider-template .bjqs-markers li a:hover { background-image: url('../styles/images/slider/active-marker.png');} 
#slider-template #highlight-boxes{ font-size:14px; font-weight:bold; color:#004b94; }
#slider-template .highlight-box.active{ color:white; }
.framework-template-1.page-id-2-9-1.executive-summary-section #menuitems ul{
	
}

#slider-template span.img-header {
		font-size: 24px;
		display: block;
		margin-top: 10px;
		color: #004b94;
		line-height: 1.2;
	}

.framework-template-1.page-id-2-9-1.executive-summary-section #backtotop{
	display:none;
}

.framework-template-1.page-id-2-9-1.executive-summary-section .printButton{
	display:none;
}

#slider-template #slider img { display:block; margin:auto; margin-top:20px;} 
#slider-template .img-text { 
								line-height: 1.2;
								display:block;
								margin-top: 21px;
								font-weight: bold;
								color: #4BB9E6;
								font-size: 20px;
							} 


#slider-template .marker-wrapper li.last-item a { display: block;margin-left: 8px;width: 7px;height: 13px;;background-image: url('../styles/images/slider/last-marker.png'); transition:background-image 0.5s;} 
#slider-template .marker-wrapper li.last-item a:hover { background-image: url('../styles/images/slider/last-marker-hover.png');} 
#slider-template .marker-wrapper li.last-item.active-marker a { background-image: url('../styles/images/slider/last-marker-hover.png');} 

#slider-template .bjqs-markers .active-marker a { background-image: url('../styles/images/slider/active-marker.png');} 
#slider-template .hover-text{margin:60px; display:block;}

#slider-template #highlight-boxes{ max-width:724px; width:724px; height:314px;  }

#slider-template .highlight-box{ float:left; max-width: 355px; width:100%; height:151px;  cursor: pointer;}

#slider-template #resultados {background:url("images/slider/resultados.png") no-repeat; transition:background-image 0.3s; } 
#slider-template #resultados.active { background:url("images/slider/resultados-active.png") no-repeat; }

#slider-template #resultados.en {background:url("images/slider/earnings_en.png") no-repeat; transition:background-image 0.3s; } 
#slider-template #resultados.en.active { background:url("images/slider/earnings_en_active.png") no-repeat; }

#slider-template #riesgos {background:url("images/slider/riesgos.png")  no-repeat; margin-left:14px; transition:background-image 0.3s}
#slider-template #riesgos.active { background:url("images/slider/riesgos-active.png") no-repeat;}

#slider-template #riesgos.en {background:url("images/slider/risks_en.png")  no-repeat; margin-left:14px; transition:background-image 0.3s}
#slider-template #riesgos.en.active { background:url("images/slider/risks_en_active.png") no-repeat;}

#slider-template #solidez { background:url("images/slider/bank.png")  no-repeat; transition:background-image 0.3s; position: relative;
left: 296px;
width: 135px;
height: 134px;
top: 99px;
cursor: pointer;
}
#slider-template #solidez.active { background:url("images/slider/bank-active.png") no-repeat; color:white;}

#slider-template #solidez span{
position: absolute;
left: 38px;
top: 54px;
margin:0px !important;
}
#slider-template #liquidez {background:url("images/slider/liquidez.png")  no-repeat; margin-top:14px; transition:background-image 0.3s }
#slider-template #liquidez.active { background:url("images/slider/liquidez-active.png") no-repeat;}

#slider-template #liquidez.en {background:url("images/slider/liquidity_en.png")  no-repeat; margin-top:14px; transition:background-image 0.3s }
#slider-template #liquidez.en.active { background:url("images/slider/liquidity_en_active.png") no-repeat;}

#slider-template #solvencia {background:url("images/slider/solvencia.png")  no-repeat; margin-top:14px; margin-left:14px; transition:background-image 0.3s}
#slider-template #solvencia.active { background:url("images/slider/solvencia-active.png") no-repeat; }

#slider-template #solvencia.en {background:url("images/slider/solvency_en.png")  no-repeat; margin-top:14px; margin-left:14px; transition:background-image 0.3s}
#slider-template #solvencia.en.active { background:url("images/slider/solvency_en_active.png") no-repeat; }



#slider-template #slider { margin-top: 65px; }

#slider-template #slider .img-label { 
display: block;
width: 57%;
padding: 9px;
padding-left: 43%;
background-color: #0096d7;

font-size: 16px;
color: #FFF;
font-weight: bold;
}

#main-content #slider-template  ul li {padding: 0px; background:none; margin:0px;}

/* SLIDER MAP TEMPLATE */

#slider-map ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
#slider-map li.bjqs-slide{position:absolute; display:none;}
#slider-map ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
#slider-map ul.bjqs-controls.v-centered li a{position:absolute;}
#slider-map ul.bjqs-controls.v-centered li.bjqs-next a{right:0; width: 67px; height: 70px; right: -70px; background-image: url('../styles/images/slider/right-arrow.png');}
#slider-map ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; width: 67px; height: 70px; left: -70px; background-image: url('../styles/images/slider/left-arrow.png');}
#slider-map ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
#slider-map ol.bjqs-markers.h-centered{text-align: center;}
#slider-map ol.bjqs-markers li{display:inline;}
#slider-map ol.bjqs-markers li a{display:inline-block;}
#slider-map p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
#slider-map .bjqs-markers { display:block; transition:display 0.3s;}
#slider-map .show { display:block;}
#slider-map #the-collector{ top: -37px; position: absolute; transition:display 0.5s; }
#slider-map #the-collector li{ float:left;}
#slider-map .bjqs-markers li a { display: block; margin-left: 7px; width: 14px; height: 14px; background-image: url('../styles/images/slider/marker.png'); transition:background-image 0.5s} 
#slider-map .bjqs-markers li a:hover { background-image: url('../styles/images/slider/active-marker.png');} 
#slider-map #highlight-boxes{ font-size:14px; font-weight:bold; color:#004b94; }
#slider-map .highlight-box.active{ color:white; }
#slider-map .bjqs-markers .active-marker a { background-image: url('../styles/images/slider/active-marker.png');} 

#slider > div.bjqs-wrapper > ul > li:nth-child(2) > span.img-text > ul > li:nth-child(1){
	padding-left:20px;
}

#slider-map #map span{
	font-weight:bold;
	text-decoration: underline;
	color: #004b94;
	cursor: pointer;
	font-size: 12px;
	background-color: #FFF;
}

#slider-map .img-text { 
								display: block;
								margin-top: 21px;
								font-weight: bold;

								color: #4BB9E6;
								padding: 30px;
								font-size: 20px;
								border: 1px solid #4BB9E6;
							}
#slider-map .img-text ul{
	font-weight: normal;
	font-size: 14px;
	color: #333;
}

#main-content #slider-map .img-text ul li{
		margin:10px;
		padding-left:20px;
	}


#slider-map #slider .img-label { 
display: block;
width: 100%;
padding: 9px;
padding-left: 43%;
background-color: #0096d7;

font-size: 16px;
color: #FFF;
font-weight: bold;
}

#slider-map #map{ display:block;
								 }

#slider-map #map{ background:url("images/slider/map/map3.png")  no-repeat; width: 737px; height: 421px;}

#banking-spain{
	position: relative;
	width: 120px;
	top: 86px;
	left: 209px;
}
#estate-spain{
	position: relative;
	width: 144px;
	top: 97px;
	left: 178px;
}
#usa{
	position: relative;
	top: 48px;
	left: -55px;
}
#eurasia{
	position: relative;
	top: 51px;
	left: 660px;
	width:20px;
}
#mexico{
	position: relative;
	top: 93px;
	left: 23px;
}
#south-america{
	position: relative;
	top: 180px;
	left: 50px;
}

#main-content #slider-map  ul li {padding: 0px; margin:0px;}

.framework-template-1.page-id-2-9-2.executive-summary-section #backtotop{
	display:none;
}

.framework-template-1.page-id-2-9-2.executive-summary-section .printButton{
	display:none;
}
.framework-template-1.page-id-2-9-2.executive-summary-section #menuitems{
	border-bottom:none;
}

/* DATA TABLES */
/*table.datatable { border-collapse: separate;}*/
table.datatable th.first-table-cell,
table.datatable th:first-child { text-align: left;}


#main-content .cite-template p{
	width:72%;
}

#main-content .cite-template h5{
	width:72%;
}

#main-content .cite-template li{
	width:72%;
}

#main-content .cite-template p.citatgreen{
	width:20%;
}

#main-content .cite-template p.citat{
	width:20%;
}

#main-content .cite-template p.quote{
	width:20%;
}

#main-content .cite-template p.citatdarkblue{
	width:20%;
}

#main-content .cite-template #primary-content table{
    width: 72%;
}

#main-content .cite-template cite{
    width: 72%;
}

/*#main-content .cite-template .illustration img {
    width: 100%;
}*/

#primary-content > p:nth-child(42){
	padding-left:0px !important;
}

#primary-content > p:nth-child(41){
	padding-left:0px !important;
}

.rubrik6green{
	border-top: solid 4px yellowgreen;
	color: yellowgreen;
	font-size: 16px;
	margin-top: 25px;
	padding-top: 10px;
}

.rubrik6darkblue{
	font-size: 16px;
	border-top: solid 4px darkblue;
	color: darkblue;
	font-size: 16px;
	margin-top: 25px;
	padding-top: 10px;
}

.citatgreen{
      border-top: 4px solid yellowgreen;
    color: yellowgreen;
    padding: 20px;
	padding-top: 10px;
	margin-left: 20px;
	text-align: left;
	float: right;
	width: 150px;
	font-size: 16px;
	line-height: 20px;
    padding-left: 5px;
}


.citatdarkblue{
    color: darkblue;
    border-top: 4px solid darkblue;
    padding: 20px;
	padding-top: 10px;
	margin-left: 20px;
	text-align: left;
	float: right;
	width: 150px;
	font-size: 16px;
	line-height: 20px;
    padding-left: 5px;

}



#primary-content table{
    border-bottom: solid 1px #dbdbdb;
}

p.datatable-subtext{font-size:10px;color:#8f8f8f;}

table.datatable{margin-bottom:10px;}
table.datatable tbody  td{text-align:right;}

table.datatable td,
table.datatable th{color:#555;padding:2px 4px;}

table.datatable tbody tr.first th,
table.datatable tbody tr.first td{ /*border-top:solid 2px #8bd7f8;*/ }
table.datatable thead th{font-weight:bold;text-align:right; background-color:rgb(0, 158, 229); color:#fff;}
table.datatable thead th.multi-column{font-weight:normal;text-align:center;padding:0;padding-right:5px;white-space:nowrap;border-bottom:solid 1px #8bd7f8;padding:3px;border-left: 10px solid white;}
table.datatable thead th.heading {border-bottom: none;}
/*table.datatable thead th.multiheading { border-bottom: solid 2px #8bd7f8; text-align: center; }*/

body.consolidated-time-series table.datatable thead th.th_a.multiheading {
    border-bottom: 1px solid #8BD7F8;
    border-left: 10px solid white;
    font-weight: normal;
    padding: 3px;
    text-align: center;
    white-space: nowrap;
}



table.datatable thead th.th_column{
    border-bottom: 1px solid #FFF;
    border-left: 5px solid rgb(0, 158, 229);
  /*  border-left: 4px solid white;
    border-right: 4px solid white; */
	text-align: center;
}

 /*.page-id-6-2 table.datatable thead th.th_column{
    border-bottom: 1px solid #FFF;
    border-left: 5px solid rgb(0, 158, 229);
   border-left: 4px solid white;
    border-right: 4px solid white;  
	text-align: center;
}*/
/*table.datatable thead th.th_column.multiheading{
	text-align: center;
	border-bottom: 1px solid #fff;
	border-left: 5px solid #009EE5;
	border-right: 2px solid #009EE5;
}
table.datatable thead th.tabletexta.heading{
	background: #009ee5;
}

table.datatable thead .th_a, table.datatable thead .th_column{
	background: #009ee5;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
}*/


table.datatable tbody tr th,
table.datatable tbody tr td{border-top:solid 1px #dbdbdb;}
table.datatable-has-notes tbody tr th,
table.datatable-has-notes tbody tr td{border-bottom:solid 1px #dbdbdb;}

table.datatable tbody th.td_sum_a,
table.datatable tbody th.td_sum_b,
table.datatable tbody th.td_sum_c {color:#00539b;  }

table.datatable tbody th.td_sum_a,
table.datatable tbody th.td_sum_b,
table.datatable tbody th.td_sum_c,
table.datatable tbody td.td_sum_a,
table.datatable tbody td.td_sum_b,
table.datatable tbody td.td_sum_c {padding-top:10px;font-weight:bold; background-color:rgb(230, 245, 252); color:rgb(0, 83, 155);}

table.datatable tbody td.tabletexta {}

table.datatable tbody th.td_sum_b { padding-left: 10px;}
table.datatable tbody th.td_sum_c { padding-left: 20px;}
table.datatable tbody th.td_sum_d { padding-left: 30px;}

table.datatable tbody th.td_sum_a_tunn_linje { font-weight: bold;}

table.datatable tbody th.td_sum_a_tunn_linje,
table.datatable tbody td.td_sum_a_tunn_linje {border-bottom:solid 1px #8bd7f8;}

table.datatable tbody th.td_rubrik_linje {color:#00539b; font-weight: bold; padding-top: 10px;}

table.datatable tbody th.th_a_tj_linje, table.datatable tbody td.th_a_tj_linje { font-weight:bold; color: #555; border-bottom: 2px solid #8BD7F8;  }

table.datatable tbody th.tabletextb{padding-left: 10px;}
table.datatable tbody th.tabletextc{padding-left: 20px;}
table.datatable tbody th.tabletextd{padding-left: 30px;}

/*table.datatable tbody th.tableheadinga{color:#00539b;}
table.datatable tbody th.tableheadinga,
table.datatable tbody td.tableheadinga{padding-top:10px;font-weight:bold;}*/


table.datatable td.current,
table.datatable th.current{
	border-left: 1px solid #009EE5;
	border-right: 1px solid #009EE5;
}


.page-id-1-1 table.datatable td.current,
.page-id-1-1 table.datatable th.current{
	border-left:none;
	border-right:none;
}
.page-id-1-1 table.datatable td.tabletexta.current{
	border-left: 1px solid #009EE5;
	border-right: 1px solid #009EE5;
}


table.dots tbody td{text-align:center;}

/* special (related to moving some tables and digrams to primary content area)  */
#primary-content table { width: 100%; position: relative; left: 0; }
.page-id-5-8-5 #primary-content table { width: 180%; position: relative; left: 0; }
#primary-content h6, #primary-content p.header7, #primary-content p.rubrik8, #primary-content p.excel, #primary-content cite, #primary-content a.excel-table-link  { position: relative; left: 0px; }
/*body.bbva-group #primary-content h6, body.bbva-group #primary-content p.header7, body.bbva-group #primary-content p.excel, body.bbva-group #primary-content cite,*/ 
body.overall-risk-profile #primary-content cite {left: 0; }
body.consolidated-time-series #primary-content h6, body.consolidated-time-series #primary-content p.header7, body.consolidated-time-series #primary-content p.rubrik8, body.consolidated-time-series #primary-content p.excel, body.consolidated-time-series #primary-content cite { left: 0;}
body.executive-summary-section #primary-content h6, body.executive-summary-section #primary-content p.header7, body.executive-summary-section #primary-content p.rubrik8, body.executive-summary-section #primary-content p.excel, body.executive-summary-section #primary-content cite { left: 0;}
body.groups-operational-risk-profile #primary-content h6, body.groups-operational-risk-profile #primary-content p.header7, body.groups-operational-risk-profile #primary-content p.rubrik8, body.groups-operational-risk-profile #primary-content p.excel, body.groups-operational-risk-profile #primary-content cite { left: 0;}


#primary-content h6 {font-weight:bold;width:100%;}
#primary-content p.header7, #primary-content p.rubrik8, table.datatable th.rubrik8, table.datatable td.rubrik8 {color:#004B94;}
table.datatable th.rubrik8, table.datatable td.rubrik8 {font-weight:normal;}
body.bbva-team #primary-content h6 { margin-top: 35px; }
#primary-content p.header7{width:160%;}

body #primary-content-wide div.table-scroll-wrapper,
body #primary-content div.table-scroll-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 160%; 
    position: relative; 
    left: -20px;
}

	body #primary-content-wide div.table-scroll-wrapper table,
	body #primary-content div.table-scroll-wrapper table 
	{
		left: 0px;
	}

/*body.bbva-group #primary-content table { width: 100%; position: inherit; left: 0;}*/
body.executive-summary-section #primary-content table { width: 100%; position: inherit; left: 0;}
body.executive-summary-section #primary-content a.excel-table-link { left: 0;}

/*end special*/

/* CONSOLIDATED TIME SERIES */


body.consolidated-time-series #primary-content h4 { margin-top: 40px;}
body.consolidated-time-series #primary-content p { margin-bottom: 0;}

body.consolidated-time-series #primary-content{width:770px;}
body.consolidated-time-series #primary-content div.table-container {background:none;}
body.consolidated-time-series #primary-content div.table-container div.table-wrapper {position:relative;overflow:auto;overflow-y:hidden;padding:0 0 30px;}
body.consolidated-time-series #primary-content div.table-container div.table-wrapper div.table-wrapper {padding-bottom:0;width:1470px;}

body.consolidated-time-series table.datatable thead th {padding-right:13px; }
body.consolidated-time-series table.datatable tbody th {width:220px;}
body.consolidated-time-series table.datatable tbody td{width:60px;padding-right:12px;}
body.consolidated-time-series table.datatable td.radio{width:20px;padding: 0;}

body.consolidated-time-series table.datatable tr.current td div.staple-wrapper{border-bottom:solid 1px #555;}
body.consolidated-time-series table.datatable tr td div.staple-wrapper{position:relative;display:inline;padding-right:9px;}
body.consolidated-time-series table.datatable tr td div.staple-wrapper div.staple{position:absolute;width:5px;height:70px;right:1px;border:solid 1px white;}
body.consolidated-time-series table.datatable tr td.current-year div.staple-wrapper div.staple{border-color:#f6f6f6;}
body.consolidated-time-series table.datatable tr td div.staple-wrapper div.staple-positive{bottom:2px;background:#8bd7f8;}
/*
body.consolidated-time-series table.datatable tr td div.staple-wrapper div.staple-positive{background:-moz-linear-gradient(top, #ccc, #000);}
body.consolidated-time-series table.datatable tr td div.staple-wrapper div.staple-positive{background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));}
body.consolidated-time-series table.datatable tr td div.staple-wrapper div.staple-positive{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');}
*/
body.consolidated-time-series table.datatable tr td div.staple-wrapper div.staple-negative{top:0;background:#;border-bottom:solid 2px black;}

body.consolidated-time-series div.table-container {background:none;}
body.consolidated-time-series div.table-container div.table-wrapper {position:relative;overflow:auto;overflow-y:hidden;padding:10px 0 30px;}
body.consolidated-time-series div.table-container div.table-wrapper div.table-wrapper {padding-bottom:0;width:1470px;}

body.consolidated-time-series table{border-collapse:separate;width:auto;cursor:default;position:relative;}
body.consolidated-time-series table tbody tr th {width:220px;}
body.consolidated-time-series table tbody tr td{width:50px;padding-right:13px;}
body.consolidated-time-series table tbody tr.sum th,
body.consolidated-time-series table tbody tr.sum td{padding-bottom:10px;border-top:solid 1px #666666;font-weight:bold;}
body.consolidated-time-series table tbody tr.first th,
body.consolidated-time-series table tbody tr.first td{border-top:none;}
body.consolidated-time-series table tbody tr td.note{font-weight:normal;width:50px;padding-right:13px;}

body.consolidated-time-series table tbody tr.has-staples td{width:60px;padding-right:3px;}
body.consolidated-time-series table tbody tr.has-staples td.note{width:50px;padding-right:13px;}
body.consolidated-time-series table tbody tr.has-staples td.radio{width:20px !important;padding:0;}

/*(staples)*/
body.consolidated-time-series table td.radio{width:20px !important;padding:0;vertical-align:middle;}
body.consolidated-time-series table td.radio input{display:block;}

body.consolidated-time-series table thead tr th.highlighted,
body.consolidated-time-series table tbody tr td.highlighted,
body.consolidated-time-series table tbody tr.highlighted td,
body.consolidated-time-series table tbody tr.highlighted th{background:#f2f2f2;}

body.consolidated-time-series table thead tr th.hover,
body.consolidated-time-series table tbody tr td.hover,
body.consolidated-time-series table tbody tr.hover td,
body.consolidated-time-series table tbody tr.hover th{background:#f2f2f2;}

body.consolidated-time-series table thead tr th.current,
body.consolidated-time-series table tbody tr td.current,
body.consolidated-time-series table tbody tr td.current,
body.consolidated-time-series table tbody tr th.current{background:#f2f2f2;}

body.consolidated-time-series table tr.current td div.staple-wrapper{border-bottom:solid 1px #555;}
body.consolidated-time-series table tr td div.staple-wrapper{position:relative;display:inline;padding-right:0;padding-right:10px;white-space:nowrap;z-index:1;}
body.consolidated-time-series table tr td div.staple-wrapper div.staple{position:absolute;width:5px;height:70px;right:1px;border:solid 1px #f2f2f2;}
body.consolidated-time-series table tr td.current div.staple-wrapper div.staple{border-color:#f2f2f2;}

body.consolidated-time-series table.datatable thead th.th_a_tj_linje{border-bottom: 1px solid #8BD7F8; border-left: 4px solid white; border-right: 4px solid white; }

body.consolidated-time-series.page-id-6-2 table.datatable thead th.th_a_tj_linje{border-bottom: 0px solid #8BD7F8; border-left: 0px solid white; border-right: 0px solid white; }

/*
(this is for gradients in staples)
#financial-table tr td div.staple-wrapper div.staple-positive{bottom:2px;}
#financial-table tr td div.staple-wrapper div.staple-positive{background:-moz-linear-gradient(top, #ffffff, #127E22);}
#financial-table tr td div.staple-wrapper div.staple-positive{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#127E22));}
#financial-table tr td div.staple-wrapper div.staple-positive{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#127E22');}
*/
body.consolidated-time-series table tr td div.staple-wrapper div.staple-positive{bottom:2px;background:#127E22;}
body.consolidated-time-series table tr td div.staple-wrapper div.staple-negative{top:10px;background:red;}

/*(levels)*/

body.consolidated-time-series table tr.expandable th{}
body.consolidated-time-series table tr th span.link-button-expansion{cursor:pointer;color:#127E22;padding-left:10px;background:url(images/expansion-button.png) -4px 0 no-repeat;zoom:1;}
body.consolidated-time-series table tr th span.link-button-expansion-hover{text-decoration:underline;}
body.consolidated-time-series table tr th span.link-button-expansion-expanded{background-image:url(images/expansion-button-expanded.png);}

body.consolidated-time-series table tr.lev2{display:none;}
body.consolidated-time-series table tr.lev2 th{padding:0;border-top:none;padding-left:14px;width:206px;border-left:solid 1px #cccccc;}
body.consolidated-time-series table tr.lev2 th span.text-wrapper{display:block;padding:3px;border-top:solid 1px #cccccc;}
body.consolidated-time-series table tr.lev2 td{border-bottom:0;border-top:solid 1px #cccccc;}

/*(additional-years)*/

body.framework-template-1-show-additional-year-columns #main-content{position:relative;}
body.framework-template-1-show-additional-year-columns #main-content #primary-content{width:715px;}
body.framework-template-1-show-additional-year-columns #main-content #secondary-content{position:absolute;top:0;right:0;}



/* SEARCH BAR */

#search{border:none;background:url("images/sprites.png") no-repeat scroll 221px -1895px white;height:29px;width:250px;position:relative;}
#search input,
#search button{float:left;height:29px;border:0;background:transparent;}
#search input{width:210px;height:19px;padding:5px 0 5px 4px;font-size:13px;}
#search button{width:36px;padding:0;cursor:pointer;}
#search label{display:none;}

#search div.search-results-panel{border:solid 1px #8bd7f8;border-top:none;background:white;position:absolute;top:30px;width:248px;height:192px;overflow:auto;z-index:999;left:0;}
#search div.search-results-panel a{display:block;padding:4px;line-height:16px;}
#search div.search-results-panel a:focus,
#search div.search-results-panel a:hover{color:white;background:#8bd7f8;text-decoration:none;outline:none;}
#search div.search-results-panel a:focus:hover{text-decoration:underline;}
#search div.search-results-panel a.current{text-decoration:underline;}



/* MENU */

#menuitems input{display:none;}



/* TOOLBAR */

#link-dropdown{
	background:url("images/dropdown-linkmenu.png") no-repeat scroll transparent right;
	width:175px;
	height:28px;
	position: absolute;
	top: 145px;
	right: 0px;
	cursor: pointer;
}

#link-items{
	width:175px;
	background-color:#f5f5f5;
	position: absolute;
	top: 173px;
	right: 0px;
	display:none;
}

#link-items li{
	margin-bottom: 1px;
	padding-top: 10px;
	height: 21px;
	background-color: #FAFAFA;
	height: 30px;
	padding-left:20px;
	padding-right:20px;
}

#link-items a{
	color: #00539B;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

#link-dropdown .link-dropdown-text{
	margin: 7px;
	margin-left: 15px;
	display: block;
	font-weight: bold;
	color: #666666;
}


div.toolbar #toolbar-links{margin-top:5px;
                           
}
div.toolbar #toolbar-links li{
    background: url("images/flag_icon.png") no-repeat scroll 7px 2px transparent;
}
div.toolbar #toolbar-links li a{
/*    line-height:1em;color:#444444;font-size:10px;margin-left:10px;padding-left:10px;float:left;border-left:1px solid #cccccc;*/
    color: #818181;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    /*padding: 0 0 6px 10px;*/
    padding: 0 0 6px 25px;

}
div.toolbar #toolbar-links li.first a{border-left:none;}

html.js div.toolbar dl.toolbox-fallback{visibility:hidden;}
div.toolbar #toolbox {position:relative;margin-left:20px;height:20px;top:5px;float: right;
}

div.toolbar #toolbox dt{margin-left:15px;float:left;font-size:10px;height:20px;line-height:20px;padding:0px 1px 0; width: 100px;}

body.en div.toolbar #toolbox dt.listen{width: 75px;}
body.en div.toolbar #toolbox dt.share{width: 75px;}

div.toolbar #toolbox dt.active{height:20px;line-height:16px;background-color:white;cursor:default;}
div.toolbar #toolbox dt.active{-moz-border-radius-topleft:1px;border-top-left-radius:1px;}
div.toolbar #toolbox dt.active{-moz-border-radius-topright:1px;border-top-right-radius:1px;}

div.toolbar #toolbox dt span.link-button{
/*    display:block;padding:0 3px;color:white;*/    
    color: #818181;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    padding: 0 10px 6px 30px;
    position: relative;
    z-index: 20;
}

div.toolbar .download {
background: url("images/folder_icon.png") no-repeat scroll 2px 0px transparent;
}
div.toolbar  .listen{
background: url("images/sound_icon.png") no-repeat scroll 2px 0px transparent;
}
div.toolbar  .share{
background: url("images/share_icon.png") no-repeat scroll 2px 0px transparent;
}
div.toolbar  .search{
background: url("images/search_icon.png") no-repeat scroll 2px 0px transparent;
}

div.toolbar #toolbox dt.active span.link-button{outline:none;cursor:default;
/*    color:#42baeb;*/
    text-decoration:none;
    /*color: #666666;*/
    line-height: 20px;
}
div.toolbar #toolbox dt.search span.link-button{
    background-position: 10px -1900px;
}
    div.toolbar #toolbox dt.active.search span.link-button{
        background-position: 8px -2300px;
    }

div.toolbar #toolbox dd{position:absolute;top:18px;left:0;
    background: url("images/bg_topQuickSearch.png") repeat scroll 0 0 transparent;
    height: 80px;
    width: 270px;
    padding: 13px;
}
    
div.toolbar #toolbox dd.download {left: -170px;height: 50px;padding-top: 30px;}
div.toolbar #toolbox dd.listen {left: -65px;height: 50px;padding-top: 40px;}
div.toolbar #toolbox dd.share {left: 60px;right: 10px;height: 50px;padding-top: 30px;}
body.en div.toolbar #toolbox dd.share {left: -20px; }
div.toolbar #toolbox dd.search {left: 162px;height: 40px;padding-top: 40px;}
body.en div.toolbar #toolbox dd.search{left: 65px; }
div.toolbar #toolbox dd ul.columns{overflow:hidden;padding:3px;}
div.toolbar #toolbox dd ul.columns li{float:left;width:122px;}
div.toolbar #toolbox dd.share ul.columns li{width:92px;}
div.toolbar #toolbox dd ul.columns li span.link-button{display:block;color:#8cc8df;font-size:10px;padding:4px 3px 4px 22px;background:url(images/link-general.png) 0 3px no-repeat;line-height:16px;}
div.toolbar #toolbox dd ul.columns li span.link-button-hover{color:#444;}
div.toolbar #toolbox dd ul.columns li span.download{}
div.toolbar #toolbox dd ul.columns li span.download-pdf{background-image:url(images/link-pdf.png);}
div.toolbar #toolbox dd ul.columns li span.download-all-tables{background-image:url(images/link-table.png);}
div.toolbar #toolbox dd ul.columns li span.add{background-image:url(images/link-add.png);}
div.toolbar #toolbox dd ul.columns li span.remove{background-image:url(images/link-remove.png);}
div.toolbar #toolbox dd ul.columns li span.edit{background-image:url(images/link-edit.png);}
div.toolbar #toolbox dd ul.columns li span.application{}
div.toolbar #toolbox dd ul.columns li span.share{}
div.toolbar #toolbox dd ul.columns li span.twitter-share-button{background-image:url(images/link-twitter.png);}
div.toolbar #toolbox dd ul.columns li span.link-button-email{background-image:url(images/link-email.png);}
div.toolbar #toolbox dd ul.columns li span.link-button-facebook{background-image:url(images/link-facebook.png);}
div.toolbar #toolbox dd ul.columns li span.link-button-linked-in{background-image:url(images/link-linkedin.png);}
div.toolbar #toolbox dd ul.columns li span.listen{}

div.toolbar .readspeaker {
	
}
div.toolbar .readspeaker object {
	background: #42baeb;
	display: block;
}
div.toolbar .readspeaker a {
	font-size: 10px;
	display: block;
}


/*div.toolbar #toolbar-links{margin-top:5px;}
div.toolbar #toolbar-links li{}
div.toolbar #toolbar-links li a{line-height:1em;color:#444444;font-size:10px;margin-left:10px;padding-left:10px;float:left;border-left:1px solid #cccccc;}
div.toolbar #toolbar-links li.first a{border-left:none;}

html.js div.toolbar dl.toolbox-fallback{visibility:hidden;}
div.toolbar #toolbox {position:relative;margin-left:20px;height:20px;width:250px;background: url(images/toolbar-bg.png) 0 0 no-repeat; }

div.toolbar #toolbox dt{margin-left:2px;float:left;font-size:10px;height:20px;line-height:20px;padding:0px 1px 0;}

div.toolbar #toolbox dt.active{height:20px;line-height:16px;margin-top:2px;background-color:white;cursor:default;}
div.toolbar #toolbox dt.active{-moz-border-radius-topleft:1px;border-top-left-radius:1px;}
div.toolbar #toolbox dt.active{-moz-border-radius-topright:1px;border-top-right-radius:1px;}

div.toolbar #toolbox dt span.link-button{display:block;padding:0 3px;color:white;}
div.toolbar #toolbox dt.active span.link-button{outline:none;cursor:default;color:#42baeb;text-decoration:none;}

div.toolbar #toolbox dd{position:absolute;top:18px;left:0;}
div.toolbar #toolbox dd ul.columns{overflow:hidden;padding:3px;}
div.toolbar #toolbox dd ul.columns li{float:left;width:122px;}
div.toolbar #toolbox dd ul.columns li span.link-button{display:block;color:#8cc8df;font-size:10px;padding:4px 3px 4px 22px;background:url(images/link-general.png) 0 3px no-repeat;line-height:16px;}
div.toolbar #toolbox dd ul.columns li span.link-button-hover{color:#444;}
div.toolbar #toolbox dd ul.columns li span.download{}
div.toolbar #toolbox dd ul.columns li span.download-pdf{background-image:url(images/link-pdf.png);}
div.toolbar #toolbox dd ul.columns li span.download-all-tables{background-image:url(images/link-table.png);}
div.toolbar #toolbox dd ul.columns li span.add{background-image:url(images/link-add.png);}
div.toolbar #toolbox dd ul.columns li span.remove{background-image:url(images/link-remove.png);}
div.toolbar #toolbox dd ul.columns li span.edit{background-image:url(images/link-edit.png);}
div.toolbar #toolbox dd ul.columns li span.application{}
div.toolbar #toolbox dd ul.columns li span.share{}
div.toolbar #toolbox dd ul.columns li span.twitter-share-button{background-image:url(images/link-twitter.png);}
div.toolbar #toolbox dd ul.columns li span.link-button-email{background-image:url(images/link-email.png);}
div.toolbar #toolbox dd ul.columns li span.link-button-facebook{background-image:url(images/link-facebook.png);}
div.toolbar #toolbox dd ul.columns li span.link-button-linked-in{background-image:url(images/link-linkedin.png);}
div.toolbar #toolbox dd ul.columns li span.listen{}

div.toolbar .readspeaker {
	margin-top: 10px;
}
div.toolbar .readspeaker object {
	background: #42baeb;
	display: block;
}
div.toolbar .readspeaker a {
	font-size: 10px;
	display: block;
}*/


/* FOOTER */

/*#footer{font-size:90%;line-height:1.4em;overflow:hidden;color:#4a4949;font-size:14px;line-height:20px;}*/
#footer{
	/*color: #4A4949;
    font-size: 1.25em;
    line-height: 20px;
    overflow: hidden;*/}

#footer a:hover{color:#4a4949;}
#footer div.column{float:left;}
#footer div.column-1{width:160px;}
#footer div.column-2{width:490px;margin-left:20px;}
#footer div.column-3{width:260px;margin-left:20px;}

#footer p {
        width:100%;
		font-size: 0.8em;
    }
    #footer .bigger {
        /*font-size:30px;*/
        font-size:1.80em;
        line-height:20px;
        padding: 10px 0;
    }
    #footer div {
        clear:both;
        width:100%;
    }   
        
   
    #footer ul {
        /*width:48%;*/
        float:left;
        border-bottom:1px solid #b3b3b3;
    }
    #footer li {
        font-size:14px;
        line-height:24px;
        float:left;
        margin-right: 30px;
    }
    #footer li:last-child {
        margin-right:0px;
    }

/* Index pages ----------------------------------------- */
body.index #wrap { height: 540px}
body.index div.cite h1{
	position: absolute;
	top: -45px;
	margin: 30px 0 100px 2%;
	font-size: 3em;
	display: block;
	right: 0px;
	font-family: "sans";
}
body.index h1 {display: none;}
/* body.index #content img {position: absolute; top: 0; left: -356px;} */
body.index #content img { width:100%; height:400px;}
body.index #content p { top: 420px; left: 550px;z-index: 1; }
body.index #content p.citat, body.index #content p.quote {top: 420px; left: 330px; border: none; padding: 0; text-align: left; font-size: 17px;}
body.index #content p.citat1 {left: 330px; border: mendium none; color: #4BB9E6; float: left; font-size: 16px; line-height: 20px; margin: 0 35px 0 20px; text-align: left; width: 150px;}


/* body.index #menuitems li ul{top:80px;width: 240px; left: 770px;/*left: 675px; top: 75px; width: 280px;}*/
body.index #menuitems li ul{top:130px; width: 240px; left: auto; right: 40px;}
body.group-financial-information #menuitems li ul{top: 200px; width: 240px; left: auto; right: 40px;}
body.risk-management #menuitems li ul{top: 195px; width: 240px; left: auto; right: 40px;}
body.index #menuitems li ul a {background: none!important; padding-top:0px; padding-bottom: 2px;color:#00539b!important; margin-bottom: 8px;} 
body.index-white #menuitems li ul a {color: #00539b!important; margin-bottom:8px; font-size:13px;}

body.supplementary-information #menuitems li ul {top: 165px;width: 240px;left: auto;right: 40px;}

body.index.risk-management #menuitems li ul {width: 290px; left: 730px; top: 130px;}
body.index.risk-management.en #menuitems li ul {left: 700px; width: 264px; }

body.index.business-areas #menuitems li ul { left: 740px; width: 210px;}

.index #menuitems  li ul li {background: url("../styles/images/menu-item-current.png") no-repeat scroll 0px 3px transparent;}
/* box */
body.index #content{ /*margin-top: 65px;*/ }

body.executive-summary div.cite h1{color: #40AADB; top: -34px; }
body.group-financial-information div.cite h1{ color: #4AB5E4; color: #4AB5E4; width: 28%; top: -35px; }
body.risk-management div.cite h1{ top: -35px;right: 24px;}
body.business-areas div.cite h1{ top: -35px; right: 24px; }
body.corporate-governance-system div.cite h1{ color: #4FBFEB; width: 25%; top: -35px; right: 24px; }
body.supplementary-information div.cite h1{ color: #4FBFEB; width: 25%; top: -35px; right: 24px; }

body.index #primary-content
{
	margin-bottom:50px;
    position: relative;
    height: 400px;
    width: 100%;
}

/* in-brief ----------------------------------------- */
body.in-brief #main-content div { float: left; background: #004c93; height: 290px; width: 280px; padding: 5px; margin-bottom: 10px;}
body.in-brief #main-content div h2 { color: white; margin: 0; font-weight: bold;}
body.in-brief #main-content div p { color: white; font-size: 9px; margin: 0}

body.in-brief #main-content div.first { background: #009edd; width: 175px; color: #004c92; }
body.in-brief #main-content div.first p { color: #004c92; font-size: 14px; margin: 10px; margin-bottom: 30px;}
body.in-brief #main-content div.first p.white { color: white; margin-bottom: 10px;}
body.in-brief #main-content div.first strong { font-size: 20px; display: block; font-weight: normal;}

body.in-brief #main-content div.lower { height: 240px; margin: 0;}
body.in-brief #main-content div.lowest{ height: 45px; padding-top: 0; width: 570px}

/* ------------- a global leader ------------- */
#main-content div.worldmap { background: #004c93;}
#main-content div.worldmap h2  { color: white; padding: 20px; font-size: 17px;}
#main-content div.worldmap h3  { color: #009cde; font-size: 12px; margin: 0;}
#main-content div.worldmap h4  { color: white; font-weight: bold; font-size: 12px; margin: 0;}
#main-content div.worldmap div { float: left; color: white; padding-left: 20px;}

/* --------------- business-unit ----------------- */
body.business-unit h1 {display: none;}
body.business-unit #main-content div.illustration { height: 222px;}
body.business-unit #main-content a { margin-left: 23px; color: white; text-decoration: none; }
body.business-unit #main-content div div {float: left; padding: 5px;}
body.business-unit #main-content div div h2 {margin: 0; width: 260px; color: white; font-size: 16px; margin-left: 18px; margin-top: 10px;}
body.business-unit #main-content div div p {color: white; margin-left: 18px; }
body.business-unit #main-content div div.last {margin-left: 288px; }
body.business-unit #main-content div div h3 {background: #f39400; margin: 0; width: 140px; margin-top: 10px; font-size: 11px; padding: 5px; padding-top: 2px; padding-bottom: 2px; }
body.business-unit #main-content div div strong {color: white; font-size: 35px; display: block; margin-top: 20px; margin-left: -18px; font-weight: normal;}

body.business-unit #main-content div.level2 { background: #0076bd; height: 120px; margin-top: 17px;}
body.business-unit #main-content div.level3 { background: #009edd; height: 190px;}
body.business-unit #primary-content strong { color:#004b94; font-size: 16px; font-weight: normal;}

/* --------------- riskintro ----------------- */
body.risk-intro h1 {display: none;}
body.risk-intro #main-content div.illustration { height: 222px;}
body.risk-intro #main-content div div.illustration { height: auto; }
body.risk-intro #main-content a { margin-left: 23px; color: #004b94; text-decoration: none; }
body.risk-intro #main-content div div {float: left; padding: 5px;}
body.risk-intro #main-content div div h2 {margin: 0; width: 260px; color: #004b94; font-size: 16px; margin-left: 18px; margin-top: 10px;}
body.risk-intro #main-content div div p {color: #004b94; margin-left: 18px; }
body.risk-intro #main-content div.level2 { background: #9dd5f1; height: 260px; margin-top: 17px;}
body.risk-intro #main-content div.level3 { background: #ceebf9; height: 260px;}
body.risk-intro #primary-content strong { color:#004b94; font-size: 16px;}




/* --------------------- startpage ------------------- */
body.startpage {background: #dcdad8;}
body.startpage  #menuitems li ul{ display: none; }
body.startpage h1 {
    background: url("images/startpage/bbva2014q1_startpage_image.png") no-repeat scroll 0 0 transparent;
    height: 297px;
    position: absolute;
    text-indent: -9999px;
    width: 50%;
}

body.startpage #footer { background: #DCDAD8; }


body.startpage  #content {
    width:96%; margin-left:2%;
    /*width:970px; margin-left:20px;*/ /*background: url(images/Bg-startpage.png) 0 0 no-repeat;*/}
body.startpage div.cite { padding-top: 20px; margin-left: 490px; margin-bottom: 20px; margin-right: 80px; color: white; height: 240px;}
body.startpage div.cite cite { color: white; font-size: 21px; line-height: normal; font-weight: normal; padding: 0 35px;}
body.startpage #main-content div.cite a { color: #004c93; background:url(images/link-startpage.png) 0 3px no-repeat; padding-left: 10px; text-decoration: none; float: left; }




/* */
body.startpage #content {
    /*margin-left: 40px;*/
    /*margin-bottom: 20px;*/
	min-height: 780px;
}
body.startpage #main-content {
    padding-bottom: 10px;
}
body.startpage div.cite {
    margin-right: 20px;
    position: relative;
    background: #52BCEC;
    /*background: #009EE5;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009EE5), to(#0065BA));
    background: -webkit-linear-gradient(#009EE5, #0065BA);
    background: -moz-linear-gradient(#009EE5, #0065BA);
    background: -ms-linear-gradient(#009EE5, #0065BA);
    background: -o-linear-gradient(#009EE5, #0065BA);
    background: linear-gradient(#009EE5, #0065BA);
    -pie-background: linear-gradient(#009EE5, #0065BA);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE.htc);*/
}
    body.startpage div.cite cite {
        padding-top: 10px;
        font-family: "Sans";
        font-weight: normal;
    }
    body.startpage div.cite p {
        /*display: none;*/
        margin: 0 0 50px 35px;
        /*font-family: "Sans";
        font-weight: normal;*/
    }  
    body.startpage div.cite p:first-child {
        display: block;
        font-size: 30px;
        line-height: 46px;
        margin: 0;
    }
body.startpage div.keyfigures { /*margin-left: 490px;*/ /*height: 400px; margin-top:70px;*/ margin-top:5%; margin-bottom: 2%; overflow: hidden;}
    body.startpage div.keyfigures #left {
        width:32%;
    }
 body.startpage div.keyfigures #middle {
    width:32%;
    border-left: 1px solid #dcdad8;
    border-right: 1px solid #dcdad8;
    padding-left: 1%;
	padding-right: 1%;
	padding-bottom: 10%;
	padding-top:3%;
    }


  body.startpage div.keyfigures #middle-small{
       width:100%;
      border:none;
        display:none;
    }  

	body.startpage div.keyfigures #middle-small #video-small{
		width:100%;
    } 	
	body.startpage div.keyfigures #middle-small #video-small img{
		max-width:100%;
    }  
    body.startpage div.keyfigures #middle #citat { 
		clear: both;
		width: 100%;
    /*float: left;
    width: auto;*/
}
 body.startpage div.keyfigures cite {
        font-size: 2.25em;
        line-height: 35px;
        color: #86bc25;
		font-family: "sans", arial;
    }
body.startpage div.keyfigures #middle #link{
}
    
body.startpage div.keyfigures div { float: left; /*width: 240px;*/ /*height: 125px;*/ }
body.startpage div.keyfigures div.infotext { width: 51%; margin-left: 16px; margin-top: 10px; }

body.startpage div.keyfigures #left div.infotext {margin-left: 20px; width: 45%;}

body.startpage div.keyfigures #left .gross-income div.infotext {margin-top: 27px; margin-left: 20px;}
body.startpage div.keyfigures #left .core-capital div.infotext {margin-top: 27px;}


body.startpage div.keyfigures #right {
        width:32%;
        margin-top: 16px;
    }
	
body.startpage div.keyfigures #right div.infotext { text-align: right; margin-left: 9%; margin-bottom: 12px;}
body.startpage div.keyfigures #right div.infotext p{ width: 90%;}
body.startpage div.keyfigures #right div.eps div.infotext { margin-top:30px;}
body.startpage.en div.keyfigures #right div.eps div.infotext { margin-top:13px;}

body.startpage #main-content div.keyfigures h2 { background: #ffffff; color: #009ee5; /*margin-right: 20px; font-size: 11px; padding: 5px; padding-top: 2px; padding-bottom: 2px;*/
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: 0px;
    /* width: 60%; */
	font-family: "STAGSANS-BOOK", arial;
}
body.startpage #main-content div.keyfigures div#left h2, body.startpage #main-content div.keyfigures div#left p {
/*     position:relative;
    left:47%;
     bottom: 85px;
     width: 44%; */
}

body.startpage #main-content div.keyfigures div#left h2 {
   /*  width:50px; */
}
body.startpage #main-content div.keyfigures div#right h2/* , body.startpage #main-content div.keyfigures div#right p  */{
   /*  position:relative;
    left:1%;
     bottom: 74px; */
     width: 90%;
     text-align: right;
}
body.startpage #main-content div.keyfigures div#right h2.low, body.startpage #main-content div.keyfigures div#right p.low {
    bottom: 65px;
}
body.startpage #main-content div.keyfigures p { /*font-size: 35px; margin-right: 20px; padding-top: 10px; text-align: center;*/ 
    color: #004b93;
	font-size: 2.25em;
	line-height:1.25em;
    margin-bottom: 0px;
	font-family: "STAGSANS-BOOK";
}
body.startpage #main-content div.keyfigures div  p.keyfigure-description {
    color:#a8a8a8; font-size: 1em; line-height:1.05em; padding-top: 0;margin-bottom: 10%; font-family: arial; font-weight: normal;}
body.startpage #main-content div.keyfigures a { color:#004b94; text-decoration: none; /*padding-left: 10px;*/ background:url(images/menu-item-current.png) 0px 2px no-repeat; 
                                                float: left;}
body.startpage div.keyfigures #middle #video { 
	width: 100%;
	margin-bottom: 30px;
}

body.startpage div.keyfigures #middle #video .embed-container,
body.startpage div.keyfigures #video-small .embed-container{
	float:none;
	position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

body.startpage div.keyfigures #middle #video .embed-container iframe,
body.startpage div.keyfigures #middle #video .embed-container object,
body.startpage div.keyfigures #middle #video .embed-container embed,
body.startpage div.keyfigures #video-small .embed-container iframe,
body.startpage div.keyfigures #video-small .embed-container object,
body.startpage div.keyfigures #video-small .embed-container embed{
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





body.startpage div.keyfigures #middle #video img{ 
	max-width: 100%;
}

body.startpage div.keyfigures video {
    background-color: #DEDEDE;
     margin-top: 2%;
    }

body.startpage div.keyfigures #video span {
    /*background-image: url("images/video-icon.png");
    float: left;*/
    /*height: 84px;*/
    /*position: relative;
    bottom: 140px;
    left:170px;
    width: 84px;*/
    /*z-index: 99999;*/
    }
body.startpage div.keyfigures #link {     
    clear:both;
    margin:4% 0;
}
body.startpage div.keyfigures #link a {
    background: transparent;
    color: #009EE5;
    float: left;
    /*padding-left: 20px;*/
    text-decoration: none;
     font-size: 15px;
    line-height: 20px;
    /*position: relative;
    top: 75%;*/
}
body.startpage div.keyfigures #link-small a {
    background: transparent;
    color: #009EE5;
    float: left;
    text-decoration: none;
    font-size: 15px;
    line-height: 20px;
}

body.startpage div.keyfigures .grafic {
   margin-top: 1%;
   width: 100%;
   /*height:125px;*/
}
body.startpage div.keyfigures #left .grafic img {
    margin-left:9%;
	float:left;
	max-width: 32.5203%;
}

body.startpage div.keyfigures #left .grafic.net-profit .infotext {
	position:relative;
	top:0px;
}

body.startpage div.keyfigures #left .grafic.net-profit .infotext{
	margin-left: 20px;
}

body.startpage div.keyfigures #right .grafic img {
    float:right;
	margin-right:9%;
	max-width: 32.5203%;
}

body.startpage div.keyfigures #eff-ratio p.keyfigure-description {
    padding-left: 50px;
}
body.startpage div.keyfigures #cap-ratio p.keyfigure-description {
    padding-left: 50px;
}


/*startpage boxes*/

body.startpage #downloads {
    margin-left: 406px;
    font-size:1em;
	font-family: arial,sans-serif;
}
body.startpage #downloads a {
    text-decoration:none;
}
body.startpage #downloads span {
    display: block;
    font-size: 1.35em;
    line-height: 1.1em;
    margin-left: 4%;
    width:auto;
}
body.startpage #downloads .big{
    font-size: 2.6em;
    line-height: 1em;
    margin-left: 4%;
	padding-top: 10px;
	padding-bottom: 2px;
}
body.startpage #downloads #download-pdf .small.responsive{
    display:none;
}

    body.startpage #downloads .explanation {
        width:77%;
        height: 100%;
    }
    body.startpage #downloads .icon {
		bottom: 10px;
		position: absolute;
		right: 10px;
		/* float: right; */
		/* width: 21%;
		position: relative;
		bottom:100px; */
    }
	body.startpage #downloads .icon.pdf-icon {
		right: 55px;
	}
	
body.startpage #downloads #quicklink-box{
	margin-top:10px;
}	
body.startpage #downloads #quicklink-box .explanation{
	width:86%;
}	
body.startpage #downloads #quicklink-box .big{
	padding-top: 14px;
}
	
body.startpage #downloads #key-figures-link,
body.startpage #downloads #quicklink-box {
    height:92px;
    background-color: #004b94;
	position: relative;
}
body.startpage #downloads #key-figures-link span,
body.startpage #downloads #quicklink-box span{
    color:#fff;

}

body.startpage #downloads #key-figures-link span.big a,
body.startpage #downloads #quicklink-box span.big a{
    color:#fff;
    text-decoration:underline;
	font-family: "sans", verdana, arial;
}

body.startpage #downloads #key-figures-link img{
}
body.startpage #downloads #download-pdf{
    height: 92px;
    margin-top: 10px;
    background-color:#ceeaf7;
	position: relative;
}
    body.startpage #downloads #download-pdf .icon {
       /*  width:12%; */
    }
body.startpage #downloads #download-pdf img{
    margin-right: 1%;
    }
body.startpage #downloads #download-pdf span{
        color:#004b94;
		font-family: "sans",arial;
    }
body.startpage #downloads #download-pdf span.small{
	font-family:arial;
}
    body.startpage #downloads #download-pdf a span
    {
    	text-decoration:underline;
    	text-align:center;
    }
body.startpage #boxes {
	overflow:hidden;
	width:100%;
	background: #0b76bc;
	/* margin-left:2%; */
    /* margin-top:530px;     */
}
 body.startpage #main-content div.keyfigures #boxes p, body.startpage #main-content div.keyfigures #boxes a {
    margin-left:3%;
    color:#fff;
    display:block;
    margin-bottom: 0;
    margin-left: 20px;
/*     position:relative; */
    bottom:177px;
    font-size: 1em;
    }
    
body.startpage #main-content div.keyfigures #boxes .blue{
    /*width:32%;*/
    float:left;
	padding-bottom:20px;
}
body.startpage #main-content div.keyfigures #boxes .blue img {
        min-width: 100%;
		/*width:100%;
        height:173px;*/
    }
body.startpage #main-content div.keyfigures #boxes h3{
    bottom: 182px;
    padding-bottom: 12px;
    /* margin-left: 7%; */
	padding-left:7%;
	padding-right: 7%;
    /* position: relative; */
    color:#fff;
	font-size: 2em;
	width: 86%;
	background: #0458a0;
	margin-top:0;
	padding-top: 10px;
}
body.startpage #main-content div.keyfigures #boxes h3 a{
	position:static;
	margin:0;
	font-family:'STAGSANS-BOOK';
	bottom: 177px;
    color: #FFFFFF;
    display: block;
	float:none;
	background: none;
	text-decoration: underline;
	line-height: 1em;
}

body.startpage #main-content div.keyfigures #boxes #explore{
    margin-right:2%;
}
body.startpage #main-content div.keyfigures #boxes #highlights{
    margin-right:2%;
}
body.startpage #main-content div.keyfigures #boxes #highlights a {
    margin-top: 10px;
    }
body.startpage #main-content div.keyfigures #boxes #general,
body.startpage #main-content div.keyfigures #boxes #general-small{
	width: 100%;
}







/*MEDIA QUERIES*/



@media (min-width:768px) and (max-width:1024px) {
     
     body.startpage #main-content div.keyfigures div#left h2, body.startpage #main-content div.keyfigures div#left p {        
        left:53%; 
    }
    
     body.startpage #downloads #key-figures-link img {
         max-width: 59px;
         max-height: 54px;
         width: 100%;
         height: 100%;
    }
    body.startpage #downloads #download-pdf img {
        max-width: 41px;
        max-height: 51px;
        width: 100%;
        height: 100%;
    }
    body.startpage div.keyfigures #video video {
         width: 100%;
         height: 100%;
         max-width: 400px;
         max-height: 210px;
    }
    /*body.startpage #boxes #general {
        clear: both;
    }*/
}


@media only screen and (max-width: 768px) {
	#logo-headline{ display: none;}
	#menuitems { display: none;}
/* 	div.toolbar { display:none !important;} */
	div#content { margin-top: 120px; margin-left: 5%; width: 93%;}
	div#primary-content { width: 100%;}
	div.illustration img { max-width: 100%;}
	
	
	div#middle-small{ display:block;}
	body.startpage div.keyfigures #middle-small { display:none;}
	body.startpage div.keyfigures #right div{
		margin-left: 40%;
		width: 60%;
		padding-top: 7px;
	}
	
	
	#primary-content table { width: 100% !important;}
	body { width: 100%;}
	
	
	div#wrap.expandedmenu {
    -webkit-transform: translate3d(255px, 0, 0) !important; -ms-transform: translateX(255px) !important; -moz-transform: translateX(255px) !important; 
	}

	div#wrap.collapsedmenu { -webkit-transform: translate3d(-255px, 0, 0) !important; }
	div#wrap.expandedmenu  { position: absolute !important; z-index: 10 !important;}
	
	div#downloads { overflow: hidden;}
	div.keyfigures { overflow: hidden;}
	



}



@media (max-width:768px){

	div#wrap.expandedmenu {
    -webkit-transform: translate3d(255px, 0, 0) !important; -ms-transform: translateX(255px) !important; -moz-transform: translateX(255px) !important; 
	}

	div#wrap.collapsedmenu { -webkit-transform: translate3d(-255px, 0, 0) !important; }
	div#wrap.expandedmenu  { position: absolute !important; z-index: 10 !important;}
	
	div#downloads { overflow: hidden;}
	div.keyfigures { overflow: hidden;}
	
	body.startpage div.keyfigures #right{
		margin-top: 3px;
	}

	body.startpage div.keyfigures #left div.infotext{
		width: 75%;
	}
	body.startpage div.keyfigures #right div{
		width: 100%;
		margin-left: 10px;
	}
	body.startpage div.keyfigures #right div{
		margin-bottom: 10px;
	}
	body.startpage div.keyfigures #right div.eps div.infotext{
		margin-top: 0;
		margin-bottom: -24px;
	}



	body.startpage div.keyfigures .grafic {
		padding-top:0px;
	}
	#middle > div.grafic.separator.net-profit > div{
		margin-top:28px !important;
	}
    


	#mobilenav{
		background: none repeat scroll 0 0 #f1f1f1;
		display: none;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 255px;
		z-index: 1;
	}
	div#downloads #download-pdf .icon{
		display:none;
		right: 10px;
	}
	div#downloads #download-pdf .icon.pdf-icon{		
		display:block;
	}
	body.startpage #downloads #download-pdf .small{
		display:none;	
	}	
	body.startpage #downloads #download-pdf .small.responsive{
		display:block;	
	}	
	div#wrap {
		width: 100%;
	}

		#features-twitter-box #features { width:100%;}
	#features-twitter-box #news {width: 100%;float: left;}
	#features-twitter-box #twitter {margin-top:30px;padding-top:30px;border-top: 1px solid #DDE;width: 100%;float: left;}
	#features-twitter-box #features {
		width: 100%;
	}	

	#videoFront {
		margin-left: 10px;
	}

/*	body.startpage div.keyfigures div.infotext {
		width: 100%;
	}

	body.startpage div.keyfigures #middle {
		width: 27%;
	}

	body.startpage div.keyfigures #right {
		width: 15%;
	}

	body.startpage h1 {
			width: 100%;
			height: 200px;
			background-size: 100%;
	}*/
 }



@media  (min-width:481px) and (max-width:768px) {    
    
    body.startpage #main-content div.keyfigures div#left h2, body.startpage #main-content div.keyfigures div#left p {        
        left:0; 
        bottom:0;
    }
    body.startpage #main-content div.keyfigures div#right h2, body.startpage #main-content div.keyfigures div#right p {
        bottom: 0;
         text-align: left;
    }
     
    body.startpage #main-content div.keyfigures div#right h2.low, body.startpage #main-content div.keyfigures div#right p.low {
        bottom: 0;
    }
     body.startpage h1 {
/*             background: transparent; */
			display:none;
        }
    body.startpage #downloads {
            margin-left: 0;
            /* max-width: 462px; */
            width: 100%;
        }
    body.startpage div.keyfigures .grafic img {
        display:none;
    }
   body.startpage div.keyfigures #video video {
         width: 100%;
         height: 100%;
         max-width: 300px;
         max-height: 150px;
    }
    body.startpage #boxes .blue {
        width:auto;
    }


	body.startpage #main-content #downloads #key-figures-link { float:left; width: 48%; margin-right: 2%; margin-bottom:10px; height: 182px;}
	body.startpage #main-content #downloads #download-pdf { float:left; width: 50%; margin-top: 0; margin-bottom:10px; height: 182px;}
		body.startpage #main-content #downloads #key-figures-link .explanation{ width: 70%; }
		body.startpage #main-content #downloads #download-pdf .explanation{ width:70%;}

	
	body.startpage #main-content #downloads #quicklink-box { clear:both; width: 100%; margin-top: 30px; height: 100px;}
	div#middle-small{ display:block;}
	body.startpage div.keyfigures #middle-small { display:none;}

	body.startpage div.keyfigures #right div.eps div.infotext{
		margin-bottom: -30px;
    	margin-top: 21px;
	}
	html[lang="es"] body.startpage div.keyfigures #right div.eps div.infotext{
		margin-bottom: -27px;
    	margin-top: 14px;
	}


}



@media (max-width:480px) {

        body.startpage #main-content div.keyfigures div#left h2, body.startpage #main-content div.keyfigures div#left p {
            left: 0;
            bottom: 0;
        }

        body.startpage #main-content div.keyfigures div#right h2, body.startpage #main-content div.keyfigures div#right p {
            bottom: 0;
            text-align: left;
        }

        body.startpage #main-content div.keyfigures div#right h2.low, body.startpage #main-content div.keyfigures div#right p.low {
                bottom: 0;
        }

        body.startpage h1 {
            background: transparent;
        }

        body.startpage #downloads {
            margin-left: 0;
            max-width: 462px;
            width: 100%;
        }
		body.startpage #downloads  #key-figures-link,
		body.startpage #downloads  #download-pdf,
		body.startpage #downloads  #quicklink-box{
            height: 180px;
        }
		
    body.startpage div.keyfigures #middle {
        display:none;
    }
    body.startpage div.keyfigures #middle-small {
        display:block;
    }
    body.startpage div.keyfigures #left {
	    width: 49%;
	}
    body.startpage div.keyfigures #right {
	    width: 49%;
	}

        body.startpage div.keyfigures .grafic img {
            display: none;
        }
		
	.mobileheader .logotype .logo-headline{
		clear: both;
		float:left;
	}

	body.startpage div.keyfigures #right div.eps div.infotext{
		margin-bottom: -29px;
    	margin-top: 21px;
	}
	html[lang="es"] body.startpage div.keyfigures #right div.eps div.infotext{
		margin-bottom: -31px;
    	margin-top: 4px;
	}

}





@media (min-width:768px) and (max-width:1024px) {
    div#wrap {
        width: 100%; 
    }
}
@media (max-width:450px) {
    div#wrap { 
        width: 100%; 
    }
	div#content{ margin-top: 120px;}
}



@media(min-width: 1024px){
	#mobilenav{ display: none !important;}

}

@media (max-width:480px) {

        body.startpage #main-content div.keyfigures div#left h2, body.startpage #main-content div.keyfigures div#left p {
            left: 0;
            bottom: 0;
        }

        body.startpage #main-content div.keyfigures div#right h2, body.startpage #main-content div.keyfigures div#right p {
            bottom: 0;
            text-align: left;
        }

        body.startpage #main-content div.keyfigures div#right h2.low, body.startpage #main-content div.keyfigures div#right p.low {
                bottom: 0;
        }

        body.startpage h1 {
            background: transparent;
        }

        body.startpage #downloads {
            margin-left: 0;
            max-width: 462px;
            width: 100%;
        }
		body.startpage #downloads  #key-figures-link,
		body.startpage #downloads  #download-pdf,
		body.startpage #downloads  #quicklink-box{
            height: 180px;
        }
		
    body.startpage div.keyfigures #middle {
        display:none;
    }
    body.startpage div.keyfigures #middle-small {
        display:block;
    }
    body.startpage div.keyfigures #left {
    width: 49%;
}
    body.startpage div.keyfigures #right {
    width: 49%;
}

        body.startpage div.keyfigures .grafic img {
            display: none;
        }
		
	.mobileheader .logotype .logo-headline{
		clear: both;
		float:left;
	}
}

@media (max-width:320px) {

	html[lang="en"] body.startpage div.keyfigures #right div.eps div.infotext{
		margin-bottom: -26px;
    	margin-top: 33px;
	}
	html[lang="es"] body.startpage div.keyfigures #right div.eps div.infotext{
		margin-bottom: -27px;
    	margin-top: -5px;
	}
}











/*body.startpage #main-content ul.shortcuts { padding-top: 20px; }
body.startpage #main-content ul.shortcuts li { background: none; padding-left: 0; float: left; width: 222px; margin-right: 20px; border-top: 2px solid #009ee5; padding-top: 4px; color:#004b94; font-size: 14px;}
body.startpage #main-content ul.shortcuts li ul { padding-top: 7px; }
body.startpage #main-content ul.shortcuts li li { border-top: none; padding-top: 0; font-size: 12px; }
body.startpage #main-content ul.shortcuts li  a{ color:#004b94; text-decoration: none; padding-left: 10px; background:url(images/menu-item.png) 0px 3px no-repeat;}
body.startpage #main-content ul.shortcuts li  li.pdf { background:url(images/pdf.png) 0px 1px no-repeat; padding-left: 10px; padding-bottom: 8px; margin-top: 0px;}
body.startpage #main-content ul.shortcuts li  li.pdf a { background: none; }
body.startpage #main-content ul.shortcuts li  li.xls { background:url(images/xls.png) 0px 1px no-repeat; padding-left: 10px; padding-bottom: 8px; }
body.startpage #main-content ul.shortcuts li  li.xls a { background: none; }*/


/* --------------------- financial highlights ------------------- */
body.highlights  #menuitems li ul{ display: none; } 
body.highlights  #content {width:950px; margin-left: 20px;}
body.highlights  #primary-content {width:670px; }

div.facts {border-top: 2px solid #008ED6;border-bottom: 2px solid #008ED6;width:440px;margin:15px 0 45px 0;}
div.facts .highlightbox {color:#009CDE;font-size: 16px;padding-top: 20px;margin-bottom: 5px; font-weight: bold;}
div.facts .rubrik9 { color: #009CDE;font-size: 16px; font-weight: bold; margin-top: 20px;}
div.facts ul {padding-bottom:2px; font-size:110%;}
div.facts ul li {margin-bottom:10px;}

/* ----------------------Group branch network ------------------*/

body.bbva-group-branch-network #main-content p { margin: 0;}
body.bbva-group-branch-network #main-content h2 { font-size: 22px; margin-top: 5px;}
body.bbva-group-branch-network #main-content h3 { font-size: 18px; margin-top: 5px;}
body.bbva-group-branch-network #main-content h4 { font-size: 16px; margin-top: 5px;}
body.bbva-group-branch-network #main-content h5 { font-size: 14px; margin: 5px 0 0 0; padding: 0;}

body.bbva-group-branch-network #main-content p.rubrik7 {color: #1182F9; font-size: 12px; margin-top: 5px; padding: 0; left: 0;}
body.bbva-group-branch-network #main-content h6 {color: #1182F9; font-size: 12px; margin-top: 5px; padding: 0; left: 0;}


@media only screen and (max-width:480px){
	#slider {
    	height:auto !important;
    	margin-left: -20px;
    }

     #slider .bjqs-wrapper{
    	height:auto !important;
    	overflow:visible !important;
    	width:100% !important;
    }

    #slider .bjqs-wrapper ul.bjqs{
    	height:auto !important;
    	width:100% !important;
    	left:0px !important;
    }

    #slider .bjqs-wrapper ul.bjqs li{
    	height:auto !important;
    	margin-top:30px;
    }

    #the-collector{
    	display:none !important;
    }

    .bjqs-controls{
    	display:none;
    }

    #slider-template [data-clone|="first"], #slider-map [data-clone|="first"] {
    	display:none !important;
    }

    #slider-template [data-clone|="last"], #slider-map [data-clone|="last"]{
    	display:none !important;
    }

   #slider-template .highlight-box{
    	width:155px;
    	height:65px;

    	font-size:10px;
    }

    #slider-template #highlight-boxes{
    	width:320px;
    	height:170px;
    	margin-left:-20px;
    }

    #slider-template #riesgos, #slider-template #resultados, #slider-template #liquidez, #slider-template #solvencia, #slider-template #solvencia{
    	background-size: 155px 65px !important;
    }

    #slider > div.bjqs-wrapper > ul > li{
    	width:320px !important;
    }

    #slider > div.bjqs-wrapper > ul > li > img{
    	width:100%;
    }

    #slider-template #solidez, #slider-template #solidez.active {
    	height: 60px;
		width: 60px;
		background-size: 60px;

    }

    #slider-template .hover-text {
		margin-left: 40px !important;
		margin: 18px;
		width: 110px;
		display: block;
	}

	#slider-template #solidez {
		position: relative;
		left: 165px;
		top: 54px;
		cursor: pointer;
	}

	#riesgos > span {
		margin-left:80px !important;
	}

	#solvencia > span {
		margin-left:80px !important;
	}

	#slider-template #solidez span {
		position: absolute;
		left: 15px !important;
		top: 25px;
		font-size:12px;
	}
	#slider-template #slider {
		margin-top:0px;
	}

	#slider-template #solidez.en span {
		position: absolute;
		left: 0px !important;
		top: 20px;
		font-size:10px;
	}

	#slider-map #map {
		width: 320px;
		background-size: 260px;
		height: 300px;
		background-position: right;
	}


	#slider{
		width: 100% !important;
	}

	

	#slider-template #riesgos, #slider-template #riesgos.en {
		margin-left:5px;
	}
	#slider-template #solvencia, #slider-template #solvencia.en {
		margin-top: 5px;
		margin-left: 5px;
	}
	#slider-template #liquidez, #slider-template #liquidez.en {
		margin-top: 5px;
	}
	#slider-template #solidez{
		left: 128px;
		top: 40px;
		font-size:10px;
	}
	#slider-template ul.bjqs {
		overflow:visible;
	}

	#slider-template #slider .img-label {
		padding-right:0px;
	}
	#slider-map ul.bjqs {
		overflow:visible;
	}

	#slider-map #slider .img-label {
		width: 75%;
		padding-left: 25%  !important;
	}

	#slider-map .highlight-map{
		position: static !important;
		left:0px;
		padding-top: 20px
	}
}