body {font:11px Arial, Verdana, Helvetica, sans-serif; color:#787878; background:#f2f2f2;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px; color:#397793;}
h2 {font-size:18px; color:#426375;}
h3 {font-size:16px; color:#426375;}
h4 {font-size:12px;}

table {text-align:left;}
input {font-size:9pt; border:#909194 1px solid;}
select {font-size:9pt; border:#909194 1px solid;}
textarea {font:9pt Arial, Verdana, Helvetica, sans-serif; border:#909194 1px solid;}
th {text-align:center;}
img {border:0;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#397793;}
a {color:#1a4d8d; text-decoration:none;}
a:hover {color:#6683a7; text-decoration:none;}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:3px 0; text-align:center;}

/* globals */
#top {width:968px; height:10px; margin:auto; overflow:hidden; font-size:0; line-height:0; margin-top:10px;}
#top p.left {float:left; width:10px; height:10px; margin:0; padding:0; font-size:0; background:url(/images/template003/top_left_corner.gif);}
#top p.center {float:left; width:948px; height:9px; margin:0; padding:0; font-size:0; background-color:#fff; border-top:1px solid #cccccc;}
#top p.right {float:right; width:10px; height:10px; margin:0; padding:0; font-size:0; background:url(/images/template003/top_right_corner.gif);}

#bottom {width:968px; height:10px; margin:auto; overflow:hidden; font-size:0; line-height:0; margin-bottom:5px;}
#bottom p.left {float:left; width:10px; height:10px; margin:0; padding:0; font-size:0; background:url(/images/template003/bottom_left_corner.gif);}
#bottom p.center {float:left; width:948px; height:9px; margin:0; padding:0; font-size:0; background-color:#fff; border-bottom:1px solid #cccccc;}
#bottom p.right {float:right; width:10px; height:10px; margin:0; padding:0; font-size:0; background:url(/images/template003/bottom_right_corner.gif);}

#container {width:964px; margin:auto; overflow:hidden; padding:1px; border:1px solid #cccccc; border-top:0; border-bottom:0; background-color:#fff;}
#header {width:964px; height:80px; overflow:hidden;}
#header h1 {font-size:0; margin:0; padding:0;}
#header div#logo {float:left; width:600px; height:75px; overflow:hidden; margin-top:10px; margin-left:10px;}
.page_divider {width:930px; height:1px; font-size:0; clear:both; margin-bottom:5px;}
#main {width:950px; margin:auto; min-height:200px; overflow:hidden;}
#navigation {float:left; width:165px; overflow:hidden;}
#inner-left {float:left; width:615px; overflow:hidden; margin-bottom:10px;}
#inner-right {float:right; width:165px; overflow:hidden; margin-bottom:10px;}
#inner-full {float:right; width:780px; overflow:hidden;}
#footer {width:964px; margin:auto; margin-bottom:10px; text-align:center;}
#footer p {margin:0; padding:2px;}

/* main nav bar */
.menu {list-style-type:none; width:950px; height:37px; margin:auto; margin-bottom:5px; background:url(/images/template003/menu_bg.gif) repeat-x;}
.menu li {float:left; width:80px; height:34px; overflow:hidden; border-right:1px solid #063065;  border-left:1px solid #accef9; text-align:center;}
.menu li.first, .menu li.last {padding:0;}
.menu li.first {width:26px; height:37px; font-size:0; background:url(/images/template003/menu_left.gif) no-repeat; border:0;}
.menu li.last {float:right; width:26px; height:37px; font-size:0; background:url(/images/template003/menu_right.gif) no-repeat; border:0;}
.menu li.selected {background:url(/images/template003/menu_bg_over.gif) repeat-x;}
.menu a {padding-top:10px; height:26px; color:#fff; display:block;}
.menu a:hover {color:#fff; text-decoration:none; background:url(/images/template003/menu_bg_over.gif) repeat-x;}

/* blobs text */
#nav_bar {width:163px; overflow:hidden; margin-bottom:10px; border:1px solid #3167ab;}
#nav_bar h2 {height:18px; margin:0; padding:0; padding-top:3px; color:#fff; font-size:11px; font-weight:bold; text-align:center; background-color:#3167ab;}
#nav_bar ul {width:163px; list-style-type:none; list-style-position:outside;}
#nav_bar ul li {padding:2px; margin:0 5px;}
#nav_bar ul.title {list-style-type:none; list-style-image:none;}
#nav_bar ul.title li {font-weight:bold; text-align:center; color:#20506e;}
#nav_bar p.footer {width:166px; height:14px; margin:0; padding:0; font-size:0;}

.more {width:155px; height:65px; padding:10px 5px; background:url(/images/template003/more.jpg) no-repeat;}
.more h2 {font-size:12px; color:#ffa027;}
.more ul {list-style-type:none; list-style-position:outside;}
.more ul li {padding-bottom:3px;}
.more ul a {color:#fff; text-decoration:none;}
.more ul a:hover {color:#6683a7; text-decoration:none;}

#latest-news {width:163px; overflow:hidden; margin-bottom:10px; border:1px solid #3167ab;}
#latest-news h2 {height:18px; margin:0; padding:0; padding-top:3px; color:#fff; font-size:11px; font-weight:bold; text-align:center; background-color:#3167ab;}
#latest-news ul {list-style-type:none;}
#latest-news li {padding:2px; margin:0 5px;}

#latest-videos {width:163px; overflow:hidden; margin-bottom:10px; border:1px solid #676767;}
#latest-videos h2 {height:18px; margin:0; padding:0; padding-top:3px; font-size:11px; color:#fff; font-weight:normal; text-align:center; background-color:#676767;}
#latest-videos div.video {padding:2px;}
#latest-videos div.video div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

#top-editorial {width:163px; overflow:hidden; margin-bottom:10px; border:1px solid #9e9ec3;}
#top-editorial h2 {height:18px; margin:0; padding:0; padding-top:3px; font-size:11px; color:#fff; font-weight:normal; text-align:center; background-color:#9e9ec3;}
#top-editorial ul {list-style-type:none; margin:0;}
#top-editorial li {padding:2px; margin:0 5px;}

#top-headlines {width:600px; overflow:hidden; margin:auto; margin-bottom:10px;}
#top-headlines div.news {float:left; width:287px; overflow:hidden; margin-right:3px; padding:4px; border:1px solid #cccccc;}
#top-headlines div.news p {margin:0; padding:0;}
#top-headlines div.news div.image {float:left; margin-right:3px; margin-bottom:3px;}

#top-sections {width:600px; overflow:hidden; margin:auto; margin-bottom:10px;}
#top-sections h3 {margin:10px 0;}
#top-sections h3 a {color:#426375;}
#top-sections h3 a:hover {color:#6683a7;}
#top-sections blockquote {margin:0; padding:0;}
#top-sections div.content {width:290px; float:left; overflow:hidden; margin-left:5px;}
#top-sections div.content p {margin:0; padding:0; margin-bottom:3px;}
#top-sections div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}
#top-sections p.spacer {margin:0; padding:0; font-size:0; border-top:1px solid #cccccc;}

/* blobs links */
#nav_bar ul a, .see_also a {font-weight:bold;}

/* blobs images */
#nav_bar p.header, #latest_news p.header {background:url(/images/template003/menu_bg.jpg) repeat-x;}

/* listings */
#back_link {width:780px; height:19px; margin-bottom:5px; padding-top:5px;}
.links {width:755px;}

.news-list {width:780px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.news-list p {margin:0; padding:0 0 0 2px;}
.news-list p.title {font-weight:bold;}
.news-list p.date {font-weight:normal;}
.news-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.videos-list {width:950px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.videos-list p {margin:0; padding:0 0 0 2px;}
.videos-list p.title {font-weight:bold;}
.videos-list p.date {font-weight:normal;}
.videos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.eventos-list {width:950px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.eventos-list p {margin:0; padding:0 0 0 2px;}
.eventos-list p.title {font-weight:bold;}
.eventos-list p.date {font-weight:normal;}
.eventos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.interest-links h3 {margin-left:10px;}
.interest-links ul{margin-bottom:20px;}
.interest-links ul li {margin-left:30px;}

.downloads {width:950px; overflow:hidden;}
.downloads h3 {margin-left:10px;}
.downloads p {margin:0; padding:0;}
.downloads div.item {width:960px; overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:5px; padding:3px 10px;}
.downloads p.name {float:left; width:200px; overflow:hidden;}
.downloads p.file {float:left; width:300px; overflow:hidden;}

.albumes {width:940px; overflow:hidden; margin-left:20px; margin-bottom:10px;}
.albumes p {margin:0; padding:0; margin-bottom:5px;}
.albumes div.foto {float:left; width:126px; overflow:hidden; text-align:center; margin-bottom:5px;}

/* views */
.news-view {width:780px; overflow:hidden; margin-bottom:20px;}
.news-view h2 {margin:0; padding:0; margin-bottom:2px; margin-top:5px;}
.news-view h3 {margin:0; padding:0; margin-bottom:10px; font-size:11px; font-weight:normal;}
.news-view div.image {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.videos-view {width:780px; overflow:hidden; margin-bottom:20px;}
.videos-view h2 {margin:0; padding:0; margin-bottom:2px; margin-top:5px;}
.videos-view h3 {margin:0; padding:0; margin-bottom:10px; font-size:11px; font-weight:normal;}
.videos-view div.video {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.foto-view {width:900px; overflow:hidden; margin-left:30px; margin-bottom:10px;}
.foto-view p.link-back {float:left; width:500px; height:35px; overflow:hidden; margin:0; padding:0;}
.foto-view p.link-next {float:left; width:40px; height:35px; overflow:hidden; margin:0; padding:0; text-align:right;}
.foto-view img {float:left; margin-right:5px; margin-bottom:5px;}

/* contact us */
fieldset#contacto {width:450px; float:left; overflow:hidden; margin-left:20px; margin-bottom:10px;}
fieldset#contacto p {margin:0; padding:0; margin-bottom:3px;}
fieldset#contacto label {display:block;}
fieldset#contacto input.short {width:200px; height:14px;}
fieldset#contacto textarea {width:400px; height:70px;}

#address {width:230px; float:right; overflow:hidden; margin-right:10px;}
#address p.header {height:14px; margin:0; padding:0; background:url(/images/template003/blob_sucursales_header.jpg) no-repeat; font-size:0;}
#address p.footer {height:14px; margin:0; padding:0; margin-bottom:10px; background:url(/images/template003/blob_sucursales_footer.jpg) no-repeat; font-size:0;}
#address div {width:214px; background-color:#f2f2f2; padding:7px; border-left:1px solid #48809b; border-right:1px solid #48809b;}

/* foto gallery */
.pika-wrap {width:520px; margin:0 auto;}
.pika-image {position:relative; height:auto; width:500px; background:#fafafa; border:1px solid #e5e5e5; padding:10px;}
.pika-image .animation, .pika-image .main-image {position:absolute; top:10px; left:10px;}
.pika-image .animation {display:none;z-index:2;}
.pika-image img {border:0;}

.pika-image .caption {position:absolute; background:url(/common/images/jcarousel/75-black.png); border:1px solid #141414; font-size:11px; color:#fafafa; padding:10px; text-align:right; top:-40px; right:10px;}
.pika-image .caption p {padding:0; margin:0; line-height:14px;}

.pika-imgnav a {position:absolute; text-indent:-5000px; display:block;z-index:3;}
.pika-imgnav a.previous {background:url(/common/images/jcarousel/prev.png) no-repeat left 50%; height:340px; width:50px; top:10px; left:10px;cursor:pointer;}
.pika-imgnav a.next {background:url(/common/images/jcarousel/next.png) no-repeat right 50%; height:340px; width:50px; top:10px; right:10px;cursor:pointer;}
.pika-imgnav a.play {background:url(/common/images/jcarousel/play.png) no-repeat 50% 50%; height:100px; width:40px;top:0;left:50%;display:none;cursor:pointer;}
.pika-imgnav a.pause {background:url(/common/images/jcarousel/pause.png) no-repeat 50% 50%; height:100px; width:40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow:hidden; margin:10px 0 0 0;}
.pika-textnav a {font-size:12px; text-decoration:none; font-family:helvetica, arial, sans-serif; color:#333; padding:4px; cursor:pointer;}
.pika-textnav a:hover {background:#e5e5e5; color:#0065B2;}
.pika-textnav a.previous {float:left; width:auto; display:block;}
.pika-textnav a.next {float:right; width:auto; display:block;}

.pika-thumbs {margin:10px 0 0 0; padding:0; overflow:hidden;}
.pika-thumbs li {float:left; list-style-type:none; width:74px; padding:3px; margin:0 2px; background:#fafafa; border:1px solid #e5e5e5; cursor:pointer;}
.pika-thumbs li:last {margin:0;}
.pika-thumbs li .clip {width:74px; height:74px; text-align:center; vertical-align:center; overflow:hidden;}

.jcarousel-skin-pika .jcarousel-container-horizontal {padding:10px 30px;}
.jcarousel-skin-pika .jcarousel-container-vertical {width:90px; height:245px; padding:40px 20px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height:90px; width:460px;}
.jcarousel-skin-pika .jcarousel-clip-vertical {width:75px; height:245px;}
.jcarousel-skin-pika .jcarousel-item-horizontal {margin-right:10px;}
.jcarousel-skin-pika .jcarousel-item-vertical {margin-bottom:10px;}
.jcarousel-skin-pika .jcarousel-item-placeholder {background:#fff; color:#000;}


