*{
  font-family: tahoma, arial;
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
body,
html {
  height: 100%;
}
body {
  BACKGROUND: #D5CFAF url(/i/grad.jpg) repeat-x left top;
  text-align: left;
  vertical-align: top;
  color: #d1d1d1;
  font-size:70%;
}
a {
  text-decoration: underline;
  color:#1D518B;
}
a:hover {
  text-decoration: none;
  color:#1D518B;
}
a img {
  border:0;
}
p {
  padding-bottom: 5px;
  font-size: 100%; color:#000;
}
h2 {
  font-size: 16px;
  padding-bottom: 15px;
  font-variant:small-caps;
}
h1 {
  font-size: 13px;
  padding: 0 0 3px 0;
  font-variant:small-caps;
}
.h {
  padding: 1px 2px 3px;
  background-color: #FF7D25;
}
.silly-padding {
  clear:both;
  overflow:hidden; line-height:0;
}
/*******************CAP****************************/
.cap {
  BACKGROUND: url(/i/cloud1.jpg) no-repeat right top;
}
.cap a {
  color: #fff;
}
.cap a:hover {
  color: #F2EDCD;
}
.cap .main-table {
  width: 100%;
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cloud2.png');*/
  BACKGROUND: url(/i/cloud2.png) no-repeat right bottom !important;
  BACKGROUND: none;
}
.cap .main-table td {
  text-align:left;
  vertical-align:top;
  padding-top: 40px; padding-bottom: 35px;
}
.cap .logo {
  padding-left: 45px;
  width:333px;
}
.cap .logo img {
  float: left;
  margin-right: 26px;
}
.cap .logo h2 {
  padding-bottom: 25px;
}
.cap .logo a {
  text-decoration: none;
  color:#F2EDCD;
}
.cap .nav1 {
  padding-left: 30px;
  width:360px;
}
.cap .nav1 img {
  padding: 7px 0 3px 0;
}
.cap .nav1 a {
  text-decoration: none;
}
.cap .nav2 {
  display:block;
  width:190px; 
  float:right;
  margin:-16px 0 0 0px !important; margin:-16px 0 0 70px;
}
.cap .nav2 a {
  text-decoration: underline;
}
.cap .nav2 a:hover {
  text-decoration: none;
}
.cap .nav2-on, .cap .nav2-off {
  margin-bottom: 6px; padding-left: 15px;
  background: url('/i/bullet3.gif') no-repeat 0 6px;
}
.cap .ico {
  padding: 11px 0 45px 35px;
}
.ico a{
  display: block;
  float: left;
  width: 31px;
  height: 31px;
  margin-right: 30px;
  text-decoration: none;
}
.ico a:hover, .ico a.active{
  text-decoration: none;
  background-position: 0 0;
}
.ico .i1{background: url('/i/ico1.gif') no-repeat 0 -31px;}
.ico .i2{background: url('/i/ico2.gif') no-repeat 0 -31px;}
.ico .i3{background: url('/i/ico3.gif') no-repeat 0 -31px;}
/*******************MIDDLE*************************/
.middle {
  min-height: 530px;
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cloud3.png');*/
  BACKGROUND: url(/i/cloud3.png) no-repeat right top !important;
  BACKGROUND: none;
  padding: 0 15px 23px 0; margin-top:-2px;
  text-align: right;
}
.middle .left {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg1.png');
  background: url('/i/bg1.png') no-repeat left top !important;
  background: none;
  width:215px; height:440px;
}
.middle .main {
  border: 10px solid #fff;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/1x1.png', sizingMethod='scale');
  background: url('/i/1x1.png') repeat !important;
  background: none;
  padding: 11px 60px 45px 14px;
  vertical-align: top;
}
.middle .main .for-print {
  float: right;
  background: url('/i/ico4.gif') no-repeat left 3px;
  padding: 3px 0 0 18px;
}
.middle .main h2 {
  background: url('/i/bullet2.gif') no-repeat left 1px;
  padding-left:10px;
}
.middle .main p {
  padding-top: 13px;
}
.middle .main ul {
  padding: 3px 0 8px 15px;
}
.middle .main ol {
  padding: 3px 0 8px 25px;
}
.middle .main li {
  color:#000;
}
.middle .main ul ul li, .middle .main ol li, .middle .main li {
  padding: 2px 0;
}
.middle .main .for-img {
  float: left;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/shadow.png', sizingMethod='scale');
  background: url('/i/shadow.png') no-repeat right bottom !important;
  background: none;
  margin: 13px 13px 0 0;
  padding: 0 7px 6px 0;
}
.middle .main .for-img img {
  margin:0; padding:0;
  border: 5px solid #fff;
}
.middle .main table {
  border-top: 1px solid #6B6B6B; border-left: 1px solid #6B6B6B;
  margin-top: 13px;
}
.middle .main table td {
  padding: 2px;
  text-align: center; vertical-align: middle;
  border-right: 1px solid #6B6B6B; border-bottom: 1px solid #6B6B6B;
}
.middle .main .news {
  padding: 33px 0 0 78px !important; padding: 13px 0 0 78px;
}
.middle .main .news h2 {
  padding-bottom: 20px;
}
.middle .main .news p {
  padding: 6px 0 20px 0;
}
.middle .main .news img {
  float:left;
  margin:3px 8px 20px 0;
}
.middle .main .news .date {
  padding: 2px;
  background-color: #FF7D25;
}
/*******************BASEMENT**********************/
.basement {
}
.basement .main-table {
  height: 87px;
  width: 80%;
}
.basement .main-table td {
  text-align: center;
  vertical-align: middle;
  padding-bottom:20px;
}
.basement .kubic {
  margin-left: auto; margin-right: auto;
}
.basement .kubic td{
  padding: 0;
}
.basement .kubic .l{
  text-align: right;
  vertical-align: middle;
  padding-right: 11px;
  font-size: 10px;
}
.basement .kubic .l a { 
  text-decoration: none;
}
.basement .kubic .c{
  width: 1px;
  background-color: #6B6B6B;
}
.basement .kubic .r{
  text-align: left;
  vertical-align: middle;
  padding-left: 11px;
}
/**************************COLORES*********************************/
.white {color: #fff;}
.yellow {color: #F3ECCE;}
.orange {color: #FF7D25;}
.blue {color: #1B508B;}
.grey {color: #6B6B6B;}
.black {color: #000;}

.bold {font-weight: bold;}
/**************************CALENDAR*********************************/
.c-day {
  font-weight: bold;
  color: #000;
}
.c-holiday {
  font-weight: bold;
  color: #6B6B6B;
}
.c-day-nor {color: #000;}
.c-holiday-nor {color: #FF7D25;}

.middle .main .c-table td {
  border-width:0;
}
.middle .main .c-table {
  width:190px;
  border: 5px solid #fff;
}
/**************************SITEMAP*********************************/
.middle .main .map {
  list-style-type:none;
}
.middle .main .map li {
  background: url(/i/bullet1.gif) no-repeat 0 6px;
  padding-left:10px;
}
.middle .main .map ul {
  list-style-type:none;
  padding-left:25px;
}
.middle .main .map ul li {
  background: none;
  padding-left:0px;
}


