* { /* para todos elementos possuírem a mesma fonte */
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  }
.clear {
  clear: both;
  }

body {
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : normal;
  font-variant : normal;
  font-style : normal;
  color: #000;
  margin: 0;
  background-color:#c7cbd1;
  background-image: url('../images/leiaute/fundo-site.jpg');
  }

tr, td {
  font-family : Verdana, Tahoma, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : normal;
  font-variant : normal;
  font-style : normal;
  }

a {
    font-size : 12px;
    text-decoration : none;
    color:#333333;
}
a:hover {
    text-decoration:underline;
}

header {
border-bottom: 1px solid #444140;
display: block;
padding-bottom: 40px;
}

.ico { cursor: pointer; }
img { border: 0px; }
code { font: 10px Monaco, Consolas, "Courier New", monospace; }
hr { clear: both; }
p { margin-top:0; }
label { display:block;}
input[type=text],input[type=password] { width:221px; }
.botao { width: 150px; }
.centralizado { margin-left:auto; margin-right:auto; }
.dist_up { margin-top:10px; }
fieldset {   }
fieldset label { display: inline; }

.site_avisos {
  border-left: 2px solid Yellow;
  border-top: 2px solid Yellow;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  background-color: Yellow;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  }
  .site_avisos a {
    }

.site_aviso_erro {
  border: 2px solid red;
  background-color: #F4F4C3;
  color: red;
  padding: 10px;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

.separador {
    border-bottom:1px solid #DEE6FF;
    margin-bottom: 10px;
}

.separador_simples {
    margin-top: 10px;
}

#principal-popup .site_avisos {
    border:0;
    background-color:'';
    text-align: left;
}

@font-face {
    font-family: 'AgencyFBRegular';
    src: url('agency_fb.eot');
    src: local('Agency FB'), local('AgencyFB-Reg'), url('agency_fb.woff') format('woff'), url('agency_fb.ttf') format('truetype');
}
@font-face {
    font-family: 'AgencyFBBold';
    src: url('agency_fb_negrito.eot');
    src: local('Agency FB'), local('AgencyFB-Bold'), url('agency_fb_negrito.woff') format('woff'), url('agency_fb_negrito.ttf') format('truetype');
}

#aviso {
    position: fixed;
    width:30%;
    right:2%;
    top:0;
}

#principal {
    width: 990px;
    margin-left:auto;
    margin-right:auto;
    font-family: Helvetica;
    clear: both;
    color: #333333;
}

    #cabecalho {
        background-image: url('../images/leiaute/cabec-conteudo.png');
        background-repeat:no-repeat;
        background-position: left 14px;
        height: 241px;
    }
        #link-home {
            display:block;
            float:left;
            height:150px;
            margin-left:57px;
            margin-top:16px;
            width:229px;
        }

        #endereco {
            font-family: AgencyFBBold;
            font-size: 15pt;
            color: #19337E;
            margin-left:325px;
            padding-top:27px;
        }
            #endereco span {
                font-family: AgencyFBBold;
                font-size:20pt;
                display:block;
            }

        #cartola {
            background-image:url("../images/leiaute/fundo-cartolas.jpg");
            color:#193380;
            font-family:AgencyFBBold;
            font-size:20pt;
            height:45px;
            margin-left:574px;
            margin-top:10px;
            padding-top:10px;
            text-align:center;
            width:253px;
        }
        
        #lateral-direita-topo {
            background-repeat: no-repeat;
            width: 167px;
            height:241px;
            /*float:right;*/
        }

    #conteudo {
        background-image:url(../images/leiaute/fundo-miolo-conteudo.png);
        background-position:48px 0;
        background-repeat:repeat-y;
        clear:both;
        float:left;
    }
        #lateral-esquerda {
            background-image:url(../images/leiaute/fundoMenu.png);
            float:left;
            margin-left:10px;
            position:relative;
            top:-39px;
            width:173px;
            height:379px;
        }
        #centro {
            float:left;
            width: 615px;
        }

        #lateral-direita {
            background-image: url('../images/leiaute/col-direita.png');
            background-repeat: no-repeat;
            background-position: left 0;/*-243px*/
            width: 167px;
            height:544px;
            float:right;
            position:relative; 
            right:-26px;
            *right:-1px;
            top:-242px;
        }
            #guia {
                padding-top: 31px;
                padding-left: 20px;
            }
            #guia span {
                font-family: AgencyFBBold;
                font-size: 13pt;
            }
            #guia select {
                font-size: 7pt;
            }
            #banners {
                position:relative;
                top:-155px;
                left:6px;
            }



