html {
overflow: -moz-scrollbars-vertical;
}

#topo_flash {
background: url("../imagens/bg_ceu.jpg");
}


* { 
margin: 0;
padding: 0;
border: none;
text-decoration: none;
list-style: none;
}

body {
margin: 0;
padding: 0;
/*background:url(../imagens/bg_body.jpg);*/
font: 11px arial, helvetica, sans-serif;
color: #777777;
float:left; /*hack para nao precisar de usar o "onrize=refresh" */ 
}

#geral {
width: 765px;
background: url("../imagens/bg_geral.gif") repeat-y right top;
margin:0 auto;
}

#geral p {
padding: 0 0 10px 0;
font: 11px arial, helvetica, sans-serif;
text-align: justify;
}

#topo {
width: auto;
height: auto;
display:table;
margin:0 auto; /* alinhando o topo ao centro via css ... abaixo corrigindo o bug no IE */
text-align:center; /* para garantir q o topo vai sempre ficar alinhado ao centro, mesmo com align da tabela estando em ação */
}

.table {
border: 0;
height:100%; /* aqui temos que decidir como serão as internas, se acharmos que centralizado ficou ruim, é só mudar aqui... */
height:auto;
display:none;
}

.table2 {
border: 0;
height:100%; /* aqui temos que decidir como serão as internas, se acharmos que centralizado ficou ruim, é só mudar aqui... */
display:none;
}


.spacer {
padding:10% 0 0 0;
/*height:0px; *-/*

/* Eis a questão: 40% ou automatico? o 40% centraliza a index nos dois browser, mais nas paginas internas o firefox continua 
colocnado o menu ao centro, ao inves de levar ele pro topo como o IE faz... ai resolvi colocar essa altura automatica, dessa forma, fica um espaço
honesto nos dois browser... se quisermos realmente que fique como nos 40% devemos continuar usando "auto" para o FF, afim de garantir que 
a index e internas fiquem visualmente o mais proximo possivel!*/

}

table caption {
display: none;
}

table tfoot {
display: none;
}

#topo_esquerda {
width: 100%;
height: 130px;
background: url("../imagens/bg_esquerda.gif") repeat-x center bottom;
}

#topo_direita {
width: 100%;
height: 130px;
background: url("../imagens/bg_direita.gif") repeat-x center bottom;
}

#topo h1 a {
display: none;
}

#topo ol li {
float: left;
display:none;
}

#conteudo {
width: 765px;
background: url("../imagens/bg_geral.gif") #FFFFFF repeat-y right top;
float: left;
}

#conteudo h2, h3 {
margin: 0;
padding: 10px 0 10px 0;
}

.conteudo {
background: url(../imagens/bg_conteudo.gif) #FFFFFF repeat-y;
}

#esquerda {
margin: -10px 0 0 0;
padding: 0 20px 0 0;
width: 205px;
_width: 225px;
float: left;
font: 11px arial, helvetica, sans-serif;
}

#esquerda form  {
width: 205px;
float: left;
font: 11px arial, helvetica, sans-serif;
}

#esquerda fieldset, #meio fieldset {
float: left;
}

#meio fieldset {
width:402px;
}

#meio textarea {
background:#E6E6E8;
}

#esquerda legend, #meio legend, #formulario_solicitacao legend {
display: none;
}

#esquerda label, #meio label, #direita label {
float: left;
}

#esquerda input, #meio input {
width: 70px;
/*float: left;*/
background: #E6E6E8;
font: 11px arial, helvetica, sans-serif;
}

#esquerda input.nome {
margin: 0 0 0 10px;
height: 15px;
}

#esquerda input.email {
margin: 0 0 0 9px;
height: 15px;
}

#esquerda input.button {
margin: 29px 0 0 10px;
_margin: 32px 0 0 10px;
padding: 0 0 5px 1px;
background: #ABD7BC;
width: 45px;
height: 15px;
}


#esquerda ol a {
padding: 0 0 14px 0px;
color: #7CB59D;
}

#esquerda ol a:hover, a.over {
color: #006D40;
}

