body {font:11px Arial, Verdana, Helvetica, sans-serif; color:#787878; background:#000;}
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:#0b3d78; text-decoration:none;}
a:hover {color:#e36627; text-decoration:none;}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:3px 0; text-align:center;}

/* globals */
#container {width:964px; margin:auto; overflow:hidden; background-color:#fff; margin-bottom:10px;}
#header {width:964px; height:80px; overflow:hidden; background-color:#484747;}
#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;}
#inner-left {float:left; width:610px; overflow:hidden; margin-bottom:10px;}
#inner-right {float:right; width:330px; overflow:hidden; margin-bottom:10px;}
#inner-full {float:right; width:780px; overflow:hidden;}
#footer-divider {width:964px; background-color:#545454; padding:10px; margin-top:10px; font-size:16px; font-weight:bold; color:#eaeaea;}
#footer {width:964px; overflow:hidden; padding-top:10px; text-align:center; color:#eaeaea; background-color:#2a2929;}
#footer p {margin:0; padding:2px;}
#footer p.copy {float:left; width:400px; text-align:left; margin-left:10px;}
#footer p.mine {float:right; width:400px; text-align:right; margin-right:5px;}
#footer a {color:#fff;}
#footer a:hover {color:#e36627;}

/* menu */
#top {width:964px; overflow:hidden; padding:3px 0; background-color:#3a3838; text-align:right;}
#top a {color:#fff; border-right:1px solid #a0a0a0; padding:0 10px; margin:0;}
#top a:hover {background-color:#a0a0a0;}
#top a.rss {background:left center url(/images/template104/rss.gif) no-repeat; padding-left:15px;}
#top a.rss:hover {background-color:#a0a0a0;}

.menu {list-style-type:square; list-style-position:inside; width:964px; overflow:hidden; background-color:#3a3838;}
.menu li {float:left; overflow:hidden; padding:3px 5px;}
.menu a {color:#fff;}
.menu a:hover {color:#e36627;}
.menu li.selected a {color:#e36627;}

.submenu {list-style-type:none; width:964px; height:30px; margin:auto; margin-bottom:5px; background:url(/images/template104/menu_bg.gif) repeat-x;}
.submenu li {float:left; height:30px; overflow:hidden; text-align:center; background:center right url(/images/template104/menu_separator.gif) no-repeat;}
.submenu li.first {padding:0; width:26px; background:none;}
.submenu li.selected {background:url(/images/template104/menu_bg_selected.gif) repeat-x; border:1px solid #a0a0a0; border-bottom:0; border-top:0;}
.submenu a {padding:10px 7px 0 7px; display:block; font-weight:bold;}

/* blobs */
.info-box {width:330px; overflow:hidden; margin-bottom:10px; border-top:3px solid #b0cada; background:bottom left url(/images/template104/blue_dot.gif) repeat-x;}
.info-box h2 {margin:0; padding:5px; font-size:16px; color:#333333; font-weight:bold;}
.info-box ul {list-style-type:none; margin:0;}
.info-box li {padding:2px; margin:0 5px;}
.info-box div.content {padding:2px;}
.info-box div.content div.image {float:right; overflow:hidden; margin-left:3px; margin-bottom:3px;}

.more {width:330px; overflow:hidden; margin-bottom:10px; background-color:#eff4f8; border-top:3px solid #b0cada; border-bottom:1px solid #b0cada;}
.more h2 {margin:0; padding:5px; font-size:16px; color:#333333; font-weight:bold;}
.more p {padding:3px; margin:0 5px; background:bottom left url(/images/template104/blue_dot.gif) repeat-x;}

#top-headlines {width:610px; overflow:hidden; margin:auto; margin-bottom:10px;}
#top-headlines div.news {float:left; width:292px; 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:610px; 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:292px; 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;}

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

.news-list {width:950px; 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:950px; 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:950px; 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:950px; 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:950px; 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/template104/blob_sucursales_header.jpg) no-repeat; font-size:0;}
#address p.footer {height:14px; margin:0; padding:0; margin-bottom:10px; background:url(/images/template104/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;}

