* { margin: 0; padding: 0; }
html, body { height: 100%;  } /*..........Necessário..........*/
body { color: #333; font: 11px Verdana, sans-serif; text-align: center; background-color:#F7F7F7; }

#geral{
position:relative; width:100%; height:100%;
}
#topoGeral{
position:relative; width:100%; height:100px; background-image:url(img/bkg-TopRelatorio.jpg); background-repeat:repeat; 
border-bottom:4px solid #0000CD;
}
#topo01{
position:relative; float:left; width:250px; height:70px; padding:15px;
}
#topo02{
position:relative; float:left; width:500px; height:70px; padding:10px;
}
#topo03{
position:relative; float:left; width:180px; height:70px;
}
#conteudoGeral{
position:relative; float:left; width:100%; height:25%; border-top:4px solid #A52A2A;
font-family:Arial, "Trebuchet MS", Tahoma, Verdana; font-weight:normal; font-size:11px;
}
#menu{
position:relative; float:left; width:200px; height:100%; background-color:#F8F8FF;
font-family:Arial, "Trebuchet MS", Tahoma, Verdana;font-weight:normal;font-size:11px; color:#B22222; text-decoration:none;
}
#menu a{
position:relative; width:200px; height:30px; background-image:url(img/background-subMenu.jpg); background-repeat:repeat;
margin:0; padding:0; border:0;font-family:Arial, "Trebuchet MS", Tahoma, Verdana;font-weight:normal;font-size:11px;
padding:5px; color:#0000CD; text-decoration:none;
}
#menu a:hover{
position:relative; width:200px; height:30px; background-image:url(img/background-subMenu3.jpg); background-repeat:repeat;
margin:0; padding:0;border:0; font-family:Arial, "Trebuchet MS", Tahoma, Verdana; font-weight:normal; font-size:11px;
padding:5px; color:#A52A2A;
}
#conteudoInterno{
position:relative; float:left; width:600px; height:100%; margin-left:10px; margin-top:10px;
}
#conteudoLogin{
position:relative; float:left; width:500px; height:350px; margin-bottom: 100px; margin-top: 100px;
border: 10px solid #E6E6FA;
}

#conteudo { margin: 0 auto;  text-align: left; position: relative; min-height: 100%; height: auto; height: 100%; }

#rodape { width:100%; background:#0000CD; color:#FFF; position: absolute; bottom:0px; height: 30px; margin:0px; }

* HTML #rodape { margin-bottom:2px; bottom:-1px; }
#rodape-conteudo { text-align:center; line-height: 30px; }

.label {
   	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: blue;
	text-decoration: none;
}
.bordaRed{
border: 1px solid #473C8B;
}

.input {
  	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px;
	BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY:
	arial,verdana; HEIGHT: 16px;
       }

.corpo {
        font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	color: blue;
}
.text1 {
        font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10px;
	color: blue;
}
.text2 {
        font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.text3 {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
        color:red;
}
.text4 {
	font-family: tahoma;
	font-size: 11px;
        color:blue;
}
.tbLoginTitulo{
background-color:#473C8B; font-family:Arial, "Trebuchet MS", Tahoma, Verdana; font-weight:bold; font-size:12px;
color:#FFFFFF; height: 30px; text-align: center;
}
.tbLoginConteudo{
font-family:Arial, "Trebuchet MS", Tahoma, Verdana; font-weight:normal; font-size:11px;
height: 30px; text-align: center; margin:15px; padding:15px;
}
.tbLoginBotao{
font-family:Arial, "Trebuchet MS", Tahoma, Verdana; font-weight:normal; font-size:11px;
height: 30px; text-align: center; padding:5px;
}
.btn{
font-family:Arial, "Trebuchet MS", Tahoma, Verdana; font-weight:bold; font-size:11px;
text-align: center; padding:2px; background-color:#B22222; border: 1px solid black; color:#FFFFFF;
}