*{
  font-family: arial, tahoma;
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left; font-size: 100%;
}
body,
html {
  height: 100%;
}
body {
  background: #f0f0f0 url(/i/bg1.gif) repeat-x left top;
  text-align: center;
  vertical-align: top;
  font-size: 70%;
  color: #000;
}
a {
  text-decoration: underline;
  color:#0B904A;
}
a:hover {
  text-decoration: none;
}
a img {
  border:0;
}
p {
  padding: 10px 0 5px 0;
  font-size: 110%; line-height: 140%;
  color:#1a1a1a;
}
h2 {
  font-size: 110%;
  padding-bottom: 10px;
  font-variant:small-caps;
}
h1 {
  font-size: 120%;
  padding: 0 0 3px 0;
  color: #C94A3A;
}
.s-p {
  clear:both;
  overflow:hidden; line-height:0;
}
/*******************CAP****************************/
.all {
  background-color:#fff;
  width:948px;
  height:100%;
  margin:0 auto;
}
.all .cap {
  width:948px;
  margin:0 auto;
  text-align:left;
}
.pic {
  width: 618px;
  height: 147px !important; height: 137px;
  padding-bottom: 10px !important; padding-bottom: 7px;
  background: url(/i/bg3.gif) repeat-x left bottom;
}
.pic {
  width: 618px;
  height: 137px;
}
.pic.pres {
  background: url(/i/bg3_.gif) repeat-x left bottom;
}
.dbl-nav {
  margin-top:5px;
  height:26px;
  overflow:hidden;
}
/*******************MIDDLE************************/
.main {
  width: 948px;
  margin: 0 auto;
  background-color: #fff;
}
.main td {
  vertical-align: top;
}
.main .l {
  width: 202px;
  padding-left: 27px;
  background: url(/i/18_left.jpg) no-repeat left bottom;
}
.main .c-main {
  padding-left: 27px;
  width: 364px; overflow:hidden;
}
.main .c {
  width: 665px;
}
.main .r, .main .c {
  padding: 0 27px;
}
.main .b {
  height: 75px;
  background: #089D50 url(/i/bg2.gif) repeat-x left top;
  padding: 27px 33px 0 30px;
}
.main .b.pres {
  background: #C94A3A url(/i/bg2_.gif) repeat-x left top;
}
.main .l .ico {
  padding: 26px 0 20px 24px;
  margin-left: -27px;
  height: 70px;
  background: url(/i/cap4.gif) no-repeat left top;
}
.main .l .ico a, .main .c .i5 {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  margin-right: 28px;
  text-decoration: none;
}
.main .l .ico a:hover, .main .l .ico a.active, .main .c .i5:hover {
  background-position: 0 -22px;
}
.main .l .ico .i1 {background: url(/i/ico1.gif) no-repeat 0 0;}
.main .l .ico .i2 {background: url(/i/ico2.gif) no-repeat 0 0;}
.main .l .ico .i3 {background: url(/i/ico3.gif) no-repeat 0 0;}
.main .l .ico .i4 {background: url(/i/ico4.gif) no-repeat 0 0;}
.main .c .i5 {background: url(/i/ico5.gif) no-repeat 0 0;}

.main .l .nav1 a, .main .l .nav1-on {
  font-size: 110%; font-weight: bold;
  text-decoration: none;
}
.main .l .nav1-off, .main .l .nav1-on {
  padding: 2px 0;
}
.main .l .nav2 {
  /*padding: 1px 0 1px 17px;*/
}
.main .l .nav2-off, .main .l .nav2-on {
  padding: 1px 0 1px 17px;
  font-weight: normal; color: #555;
  background: url(/i/bullet1.gif) no-repeat 8px 7px;
}
.main .l .nav2 a {
  font-size: 100%; font-weight: normal; color: #555;
}
.main .l .search {
  width: 203px;
  height: 80px;
  background: url(/i/frame2.gif) no-repeat;
  margin: 50px 0 180px -13px;
  padding: 35px 14px 0;
  overflow: hidden;
}
.main .c .data-table {
  width: 665px; overflow:hidden;
}
.main .c .data-table th {
  background-color: #0B904A; font-weight:normal;
  color: #fff;
  padding: 8px;
  margin: 0 1px 1px 0;
}
.main .c .data-table td {
  background-color: #f5f5f5;
  color: #525252;
  padding: 8px;
  margin: 0 1px 1px 0;
}
.main .c ul, .main .c ol{
  margin-bottom: 8px;
  list-style-position: inside;
}

.main .c ul li, .main .c ol li{
  font-size: 12px;
  margin-top: 5px;
}
.main .c ol li{
  /*padding-left: 25px;*/
}

/*******************BASEMENT**********************/
.main .b .copy {
  width: 485px;
  float: left; margin-right: 30px;
}
.main .b .kubic {
  /*margin-right: 35px;*/
}
.main .b .kubic td{
  padding: 0; vertical-align: middle;
}
.main .b .kubic .k-l{
  text-align: right;
  padding-right: 7px;
  font-size: 10px; line-height: 90%;
}
.main .b .kubic .k-l a { 
  text-decoration: none;
  color: #FFE255;
}
.main .b .kubic .k-c{
  width: 1px;
  background-color: #FFE255;
}
.main .b .kubic .k-r{
  text-align: left;
  padding-left: 7px;
}
/*******************COLORES************************/
.white {color: #fff}
.green {color: #0B904A}
.red {color: #C94A3A}
.grey {color: #555}
.l-grey {color: #000}
.black {color: #000}
/*******************FORMS**************************/
.input-text {
  width:140px;
  height:17px;
  margin-right:5px;
  padding-left:5px;
}
/*******************CALENDAR**********************/
.c-day {
  font-weight:bold;
  color:#0B904A
}
.c-holiday {
  font-weight:bold;
  color:#C94A3A
}
/*******************FORM***************************/
.form-table td {
  padding:0 15px 5px 0;
  font-size:110%;
}
.form-table .formtext {
  text-align:right;
}
.form-table .input-text {
  height:19px;
  width:200px;
}
/*********************MEDIA*************************/
.media-icons {
  margin-top:5px;
}
.media-images {
   float:left;
   margin:0 15px 10px 0;
}