#rodape {
    text-align: center;
    clear:both;
    background-image:url(../images/leiaute/fundo-miolo-conteudo.png);
    background-position:48px 0;
    background-repeat:repeat-y;
    font-size: 8pt;
}

    #links {
        width: 872px;
        margin-left:auto;
        margin-right:auto;
    }

    #rodape p,#rodape-popup p {
        color: #333333;
        font: lighter 12px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
        text-align: center;
    }

    #rodape a, #rodape-popup a {
        font-size: 8pt;
    }

/* ---------- popup -------------------- */

#principal-popup {
    margin-left:10px;;
    margin-right:10px;;
    font-family: Helvetica;
    clear: both;
    background-color:White;
    min-height:360px;
}
    #principal-popup h2 {
        font-family:AgencyFBBold;
        font-size:20pt;
        margin:0;
        margin-top:10px;
        padding:5px;
        color: #19337E;
    }
#conteudo-popup {
    text-align:left;
    color: #333333;
    clear:both;
    border-top:5px solid #19337E;
}
#rodape-popup {
    margin-left:10px;
    color: White;
}

.banners_1 {
    background-image: url('../images/leiaute/box_B.png');
    background-repeat:no-repeat;
    background-position: top left;
    width:145px;
    height:111px;
    padding-top:10px;
    padding-left:5px;
}
.banners_2 {
    background-image: url('../images/leiaute/box_A.png');
    background-repeat:no-repeat;
    background-position: top left;
    width:145px;
    height:111px;
    padding-top:12px;
    padding-left:13px;
}

/* --------------------- menu --------------- */

#menu_curso {
    margin-top: 36px;
}
#menu_servico {
    margin-top: 50px;
}
.div_curso,
.div_servico {
    text-align: center;
    width:87px;
    margin-left:35px;
}
#menu_curso a,
#menu_servico a {
    background-image: url('../images/leiaute/menu-texto.png');
    background-repeat: no-repeat;
    width: 87px;
    height:17px;
    display:block;
}
#menu_curso a:hover,
#menu_servico a:hover {
}


#menu_servico a {
    background-image: url('../images/leiaute/menu-texto.png');
    background-repeat: no-repeat;
    width: 87px;
    height:17px;
    display:block;
}

/* ------------ twitter ------------------------------- */

.container_twitter {
    width: 872px;
    margin-left:auto;
    margin-right:auto;
}
#marquee,.pointer {
    line-height: 63px;
    height: 63px;
    width: 872px;
    float:right;
    margin-top:18px;
}
.loading { /*#twitter*/
    margin-top:40px;
}
.twitter_link {
    display:block;
    margin-left:40px;
    margin-top:20px;
    width:99px;
}

.tweet_list td {
    padding:5px;
    line-height: 48px;
}
.tweet_list td img {
    margin: 3px;
    margin-right: 6px;
}
.tweet_time,tweet_join {
}

.tweet_time a {
    font-size: 12px;
}

#rodape .tweet_time a,
#rodape .tweet_list a {
    font-size: 12px;
}

/* ------------ conteúdo ------------------------------- */
.topico_titulo {
    font-weight:bold;
    font-size: 14px;
}

.topico_link {
    font-weight:bold;
    text-align:right;
}

.form_tabela {
    margin-left: auto;
    margin-right:auto;
    width:62%;
}
    .form_tabela fieldset {
    }
    .form_tabela select {
        width:459px;
    }
    .form_tabela input {
        width:221px;
    }
    .form_tabela input[type=checkbox],
    .form_tabela input[type=radio] {
        width:20px;
    }
    .form_tabela button {
        width:221px;
    }

.form_tabela input.form_campo_longo {
    width:453px;
}

.FBRegular {
    font-family: 'AgencyFBRegular';
}
