@charset "UTF-8";
@media all
{
html,body {
  margin: 0; padding: 0; border: none; height: 100%; overflow: hidden; font-size: 100%; font-family:Verdana, sans-serif;
  font-size: 11px;
}

#page {position: relative; height: 100%; overflow: auto;}
#marginal {position: relative; height: auto; min-height: 100%; max-height: 100%; width: 590px; background: #FFF; margin-left: 125px; margin-right: auto;}

#logo {
  background: url('../img/sys/almaenvuelo.png') no-repeat bottom left;
  height: 60px;
  margin: 55px 0 21px 0;
  text-indent: -999em;
}
  
#mainnav {
  border-bottom: 8px solid #990000;
  border-top: 1px solid #990000; 
  margin: 0 0 30px 0; 
  height: 23px; 
}
#mainnav .level1, #mainnav .level1act {
  color: #000; 
  font-size: 11px; 
  font-weight: bold; 
  float: left; 
  padding: 3px 10px 0px 0;
}


a {
  color: #333;
  text-decoration: none;
}
 
#content a {
  text-decoration: underline;
}
  
#mainnav .level1 a {color: #000; text-decoration: none;}
#mainnav .level1 a:hover {color: #990000; font-size: 100%; text-decoration: none; text-align: center; font-weight: bolder;}

#mainnav .level1act {color: #990000;}
#mainnav .level1act a {color: #990000; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; font-weight: bolder;}

#subnav {
  margin: 37px 0 9px 1px; min-height: 30px; color: #333; font-weight: normal; position: relative; 
}
#subnav-1 .level1 {font-size: 10px; font-weight: normal; margin: 0 0 2px 0;}
#subnav-1 .level1 a {font-size: 100%; text-decoration: none; text-align: center; font-weight: bold; padding: 2px 8px 2px 0;}
#subnav-1 .level1 a:hover {color: #990000; font-size: 100%; text-decoration: none; text-align: center; font-weight: bold;}
#subnav-1 .level1act {font-size: 10px; font-weight: normal; margin: 0 0 2px 0;}
#subnav-1 .level1act a {color: #990000; font-size: 10px; font-weight: bold; text-decoration: none; text-align: center; padding: 2px 8px 2px 0;}

#subnav-2 {
  font-weight: normal; 
  margin-top: 2px;
  position: relative;
}
#subnav-2 .level2 {font-size: 10px; font-weight: normal; margin: 0 0 2px 0;}
#subnav-2 .level2 a {font-size: 100%; text-decoration: none; text-align: center; font-weight: normal; padding: 2px 8px 2px 0;}
#subnav-2 .level2 a:hover {color: #990000; font-size: 100%; text-decoration: none; text-align: center; font-weight: normal;}
#subnav-2 .level2act {font-size: 10px; font-weight: normal; margin: 0 0 2px 0;}
#subnav-2 .level2act a {font-size: 10px; font-weight: normal; text-decoration: none; text-align: center; padding: 2px 8px 2px 0;}

#content {
  clear: both; 
  border-bottom: 1px solid #990000;
  border-top: 1px solid #990000; 
  /*height: 310px;*/
  margin: 0; 
  padding: 0; 
}
#content h1 {color: #990000; font-size: 13px; font-weight: bold;}
#content h2 {color: #990000; font-size: 13px;}

h3, #content h3 {
  color: #333;
  font-size: 100%;
  margin: 8px 0px -6px 0px;
}
  
#content p {
  color: #333333; 
  margin: 8px 0 0px 0; 
  font-size: 11px; 
  line-height: 16px;
}
  
#content > p:last-child {
  margin-bottom: 26px;
}

div.news-list-browse {
  margin-top: 21px;
}  

  
#content span {font-size: 11px;}
#content p b {font-size: 100%; color: #000;}
#content a {color: #333; padding: 2px 0 2px 0;}
#content a:hover {color: #900; padding: 2px 0 2px 0;}
#content ul {}
#content li {font-size: 80%; text-align: justify;}

#content table {font-size: 85%;}
#content table tr {}
#content table td {}

#content .forms, #content .forms2 {width: 100%; }
#content .tr4 {background-color: #F0F0F0;}

#content .forms td, #content .forms2 td {padding: 2px 2px 2px 5px;}

#content .forms input, #content .forms2 input {font-size: 100%; padding: 3px 1px 1px 1px;}
#content .forms input.small, #content .forms2 input.small {width: 50px;}
#content .forms input.mid, #content .forms2 input.mid {width: 80px;}
#content .forms input.long, #content .forms2 input.long {width: 160px;}
#content input.submit {width: 200px;}
#content .red {color: #FF0000; font-size: 120%;}
#content select {font-size: 80%;}

#content .mf p {margin: 0; padding: 0;}
#content .mf span {margin: 0; padding: 0;}
#content .mf-input {width: 100%; border: solid 1px #990000; padding: 2px; margin: 0 0 10px 0; color: #656565;}
#content .mf-text {width: 100%; border: solid 1px #990000; padding: 2px; margin: 0 0 10px 0;  color: #656565;}
#content .mf-submit {border: none; padding: 2px 0 2px 0; background-color: #FFF; color: #990000; cursor: pointer; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px;}

#content img {border: 0px solid #FFF;}
#end {
  border-bottom: 4px solid #990000;
}
#bottomspace {height: 80px; min-height: 80px; max-height: 80px;}

#right {clear: both; position: absolute; margin: 20px auto 20px auto; width: 800px; bottom: 0px; height: 40px; text-align: center;}
#right ul {}
#right ul li {font-size: 80%; list-style-type: none; float: left; padding: 5px 20px;}
#right ul li a {color: #858585;}
#right ul li a:hover {}

.csc-textpic-imagewrap img {
  margin: 0 2px 0 0; 
  padding: 0;
}
.csc-textpic-intext-left-nowrap {margin: 0; padding: 0;}
.csc-textpic-intext-left-nowrap h1 {color: #990000; font-size: 13px; margin: 0; padding-top: 14px;}
.csc-textpic-intext-left-nowrap p {font-size: 11px; margin: 0; padding: 0;}
.csc-textpic {margin: 0; padding: 0;}

.newsbox {margin: 0; padding: 0;}
.newsbox .title {margin: 0; padding: 5px 0; font-size: 11px; font-weight: bold;}
.newsbox .title p {margin: 0; padding: 0; display: inline-block;}
.newsbox .title p a {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px;}

.tx-ttnews-browsebox p {display: none;}
.tx-ttnews-browsebox table p {display: block;}
  
::selection            { background: #333; color: #fff; /* Safari */ } 
::-moz-selection    { background: #333; color: #fff; /* Firefox */ } 

.important { background: #edd; #color: #fff; padding: 1px; }
.important a, .important a:hover {
  #color: #fff !important;
  #font-weight: bold;
  #text-decoration: none !important;
 }
.important a:hover {
  #background: #900;
  #background: #dcc;
  padding: 0px !important;
}
}
