
body {
	margin:0px;
	padding:0px;
	text-align:center; /* hack para o IE */
	background: url(imagens/bg.jpg);
}

.geral { 
	width:850px;
	margin:0 auto;			
	padding: 5px;
	text-align:left; /* "remédio" para o hack do IE */	
	background-color:#FFFFFF;
	display:table
	}
	
.topo { 
width:850px;
height:380px;
background-image:url(imagens/topo_flash.jpg);
}

.menu{
width:850px;
float:left;
margin:0px;
padding:0px;
}


.menu li {
display: inline;
text-indent:-1000px;
float:left;
}

.menu_empresa {
width:195px;
height:43px;
float:left;
background-image:url(imagens/menu_01.gif);
display:block;
text-indent:-1500px;
}

.menu_pf {
width:172px;
height:43px;
float:left;
background-image:url(imagens/menu_02.gif);
display:block;
text-indent:-1500px;
}

.menu_pj {
width:194px;
height:43px;
float:left;
background-image:url(imagens/menu_03.gif);
display:block;
text-indent:-1500px;
}

.menu_orcamento {
width:151px;
height:43px;
float:left;
background-image:url(imagens/menu_04.gif);
display:block;
text-indent:-1500px;
}

.menu_contato {
width:130px;
height:43px;
float:left;
background-image:url(imagens/menu_05.gif);
display:block;
text-indent:-1500px;
overflow:hidden;
background-repeat:no-repeat;
}

.planos_individuais { 
width:420px;
height:145px;
border:solid 2px #FFFFFF;
float:left;
background-image:url(imagens/bt_individuais.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
}

a.planos_individuais:hover {
background-image:url(imagens/bt_individuais.jpg);
background-position:0px -145px ;
}

.planos_empresariais { 
width:420px;
height:145px;
border:solid 2px #FFFFFF;
float:left;
background-image:url(imagens/bt_empresariais.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
overflow:hidden;
}

a.planos_empresariais:hover {
background-image:url(imagens/bt_empresariais.jpg);
background-position:0px -145px ;
}

.planos_familiares { 
width:420px;
height:145px;
border:solid 2px #FFFFFF;
float:left;
background-image:url(imagens/bt_familiares.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
overflow:hidden;
}

a.planos_familiares:hover {
background-image:url(imagens/bt_familiares.jpg);
background-position:0px -145px ;
}

.planos_odontologicos { 
width:420px;
height:145px;
border:solid 2px #FFFFFF;
float:left;
background-image:url(imagens/bt_odontologicos.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
overflow:hidden;
}

a.planos_odontologicos:hover {
background-image:url(imagens/bt_odontologicos.jpg);
background-position:0px -145px ;
}

.contato { 
width:850px;
height:130px;
float:left;
background-image:url(imagens/botao_contato.jpg);
margin-top:5px;
}

.rodape { 
width:850px;
height:20px;
float:left;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
margin-top:5px;
background-color:#D7D7D7;
}

.titulo_plano {
width:850px;
height:75px;
margin-top:5px;

}

.detalhe_cinza_tit {
	width:40px;
	height:75px;
	background-color:#eaeaea;
	float:left;
}

.detalhe_cinza_tit_linha {
	width:790px;
	height:75px;
	border-bottom: 1px solid #eaeaea;
	float:left;
}

h2.titulo_grande {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color:#666666;
	margin-left: 10px;
	}

.conteudo {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#666666;
	width:800px;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:15px;
	float:left;
}

.texto_interno {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#666666;
}

.texto_titulo {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#666666;
}

.botao_pdf {
	text-align:center;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 45%;
	float:left;
}

.botao_pdf_individual {
	text-align:center;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 100%;
	float:left;
}
	
td {
	text-align:center;
	height:80px;
}

#login form{
	        font-size: 10pt;
        }
        
        #login fieldset{
	        padding: 20px;
	        border: 1px solid #ccc;
            width: 70%;
        }
        
        #login legend{
	        font-weight: bold;
	        color: #666666;
	        font-size: 11pt;
	        letter-spacing: 1px;
        }
        
        
        /* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
        html>body #login legend{
        	margin-bottom: 0px;
        }
        
        #login input{
	        border-top: 1px solid #333;
	        border-left: 1px solid #333;
	        border-bottom: 1px solid #ccc;
	        border-right: 1px solid #ccc;
	        font-size: 13px;
	        margin-bottom: 10px;
	        color: #0E0659;
        }
        
        #login select{
	        border: 1px solid #333;
	        font-size: 13px;
	        margin-bottom: 10px;
	        color: #0E0659;
        }
        
        #login label{
	        display: block;
	        width: 140px;
	        float: left;
	        color: #000;
	        border-bottom: 1px solid #f1f1f1;
        }
        
        #login span{
	        color: #999;
	        font-size: 12px;
        }
        
        #login .botao{
	        font-size: 13px;
	        background: #f1f1f1;
	        margin: 15px 0px 0px 0px;
        }



</style>