/*-----------------------------------------------------------------------------
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 .ajuda        { font:bold 11px "Trebuchet MS", Arial, Verdana;color:#434343; position:absolute; top:20px; left:470px; top:23px; vertical-align:middle; }
    #header #topo .ajudaimg        { vertical-align:middle; }
    
    #header #topo a.pagina_inicial { position:absolute; top:20px; left:749px; 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:784px; 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:6px; }

    #header #topo #BuscaBancoImagens   legend , 
    #header #topo #BuscaArquivoPremium legend { margin-left:0px ; 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; margin-top: 3px;  }
    #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;padding-top: 5px; }
    #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:42px; }
    #header #menu_secundario li.terceiro { margin-left:33px; }
    #header #menu_secundario li.ultimo   { margin-left:21px; }
   
    #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:hover		{ text-decoration: none;}
    #menu_principal li  a.principal { border-right: 1px solid rgb(195, 184, 184);text-align:center; overflow:hidden;color:Black; }
    #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:112px; height:25px; background-position:0px -299px;  }
    #menu_principal li  a.setimo    { width:96px; height:25px;  background-position:0px -359px;  }
    #menu_principal li  a.oitavo    { width:108px; height:25px; background-position:0px -418px;  }
    #menu_principal li  a.nono      { width:91px; height:25px;  background-position:0px -478px;  }
    #menu_principal li  a.ultimo    { width:93px; 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; }

#olimpiada_closed {width: 964px; margin: -20px 0 0; padding: 5px 0 0; display: block; cursor: pointer;}
#olimpiada_open {width: 964px; position: relative; z-index: 1;}
#linkFechar{position: absolute;right: 6px;top: 13px;z-index: 999;}


/* =Rodape
-----------------------------------------------------------------------------*/
#rodape { width:965px; padding-bottom:25px; 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;  }

* {
margin: 0px;
padding: 0px;
}
user agent stylesheetdiv {
display: block;
}

.languageMenu p
{
	margin-bottom:10px;
}
.languageMenu
{
	position: fixed;
	border: 1px solid rgb(72, 57, 153);
	height: auto;
	width: 70px;
	background-color: #4C88C3;
	z-index: 2;
	left: 0%;
	padding-bottom:10px;
	zoom:70%;
}

#menuHide
{
	padding-bottom:1px;
	float:right;
	color:Black;
}

.languageFlags
{
	margin-left:10%;
}

.firstFlag
{
	margin-top:20%;
}

.flagDivisor
{
	background: url(../img/divisor_menu.gif) repeat-x;
	height:2px;
	width:75%;
	margin-left:10%;
	margin-bottom:10px;
}

.iframe-produtos {
        height: 670px;
width: 995px;
border: none;
margin-left: -19px;
}

#pub-slb-topo {
    text-align: center;
    margin-top: -5px;
    margin-bottom: 10px;
}