/* CSS Document */

body {
	background:white;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}

#cabecalho {
	clear:both;
}

#cabecalho #img1 {
	float:left;
	padding:10px;
}

#cabecalho #img2 {
	float:right;
	padding:10px;
}

#topo {
margin: 0px;
height: 35px;
padding: 0px;
background: #ffcf00;
text-align: left;
}

#topoinf {
margin: 0px;
height: 59px;
padding: 0px;
background: #2A415A;
}

#toposub {
margin: 0px;
height: 15px;
padding: 0px;
background: #CCCCCC;
}

#inferior {
margin: 2px;
padding: 0px;
width: 700px;
background: #FFFFFF;
}

#esquerda {
position: relative;
top: 0px;
left: 0px;
width: 300px;
padding: 0px;
background: #A9C4D1;
text-align:justify;
height:auto;
}

#meio {
margin-left: 311px;
margin-right: 218px;
top: 96px;
padding: 2px;
background: #E3E3E3;
}

#direita {
	position: absolute;
	top: 105px;
	right: 1px;
	width: 300px;
	padding: 1px;
	background: #FFFFFF;
	left: 167px;
	text-align:justify;
}

#direita1 {
	position: absolute;
	top: 105px;
	right: 1px;
	width: 300px;
	padding: 1px;
	background: #FFFFFF;
	left: 474px;
	text-align:justify;
}

.textopequeno {
font-family: verdana;
color: black;
font-size: x-small;
}

.textopequenoc {
font-family: verdana;
color: #7D7C7C;
font-size: x-small;
}

.textopequenosenha {
font-family: verdana;
color: black;
font-size: xx-small;
}


.textodestaque {
margin: 5px;
font-family: verdana;
right: 3px;
color: black;
font-size: x-small;
}

h4 {
font-family: verdana;
color: black;
}

.textotopo {
font-family: verdana;
color: black;
font-size: x-small;
}

.titulo {
font-family: verdana;
color: black;
font-size: x-small;
font-weight: bold;
}

.cimavolta {
font-family: verdana;
color: black;
font-size: xx-small;
font-weight: normal;
float:right;
}

.textologo {
font-family: verdana;
color: black;
font-size: x-large;
}

p.dotted {
border-style: dotted;
left: 5px;
}

#signup table {
margin: 5px;
padding: 2px;
background-color: #F9FBFD;
color: #000000;
	width:1200px;
/*width: auto;*/
border: 1px solid #D7E5F2;
border-collapse: collapse;
}

#signup td {
border: 1px solid #D7E5F2;
padding-left: 4px;
padding-right: 2px;
padding-right: inherit;
}


#signup1 table {
margin: 5px;
padding: 2px;
background-color: #F9FBFD;
color: #000000;
	width:840px;
/*width: auto;*/
border: 1px solid #D7E5F2;
border-collapse: collapse;
}

#signup1 td {
border: 1px solid #D7E5F2;
padding-left: 4px;
padding-right: 2px;
padding-right: inherit;
}

#bairros table {
margin: 5px;
padding: 2px;
background-color: #F9FBFD;
color: #000000;
width: 780px;
border: 1px solid #D7E5F2;
border-collapse: collapse;
}

#bairros td {
border: 1px solid #D7E5F2;
padding-left: 4px;
padding-right: 2px;
padding-right: inherit;
}


#
.labelcell {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
background-color: transparent;
width: 150px;
}

.labelceljan {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
background-color: transparent;
width: 115px;
}

.labelcellt{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
background-color: transparent;
}

.labelcellg {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
background-color: transparent;
width: 351px;
}

.labelcellR {
font: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: transparent;
width: 300px;
text-align: right;
}

.fieldcell {
background-color: #F2F7FB;
color: #000000;
text-align: left;
margin-right: 1px;
padding-right: 1px;
width: 500px;
}

.smalllabelcell {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: transparent;
color: #3670A7;
width: 100px;
}

.smallfieldcell01 {
background-color: #F2F7FB;
color: #000000;
text-align: right;
}

.smallfieldcell01l {
background-color: #F2F7FB;
color: #000000;
text-align: left;
}

.fieldcell input {
width: 300px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
margin-right: 0px;
}

.labelcellt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
background-color: transparent;
width: 351px;
}

/* para campos com 50 posies */
.smallfieldcell01 input {
width: 351px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
text-align:left;
}

