html, body {
    font:normal 13px 'Lucida Sans Unicode';
    line-height:18px;
    background-color:#fff;
    height:100%;
}

#container {
    width:990px;
    margin:0 auto;
    min-height:100%;
}

/*################*/
/*##### TOPO #####*/
/*################*/

#topo {
    background:url('../img/bg.png') no-repeat;
    width:990px;
    height:164px;
}

#topo h1.logo a {
    background:url('../img/logo.png') no-repeat;
    width:316px;
    height:27px;
    text-indent:-99999px;
    margin:20px 0 0 110px;
    float:left;
}

#topo img {
    margin:8px 0 0 92px;
}

#topo ul.menu {
    margin:-30px 0 0 70px;
    float:left;
}

#topo ul.menu li, #topo ul.menu li a {
    float:left;
    font:bold oblique 15px 'Trebuchet MS';
    color:#556270;
    text-decoration:none;
}

#topo ul.menu li.left {
    margin-left:15px;
}

#topo ul.menu li a:hover {
    color:#000;
}

#topo ul.menu li a.active {
    color:#7999B3;
}


/*############################*/
/*##### CENTRO - CONTENT #####*/
/*############################*/

#centro {
    margin:-55px 50px 0 65px;
}

#centro .content a {
    text-decoration:none;
    color:#025D8C;
}

#centro .content a:hover {
    text-decoration:underline;
    color:#002a59;
}

#centro .content {
    float:left;
    width:568px;
}

#centro .content h1 {
    background:url('../img/h1bg.png') no-repeat;
    font:normal 19px Georgia;
    height:29px;
    padding:15px;
    color:#124444;
}

#centro .content h3 {
    font:normal 16px Georgia;
    padding-left:18px;
    color: #000;
}

#centro .content p {
    margin:0 20px 15px 20px;
}

#centro .content .hr {
    background:url('../img/hr.png') no-repeat;
    width:490px;
    height:6px;
    margin:1px 0 2px 19px;
}

#centro .content .hr hr {
    display:none;
}

#centro .content .top {
    margin-top:20px;
}

#centro .content ul li {
    margin-left:50px;
    list-style: disc;
}

#centro .content dl dt {
    margin:15px 0 0 40px;
    font-weight:bold;
}

#centro .content dl dd {
    margin-left:60px;
}

#centro .content table, #centro .content form {
    margin:3px 0 18px 20px;
}

#centro .content tr th {
    border:1px solid #999;
    border-collapse: collapse;
    padding:2px 8px;
    text-align:left;
    color:#222;
    font-weight:normal;
}

#centro .content .foto {
    float:left;
    margin:5px 10px 10px 20px;
    padding:1px;
    border:2px solid #D3F2F2;
}

#centro .content form input, #centro .content form textarea {
    display:block;
    width:300px;
    border:1px solid #ccc;
    font:normal 13px 'Lucida Sans Unicode';
    padding:5px;
    color:#036;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#centro .content form label {
    display:block;
    font:bold 12px 'Trebuchet MS';
    margin-bottom:5px;
}

#centro .content form button {
    margin-top:10px;
    padding:3px 18px;
}

#centro .content p.autor {
    font-style:italic;
    font-size:12px;
    margin:-3px 0 20px 20px;
}


/*############################*/
/*##### CENTRO - SIDEBAR #####*/
/*############################*/

#centro .sidebar {
    float:right;
    width:280px;
    margin-top:-8px;
}

#centro .sidebar .ad {
    border:2px solid #d3f2f2;
    background-color:#F4FFFF;
    padding:10px 0;
    text-align:center;
}

#centro .sidebar ul.menu-sb li h2 {
    background:url('../img/sb-title.png') no-repeat;
    font-size:13px;
    width:259px;
    height:29px;
    color:#fff;
    padding:10px 0 0 20px;
    margin-top:20px;
}

#centro .sidebar ul.menu-sb li a {
    margin-left:13px;
    text-decoration:none;
    color:#025D8C;
}

#centro .sidebar ul.menu-sb li a:hover {
    color:#000;
}


/*############################*/
/*##### GALERIA DE FOTOS #####*/
/*############################*/

.galeria {
    background-color:#f4ffff;
    border:2px solid #d3f2f2;
    margin:5px 10px 25px 10px;
    text-align:center;
}

.galeria img {
    max-width:100px;
    max-height:76px;
    border:1px solid #b1d0d0;
    margin:3px 1px 0 1px;
}


/*##################*/
/*##### FOOTER #####*/
/*##################*/

#footer {
    background:url('../img/footer.png') no-repeat;
    width:744px;
    height:96px;
    margin:50px 0 0 100px;
}

#footer p {
    font-size:11px;
    padding:77px 0 0 220px;
    color:#fff;
    text-shadow:#404040 0 1px 0;
}
