 html, body, div, img, p, ul, ol, li, dd, dl, dt, h1, h2, h3
 {
  border:0 none;
  font-family:Tahoma,Helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:left;
 }
 html
 {
  height:100%;
 }
 body
 {
  background:#FFFFFF none repeat scroll 0 0;
  height:100%;
 }
 #page_container
 {
  /*font-size:0.9em;*/
  font-size:12.5px;
  min-height:100%;
  /* position:relative; */
  width:1040px;
  margin:0 auto;
 }

* html #page_container
 {
  height:100%;
 }
 #bottom_subst
 {
  height:4.0em;
  font-size:0.8em;
 }
 #copyright {
    bottom: 0;
    color: #c2c2c2;
    font-size: 0.8em;
    left: 0;
    overflow: hidden;
    width: 95%;
    background: #fff;
    height: 4em;
    margin: 0 auto;
}
 #copyright p
 {
   padding:10px 0 0;
 }
 #header
 {
  padding-top:40px;
 }
 #header_holder
 {
  height:75px;
 }
 #logo_holder
 {
  background:transparent url(/assets/tpl/img/logo_bkg.jpg) no-repeat 19px 0;
  float:left;
  margin:0 0 0 20px;
  padding:0;
  width:300px;
  height:40px;
 }
 #search_wrapper
 {
  width:448px;
  padding-top:8px;
  background:#fff;
  float:right;
 }
 #search_holder
 {
  height:60px;
  overflow:hidden;
  text-align:right;
 }
 input#search
 {
  background: #fff url(/assets/tpl/img/search_text_field.gif) repeat-x top left;
  width:176px;
 }
 input.btn {
  background:#858585 url(/assets/tpl/img/button.gif) repeat-x left top;
  color:#FFFFFF;
 }
 input#search_btn
 {
  background: #858585 url(/assets/tpl/img/search_button.gif) repeat-x top left;
  color: #fff;
  width:4.5em;
 }
 #menu_holder
 {
  border:1px solid #e3e3e3;
  background-color: #E3E3E3;
 }
 ul#menu
 {
  list-style-type:none;
  display:block;
  background: #e3e3e3 url(/assets/tpl/img/menu_bkg.gif) repeat-x top left;
  height:40px;
 }
 ul#menu li
 {
  display:block;
  float:left;
 }
  ul#menu li a
  {
    display:block;
    float:left;
    margin:0;
    padding:0;
    padding:8px 0px 0px;
    height:32px;
    color:#363636;
    text-decoration:none;
  }
  ul#menu li a span
  {
    display:block;
    margin:0;
    padding:0 18px;
    border-left:1px solid #e4e4e4;
  }
  ul#menu li.first a span
  {
    border:0;
  }
  ul#menu li.active a
  {
    background: #e2e2e2 url(/assets/tpl/img/menu_bkg_active.gif) repeat-x top left;
    color:#920128;
  }
  ul#menu li a:hover
  {
    color:#671c1c;
    background: #e8e8e8;
  }
 #splash_inner_holder
 {
  width:100%;
  height:240px;
  background:#e2e2e2 url(/assets/tpl/img/credits_splash.jpg);
  overflow: hidden;
  position:relative;
 }
 #city_insplash_holder
 {
  position:absolute;
  bottom:39px;
  right:40px;

 }
 #bottom_wrapper_inner
 {
  padding:12px 60px 9px;
  background-color:#f1f1f1;
  border:0;
  font-size:0.85em;
  border-bottom:1px solid #fff;
 }              

 #bottom_wrapper_inner table
 {
  border:0;
  width:100%;
  text-align:center;
  padding:0;
 }

 #bottom_wrapper_inner table td
 {
  padding:0;
 }



 #rates_wrapper
 {
  background: #8a8a8a url(/assets/tpl/img/rates_bkg.gif) repeat-x top left;
  color: #fff;
  height:39px;
  position:relative;
  /*font-size:0.9em;*/
  font-size:12.5px;
 }
 #rates_wrapper2
 {
  margin:0 40px;
  height:39px;
  overflow:hidden;
  position:relative;
 }
 #rates_holder_inner
 {
  padding-top: 12px;
  margin-right: 120px;
}
 #rates
 {
  float:left;
 }
 span.rate
 {
  margin-left: 7px;
  padding-left: 10px;
 }
 span.rate_sell,
 span.rate_buy
 {
  margin-left: 0px;
  padding-left: 10px;

 }
 span.rate.up
 {
   background:transparent url(/assets/tpl/img/rate_up.gif) no-repeat left 50%;
 }

 span.rate.dn
 {
   background:transparent url(/assets/tpl/img/rate_down.gif) no-repeat left 50%;
 }

 span.rate_sell
 {
   background:transparent url(/assets/tpl/img/rate_sell.gif) no-repeat left 50%;
 }

 span.rate_buy
 {
   background:transparent url(/assets/tpl/img/rate_buy.gif) no-repeat left 50%;
 }

 #cash_dispenses
 {
  float:right;
 }
 #cash_dispenses a
 {
  color:#fff;
  text-decoration:underline;
 }

 #factura
 {
   position:absolute;
   right:0;
   top:2px;
   width:100px;
 }

 #last_news
 {
  width:470px;
  float:left;
 }
 #last_news h3
 {
  font-size:1em;
  margin-bottom:0.6em;
  font-weight:bold;
 }
 #city_holder
 {
   width:280px;
   overflow-x:hidden;
   float:right;
 }
 .city_block
 {
  padding:20px;
  background-color: #920128;
  margin:0 0 20px;
 }
 #city_chooser select
 {
  font-size:0.95em;
  /*background: #c98e45 url(select_bkg.gif) repeat-x top left;*/
  width:240px;
 }
 #city_chooser form
 {
  margin:0;
  padding:0;
 }

 #city_chooser select optgroup
 {
  color:#777;
  font-style:italic;
 }

  #city_chooser select option
 {
  color:#000;
 }

 #address
 {
  color:#fff;
  text-align:right;
  padding-top:5px;
  padding-bottom:5px;
 }

 .clear
 {
  clear:both;
 }

 ul.menu_chapter
 {
  list-style-type:none;
  display:block;
  background: none;
  width:300px;
  margin:26px 0;
  float:left;
 }
 ul.menu_chapter li
 {
  display:block;
  border-top:1px solid #d2d2d2;
 }
 ul.menu_chapter li.first
 {
  border:0;
 }
 ul.menu_chapter li a
 {
  display:block;
  padding:13px 18px;
  text-decoration:none;
  color:#000;
 }
 ul.menu_chapter li.active a
 {
  color:#920128;
 }
 ul.menu_chapter li a:hover
 {
  background-color:#f3f3f3;
 }

 #content_wrapper
 {
   margin:13px 0 0;
   padding:0;
   float:right;
   width:700px;
 }
 
 
 #content_wrapper1 {
    margin: 13px 0 0;
    padding: 0 0px;
    width: 100%;
} 
 
 
 
 
 
 
 
 #content
 {
   margin: 0px 30px 40px 0;
   /*font-size:0.9em;*/
   font-size:12.5px;
 }
 #content h3
 {
   font-size:1.0em;
   color: Brown;
   font-weight: bold;
   margin:26px 0 0.7em;
 }
 #content h2, #content h1
 {
   font-size:1.1em;
   color: #920128;
   font-weight: bold;
   margin:26px 0 0.7em;
   text-transform: uppercase;
 }
 #content h4
 {
   font-size:1.0em;
   color:#000;
   width:300px;
   border-bottom:1px solid #920128;
   text-transform: uppercase;
   margin:1em 0;
 }
 #content ul.nomark
 {
   list-style-type:none;
   list-style-position:outside;
   margin: 0;
   padding: 0.2em  0 1em 1em;
 }

 #content ul
 {
   list-style-type:disc;
   list-style-position:inside;
   padding: 0.2em 0 1em 1em;
 }
 #content ol
 {
   list-style-position:inside;
   margin: 0;
   padding: 0 0 1em 0;
 }

 #content a
 {
   color: Brown;
   text-decoration:underline;
 }
 #content p
 {
   margin-bottom:0.5em;
   text-align:justify;
 }
 div.submenu_holder
 {
  padding: 0 0 18px 18px;
  /*font-size:0.9em;*/
  font-size:12.5px;
 }
 ul.submenu
 {
  list-style-type:none;
  display:block;
  background: none;
  margin:4px 0 0;
  padding:0;
  border:0;
 }
 ul.submenu li
 {
  display:block;
  border:0;
  padding: 6px 0 5px 18px;
 }

 ul.submenu li.active
 {
  background:transparent url(/assets/tpl/img/submenu-active.gif) no-repeat left 0.8em;
 }

 ul.submenu li a,
 ul.submenu li.active a
 {
  display:inline;
  color:#000!important;
  background:none;
  padding:0;
 }

 ul.submenu li a:hover
 {
  text-decoration:underline;
  color:#000;
  background:none;
 }

 table.bordered
 {
  border:1px solid #aaa;
  border-collapse:collapse;
  /*font-size:0.9em;*/
  font-size:12.5px;
  margin:1em 0;
 }

 table.bordered td,
 table.bordered th
 {
  border:1px solid #aaa;
  padding:4px 8px;
 }
 table.bordered th
 {
  background-color:#920128;
  color:#fff;
  font-weight:bold;
  text-align:center;
 }
 table.bordered td.center
 {
  text-align:center;
 }
 td.cnt
 {
  text-align:center;
 }
 td.red_one
 {
  color:red;
 }


a.active{
    text-decoration:none !important;
    color:#000 !important;
}

    .show-mobile {
        display: none;
    }
    .show-comp {
        display: table-row;
    }
    .show-mobile-cell {
        display: none;
    }
    .show-comp-cell {
        display: table-cell;
    }
    .show-mobile-table {
        display: none;
    }
    .show-comp-table {
        display: table;
    }
    
@media (max-width: 638px) {
    .show-mobile {
        display: table-row;
    }
    .show-comp {
        display: none;
    }
    .show-mobile-cell {
        display: table-cell;
    }
    .show-comp-cell {
        display: none;
    }
    .show-mobile-table {
        display: table;
    }
    .show-comp-table {
        display: none;
    }
}