/* para campos com 15 posies */
.smallfieldcell02 input {
width: 106px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 15 posies */
.smallfieldcell02y input {
width: 106px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
}
 

/* para campos com 10 posies */
.smallfieldcell03 input {
width: 67px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 6 posies */
.smallfieldcell04 input {
width: 43px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 2 posies */
.smallfieldcell05 input {
width: 16px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 66 posies */
.smallfieldcell06 input {
width: 400px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 13 posies */
.smallfieldcell07 input {
width: 87px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 9 posies */
.smallfieldcell08 input {
width: 62px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 50 posies alinhado  esquerda */
.smallfieldcell09 input {
width: 351px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
}

/* para campos com 45 posies alinhado  esquerda */
.smallfieldcell10 input {
width: 319px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
}

/* para campos com 45 posies alinhado  esquerda */
.smallfieldcell10b input {
width: 319px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
border: inherit;
}

/* para campos com 20 posies */
.smallfieldcell11 input {
width: 141px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

/* para campos com 45 posies */
.smallfieldcell15 input {
width: 319px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;
float: left;
}

.smallfieldcellsel select {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #D7E5F2;
color: #102132;
border: 1px solid #284279;FFCC00
}

.smallfieldcellmenu select {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color: #FFCC00;
color: #102132;
border: 1px solid #284279;
}

.button {
font: 10px Verdana, Arial, Helvetica, sans-serif;
background-color: #CCCCCC;
color: #102132;
margin-left: 12px;
margin-top: 3px;
margin-bottom: 2px;
border: 1px solid #666666;
font-weight: bold;
}

.buttonR {
font: 10px Verdana, Arial, Helvetica, sans-serif;
background-color: #CCCCCC;
color: #102132;
margin-left: 12px;
margin-top: 3px;
margin-bottom: 2px;
border: 1px solid #666666;
font-weight: bold;
text-align: right;
}

.texta {
font: 10px;
background: #CCCCCC;
border: 1px solid #666666;
width: 500px;
}

BODY {
	SCROLLBAR-FACE-COLOR: #3F7AB5;
	SCROLLBAR-HIGHLIGHT-COLOR: #336699;
	SCROLLBAR-SHADOW-COLOR: #336699;
	SCROLLBAR-3DLIGHT-COLOR: #336699;
	SCROLLBAR-ARROW-COLOR: #FFFF00;
	SCROLLBAR-TRACK-COLOR: #336699;
	SCROLLBAR-DARKSHADOW-COLOR: #336699;
}

.cordaletra {color: #FF0000} /* vermelha */

.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;}

.quebra {page-break-before: always}

.etq {
	font:9px Verdana, Arial, Helvetica, sans-serif;
}

.linhabco {
	font:5px;
}


/* formularios */
#login form{
	width:575px;
	font-family:verdana;
	font-size:10px;
	text-align:left;

}

#login fieldset{
    padding:10px;
    border:1px solid #ccc;
    width:95%;
}

#login legend{
	font-family:verdana;
    font-weight:bold;
    color:#00F;
    font-size:10px;
    letter-spacing:1px;
}

/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
html>body #login legend{
  	margin-bottom:0px;
}

#login input, textarea, select{
	border:1px solid #ccc;
	font-family:verdana;
	font-size:10px;
	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:10px;
}

#login .botao{
    font-size:13px;
    background:#f1f1f1;
    margin:15px 0px 0px 0px;
}

/* login - contole do login */
#logon form{
	width:172px;
	font-family:verdana;
	font-size:9px;
	text-align:left;
	background:#d1fbcd;
}

#logon fieldset{
    padding:0px;
    border:1px solid #ccc;
/*    width:95%; */
}

#logon legend{
	font-family:verdana;
    font-weight:normal;
    color:black;
    font-size:9px;
    letter-spacing:0px;
}

/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
html>body #logon legend{
  	margin-bottom:0px;
}

#logon input, textarea, select{
	border:1px solid #ccc;
	font-family:verdana;
	font-size:9px;
	margin-bottom:2px;
	color:#0E0659;
}

#logon label{
    display:block;
    width:50px;
    float:left;
    color:#000;
    border-bottom:1px solid #f1f1f1;
}

#logon span{
    color:#999;
    font-size:10px;
}

#logon .botao{
    font-size:9px;
    background:#f1f1f1;
    margin:15px 0px 0px 0px;
}

