body {font:12px Tahoma,verdana,arial; color:#313131; background:#009900;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px; color:#397793;}
h2 {font-size:18px; color:#244858;}
h3 {font-size:16px;}
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:#0078b3; text-decoration:none}
a:hover {color:#ff0000; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:0 3px 10px 3px; text-align:center;}

/* globals */
#container {width:970px; margin:auto; overflow:hidden; padding:1px; background-color:#fff;}
#header {width:970px; height:110px; overflow:hidden;}
#header h1 {font-size:0; margin:0; padding:0;}
#header div#logo {width:900px; height:128px; overflow:hidden;}
.page_divider {width:930px; height:1px; font-size:0; clear:both; margin-bottom:5px;}
#main {width:970px; margin:auto; min-height:200px; overflow:hidden; margin-bottom:10px; padding:0 3px 0 3px;}
#navigation {float:left; width:170px; overflow:hidden;}
#inner-left {float:left; width:615px; overflow:hidden; margin-bottom:10px;}
#inner-right {float:right; width:170px; overflow:hidden; margin-bottom:10px;}
#inner-full {float:right; width:790px; overflow:hidden; padding-right:5px;}
#footer {width:960px; margin-bottom:10px;}
#footer p {margin:0; padding:5px;}
#footer p.left  {float:left; overflow:hidden;}

/* main nav bar */
.menu {list-style-type:none; width:970px; height:21px; margin-bottom:5px; background-color:#000;}
.menu li {float:left; height:21px; overflow:hidden; color:#fff; padding:0 5px; border-right:1px solid #fff;}
.menu li.first, .menu li.last {padding:0;}
.menu li.last, .menu li.cart {float:right; border:0; padding-top:3px;}
.menu li#cart {padding-top:0;}
.menu li.cart span {color:#fa873a;}
.menu a {color:#fff; padding-top:3px; display:block;}
.menu a:hover {color:#ff0000; text-decoration:none}

/* blobs text */
#nav_bar {width:168px; overflow:hidden; margin-bottom:10px; border:1px solid #cccccc;}
#nav_bar h2 {height:18px; margin:0; padding:0; padding-top:3px; font-size:11px; color:#000; font-weight:normal; text-align:center; background-color:#cccccc;}
#nav_bar ul {width:168px; list-style-type:square; list-style-image:url(/images/template101/nav_categories_li_image.jpg); margin:0;}
#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;}

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

#latest-videos {width:168px; overflow:hidden; margin-bottom:10px; border:1px solid #9e9ec3;}
#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:#9e9ec3;}
#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:168px; 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 blockquote {margin:0; padding:0; margin-left:15px;}
#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 a {font-weight:bold;}
#top-sections h3 a {color:#333333;}

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

/* blobs images */
#nav_bar p.header, #latest_news p.header {background:url(/images/template101/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:960px; 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:960px; 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:960px; 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:788px; 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:788px; 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/template101/blob_sucursales_header.jpg) no-repeat; font-size:0;}
#address p.footer {height:14px; margin:0; padding:0; margin-bottom:10px; background:url(/images/template101/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;}