#esquerda ol li a.selecionado {
padding:0 0 14px 24px;
background: url("../imagens/selecionado.gif") no-repeat left top;
color:#006D40;
}

#esquerda ul {
margin:110px 0 0 0;
}

#esquerda ul li a {
padding:0px 0 0px 14px;
color:#777777;
}

#esquerda ul li a.home {
background: url("../imagens/home.gif") no-repeat left center;
}

#esquerda ul li a.voltar {
background: url("../imagens/voltar.gif") no-repeat left center;
}

#direita {
width: 203px;
background: url("../imagens/bg_enquete2.jpg") repeat-y;
float: left;
z-index: 1;
position: relative;
}

#direita_topo {
width: 203px;
height: 4px;
background: url("../imagens/bg_enquete1.jpg") no-repeat center top;
float: left;
_margin: 0 0 -15px 0;
}

#direita_rodape {
width: 203px;
height: 4px;
_height: 0px;
background: url("../imagens/bg_enquete3.jpg") no-repeat center bottom;
float: left;
_margin: -15px 0 0 0;
}

#direita p, h5 {
color: white;
}

#direita p {
color: white;
padding: 0 15px 15px 15px;
margin:0px 0 0 -6px;
_margin:-2px 0 0 0;
}

#direita form {
margin: -10px 0 10px 17px;
_margin: -10px 0 5px 10px;
float: left;
font: 11px arial, helvetica, sans-serif;

}

#direita fieldset {
width:80px;
height:auto;
float:left;
}

#direita form legend{
display:none;
}

#direita label {
float:left;
color:white;
}

#direita input.input{
float:left;
margin: 0 5px 0 0px;
_margin: -3px 2px 0 0px;
}


#direita input.button{
width:28px;
height:16px;
float:left;
background: url("../imagens/bg_button.gif") no-repeat center;
text-indent:-19999px;
overflow:hidden;
font:11px/0;
margin:15px 0px 0px 15px;
_margin:15px 0px 0px 18px;
}

#direita a.acesse {
width:197px;
height:22px;
background: url("../imagens/bg_acesse.jpg") no-repeat center;
text-indent:-19999px;
overflow:hidden;
font:11px/0;
float:left;
display:block;
margin:15px 0px 0px 0px;
}


#direita a.solicite {
width:195px;
_width:190px;
height:59px;
background: url("../imagens/bg_solicite.jpg") no-repeat center;
text-indent:-19999px;
overflow:hidden;
font:11px/0;
float:left;
display:block;
margin:6px 0 0 3px;
}

.verde {
width:250px;
background-color: #006D40;
}

.branco {
width:250px;
background-color: #FFFFFF;
}

.address {
float:left;
width:203px;
height:33px;
background: url("../imagens/bg_address.jpg") no-repeat left top;
margin: 0;
}


.address_internas {
float:left;
width:205px;
height:94px;
background: url("../imagens/bg_address_internas.jpg") no-repeat left top;
margin:0px 0 0 0;
}


.address address, .address_internas address  {
display:none;
}

.flash_meio {
margin:-30px 0 0 0;
z-index:5;
position:relative;
}

.top_meio {
margin:0;
z-index:5;
position:relative;
}

#meio {
width: 308px;
_width: 306px;
height:auto;
float:left;	
margin:0 20px 0 0;
_margin:0 30px 0 0;
}

#meio.internas {
width: 402px;
height:auto;
float:left;	
_margin:0 0px 0 9px;
}


#meio.internas ul {
margin:-15px 0 0 0;
_margin:-15px 0 0 0;
}


#meio.internas h5 {
color:black;
}


#meio.internas h4.hangar { /*hack porque o texto é grande e o padding faz diferença do SIFR */
margin:0px 0 -10px 0;
}

#meio p {
width:auto;
padding:0px 0 14px 0;
}




#meio h3 {
padding:0px 0 17px 0;
margin:25px 0 0 0;
color:blue;
}

#meio h4 {
margin:0px 0 20px 0;
}

#meio a {
color:#2E2C74;
}

#paginacao {
float:right;
}

#paginacao a.pag {
color:#2E2C74;
font-size:10px;
}

