* { 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 div.jScrollPaneTrack { background-color: #c35a00; }
div#wrap div#header div#nav div.jScrollPaneTrack div.jScrollPaneDrag { background-color: #943001; }

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 {
}

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 div#map { width: 100%; height: 100%; }
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; background-color: white; z-index: 99; border-right: 1px solid #999; border-bottom: 1px solid #999; }
div#wrap div#body div#center div#content div#search input { font-size: 11px; padding: 3px 2px; }
div#wrap div#body div#center div#content div#search input.button { padding: 1px 2px; }
div#wrap div#body div#center div#content div#search select { width: 134px; font-size: 12px; border: 1px solid #999; margin-bottom: 3px; }

div#wrap div#body div#center div#content div#search div.header { background-color: black; padding: 5px 6px; border-bottom: 5px solid #666; }
div#wrap div#body div#center div#content div#search div.header h3 { color: white; font-family: Verdana, sans-serif, Helvetica, Arial; font-weight: 500; }

div#wrap div#body div#center div#content div#search div.place { padding: 7px 10px; background-color: #eee; border-bottom: 1px solid #ccc; }
div#wrap div#body div#center div#content div#search div.place label { display: block; margin-bottom: 4px; }
div#wrap div#body div#center div#content div#search div.place input#cpostal { border: 1px solid #999; margin-right: 4px; }

div#wrap div#body div#center div#content div#search div.options { padding: 7px 10px; background-color: #fafafa; }
div#wrap div#body div#center div#content div#search div.options label { width: 60px; display: block; float: left; padding-top: 2px; }

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;
	top: 70px;
}
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;
	top: 70px;
}
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#footer p { text-align: center; font-size: 86%; }
div#wrap div#footer p a { color: #444; }
