body, div, table, span, a, input, textarea, button, select { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-weight: normal; text-decoration: none; color:#5A5A5A; font-size: 8pt; }

body {
  margin: 0;
  padding: 0; 
  text-align: center;
  background: url("img/bg_body.jpg") center top no-repeat #EAEEEC;
}
 
img { border-color: #ffffff; }
input.button { border: 1px solid #DCE1E8; background: #042D5B; color: #ffffff; margin: 0; padding: 1px 0 1px 0; cursor: pointer; font-weight: bold; width: 120px; }
input.form { width: 250px; }
form { margin: 0; padding: 0; }
hr {
  margin: 5px 0 5px 0;
  padding: 0;
  height: 1px;
  color: #000000;
}


A { font-weight:normal; text-decoration:none; COLOR: #2555A7; }
A:hover   { COLOR: #2555A7; text-decoration: underline;}

#page { 
  position: relative;
  margin: 0 auto;
  padding: 0; 
  display: block;
  clear: both;
  width: 970px;
  z-index: 10;
  text-align: left;
}

#page_in { 
  display: block;
  clear: both;
  padding: 0 0 0 40px;
  margin: 0;
  text-align: left;
}

div#header { 
  position: relative;
  display: block;
  clear: both;
  height: 70px;
  margin: 0;
  padding: 0;
  text-align: left;
}

div#menu {
  position: absolute;
  display: block;
  right: 55px;
  top: 48px;
  font-size: 8pt;
  margin: 0;
  padding: 0;
  text-align: right;
  color: #DF882A;
  z-index: 100;
}

div#menu a {
  display: block;
  float: right;
  text-align: center;
  font-size: 8pt;
  font-weight: normal;
  padding: 5px 10px 5px 10px;
  margin: 0 0 0 3px;
  color: #5A5A5A;
  background: url("img/bg_menu_a.gif") 0 top repeat-x #BFC1C0;
  border-left: 1px solid #BFC1C0;
  border-right: 1px solid #BFC1C0;
  white-space: nowrap;
}

div#menu a:hover {
  text-decoration: none;
  color: #ffffff;
}

div#menu a.sel {
  text-decoration: none;
  color: #ffffff;
  padding: 5px 10px 6px 10px;
  background-position: 0 -24px;
  border-left: 1px solid #012C4F;
  border-right: 1px solid #012C4F;
}

div#submenu {
  position: absolute;
  display: block;
  left: -17px;
  top: 40px;
  width: 25px;
  font-size: 8pt;
  padding: 0;
  margin: 0;
  text-align: right;
  color: #DF882A;
  z-index: 100;
}

div#submenu a {
  display: block;
  clear: both;
  text-align: center;
  font-size: 8pt;
  font-weight: normal;
  height: 150px;
  padding: 10px 5px 10px 6px;
  margin: 0 0 3px 0;
  color: #5A5A5A;
/*
  background: url("img/bg_submenu_a.gif") left bottom repeat-x #B3B3B3;
*/
  background: #B3B3B3;
  border-left: 1px solid #919191;
  border-top: 1px solid #919191;
  border-bottom: 1px solid #919191;
  white-space: nowrap;
  writing-mode: tb-rl; 
  filter: flipv() fliph(); 
}

div#submenu a:hover {
  text-decoration: none !important;
  color: #ffffff !important;
}

div#submenu a.sel {
  text-decoration: none !important;
  color: #5A5A5A !important;
  border-left: 1px solid #919191;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #919191;
  border-bottom: 1px solid #919191;
  background: url("img/bg_submenu_asel.gif") right bottom no-repeat  #ffffff;
}

div#submenu a.sel:hover {
  text-decoration: none !important;
  color: #5A5A5A !important;
}

a#logo {
  position: absolute;
  left: 0px;
  top: 25px;
  display: block;
}

