/* -*- coding: utf-8 -*- */

/* FIXME em prodo retirar os comeios de nume de regras */
/* 0 */
body { 
padding: 0px;
margin: 0px;
/* background: #262223 url("bg.jpg") no-repeat top left; */
/* background: transparent url("bg.jpg") fixed no-repeat top left; */
background-color: #1a1a1a;
/* FIXME APAGAR a linha de baixo */
/* background-color: #ff0000; */
}

/* 1 */
a, a:visited {
color: #f8f01f; /*#eed861; d6b62f;*/
}

/* 2 */
a:hover {
color: #eed861; /*a02829;*/
}

/* 3 */
#main { 
margin-left: auto; 
margin-right: auto;
}

/* 4 */
#main {
width: 780px;
/* FIXME APAGAR a linha de baixo e a imagem */
/* background: #ffffff url("main.png") repeat-y; */
}

/* 5 */
#header {
height: 128px;
margin-top: 15px;
/* FIXME MACEDO definir bem a imagem */
background: transparent url("header_alt.gif") no-repeat top left;
color: #999999;
}

/* 6 */
/* FIXME REFACTORING manter so por causa da contagem */
#defpanmixia {
/*
padding-top: 20px;
padding-left: 420px;
font-family: garamond;
font-size: 12pt;
*/
}

/* 7 */
#menu {
margin-top: 15px;
}

/* 8 */
#menu ul {
margin: 0px -39px;
} 

/* 9 */
#menu li { 
display: block;
float: left; 
/* GNU/Linux (geral) margin: 0px 8px 0px 0px; */
margin: 0px 14px 0px 0px;
padding: 0px;
list-style: none;
} 

/* 10 */
#menu li a { 
display: block; 
float: left; 
height: 19px;
text-decoration: none; 
/* GNU/Linux (geral) padding: 0px 0px 0px 13px; */
padding: 0px 0px 0px 14px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 9pt;
/* FIXME MACEDO definir bem a imagem */
background: transparent url("bt_menu.jpg") no-repeat left center;
color: #808080;
}

/* 11 */
#menu li a:hover, #menu li a#it_menu_sel, #menu li a#it_menu_sel:hover {
/* FIXME MACEDO definir bem a imagem */
background: transparent url("bt_menu_sel.jpg") no-repeat left center;
color: #f2f2f2;
}

/* 12 */
.it_menu_txt {
margin-top: 2px;
}

/* 13 */
#content {
padding-top: 70px;
}

/* 14 */
.espect_sinopse_img {
/* largura da imagem */
width: 250px;
float: left;
margin-right: 30px;
margin-bottom: 20px;
}

/* 15 */
.espect_sinopse_tit {
margin-left: 279px;
padding: 0px 0px 0px 16px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12pt;
/* FIXME MACEDO definir bem a imagem */
background: transparent url("bt_menu_sel.jpg") no-repeat left center;
color: #f2f2f2;
}

/* 16 */
.espect_sinopse_tit span {
padding-left: 10px;
font-variant: small-caps;
font-weight: normal;
font-size: 9pt;
}

/* 17 */
.espect_sinopse_tit span a, .espect_sinopse_tit span a:visited {
text-decoration: none;
color: #f2f2f2;
}

/* 18 */
.espect_sinopse_tit span a:hover {
text-decoration: none;
color: #ecd65f;
}

/* 19 */
.espect_sinopse_txt {
font-family: georgia;
font-size: 10pt;
text-align: justify;
color: #b2b2b2;
}

/* 20 */
.espect_sinopse_txt p {
margin-top: 22px;
}

/* 21 */
.sep_central {
clear: both;
height: 15px;
margin-top: 20px;
margin-bottom: 20px;
/* FIXME MACEDO definir bem a imagem */
background: transparent url("sep_central_alt.gif") no-repeat center;
}

/* 22 */
#outros_destaques_col1, #outros_destaques_col2 {
float: left;
width: 31%;
}

/* 23 */
#outros_destaques_col3 {
float: left;
width: 30%;
}

/* 24 */
#outros_destaques_sep1, #outros_destaques_sep2 {
float: left;
width: 4%;
}

/* 25 */
.outros_destaques_tit {
font-family: arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #f2f2f2;
padding-left: 15px;
/* FIXME MACEDO definir bem a imagem */
background: transparent url("bt_menu_sel.jpg") no-repeat left center;
}

/* 26 */
.outros_destaques_txt {
font-family: georgia;
font-size: 10pt;
text-align: justify;
color: #b3b3b3;
}

/* 27 */
#footer {
    clear: both;
    /* padding-top: 80px; */
    padding-top: 170px;
    margin-bottom: 30px;
    font-family: arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #f2f2f2;
}

#footerleft {
    float: left;
}
#footerright {
    float: right;
}

#queo 
{
    font-family: helvetica;              
    text-align: right;   
}

#queo label 
{
    float: left;
    font-size: 60%;
    color: #888888;
    margin-top: 7px;
    margin-right: 3px;

}

#queo img 
{
    float: left;
}

/* 28 */
#page_tit {
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #f2f2f2;
padding-left: 15px;
/* FIXME MACEDO definir bem a imagem */
background: transparent url("bt_menu_sel.jpg") no-repeat left center;
}

/* 29 */
#page_content {
margin-top: 25px;
height: 650px;
}

/* 30 */
.page_subtit {
margin-top: 15px;
margin-bottom: 5px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #f2f2f2;
}

/* 31 */
.page_txt {
font-family: georgia;
font-size: 10pt;
text-align: justify;
color: #b3b3b3;
}

