/*-----------------------------------------------------------------------------
Site Agencia O Globo( Globo )

versão               : 1.2  // Sempre que houver modificação, por favor alterar a versao da folha
autor                : Diogo Menezes
email                : diogo@sv.com.br; sv@sv.com.br;
website				 : http://www.sv.com.br/
data de criacao      : 11/10/2007
Autor da Modificação : Fabiano Monteiro
 
!- Legenda de comentários 
-----------------------------------
 :LIXO     - Maneira ruim de contornar um problema
 :ALTERAR  - Alterar no fim do desenvolvimento do projeto
 :BUG      - Problema no código

-----------------------------------------------------------------------------*/

/* =Geral
-----------------------------------------------------------------------------*/
html {
overflow-x: hidden;
}
*        {	margin:0px;	padding:0px; }
img, 
fieldset {	border:none; }
body     { font:11px "Trebuchet MS", Arial, Verdana; color:#666; overflow-x:hidden !important;}
hr       { border:none; border-bottom:1px dashed #CCC; height:1px; margin:15px 0px; }
p        { margin-bottom:15px; }
input    { font:normal 11px "Trebuchet MS", Arial, Verdana; color:#333; padding-left:3px; }

a         { text-decoration:none; color:#2170C0; }
a:link    {}
a:visited {}
a:hover   { text-decoration:underline; }
a:active  {}

/* =Estrutura
-----------------------------------------------------------------------------*/
#container { margin:auto; width:1000px; padding:15px 0px 50px 0px; }
#container div#super_banner { text-align:center; margin-bottom:15px; }

div.borda  { border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD;}


/* =Header
-----------------------------------------------------------------------------*/

    /* +Topo
    -----------------------------------------------------------------------------*/

    #header #topo   { position:relative; height:59px; background:url(../img/bg_header_topo.jpg) repeat-x; }
    #header #topo h1 a { display:block; outline:none; position:absolute; top:5px; left:20px; width:182px; height:46px; background:url(../img/logo_topo.gif) no-repeat; text-indent:-9000px; overflow:hidden; }

    #header #topo .data        { font:bold 16px "Trebuchet MS", Arial, Verdana; color:#434343; position:absolute; top:20px; left:220px; }
    #header #topo .data_estado { font:11px "Trebuchet MS", Arial, Verdana;color:#434343;}
    #header #topo .data_blue   { color:#2170C0; text-transform:uppercase; }

    #header #topo a.pagina_inicial { position:absolute; top:20px; left:560px; background:url(../img/icones/icon_casa.gif) no-repeat; width:29px; height:16px; text-indent:-9000px; overflow:hidden; }
    #header #topo a.favoritos      { position:absolute; top:8px; left:595px; background:url(../img/icones/icon_favoritos.gif) no-repeat; width:29px; height:37px; text-indent:-9000px; overflow:hidden; }

    #header #topo .separador { position:absolute; top: 10px; right:190px;  display:block; width:2px; height:37px; background:url(../img/separador_1.gif) no-repeat; border:0px !important; }

    #header #topo #BuscaBancoImagens   { position:absolute; top:11px; right:205px; }
    #header #topo #BuscaArquivoPremium { position:absolute; top:11px; right:15px; }

    #header #topo #BuscaBancoImagens   legend , 
    #header #topo #BuscaArquivoPremium legend { margin-left:-6px ; text-transform:uppercase; font:bold 10px "Trebuchet MS", Arial, Verdana; color:#296cad; }
    
    #header #topo #BuscaBancoImagens   input.campo , 
    #header #topo #BuscaArquivoPremium input.campo { width:122px; height:17px; border:1px solid #B9B9B9;}

    #header #topo #BuscaBancoImagens   input.botao , 
    #header #topo #BuscaArquivoPremium input.botao { vertical-align:middle; }
    
    /* +Cadastre_se
    -----------------------------------------------------------------------------*/    
    #header #cadastre_se                  { font:bold 9px "Trebuchet MS", Arial, Verdana; color:#FFF; text-transform:uppercase;  width:1000px; height:25px; background:url(../img/bg_header_cadastre_se.jpg) no-repeat; position:relative; }    
    #header #cadastre_se  h1              { position:absolute; top:5px; left:20px; border-right:1px solid #FFF; padding-right:20px; }
    #header #cadastre_se  h1,
    #header #cadastre_se  h1 a            { text-decoration:none; font:bold 9px "Trebuchet MS", Arial, Verdana; color:#FFF; text-transform:uppercase;   }
    #header #cadastre_se  h1 a:hover,
    #header #cadastre_se  a.esqueci-senha:hover { color:#FF3; }
    #header #cadastre_se  a.esqueci-senha { border-left:1px solid #FFF; padding-left:10px; position:absolute; top:6px; left:430px; text-decoration:none; text-transform:uppercase; color:#afd5fe; }    
    #header #LoginUsuario             { position:absolute; top:4px; left:115px; }
    #header #LoginUsuario label       { }
    #header #LoginUsuario input.campo { width:205px; height:14px; border:1px solid #1F4D7A; margin:0px 5px 0px 5px; }
    #header #LoginUsuario input.botao { vertical-align:middle; margin-left:-5px; }
    
    #header #menu_secundario      { list-style:none; width:450px; height:25px; position:absolute; top:0px; right:0px; }
    #header #menu_secundario li   { display:inline; line-height:25px !important; }
    
    #header #menu_secundario li.primeiro { margin-left:30px; }
    #header #menu_secundario li.segundo  { margin-left:50px; }
    #header #menu_secundario li.terceiro { margin-left:25px; }
    #header #menu_secundario li.ultimo   { margin-left:40px; }
   
    #header #menu_secundario li,
    #header #menu_secundario li a       { font:bold 10px "Trebuchet MS", Arial, Verdana; color:#FFF; text-transform:uppercase; text-decoration:none; }
    #header #menu_secundario li a:hover { color:#FF3; }
    
    
    /* +Menu Principal
    -----------------------------------------------------------------------------*/
    #menu_principal       { width:998px; height:25px; list-style:none; background:#EEEEEE url(../img/bg_menu_principal.jpg) 0px 2px repeat-x; border:1px solid #C3C3C3; }
    #menu_principal li    { float:left; }
    #menu_principal li  a.principal { background:url(../img/itens_menu_principal.gif) no-repeat; display:block; text-indent:-9000px; overflow:hidden; }
    #menu_principal li  a.primeiro  { width:99px; height:25px;  background-position:0px 0px;     }
    #menu_principal li  a.segundo   { width:116px; height:25px; background-position:0px -59px;  }
    #menu_principal li  a.terceiro  { width:92px; height:25px;  background-position:0px -119px; }
    #menu_principal li  a.quarto    { width:86px; height:25px;  background-position:0px -179px; }
    #menu_principal li  a.quinto    { width:87px; height:25px;  background-position:0px -239px; }
    #menu_principal li  a.sexto     { width:114px; height:25px; background-position:0px -299px; }
    #menu_principal li  a.setimo    { width:99px; height:25px;  background-position:0px -359px; }
    #menu_principal li  a.oitavo    { width:109px; height:25px; background-position:0px -418px; }
    #menu_principal li  a.nono      { width:92px; height:25px;  background-position:0px -478px; }
    #menu_principal li  a.ultimo    { width:103px; height:25px; background-position:0px -538px; }


/* =Conteudo
-----------------------------------------------------------------------------*/

#conteudo    { clear:both; width:961px; padding:20px 19px; _padding:20px 14px;}
#conteudo h2 { font:bold 20px "Trebuchet MS", Arial, Verdana; color:#2170C0; text-decoration:none; margin-bottom:20px; }
#conteudo h3 { font:bold 15px "Trebuchet MS", Arial, Verdana; color:#18518C; text-decoration:none; margin-bottom:5px; }


/* =Rodape
-----------------------------------------------------------------------------*/
#rodape { width:965px; padding-bottom:40px; margin:50px auto auto auto; background:url(../img/bg_rodape.gif) repeat-x; clear:both; -moz-border-radius: 10px; border-radius: 10px; }

#rodape #menu_inferior            { list-style:none; margin-left:15px; }
#rodape #menu_inferior li         { display:inline; padding-right:15px; border-right:1px solid #9ACBFC; line-height:16px !important; }
#rodape #menu_inferior li.ultimo  { border:none; }
#rodape #menu_inferior li a       { padding-left:20px; }
#rodape #menu_inferior li a:hover { color:#FFF; }
#rodape #menu_inferior li,
#rodape #menu_inferior li a       { font:11px Arial, Verdana; color:#9ACBFC; text-decoration:none; }

#rodape address { font: 11px Arial, Verdana; text-align:center; }

#rodape .navegacao         { margin:40px auto auto auto; width:85%; }
#rodape .navegacao ul      { list-style:none; text-align:center; }
#rodape .navegacao ul li   { display:inline; margin:0px 5px 0px 0px; border-right:1px solid #0478B5; padding-right:5px; }
#rodape .navegacao ul li,
#rodape .navegacao ul li a { text-transform:uppercase; color:#0478B5; font:10px Arial, "trebuchet MS"; text-transform:uppercase; line-height:20px; }
#rodape .navegacao ul li a:hover { text-decoration:underline; }
#rodape .navegacao ul li.ultimo { border:none;  }
#rodape .navegacao strong { font:11px Arial, "trebuchet MS"; font-weight:bold; } 




/* =Tabelas
-----------------------------------------------------------------------------*/
.tPadrao { width:100%; }
.tPadrao tr td { padding:3px; background:#F3F3F3; }
.tPadrao tr.tHead td { padding:3px; background:#4C88C3; color:#FFF; font:12px "Trebuchet MS", Arial; }



/* =Formularios
-----------------------------------------------------------------------------*/
.formulario { margin:25px 0px; }
.formulario label  { float:left; width:100px; font-weight:bold; }
.formulario label.ddd,
.formulario label.tel  { float:none; font-weight:bold; margin-left:10px; }
.formulario input.campo,
.formulario select.campo,
.formulario textarea.campo { border:1px solid #AAAAAA; background:#fff; margin-bottom:5px; }

.formulario input.campo:hover,
.formulario select.campo:hover,
.formulario textarea.campo:hover { border:1px solid #12477B; background:#fff; }

.formulario input.campo:focus,
.formulario select.campo:focus,
.formulario textarea.campo:focus { border:1px solid #AAAAAA; background:#E8F0FA; }

.formulario .botao {}

.formularioGeralLinha label,
.formularioGeralLinha select,
.formularioGeralLinha table,
.formularioGeralLinha input { float:left; margin-right:10px; }
.formularioGeralLinha   { margin:20px 0px; }



/* =Listas
-----------------------------------------------------------------------------*/
dl.listaContato    { width:303px; margin:15px 0px }
dl.listaContato dt { font:18px "Trebuchet MS", Arial; color:#2170C0; margin-top:15px;  }
dl.listaContato dd { font:18px "Trebuchet MS", Arial; color:#999; padding:3px 0px 15px 0px; background:url(../img/separador_2.jpg) left bottom repeat-x;}

ul.editoria { clear:both; list-style:none; background:#E1EFFE; padding:3px 10px 3px 10px; margin-bottom:20px; }
ul.editoria li { display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #2170C0; }

ul.listaPrincipal    { padding:15px 30px 15px 30px; border:1px dashed #CCC; margin:20px 0px; } 
ul.listaPrincipal li { list-style-image:url(../img/bullet_2.gif); } 

ul.servicos      { margin:5px 20px; list-style:none; } 
ul.servicos li a { background:url(../img/bullet_2.gif) 2px 4px no-repeat; padding-left:15px; } 

ul.filtro { list-style:none; }
ul.filtro li { padding:4px; background:#E1EFFE; border-bottom:1px solid #FFF; }
ul.filtro li.alternate { background:#F3F3F3; }

ul.paginacaoNumerica                  { list-style:none; position:absolute; right:215px; *right:115px; _right:115px; }
ul.paginacaoNumerica li               { display:inline; margin-right:7px; }
ul.paginacaoNumerica li a             { text-decoration:underline; }
ul.paginacaoNumerica li.paginaAtual,
ul.paginacaoNumerica li.paginaAtual a { font-weight:bold; color:#134271 !important; }


/* =Classes Gerais
-----------------------------------------------------------------------------*/
.center    { text-align:center !important; }
.left      { text-align:left; }
.right     { text-align:right; }
.clear     { clear:both; }
.block     { display:block; }
.none      { display:none; }
.fLeft     { float:left; }
.fRight    { float:right; }
.imgLeft   { float:left; border:3px solid #CCCCCC; margin:10px 10px 10px 0px;  }
.imgRight  { float:right; border:3px solid #CCCCCC; margin:10px 0px 10px 10px; }
.atencao   { color:#993300; } 
.msg_javascript { display: block; padding: 10px; background: #ffffcc; margin-bottom:20px; }
.noBorder  { border:none !important; }
.required  { color:#ff0000; }
.erro      { width:90%; margin:20px auto; display:block; clear:both; background:url(../img/erro.jpg) no-repeat; padding:10px 10px 10px 80px; height:60px; font: bold 15px "Trebuchet MS", Arial; color:#414141; }
.sucesso   { width:90%; margin:20px auto; display:block; clear:both; background:url(../img/sucesso.jpg) no-repeat; padding:10px 10px 10px 80px; height:60px; font: bold 15px "Trebuchet MS", Arial; color:#414141; }
.informacao { width:90%; margin:20px auto; display:block; clear:both; background:url(../img/info.jpg) no-repeat; padding:10px 10px 10px 80px; height:60px; font: bold 15px "Trebuchet MS", Arial; color:#414141; }
.erroSummary {  width:90%; margin:20px auto; display:block; clear:both; background:url(../img/icones/icon_alerta.gif) 15px 5px no-repeat; padding:10px 10px 50px 80px; font: bold 14px "Trebuchet MS", Arial;  }
.erroSummary  ul { list-style:none; margin-top:15px; color:#333333 !important; }
.erroSummary  ul li { margin-bottom:5px; }
.pdf        { background:url(../img/icones/pdf.gif) no-repeat; padding-left:25px; display:block;height:16px; }

#cadastre_se { position:relative; }
#cadastre_se .saudacao   { color:#FFF; position:absolute; top:4px; left:20px; }
#cadastre_se .saudacao a { color:#A4D4FF; }
#cadastre_se .saudacao .botao  { vertical-align:bottom; }

/* ESCONDE O CARREGANDO DO AJAX */
#__AjaxCall_Wait div { display:none; }



.Captcha { margin:0px; margin-left:65px;  }
.Captcha input { width:150px }
.Captcha span img { margin:0px; margin-top:-28px; }
.sumary { margin:10px 0px 10px 80px;  }
