	* { margin: 0; padding: 0; }
	
	body { font: 13px Tahoma, sans-serif; color: #444; cursor: default; background: url('images/bg.jpg') repeat-x; text-align: center; }
	body a { text-decoration: none; outline: none; color: #333; }
	
	div#wrap { text-align: left; margin: 0 auto; width: 1080px; height: 645px; }
	
	div#wrap div#header { height: 76px; }
	
	div#wrap div#header div#logo { float: left; background: url('images/nav-left.png') no-repeat; width: 225px; height: 76px; position: absolute; z-index: 999; }
	div#wrap div#header div#logo h1 { margin: 20px 0 0 60px; }
	div#wrap div#header div#logo h1 a { display: block; background: url('images/logo.png') no-repeat; width: 135px; height: 60px; }
	div#wrap div#header div#logo h1 a span { display: none; }
	div#wrap div#header div#logo h2 { background: url('images/inter.png') no-repeat; width: 124px; height: 28px; margin: 0 0 0 64px; }
	div#wrap div#header div#logo h2 span { display: none; }
	
	div#wrap div#header div#nav { width: 855px; float: right; background: url('images/nav.png') repeat-x; }
	div#wrap div#header div#nav { position: relative; z-index: 1234; }
	
	div#wrap div#header div#nav ul { list-style-type: none; float: right; background: url('images/bg.jpg') repeat-x; }
	div#wrap div#header div#nav ul li { display: inline; float: left; font-size: 88%; white-space: nowrap; color: white; position: relative; background: url('images/nav.png') repeat-x; height: 76px; }
	div#wrap div#header div#nav ul li a.button { display: block; position: absolute; right: 28px; margin: 3px 0 0 3px; width: 18px; height: 10px; background: url('images/nav-button.png') no-repeat; }
	div#wrap div#header div#nav ul li a.button:hover { background-position: 0 -10px; }
	div#wrap div#header div#nav ul li a.button span { display: none; }
	
	div#wrap div#header div#nav ul li.last { background: url('images/nav-right.png') no-repeat right top; padding-right: 35px; height: 76px; }
	div#wrap div#header div#nav ul li.last div.content { border: 0; }
	div#wrap div#header div#nav ul li div.content { margin: 14px 0 0 0; padding: 0 28px; border-right: 1px solid #c35a00; height: 26px; }
	div#wrap div#header div#nav ul li div.current span { margin-right: 22px; }
	
	div#wrap div#header div#nav ul li div.all-right { background: url('images/nav2-right.png') no-repeat top right; }
	div#wrap div#header div#nav ul li div.all-left { background: url('images/nav2-left.png') no-repeat; }
	div#wrap div#header div#nav ul li div.all-center { background: url('images/nav2-center.png') repeat-x; margin: 0 28px; height: 69px; overflow: hidden; }
	
	div#wrap div#header div#nav ul li div.all { position: absolute; z-index: 2; width: 100%; margin: 4px 0 0 -29px; height: 69px; }
	div#wrap div#header div#nav ul li div.all ul { background: none; float: none; height: 60px; overflow: hidden; }
	div#wrap div#header div#nav ul li div.all ul li { background: none; display: block; float: none; height: auto; background: none; white-space: nowrap; padding: 4px 0; border-bottom: 1px solid #c35a00; }
	div#wrap div#header div#nav ul li div.all ul li a { color: white; font-size: 110%; }
	div#wrap div#header div#nav ul li div.all ul li a:hover { color: #ddd; }
	
	div#wrap div#header div#nav ul li a.link { display: block; position: relative; top: 5px; color: white; font-weight: 700; }
	div#wrap div#header div#nav ul li a.link:hover { color: #f1f1f1; }
	
	div#wrap div#header div#nav ul li#nav-cajeros { text-align: right; background: url('images/nav-cajeros.png') no-repeat; width: 178px; }
	div#wrap div#header div#nav ul li#nav-cajeros a { position: relative; right: -6px; }
	div#wrap div#header div#nav ul li#nav-cajeros a img { display: block; border: 0; position: absolute; top: 20px; left: 44px; }
	div#wrap div#header div#nav ul li#nav-contact div.content { margin-right: 0; border: 0; padding-right: 0; }
	
	div#wrap div#body-left { background: url('images/body-left.png') no-repeat; height: 447px; }
	div#wrap div#body-right { background: url('images/body-right.png') no-repeat 1052px 0; height: 447px; }
	div#wrap div#body-bottom { background: url('images/body-bottom.png') no-repeat 2px; height: 92px; position: relative; text-align: center; }
	
	div#wrap div#body-bottom div.entidades { text-align: left; margin: 0 auto; padding-top: 30px; overflow: hidden; height: 17px; }
	div#wrap div#body-bottom div.entidades div { overflow: hidden; height: 17px; }
	div#wrap div#body-bottom div.entidades div a { position: relative; float: left; margin-right: 5px; }
	div#wrap div#body-bottom div.entidades div a img { border: 0; }
	
	div#wrap div.scrollingHotSpotLeft { min-width: 100px; width: 15%; height: 100%; background-image: url('images/transparent.gif'); background-repeat: repeat; position: absolute; z-index: 200; left: 0; }
	div#wrap div.scrollingHotSpotRight { min-width: 100px; width: 15%; height: 100%; background-image: url('images/transparent.gif'); background-repeat: repeat; position: absolute; z-index: 200; right: 0; }
	
	div#wrap div#body { background-color: white; margin: 0 28px 0 24px; height: 447px; padding-top: 27px; position: relative; }
	div#wrap div#body div#center { background: url('images/center.png') no-repeat; width: 762px; height: 363px; margin: 0 auto; padding: 40px 50px; }
	div#wrap div#body div#center div#content { overflow: hidden; height: 363px; font-size: 88%; position: relative; }
	
	div#wrap div#body.full div#center { width: 804px; height: 390px; padding: 24px 27px 30px 31px; }
	div#wrap div#body.full div#center div#content { height: 463px; }
	
	div#wrap div#body div#center div#content table { width: 100%; border: 0; }
	
	div#wrap div#body div#center div#content form#contacto {}
	div#wrap div#body div#center div#content form#contacto dl { width: 250px; }
	div#wrap div#body div#center div#content form#contacto dl dd input { width: 100%; }
	div#wrap div#body div#center div#content form#contacto dl dd textarea { width: 100%; }
	div#wrap div#body div#center div#content form#contacto div#image { float: right; width: 500px; }
	
	div#wrap div#body div#center div#content img#square { position: absolute; z-index: 100; right: 0; }
	
	div#wrap div#body div#center div#content div#map { position: absolute; left: 252px; width: 552px; height: 391px; }
	div#wrap div#body div#center div#content div#map a#zoomin { width: 16px; height: 16px; background: url('images/zoom_in.png') no-repeat; display: block; }
	div#wrap div#body div#center div#content div#map a#zoomout { width: 16px; height: 16px; background: url('images/zoom_out.png') no-repeat; display: block; }
	
	div#wrap div#body div#center div#content div#search { position: absolute; top: 0; left: 0; z-index: 99; background: url('images/cajeros.png') no-repeat; _background: url('images/cajeros.gif') no-repeat; width: 252px; height: 391px; }
	div#wrap div#body div#center div#content div#search input { font-size: 11px; padding: 3px 2px; border: 1px solid black; }
	div#wrap div#body div#center div#content div#search select { width: 134px; font-size: 12px; margin-bottom: 3px; border: 1px solid black; }
	
	div#wrap div#body div#center div#content div#search div.header { height: 36px; }
	div#wrap div#body div#center div#content div#search div.header h3 { font-family: Verdana, sans-serif, Helvetica, Arial; font-size: 120%; color: white; padding: 10px 0 0 25px; }
	
	div#wrap div#body div#center div#content div#search div.place { height: 93px; }
	div#wrap div#body div#center div#content div#search div.place label { display: block; margin: 0 0 0 25px; color: white; padding: 4px 0; }
	div#wrap div#body div#center div#content div#search div.place input#cpostal { width: 205px; margin: 0 0 4px 25px; }
	div#wrap div#body div#center div#content div#search div.place a#go { float: right; margin-right: 10px; }
	
	div#wrap div#body div#center div#content div#search div.listado { height: 29px; }
	div#wrap div#body div#center div#content div#search div.listado a { float: right; margin-right: 10px; }
	div#wrap div#body div#center div#content div#search div.listado span { color: white; margin: 0 0 0 25px; padding-top: 3px; display: block; }
	
	div#wrap div#body div#center div#content div#search div.options {}
	div#wrap div#body div#center div#content div#search div.options label { display: block; margin: 4px 0 4px 25px; color: white; }
	div#wrap div#body div#center div#content div#search div.options select { margin: 4px 0 4px 25px; width: 205px; }
	div#wrap div#body div#center div#content div#search div.options a#update { float: right; margin-right: 10px; }
	div#wrap div#body div#center div#content div#search div.options div#goerror { clear: right; float: right; color: black; margin-right: 20px; text-align: center; width: 87px; height: 50px; background: url('images/cajeros-error.gif') no-repeat; padding: 5px 6px; font-size: 80%; }
	
	div#wrap div#body div#nav-inter { position: absolute; margin: 50px 0 0 10px; width: 76px; }
	div#wrap div#body div#nav-inter ul { list-style-type: none; border-top: 1px solid #ed7a17; }
	div#wrap div#body div#nav-inter ul li ul { display: none; background: url('images/nav-inter-line.png') no-repeat 0 3px; padding-top: 6px; border: 0; }
	div#wrap div#body div#nav-inter ul li ul li { border-bottom: 1px solid #ccc; text-align: left; padding-left: 6px; margin-right: 8px; width: 68px; }
	div#wrap div#body div#nav-inter ul li ul li.last { border: 0; }
	div#wrap div#body div#nav-inter ul li ul li a { padding: 0; }
	div#wrap div#body div#nav-inter ul li { width: 76px; border-bottom: 1px solid #ed7a17; text-align: center; padding: 3px 0; }
	div#wrap div#body div#nav-inter ul li a { font: 15px Tahoma, sans-serif; color: black; position: relative; padding-right: 13px; }
	div#wrap div#body div#nav-inter ul li a span { display: block; width: 10px; height: 5px; position: absolute; top: 7px; right: 0; background: url('images/nav-inter-arrow.png') no-repeat; text-indent: -999px; }
	div#wrap div#body div#nav-inter ul li a:hover span { background-position: 0 -5px; }
	
	div#wrap div#body div#nav-inter ul li.selected ul { display: block; }
	div#wrap div#body div#nav-inter ul li.selected a { font-weight: 700; }
	div#wrap div#body div#nav-inter ul li.selected ul li a { font-weight: 500; font-size: 90%; }
	
	div#wrap div#body div#nav-left { position: absolute; left: 8px; bottom: 50px; width: 99px; }
	div#wrap div#body div#nav-left ul { list-style-type: none; }
	div#wrap div#body div#nav-left ul li { text-align: center; }
	div#wrap div#body div#nav-left ul li a { background: url('images/nav-left-button.png') no-repeat; display: block; width: 96px; height: 74px; font-size: 84%; /* font-variant: small-caps; */ text-transform: uppercase; }
	div#wrap div#body div#nav-left ul li a:hover { background-image: url('images/nav-left-button-orange.png'); }
	div#wrap div#body div#nav-left ul li a span { display: block; width: 65px; float: left; margin: 47px 7px 0 0; }
	
	div#wrap div#body div#nav-left ul li.orange a { background-image: url('images/nav-left-button-orange.png'); }
	
	div#wrap div#body div#nav-right { position: absolute; right: 0; bottom: 50px; width: 99px; }
	div#wrap div#body div#nav-right ul { list-style-type: none; }
	div#wrap div#body div#nav-right ul li { text-align: center; }
	div#wrap div#body div#nav-right ul li a { background: url('images/nav-right-button.png') no-repeat; display: block; width: 96px; height: 74px; font-size: 84%; /* font-variant: small-caps; */ text-transform: uppercase; }
	div#wrap div#body div#nav-right ul li a:hover { background-image: url('images/nav-right-button-orange.png'); }
	div#wrap div#body div#nav-right ul li a span { display: block; width: 65px; float: right; margin: 47px 7px 0 0; }
	
	div#wrap div#body div#nav-right ul li.green a { background-image: url('images/nav-right-button-green.png'); }
	div#wrap div#body div#nav-right ul li.green a:hover { background-image: url('images/nav-right-button-green-hover.png'); }
	div#wrap div#body div#nav-right ul li.orange a { background-image: url('images/nav-right-button-orange.png'); }
	
	div#wrap div#body div#content #noticias-show { display: block; width: 31px; height: 390px; position: absolute; right: 0; background: red url('images/noticias-right.png') no-repeat right top; }
	
	div#wrap div#body div#content div#noticias-container { position: absolute; right: 31px; width: 358px; height: 390px; }
	
	div#wrap div#body div#content div#noticias { background: url('images/noticias.png') no-repeat; width: 358px; height: 390px; position: relative; overflow: hidden; }
	div#wrap div#body div#content div#noticias h3 { margin: 0 0 7px 36px; padding-top: 30px; font-size: 200%; font-weight: 700; }
	div#wrap div#body div#content div#noticias ul { margin: 7px 14px 7px 36px; list-style-type: none; }
	div#wrap div#body div#content div#noticias ul li { margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #999; }
	div#wrap div#body div#content div#noticias ul li h4 { font-size: 120%; margin-bottom: 5px; }
	div#wrap div#body div#content div#noticias ul li p { width: 140px; float: left; margin-right: 24px; font-size: 80%; }
	div#wrap div#body div#content div#noticias ul li div.thumb { background: url('') no-repeat; width: 143px; height: 84px; float: left; }
	div#wrap div#body div#content div#noticias ul li br { clear: both; }
	
	div#wrap div#body div#content div.caja-sinbordes,
	div#wrap div#body div#content div.caja { position: absolute; z-index: 3000; overflow: default; }
	div#wrap div#body div#content div.caja .pico { width: 21px; height: 18px; position: absolute; left: -5px; top: 40px; background: url('images/caja-pico.png') no-repeat; z-index: 33333; }
	
	div#wrap div#body div#content div.caja .top { width: 100%; height: 14px; background: url('images/caja-top-left.png') no-repeat left top; }
	div#wrap div#body div#content div.caja .top div { display: block; position: relative; height: 14px; background: url('images/caja-top-right.png') no-repeat right top; }
	div#wrap div#body div#content div.caja .top div span { display: block; position: relative; height: 14px; background: url('images/caja-top.png') repeat-x left top; margin: 0 18px 0 16px; }
	
	div#wrap div#body div#content div.caja .middle-left { position: relative; background: url('images/caja-middle-left.png') repeat-y left top; }
	div#wrap div#body div#content div.caja .middle-right { position: relative; background: url('images/caja-middle-right.png') repeat-y right top; padding: 0 12px 0 12px; }
	
	div#wrap div#body div#content div.caja .content { background-color: white; overflow: hidden; outline: none; }
	
	div#wrap div#body div#content div.caja .bottom { height: 41px; background: url('images/caja-bottom-left.png') no-repeat left bottom; }
	div#wrap div#body div#content div.caja .bottom div { display: block; position: relative; height: 41px; background: url('images/caja-bottom-right.png') no-repeat right bottom; }
	div#wrap div#body div#content div.caja .bottom div span { display: block; position: relative; height: 41px; background: url('images/caja-bottom.png') repeat-x left bottom; margin: 0 18px 0 16px; }
	
	div#wrap div#body div#content div.flash { z-index: 1; overflow: default; position: absolute; }
	
	div#wrap div#body div#content a.atmbutton { font-size: 91%; width: 114px; height: 21px; background: url('images/atmbutton.png') no-repeat; display: block; padding: 4px 3px; text-align: center; }
	
	div#wrap div#footer p { text-align: center; font-size: 86%; }
	div#wrap div#footer p a { color: #444; }
	
/*****************************************************************************************
 * Modificaciones para visualización
 *****************************************************************************************/
	div#header { margin-top: 30px; }
	
	div#wrap div#body div#content a.atmbutton { color: #fff; font-weight: bold; _padding: 5px 0 0 0; }
	
	div#wrap div#header div#nav ul li#nav-country { _width: 100px; }
	div#wrap div#header div#nav ul li#nav-lang { _width: 100px; }
	div#wrap div#header div#nav ul li#nav-contact { _width: 100px; }
	
	div#wrap div#body div#nav-left { _bottom: 30px; }
	div#wrap div#body div#nav-right { _bottom: 30px; }
	
	div#wrap div#body-left div#body { _overflow: hidden; _height: 420px; }
	
	div#wrap div#body div#content a.atmbutton { _margin-right: 0px; }
	#content div#listado div#listado-left h2 { _font-size: 16px; }
	#content div#listado div#listado-left { _overflow: hidden; }
	#content div#listado div#listado-right { _overflow: hidden; }
	
/*****************************************************************************************
 * Modificaciones de imágenes para IE6
 *****************************************************************************************/
	div#wrap div#header div#logo { _background-image: url('images/nav-left.gif'); }
	div#wrap div#header div#logo h1 a { _background-image: url('images/logo.gif'); }
	div#wrap div#header div#logo h2 { _background-image: url('images/inter.png'); }
	
	div#wrap div#header div#nav { _background-image: url('images/nav.gif'); }
	
	div#wrap div#header div#nav ul { _background-image: url('images/bg.jpg'); }
	div#wrap div#header div#nav ul li { _background-image: url('images/nav.gif'); }
	div#wrap div#header div#nav ul li a.button { _background-image: url('images/nav-button.gif'); }
	
	div#wrap div#header div#nav ul li.last { _background-image: url('images/nav-right.gif'); }
	
	div#wrap div#header div#nav ul li div.all-right { _background-image: url('images/nav2-right.gif'); }
	div#wrap div#header div#nav ul li div.all-left { _background-image: url('images/nav2-left.gif'); }
	div#wrap div#header div#nav ul li div.all-center { _background-image: url('images/nav2-center.gif'); }
	
	div#wrap div#header div#nav ul li#nav-cajeros { _background-image: url('images/nav-cajeros.gif'); }
	
	div#wrap div#body-left { _background-image: url('images/body-left.gif'); }
	div#wrap div#body-right { _background-image: url('images/body-right.gif'); }
	div#wrap div#body-bottom { _background-image: url('images/body-bottom.gif'); }
	div#wrap div#body div#center { _background-image: url('images/center.jpg'); }
	
	div#wrap div#body div#center div#content div#map a#zoomin { _background-image: url('images/zoom_in.png'); }
	div#wrap div#body div#center div#content div#map a#zoomout { _background-image: url('images/zoom_out.png'); }
	
	div#wrap div#body div#center div#content div#search { _background-image: url('images/cajeros.gif'); }
	
	div#wrap div#body div#nav-inter ul li ul { _background-image: url('images/nav-inter-line.png'); }
	div#wrap div#body div#nav-inter ul li a span { _background-image: url('images/nav-inter-arrow.png'); }
	
	div#wrap div#body div#nav-left { _width: 97px; }
	div#wrap div#body div#nav-right { _width: 97px; }
	div#wrap div#body div#nav-left ul li a { _background-image: url('images/nav-left-button.jpg'); }
	div#wrap div#body div#nav-left ul li a:hover { _background-image: url('images/nav-left-button-orange.jpg'); }
	div#wrap div#body div#nav-left ul li.orange a { _background-image: url('images/nav-left-button-orange.jpg'); }
	div#wrap div#body div#nav-right ul li a { _background-image: url('images/nav-right-button.jpg'); }
	div#wrap div#body div#nav-right ul li a:hover { _background-image: url('images/nav-right-button-orange.jpg'); }
	div#wrap div#body div#nav-right ul li.green a { _background-image: url('images/nav-right-button-green.jpg'); }
	div#wrap div#body div#nav-right ul li.green a:hover { _background-image: url('images/nav-right-button-green-hover.jpg'); }
	div#wrap div#body div#nav-right ul li.orange a { _background-image: url('images/nav-right-button-orange.jpg'); }
	
	div#wrap div#body div#content div.caja .pico { _background-image: url('images/caja-pico.gif'); }
	div#wrap div#body div#content div.caja .top { _background-image: url('images/caja-top-left.gif'); }
	div#wrap div#body div#content div.caja .top div { _background-image: url('images/caja-top-right.gif'); }
	div#wrap div#body div#content div.caja .top div span { _background-image: url('images/caja-top.gif'); }
	div#wrap div#body div#content div.caja .middle-left { _background-image: url('images/caja-middle-left.gif'); }
	div#wrap div#body div#content div.caja .middle-right { _background-image: url('images/caja-middle-right.gif'); }
	div#wrap div#body div#content div.caja .bottom { _background-image: url('images/caja-bottom-left.gif'); }
	div#wrap div#body div#content div.caja .bottom div { _background-image: url('images/caja-bottom-right.gif'); }
	div#wrap div#body div#content div.caja .bottom div span { _background-image: url('images/caja-bottom.gif'); }
	
	div#wrap div#body div#content a.atmbutton { _background-image: url('images/atmbutton.gif') }
	
	/* sin retocar */
	div#wrap div#body div#content #noticias-show { _background-image: red url('images/noticias-right.png'); }
	div#wrap div#body div#content div#noticias { _background-image: url('images/noticias.png'); }
	div#wrap div.scrollingHotSpotLeft { _background-image: url('images/transparent.gif'); }
	div#wrap div.scrollingHotSpotRight { _background-image: url('images/transparent.gif'); }
	
/*****************************************************************************************
 * Styles needed for scroll bars with jScrollBar
 *****************************************************************************************/
	.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
	.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
	.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
	.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
	.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
	a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; background: transparent url('images/scroolbar_arrow_sprites.gif') repeat-x scroll 0 0; }
	a.jScrollArrowUp:hover { background-position: 0 -15px; }
	a.jScrollArrowUp:active { background-position: 0 -30px; }
	a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;  background: transparent url('images/scroolbar_arrow_sprites.gif') repeat-x scroll 15px 0;}
	a.jScrollArrowDown:hover { background-position: 15px -15px; }
	a.jScrollArrowDown:active { background-position: 15px -30px; }
	a.jScrollActiveArrowButton, 
	a.jScrollActiveArrowButton:hover { }