#paginacao a.pag:hover, a.over {
color:#2E2C74;
font-size:10px;
text-decoration:underline;
}

#paginacao a.pagsel {
color:#2E2C74;
font-weight:bold;
list-style:none;
text-decoration:none;
font-size:11px;
}



#meio a.contratar {
width:206px;
height:29px;
float:left;
text-indent:-19999px;
overflow:hidden;
background:url("../imagens/contratar.jpg") no-repeat center;
display:block;
}


#meio ul {
font-size:11px;
}

#meio ul li a {
background:url("../imagens/ponto.gif") no-repeat left center;
padding:0 0px 0 10px;
margin:0 0 0 1px;
}

#meio a.intranet {
display: none;
}

#noticia_desc p a, #artigos_desc p a {
color:gray;
}

.escolha_noticia, .escolha_artigos {
float:left;
margin:0 0 10px 0;
width: 400px;
background:url("../imagens/bg_linha.jpg") no-repeat center bottom;
}

#artigos_desc p.download {
float:right;
}

#artigos_desc p.download a {
margin:0 0 0 10px;
text-transform:uppercase;
color:#006D40;
}


#artigos_desc p.download a img {
width:auto;
height:auto;
margin:0 5px 0 0px;
}


#artigos_desc p.download a:hover, a.over {
margin:0 0px 0 10px;
text-transform:uppercase;
color:gray;
}



.linha {
float:left;
margin: 0 0 10px 0;
width: 400px;
height: 10px;
background:url("../imagens/bg_linha.jpg") no-repeat;
}

.escolha_noticia img {
width:80px;
height:50px;
float:left;
padding:0 5px 0px 0;
}


#formulario_solicitacao, #formulario_cadastro, #formulario_contato, #formulario_login {
float:left;
width: 402px;
height:auto;
font-size:11px;
}


#formulario_login fieldset{
width:232px;
height:77px;
background: url(../imagens/bg_login.gif) no-repeat;
margin:0 0 0 80px;
_margin:0 40px 0 40px;
padding:6px 90 0 0px;
_padding:6px 90 30px 10px;
}


/*solicitacao */

#formulario_solicitacao fieldset{
margin: 30px 0 0 0 ;
_margin: 10px 0 0 0 ;
}


#formulario_solicitacao li.nome{
_margin:20 0 0 0;
}

#formulario_solicitacao label.nome{

}

#formulario_solicitacao input.nome{
width:162px;
margin:0 240 20 0;
}



#formulario_solicitacao li.nomecontato{
float:left;

}

#formulario_solicitacao label.nomecontato{

}

#formulario_solicitacao input.nomecontato{
width:162px;
margin:0;
}



#formulario_solicitacao li.email{
margin:0 10 0 10;
_margin:0 5 0 10px;
float:left;
}

#formulario_solicitacao label.email{
_margin:0 0 0 10px;
}

#formulario_solicitacao input.email{
width:100px;
margin:0 0 20 0;
}



#formulario_solicitacao li.tel{
margin:0 0 0 0px;
float:left;
}

#formulario_solicitacao label.tel{

}

#formulario_solicitacao input.tel{
width:100px;
margin:0 0 20 0;
}



#formulario_solicitacao li.cidadeo{
margin:0 5 0 0px;
float:left;
}

#formulario_solicitacao label.cidadeo{

}

#formulario_solicitacao input.cidadeo{
width:158px;
margin:0 0 20 0;
}



#formulario_solicitacao li.uf{
margin:0 10 0 6px;
_margin:0 10 0 0px;
float:left;
}

#formulario_solicitacao label.uf{

}

#formulario_solicitacao input.uf{
width:20px;
margin:0 0 20 0;
}




#formulario_solicitacao li.cidaded{
margin:0 5 0 0px;
_margin:0 8px 0 -5px;
float:left;
}

#formulario_solicitacao label.cidaded{

}

#formulario_solicitacao input.cidaded{
width:158px;
margin:0 0 20 0;
}


#formulario_solicitacao input.cidaded{
width:158px;
margin:0 0 20 0;
}




#formulario_solicitacao li.nomemedico{
float:left;
}

