/* Estilos Globais */

html
{
margin-top: 0 auto;
font:1em  "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
background:url(http://www.senado.leg.br/img/topo_bg.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#fff;
}

body
{
margin: 0 auto; 
background-repeat:repeat-x;
background-position:bottom;
} 

img
{
border:0;
}

#divCorpo
{
margin:0 auto;
width:995px;
height:100%;
}

p
{
margin:0;
}
/* Fim - Estilos Globais */

/* Estilos do Topo */

#topoPortal
{
width:995px;
height:46px;
margin:0 auto;
padding-top:5px;
background-image:url(http://www.senado.leg.br/img/topo_bg.gif);
}

.logo
{
float:left;
padding-top:7px;
padding-left:16px;
}

#divLinksTopo
{
margin-right: 13em;	
float:right;
margin-top:0px;

}

#divLinksTopo a
{
color: #fff;	
text-align: center;
margin-top:0px;
font:0.78em  "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
text-decoration:none;
}


#menuPortais
{
float:right;
margin-right:12px;
}


#menuPortais ul
{
background-image:url(http://www.senado.leg.br/img/bg-menutopo.png);
list-style: none;
margin:0 auto;
text-align:left;
line-height:16px;
z-index:999;
}


#menuPortais a, #menuPortais h2
{
font-size:12px;
display: block;
}

#menuPortais h2
{
cursor:pointer;
height:5px;
}

#menuPortais a
{
color: #fff;
text-decoration: none;
padding-left:10px;
}

#menuPortais a:hover
{
color: #B9DCFF;
background-image:url(../img/menu-portais-seta.png);
}

#menuPortais li li
{
height:25px;
}

div#menuPortais ul ul,
div#menuPortais ul li:hover ul ul,
div#menuPortais ul ul li:hover ul ul
{ 
padding-left:10px;
position:absolute;
width:156px;
display:none;
}

div#menuPortais ul li:hover ul,
div#menuPortais ul ul li:hover ul,
div#menuPortaisul ul ul li:hover ul
{
display:block;
margin:0 0 0 0 auto;
padding:0 0 0 0;
}

/*TITULOS DOS PORTAIS*/

#bannerLocal {
text-align:left;
background-image:url(http://www.senado.leg.br/img/img-topo.jpg);
margin:0 auto;
height:60px;
width:995px;
}

#bannerLocal_Senado {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-osenado.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}	


#bannerLocal_Senadores {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-senadores.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}	


#bannerLocal_Atividade {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-atividade.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}	


#bannerLocal_Legislacao {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-legislacao.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}	


#bannerLocal_Publicacoes {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-publicacoes.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}	

#bannerLocal_Orcamento {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-orcamento.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}	

#bannerLocal_Noticias {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-noticias.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#FFF;		
}

#bannerLocal_Transparencia {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-transparencia.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#fff;		
}	

#bannerLocal_Info {
text-align:left;
background-image:url(http://www.senado.leg.br/img/sub-info.jpg);
margin:0 auto;
height:70px;
width:995px;
color:#fff;		
}	

#divTituloPortal {
padding-top:14px;
height:42px;
text-align:left;
width:700px;
padding-left:15px;
}

.tituloPortal1 {
font-size:0.8em;
}

.tituloPortal2 {
font-size:1.2em;
}
	
/* FIM TOPO */

/* Menu Horizontal - Inicio */

#menuhoz {
padding:10px 0 10px 0;
margin: 0 auto;
height:34px;
width:995px;
}

