body {
    font: normal 16px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}
h1 {
    color: #AB997B;
    font-size: 1.6em;
    padding:0;
    margin:5px;
}
h2, h3, h4, h5, h6, p{
    padding:3px;
    margin:0;
}
a {
    color:#6F591D;
    text-decoration: none;
}
a:hover{
    color: #AF903C;
}
a.grey, span.grey {
    color: #a5a5a5;
}
img {
    border:none;
}
span.bold {
    font-weight: bold;
}
span.red {
    color: #ff0000;
}
span.green {
    color: #00ff00;
}
div.help {
    background-color: #FFF2B3;
    border: 1px solid #FFE980;
    color: #4D0003;
    padding: 15px;
    margin: 0 0 2em 0;
}
form {
    border: 1px solid #eee;
    padding:10px 20px;
}
.formulario form {
    padding: 30px;
}
table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 25px;
}
table th {
    border-bottom: 2px solid #55a51c;
    text-align: left;
    padding: 5px;
}
table tr.odd {
    background: #fff;
}

table tr.par {
    background: #f7f7f7;
}
table td {
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    padding: 5px;
}
table td.centered {
    text-align: center;
}
tfoot td {
    border: 0;
    font-size: 12px;
    text-align: right;
}
span.right {
    font-size: 12px;
    float: right;
    margin: 0px 0;
}
span.button_or {
    font-size: 14px;
    padding-left:10px;
}
/* para los mensajes */
#flash, #notices {
    padding: 0.5em;
    margin: 10px 0;
}
.notice {
    background-color: #F9FFDF;
    color: #333;
    border: 1px solid #1AAF00; 
}
.error {
    background-color: #FFCFCF;
    color: #333;
    border: 1px solid #FF360F; 
}
.login {
    border: 6px solid #FAFAD2;
    text-align:right;
    width: 180px;
    text-align:center;
    padding:0;
    margin:0;
}
.login form {
    border: 0;
    padding:0;
    margin:0;
}
.login form p  {
    height:20px;
    text-align:right;
    margin:3px 0;
    margin-right:30px;
}
.login form input[type="submit"]{
    padding:0 10px;
    margin:10px;
    width:100px;
}
.login form input{
    font-size: 11px;
    padding:2px;
    width: 50px;
    margin:0;
}
.login a {
    height:15px;
}
#header {
    background-color: #F4E581;
    margin: 0;
    text-align: center;
    margin-bottom:10px;
}
#header h3 {
    bottom: 15px;
    color: #996600;
    font-weight: normal;
    font-size: 125%;
    margin: 0;
    padding: 0 55px 0 0;
    position: absolute;
    right: 0;
}
#header img{
    bottom: -16px;
    margin: 0;
    padding: 0;
    right: 0;
    position:absolute;
}
#header_content {
    margin: 0 auto 0 auto;
    padding: 3.5em 0 0 0;
    position: relative;
    text-align: left;
    width: 750px;
}
#navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}
#navigation li {
    float: left;
    margin: 0;
    padding: 0;
}
#navigation li a {
    background-color: #83BF83;
    color: #fff;
    display: block;
    margin: 0 2px 0 0;
    padding: 5px 5px;
    text-decoration: none;
    font-size:14px;
    font-weight:bold;
}
#navigation li a:hover {
    background-color:#CCCC99;
}
.sub_navigation {
    font-size: 85%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
}
.sub_navigation#left {
    left: 0;
}
.sub_navigation#right {
    right: 0;
}
.sub_navigation li {
    float: left;
    margin: 0;
    padding: 0;
}
.sub_navigation li a {
    border-right: 1px solid #E6F7FF;
    color: black;
    padding: 0 5px;
    text-decoration: none;
}
.sub_navigation li a:hover {
    text-decoration: underline;
}
.sub_navigation li.last a {
    border-right: 0;
}
.sub_navigation_right{
    float:right;
    font-size:12px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.langs{
    font-size:11px;
}
.langs a{
    color:black;
}
#content {
    margin: 0 auto;
    width: 750px; 
    padding: 0px;
}
#main {
    float: left;
    width:480px;
    text-align: left;
}
#sidebar {
    margin-left: 505px;
    text-align: left;
    font-size:11px;
    width:200px;
}
#sidebar h3 {
    font-size: 1.4em;
    color: #5a5a5a;
    padding: 0px;
    margin-top: 10px;
}
#sidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#sidebar ul li {
    font-size: 1.1em;
}
#sidebar ul li a {
    margin-left:10px;
}
html>body #content {
    width: 720px; /* ie5win fudge ends */
}
#footer {
    font-size:9px;
    padding:25px 0;
    color: #990033;
    background: url(/images/footer.gif) repeat-x;
    clear:left;
    text-align:center;
    width:auto;
}
.location{
    text-align:center;
    padding:35px 0;
}
.anuncio{
    padding:10px 30px;
    width:170px;  
}
.cuadro_formulario{
    width:180px;
    font-weight:bold;
    float:left;
}
.enlaces{
    width:180px;
    padding:10px;
    text-align:center;
}