#formulario_solicitacao label.nomemedico{

}

#formulario_solicitacao input.nomemedico{
width:162px;
margin:0 10 20 0;
}



#formulario_solicitacao li.hospital{
float:left;
}

#formulario_solicitacao label.hospital{

}

#formulario_solicitacao input.hospital{
width:100px;
margin:0 10 20 0;
}




#formulario_solicitacao li.msg{
float:left;
}

#formulario_solicitacao label.msg{
color:#2E2C74;
font-weight:bold;
font-size:11px;
}

#formulario_solicitacao textarea.msg{
width:275px;
height:58px;
margin:0 10 20 0;
}


#formulario_solicitacao li.buttom{
float:left;
clear:both
}


#formulario_solicitacao label.buttom{

}


#formulario_solicitacao input.buttom{
margin:0;
background: #ABD7BC;
width: 45px;
height: 15px;
padding:0 3 0 0;
}


#formulario_solicitacao_resposta {
width:195px;
height:52px;
background:url(../imagens/bg_destaque_simples.jpg) no-repeat center;
margin:50px 0 50px 103px;
}


#formulario_solicitacao_resposta p {
color:#2E2C74;
text-align:center;
font-weight:bold;
padding:10px;
}



/* cadastro */

#formulario_cadastro fieldset{
margin:20 0 0 0;
}

#formulario_cadastro li.nome{
float:left;
_margin:20 0 0 0;
}

#formulario_cadastro label.nome{

}

#formulario_cadastro input.nome{
width:162px;
margin:0 10 20 0;
}


#formulario_cadastro li.email{
float:left;
_margin:20 0 0 0;
}

#formulario_cadastro label.email{

}

#formulario_cadastro input.email{
width:100px;
margin:0 10 20 0;
}


#formulario_cadastro li.login{
_margin:20 0 0 0;
}

#formulario_cadastro label.login{
_margin:0 0 0 4;
}

#formulario_cadastro input.login{
width:83px;
margin:0 10 20 0;
}



#formulario_cadastro li.profissao{
float:left;
}

#formulario_cadastro label.profissao{

}

#formulario_cadastro input.profissao{
width:162px;
margin:0 10 20 0;
}


#formulario_cadastro li.crm{

}

#formulario_cadastro label.crm{
_margin:0 0 0 4;
}

#formulario_cadastro input.crm{
width:100px;
margin:0 10 20 0;
}



#formulario_cadastro li.senha{
float:left;
}

#formulario_cadastro label.senha{

}

#formulario_cadastro input.senha{
width:100px;
margin:0 10 20 0;
}


#formulario_cadastro li.senhacheck{

}

#formulario_cadastro label.senhacheck{
_margin:0 0 0 4;
}

#formulario_cadastro input.senhacheck{
width:100px;
margin:0 10 20 0;
}




#formulario_cadastro li.buttom{
float:left;
clear:both;
}

#formulario_cadastro label.buttom{

}

#formulario_cadastro input.buttom{
margin:0;
background: #ABD7BC;
width: 45px;
height: 15px;
padding:0 3 0 0;
}


/*contato */

#formulario_contato fieldset{
margin-top: 30px;
_margin-top: 10px;
}

#formulario_contato li.nome{
float:left;
margin:0 13px 20px 40px;
_margin:20 7px 20px 20px;
}

#formulario_cadastro label.nome{
}

#formulario_contato input.nome{
_margin:0 0 0 -20px;
width:162px;
}


#formulario_contato li.email{
float:left;
_margin:20 0 0 0px;
}

#formulario_contato label.email{

}

#formulario_contato input.email{
width:162px;
}


#formulario_contato li.msg{
float:left;
margin:0 0 0 40px;
_margin:0 0 0 20px;
}

#formulario_contato label.msg{

}

#formulario_contato textarea.msg{
width:337px;
height:58px;
margin:0 10 20 0;
}


#formulario_contato li.buttom{

clear:both;
}

#formulario_contato label.buttom{

}

#formulario_contato input.buttom{
margin:0;
background: #ABD7BC;
width: 45px;
height: 15px;
padding:0 3 0 0;
margin:0 0 0 40px;
}