.menuhoz_esquerda {
float:left;
background-image:url(http://www.senado.leg.br/img/menuhoz_esquerda.gif);
width:8px;
height:34px;
}

.menuhoz_fundo {	
float:left;
background-image:url(http://www.senado.leg.br/img/menuhoz_fundo.jpg);
width:979px;
height:34px;
}

.menuhoz_link {	
float:left;
background-image:url(http://www.senado.leg.br/img/menuhoz_fundo.jpg);
height:34px;
padding-left:43px;
padding-right:43px;
}

.menuhoz_separador {	
float:left;
background-image:url(http://www.senado.leg.br/img/menuhoz_sep.gif);
width:1px;
height:30px;
}

.menuhoz_direita {
float:right;
background-image:url(http://www.senado.leg.br/img/menuhoz_direita.gif);
width:8px;
height:34px;
}

A.menuhozT {
color:#002e56;
font-size:0.7em;
font-weight:bold;
text-decoration:none;
line-height:33px;
}

A.menuhozT:hover {	
text-decoration:none;
color:#006dc4;
}
/* Menu Principal-Fim */


/* Início Coluna Esquerda */

.coluna-esquerda {
float:left;
}

/* Menu Vertical-Inicio */

.menuver {
width:172px;
margin-bottom:5px;
background-image:url(http://www.senado.leg.br/img/menuver_bg.gif);
}

.menuver-topo {
background-image:url(http://www.senado.leg.br/img/menuver_topo.gif);
height:15px;
margin-bottom:0;
}

.menuver-bottom {
background-image:url(http://www.senado.leg.br/img/menuver_bottom.gif);
height:15px;
margin-top:0;
}

.menuver-impar{
padding:5px;
list-style-type:none;
background-color:#f4f4f4;
width:160px;
}

.menuver-par{
padding:5px;
list-style-type:none;
background-color:#dadada;
width:160px;
}

.menuver ul {
padding-left:0;
list-style-type:none;
margin-top:0;
margin-bottom:0;
}

.menuver ul ul {
padding-left:20px;
margin-left:1px;
list-style-type:none;
width:150px;
margin-bottom:5px;
}

.menuver_escuro {    /* Menu 2o Nivel dos Dados Historicos (cor de fundo par) */
background-color:#dadada;
}

.menuver li {
margin-left:1px;
padding-top:5px;
}

A.divmenuver {
color:#002e56;
font-size:0.7em;
text-decoration:none;
text-align:center;	
}

A.divmenuver:hover {
color:#004a8e;
}
/* Menu Vertical-Fim */

.banner_servicos {
padding:5px 0 5px 0;
}

/* Coluna-Esquerda Fim */

/* Início Conteúdo */

.conteudo {
float:left;
width:540px;
min-height:500px;
margin:0 10px 0 10px;
padding:10px;
font:0.75em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-align:justify;
}

.conteudo_internas {
float:left;
width:783px;
min-height:500px;
margin:0 10px 0 10px;
padding:10px;
font:0.75em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-align:justify;
}

.titulo {                   /* titulos dentro do Conteudo */
width:98%;
font-size:1.1em;
font-weight:bold;
color:#002e56;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding-left:10px;
margin-bottom:20px;
}

.tabela1 {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	text-align:center;
	padding:5px;
}
/* Conteúdo-Fim */

/* Início Coluna Direita*/

.coluna-direita {
float:left;
width:240px;
min-height:500px;
}

.box-azul
{
border:1px solid #969696;
width:238px;
margin-bottom:5px;
}

.box-azul2
{
border: 1px solid #fff;
width:226px;
min-height:80px;
line-height:15px;
padding-left:10px;
background-image:url(http://www.senado.leg.br/img/bg-box-azul.png);
background-repeat:repeat-x;
background-color:#FFF;
}

select {
background-color:#e0ecef;
border:1px solid #8db2bb;
font:0.75em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#00305c;
margin-top:10px;
margin-bottom:10px;
}
/* Coluna Dirieta-Fim */


/*INICIO RODAPE*/
#rodapecontainer
{
margin-top:100px;
width:100%;
height:270px;
background:url(http://www.senado.leg.br/img/bg-orcamento-rodape.png);
background-repeat:repeat-x;
background-color:#fff;
float:left;
}
#divRodape
{
width:995px;
height:190px;
margin:0 auto;
line-height: 17px;
letter-spacing:0px;
}


#rodapeBot {
width:995px;
height:24px;
float:left;
margin:0 auto;
border-top:#ececec 1px solid;
padding:5px;
}
	
#endereco
{
color: #fff;
background-color:#042656;
text-align:center;
font-weight:bold;
font-size: 0.7em;
line-height:40px;
height: 40px;
margin-top:45px;
}

.redes-sociais
{
border:1px solid #c6c7c8;
width:170px;
height:72px;
}

.redes-sociais2
{
text-align:center;
border: 1px solid #fff;
width:168px;
height:70px;
background-image:url(http://www.senado.leg.br/img/bg-midias-sociais.png);
}

#divRodape .c1x
{
float:left;
text-align:left;
width:170px;
float:left;
text-align:left;
}

#divRodape .c2x
{
width:100%;
float:left;
margin:10px 0 11px 15px;
}

#divRodape .c3x
{
float:left;
text-align:left;
width:230px;
float:left;
text-align:left;
}

#divRodape .c4x
{
float:left;
text-align:left;
margin-left:160px;
width:180px;
text-align:left;
}


a.linkRodape2 
{
font-size:0.7em;
margin-left:5px;
margin-right:5px;
color:#595959;
text-decoration:none;
}

.tituloRodape
{
font-size:0.8em;
font-weight:bold;
color:#00305c;
line-height:20px;
margin:0;
padding-bottom:5px;
}

#divRodape a.linkRodape
{
font-size:0.7em;
color:#595959;
text-decoration:none;
}

.linkRodape
{
font-size:0.7em;
margin-left:5px;
margin-right:5px;
color:#595959;
text-decoration:none;
}

#divRodape a.linkRodape:hover
{
text-decoration:underline;
}

/* FIM RODAPE */

.soprint
{
display:none;
}

.clear {
clear:both;
width:100%;
}

/* Correção para o Menu Portal Senado */
.topo_portalmenu {
	margin-top:10px;
	cursor: pointer;
}

#atualizar{
    margin:0;
    padding:0;
    position:absolute;
    top:68%;
    display:block;
    width:195px;}

.atualizar{
margin-right: 20px;margin-bottom: 30px;border: 0;
background-color: #47578F; display: block;
padding: 4px;
line-height: 10px;
border: 1px solid #ddd;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; text-align: center; }


	
/*	.title-atualizar{margin-left: 2px;
color: #FFF; font-size: 20px; line-height: 1.2em;
margin-top: 0;
color: #FFF;
font-weight: normal;}*/

.btn-atualizar{background-color: #FFF; padding-top:5px; 
color: #555555;text-align: center;}

#rodapecontainer{ position:relative;}

.icon-refresh{margin-top: 0;background-position: -240px -24px; background-image:url(../atividade/Comissoes/sessao/escriba/img/glyphicons-halflings-white.png);
display: inline-block;

width: 14px;
height: 14px;
line-height: 14px;
vertical-align: text-top;
background-repeat: no-repeat;
margin-top: 1px;color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}



.btn-primary{
padding:2px;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #FFF;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
background-color: #47578F;
background-image: -moz-linear-gradient(top, #242D4A, #47578F);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#242D4A), to(#47578F));
background-image: -webkit-linear-gradient(top, #242D4A, #47578F);
background-image: -o-linear-gradient(top, #242D4A, #47578F);
background-image: linear-gradient(to bottom, #242D4A, #47578F);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242D4A', endColorstr=' #47578F', GradientType=0);
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid #cccccc;
border-bottom-color: #b3b3b3;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-webkit-appearance: button;margin: 0;}