@charset "LATIN1";
/* CSS Document */

a:link {color:black;text-decoration:none}
a:active {color:black;text-decoration:none}
a:visited {color:black;text-decoration:none}
a:visited{text-decoration:none;}
a:hover {color:black;text-decoration:none} 

body{
	background-color:#FFF;
	font:11px verdana, arial, helvetica, sans-serif;
	margin-top:0px;
	margin:auto;
	/*margin-left:-495px; /*1024x780*/
margin-left:-383px; /*800x600*/
	padding-left:45%;
}

#divbody{
background-color:#ffffff;
height:auto !important;
/*width:990px;	/*1024x780*/
width:766px;	/*800x600*/
overflow:auto;
}

#divleft{
text-align:left;
padding-:10px;
padding-left:30px;
padding-bottom:20px;
}

#divright{
text-align:right;
padding-top:30px;
padding-right:30px;
padding-bottom:0px;
}

#linha_vermelha{
background:#e6541f;
width:766px;
height:5px;
line-height:5px;
}

#linha_verde{
background:#b1bfa8;
width:766px;
height:20px;
}

#topo{
background:url(../imagem/topo.jpg) no-repeat #FFFFFF;
padding-bottom:20px;
}


fieldset label span.alert {
font-weight:bold;
color:red;
}

fieldset label span.direita {
	font-style:italic;
	padding-right:15px;
	font-size:12px;
	position:absolute;
	right: -7px;
	color:#494949;
	top: 0px;
}

fieldset label span.direitaCNPJ {
	font-style:italic;
	padding-right:15px;
	font-size:12px;
	position:absolute;
	right: 19px;
	color:#494949;
}

fieldset label span.direitaTelefone {
	font-style:italic;
	padding-right:15px;
	font-size:12px;
	position:absolute;
	right: -3px;
	color:#494949;
	top: 2px;
}

/* formulário login ---------------------------------------*/
fieldset.login{
text-align:left;
width:450px;
padding-left:25px;
}

fieldset.login label{
display:block;
position:relative;
width:400px;
line-height:20px;
padding-bottom:10px;
}

fieldset.login label input{
width:400px;
}

fieldset.login label select{
width:400px;
}

/* formulário ficha ---------------------------------*/
fieldset.ficha{
text-align:left;
width:650px;
padding-left:25px;
}
#footer {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; MARGIN-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 11px; BORDER-TOP: #a0a0a0 1px solid; PADDING-TOP: 5px
}


fieldset.ficha label{
font-size:12px;
} 

/*pequeno*/
fieldset.pequeno{
text-align:left;
width:650px;
border:none;
}

fieldset.pequeno label{
display:block;
position:relative;
width:215px;
line-height:20px;
padding-bottom:0px;
float:left;
}

fieldset.pequeno label input{
width:200px;
}

fieldset.pequeno label select{
width:200px;
}

/*médio*/
fieldset.medio{
text-align:left;
width:650px;
border:none;
}

fieldset.medio label{
display:block;
position:relative;
width:325px;
line-height:20px;
padding-bottom:0px;
float:left;
}

fieldset.medio label input{
width:320px;
}

fieldset.medio label select{
width:300px;
}

/*grande*/
fieldset.grande{
text-align:left;
width:650px;
border:none;
}

fieldset.grande label{
display:block;
position:relative;
width:650px;
line-height:20px;
padding-bottom:0px;
float:left;
}

fieldset.grande label input{
width:600px;
}

fieldset.grande label select{
width:600px;
}
/*-----------------------------------*/

.legenda{
font-size:12px;
padding:20px;
color:#e26b45;
font-weight:bold;
/*padding-left:10px;*/
}

.aviso{
	font-style:italic;
	font-size:9px;
	color:#494949;
}

.vermelho{
font-size:10px;
font-style:italic;
color:red;
text-align:center;
}

.azul{
font-size:10px;
font-style:italic;
color:blue;
text-align:center;
}