/*login*/


#formulario_login li.login{
float:left;
margin:20 0 0 10px;
_margin:20 0 0 0px;
}

#formulario_login label.login{
color:white;
}

#formulario_login input.login{
width:100px;
margin:0 10 0 0;
background:white;
}



#formulario_login li.senha{
float:left;
margin:20 0 0 0px;
_margin:20 0 0 0px;
}

#formulario_login label.senha{
color:white;
}

#formulario_login input.senha{
width:100px;

background:white;
}



#formulario_login li.buttom{
clear:both;
}

#formulario_login label.buttom{

}

#formulario_login input.buttom{
margin:0;
background:white;
width: 45px;
height: 15px;
padding:0 3 0 0;
margin:10 0 0 10px;
_margin:15 0 0 0px;

}




/* formulario artigos medicos */



#formulario_artigo {
margin:13px 0 0 0;
font-size:11px;
}


#formulario_artigo li.nomecontato{
margin:13px 0 0 0;
}

#formulario_artigo input.nome{
width:162px;
margin:0 0 0 0;
float:left;
}



#formulario_artigo li.email{
margin:-14px 10 0 10;
_margin:-29px 10 0 10;

float:left;
}


#formulario_artigo input.email{
width:162px;
margin:0 0 20 0;
_margin:0 0 0 -10;
}

#formulario_artigo li.buttom{
float:left;
margin:-1px 0 0 0;
_margin:-12px 0 0 0;
}


#formulario_artigo label.buttom{

}


#formulario_artigo input.buttom{
margin:0;
background: #ABD7BC;
width: 45px;
height: 15px;
padding:0 3 0 0;
}


/* *** /*/






/*outros*/

.cinza { 
width:360px;
_width:401px;
float:left;
background:#EFEFEF;
padding:20px;
}

.video_internas {
width:258px;
height:280px;
float:left;
margin:26px 0 0px 36px;
_margin:26px 0 32px 18px;
}


#meio p.roxo {	
color:#2E2C74;
font-weight:bold;
font-size:11px;
/*letter-spacing:1px;*/
}


#meio p.roxo_center {	
color:#2E2C74;
font-weight:bold;
font-size:11px;
/*letter-spacing:1px;*/
text-align:center;
}





#meio p.center {
margin:0 0 0 120px;
}

.linkroxo {
color: #2E2C74;
}

#rodape {
background: url("../imagens/bg_rodape2.gif") no-repeat center top;
width: 536px;
height: 66px;
float: right;
position: relative;
}

#rodape.index {
margin: -10px 0 0 0;
background: url("../imagens/bg_rodape.gif") no-repeat center top;
width: 536px;
height: 66px;
float: right;
}

#rodape p {
display: none;
}

.roxo {
color:#2E2C74;
font-weight:bold;
font-size:11px;
/*letter-spacing:1px;*/
}



.roxosimples {
color:#2E2C74;
font-size:11px;
/*letter-spacing:1px;*/
}




/* .rbl input {
float: left;
font-size:11px;
margin:0px;
height:10px;
}
.rbl label {
float: left;
font-size:11px;       
margin:0 0 0 5px;
}*/


fieldset#enquete_index {
width:190px;
height:auto;
padding:0 0 0 10px;

}

#enquete_index legend {
display:none;
}


     #enquete_index input {
            float: left;
			width:auto;
			height:10px;
            margin: 0px;
			font-size:11px;


        }
        #enquete_index label {
            float: left;
			width:160px;
			_width:150px;
            margin-left: 0px;
			font-size:11px;       
			margin:0 0 0 0;
			padding:0 0 0 5px;

        }

		#pnlrespostas {
margin:-12px 0 0 0;
		}


/*hack* (k) pro IE */

#direita h5 {
_margin:0 0 0 15px;
}

.infologin {
color: White;
float: right;	
margin: -15px 30px 0 0;
_margin: -15px -60px 0 0;
}

.ampa{
width:150px;
height:auto;
float:left;
margin:5px;
text-align:centerç

}

.ampa a{
width:150px;
height:auto;
float:left;
margin:5px;
text-align:centerç

}