div#main {
  position: relative;
  display: block;
  clear: both;
  width: 906px;
  margin: 0 0 70px 0;
  padding: 0;    
  display: block;
  clear: both;
  text-align: left;
  background: url("img/bg_main.png") 0 0 repeat-y;
}

div#main_in {
  position: relative;
  display: block;
  clear: both;
  width: 906px;
  _height: 300px;
  min-height: 300px;
  margin: 0;
  padding: 0;    
  display: block;
  clear: both;
  text-align: left;
  background: url("img/bg_main_in.png") 0 -7px no-repeat;
}

div#main_foot {
  position: relative;
  display: block;
  clear: both;
  width: 906px;
  height: 80px;
  margin: 0 0 -70px 0;;
  padding: 0;    
  display: block;
  clear: both;
  text-align: left;
  background: url("img/bg_main_foot.png") 0 0 no-repeat;
}

div#main div#m_center {
  display: block;
  float: left;
  width: 100%; 
  margin: 0;
  padding: 0;
  text-align: left;
  overflow: hidden;
}

a#ho1 {
  position: absolute;
  display: block;
  left: 199px;
  top: 24px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#ho2 {
  position: absolute;
  display: block;
  left: 199px;
  top: 80px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#ho3 {
  position: absolute;
  display: block;
  left: 199px;
  top: 135px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#ho4 {
  position: absolute;
  display: block;
  left: 199px;
  top: 190px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#ho5 {
  position: absolute;
  display: block;
  left: 199px;
  top: 246px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#ho6 {
  position: absolute;
  display: block;
  left: 199px;
  top: 301px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#ho7 {
  position: absolute;
  display: block;
  left: 255px;
  top: 358px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

b#hvr {
  position: absolute;
  display: block;
  left: 80px;
  top: 430px;
  margin: 0;
  padding: 12px 10px 11px 66px;
  text-align: left;
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
}

a#hr1 {
  position: absolute;
  display: block;
  left: 143px;
  top: 468px;
  margin: 0;
  padding: 42px 43px 0 0;
  text-align: left;
  color: #000000;
  font-size: 0pt;
  font-weight: bold;
  text-decoration: none !important;
}

a#hr2 {
  position: absolute;
  display: block;
  left: 199px;
  top: 468px;
  margin: 0;
  padding: 42px 43px 0 0;
  text-align: left;
  color: #000000;
  font-size: 0pt;
  font-weight: bold;
  text-decoration: none !important;
}

a#hr3 {
  position: absolute;
  display: block;
  left: 255px;
  top: 468px;
  margin: 0;
  padding: 42px 43px 0 0;
  text-align: left;
  color: #000000;
  font-size: 0pt;
  font-weight: bold;
  text-decoration: none !important;
}

a#hr4 {
  position: absolute;
  display: block;
  left: 310px;
  top: 468px;
  margin: 0;
  padding: 42px 43px 0 0;
  text-align: left;
  color: #000000;
  font-size: 0pt;
  font-weight: bold;
  text-decoration: none !important;
}

a#hr5 {
  position: absolute;
  display: block;
  left: 365px;
  top: 468px;
  margin: 0;
  padding: 42px 43px 0 0;
  text-align: left;
  color: #000000;
  font-size: 0pt;
  font-weight: bold;
  text-decoration: none !important;
}

div#text {
  display: block;
  clear: both;
  padding: 50px 40px 0px 50px;
  margin: 0;
  text-align: left;
  color: #5A5A5A;
  font-size: 10pt;
}

div#text div#textH {
  display: block;
  float: left;
  margin: 0 50px 0 0px;
  padding: 0 0 0 0px;
  width: 500px;
  text-align: left;
  color: #5A5A5A;
  font-size: 10pt;
}

div#text div#textHN {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 266px;
  height: 378px;
  font-size: 10pt;
  text-align: left;
  color: #5A5A5A;
  overflow: auto;
}

div#text div#textHN div#textHN_in {
  padding: 0 20px 0 30px;
  margin: 0;
}