/*****************************************************************************************
 * Style for marketing promo campaigns slider
 *****************************************************************************************/
	#inactive-promo { position: absolute; top: 296px; left: 10px; width: 245px; height: 80px; }
	#active-promo { position: absolute; top: 201px; left: 10px; width: 245px; height: 80px; }
	#inactive-promo img,
	#active-promo img { border: 0; }
	
	.jcarousel-container { position: relative; margin-left: 15px; }
	.jcarousel-container img { border: 0; }
	.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
	.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
	.jcarousel-list li,
	.jcarousel-item { float: left; list-style: none; width: 65px; height: 65px; }
	.jcarousel-next { z-index: 3; display: none; }
	.jcarousel-prev { z-index: 3; display: none; }
	.jcarousel-skin-tango .jcarousel-container {}
	.jcarousel-skin-tango .jcarousel-container-horizontal { width: 215px; }
	.jcarousel-skin-tango .jcarousel-container-vertical { width: 65px; height: 215px; padding: 40px 20px; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  215px; height: 65px; }
	.jcarousel-skin-tango .jcarousel-clip-vertical { width:  65px; height: 215px; }
	.jcarousel-skin-tango .jcarousel-item { width: 65px; height: 65px; }
	.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }
	.jcarousel-skin-tango .jcarousel-item-vertical { }
	.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
	
	.carousel-prev { position: absolute; top: 0; left: 0; }
	.carousel-next { position: absolute; top: 0; right: 0; }