/* 32 */
.page_subsubtit {
font-family: arial, sans-serif;
font-size: 10pt;
color: #f2f2f2;
}

/* 33 */
.archive_link_tit {
margin-top: 7px;
font-family: arial, sans-serif;
font-size: 10pt;
text-align: center;
text-decoration: none;
color: #f2f2f2;
width: 150px;
}

/* 34 */
.archive_table {
border-style: none;
}

/* 35 */
.archive_table td {
padding-right: 50px;
padding-bottom: 45px;
vertical-align: baseline;
}

/* 36 */
.archive_link_bar {
width: 150px;
height: 9px;
margin-top: -4px;
background-color: transparent;
/* background-color: rgb(248, 240, 31); */
}

/* 37 */
.archive_link_img {
margin-bottom: 0px;
}

/* 38 */
.archive_link_img img {
border-style: none;
}

/* 39 */
.em_itineran_txt {
padding-left: 30px;
font-family: georgia;
font-size: 10pt;
text-align: justify;
color: #b2b2b2;
}

/* 40 */
.em_itineran_txt p {
margin-top: 5px;
}

/* 41 */
.em_itineran_tit {
padding: 0px 0px 0px 16px;
font-family: arial, sans-serif;
font-weight: bold;
/* font-size: 12pt; */
font-size: 10pt;
/* FIXME MACEDO definir bem a imagem */
/* background: #262223 url("bt_menu_sel.jpg") no-repeat left center; */
background: transparent url("bt_menu_sel.jpg") no-repeat left center;
color: #f2f2f2;
}

/* 42 */
.em_itineran_tit span {
padding-left: 10px;
font-variant: small-caps;
font-weight: normal;
font-size: 9pt;
}

/* 43 */
.em_itineran_tit span a, .em_itineran_tit span a:visited {
text-decoration: none;
color: #f2f2f2;
}

/* 44 */
.em_itineran_tit span a:hover {
text-decoration: none;
color: #ecd65f;
}

/* 45 */
.sugestoes_text {
width: 400px;
/* margin-bottom: 6px; */
border-style: none;
background-color: #dcdcdc;
font-family: courier;
font-size: 10pt;
color: #000000;
}

/* 46 */
.sugestoes_textarea {
width: 400px;
border-style: none;
background-color: #dcdcdc;
font-family: courier;
font-size: 10pt;
color: #000000;
}

/* 47 */
.sugestoes_submit {
margin-left: 335px;
margin-top: 5px;
}

/* 48 */
.sugestoes_submit td {
vertical-align: middle;
}

/* 49 */
.sugestoes_submit_img {
}

/* 50 */
.sugestoes_submit_text {
color: #f2f2f2;
background-color: transparent;
text-decoration: underline;
border: none;
cursor: pointer;
cursor: hand;

margin-left: -9px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 10pt;
text-decoration: none;
}

/* 51 */
.espect_header {
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #f2f2f2;
}


/* ------------- PAGINADOR ------------- */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination
{
    padding: 2px;
}

.pagination ul
{
    margin: 0;
    padding: 0;
    text-align: center; /* Set to "right" to right align pagination interface*/
    /*font-size: 16px;*/
    font-size: 12px;
}

.pagination li
{
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
    margin: 5px;
}

.pagination a, .pagination a:visited
{
    padding: 5px 5px;
    border: 1px solid #f8f01f; /*#9aafe5;*/
    text-decoration: none; 
    color: #f8f01f; /*color: #2e6ab1;*/
    background-color: #1a1a1a;
}

.pagination a:hover, .pagination a:active
{
    /*border: 1px solid #99cc66; #2b66a5;*/
    color: #000000;
    background-color: #f8f01f;/*#FFFF80;*/
}

.pagination a.currentpage
{
    background-color: #f8f01f;
    color: #000000 !important;
    border-color: #f8f01f;
    font-weight: normal !important;
    cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover
{
    background-color: #f8f01f;
    cursor: default;
    color: #000000;
    border-color: #f8f01f;
    font-weight: normal !important;
}

.pagination a.prevnext
{
    font-weight: normal !important;
}




/* FORM */

form
{ 
    width: 400px;
    font-family: courier;
    font-size: 10pt;
}

textarea
{ 
    width: 100%;
    border-style: none;
    background-color: #dcdcdc;
    color: #000000;
}

input
{ 
    width: 100%;
    border-style: none;
    background-color: #dcdcdc;
    color: #000000;
}

.button
{
    display:block;
    margin-top: 10px;
    width: auto !important;
    background: transparent url("bt_menu.jpg") no-repeat top left;
    color: #f2f2f2;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
}

.button:hover 
{ 
    background: transparent url("bt_menu_sel.jpg") no-repeat top left;
}


label
{
    display:block;
    margin-top: 15px;
    margin-bottom: 5px;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #f2f2f2;
}




.errorlist
{    
    width: 100%;
    margin: 2px 0px 2px 0px !important;
    padding: 0 !important;
    /*
       margin: 5px 14px 0px 14px;
       padding: 4px 0px 4px 21px;
    */
    border: none;
    background-color: #FF0000; 
    font-family: arial, sans-serif;
    font-size: 10pt;
    color: #FFFF00;
    text-align: center;
}

.errorlist li 
{ 
    /*font-size: 15px !important; */
    display: block; 
    padding: 2px 4px 2px 4px; 
    /*border: 1px solid red; */
    color: white; 
    /*background: red url('msg_erro.gif') no-repeat; */
}

td ul.errorlist 
{ 
    margin: 0 !important;
    padding: 0 !important; 
}

td ul.errorlist li 
{
    margin: 0 !important;
}

#supportedby {
    height: 95px;
    text-align: left;
}