div#text h1 {
  margin: 0 0 0 -30px;
  padding: 0px 0 14px 30px;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #5A5A5A;
  background: url("img/bg_h1.png") 0 3px no-repeat;
}

div#text h2.h1 {
  margin: 0 0 0 -30px;
  padding: 0px 0 14px 30px;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #5A5A5A;
  background: url("img/bg_h1.png") 0 3px no-repeat;
}

div#text h2 {
  margin: 0px;
  padding: 0 0 0 0;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #5A5A5A;
}

div#text h3 {
  margin: 0px;
  padding: 0 0 0 0;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #5A5A5A;
}

div#text ul {
  margin: 10px 0 10px 18px;
  list-style-image: url('img/bg_li.gif');
}

.hnews {
  font-size: 10pt;
  color: #5A5A5A; 
}

.hnews:hover {
  text-decoration: none;
  color: #5A5A5A; 
}

a.foto {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 2px 10px 13px 2px;
  background: url("img/bg_img.png") right bottom no-repeat;
}

a.foto img {
  display: block;
  margin: 0;
}

a.fr {
  margin: 0 0 5px 10px !important;
  float: right !important;
}

a.fn {
  margin: 0 10px 5px 0 !important;
}

a.nohand {
  cursor: default;
}

div#copy {
  width: 100%;
  display: block;
  clear: both;
  margin: 0;
  padding: 25px 0 25px 0;
  text-align: center;
  font-size: 7pt;
  color: #5A5A5A;
}

div#copy a {
  font-weight:bold;
  font-size: 7pt;
  text-decoration:none;
  color: #BFC1C0 !important;
}

div#copy a:hover {
  color: #75CF00 !important;
}

div#mapaD {
  float: right;
  width: 381px;
  height: 262px;
  margin: 20px 0 0 0;
  background: url("img/0.jpg") no-repeat;
  z-index: 10;
}

.clb { 
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;    
}

.small {
  font-size: 7pt;
}

.o {
  color: #DF882A;
}

.white {
  color: #ffffff !important;
}

a.back {
  display: block;
  clear: both;
  margin: 10px 0 10px -15px;
  padding: 0 0 0 15px;
  background: url("img/bg_li.gif") 0 0 no-repeat;
}

a.back {
  display: block;
  clear: both;
  margin: 10px 0 10px -15px;
  padding: 0 0 0 15px;
  background: url("img/bg_li.gif") 0 0 no-repeat;
}

a.li {
  display: block;
  clear: both;
  color: #000000;
  font-weight: bold;
  margin: 0px 0 0px -15px;
  padding: 0 0 0 15px;
  background: url("img/bg_li.gif") 0 0 no-repeat;
}

a.li:hover {
  text-decoration: none;
}

a.pdf {
  margin: 0px;
  padding: 4px 0 4px 20px;
  line-height: 20px;
  background: url("img/ico_pdf.gif") 0 0 no-repeat;
}
a.jpg {
  margin: 0px;
  padding: 4px 0 4px 20px;
  line-height: 20px;
  background: url("img/ico_jpg.gif") 0 0 no-repeat;
}
a.xls {
  margin: 0px;
  padding: 4px 0 4px 20px;
  line-height: 20px;
  background: url("img/ico_xls.gif") 0 0 no-repeat;
}
a.doc {
  margin: 0px;
  padding: 4px 0 4px 20px;
  line-height: 20px;
  background: url("img/ico_doc.gif") 0 0 no-repeat;
}
a.eps {
  margin: 0px;
  padding: 4px 0 4px 20px;
  line-height: 20px;
  background: url("img/ico_eps.gif") 0 0 no-repeat;
}
a.zip {
  margin: 0px;
  padding: 4px 0 4px 20px;
  line-height: 20px;
  background: url("img/ico_zip.gif") 0 0 no-repeat;
}
