/* CSS Document */
*{
	margin:0; 
	padding:0;
	outline: none;
}

html, body {
	background: #F6F6F6;
	height: 98%;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 12px;
}

#pagina {
	min-width: 820px;
	min-height: 725px;
	height: 100%;
	position: relative;
	margin: 1%;
}

#paginaCad {
	min-width: 820px;
	min-height: 100%;
	position: relative;
	margin: 1%;
}

#desenhotecnico {
    width: 100%;
    height: 100%;
}    

#linkConsulta {
    list-style: none;
	text-decoration: none;
	text-align: center;	
	font-size: 14px;
	color: #D2D2D2;
	width: 156px;
	float: left;
	margin: 1px 13px 20px 1px;
	padding: 2px 8px 2px 6px;
	color: black;
    cursor: pointer; 
	border: 1px #8C959E solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-image: linear-gradient(to top, #F6F6F6, #8C959E);
	background:-moz-linear-gradient(top, #F6F6F6, #8C959E);
    background:-webkit-gradient(linear,left top, left bottom ,from(#F6F6F6),to(#8C959E));
}


/* mensagens dialog do sistema */
.cinza {
    background-color: gray;
    color: #F6F6F6;
}

.vermelho {
    color: red;
}

.ui-autocomplete-loading {
	background: #b5d8fa url('../Imagens/espera.gif') no-repeat right center !important;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 100px;
}
  
.ui-icon-red {
    background-image: url("../css/images/ui-icons_c80707_256x240.png") !important;
}

.ui-icon-blue {
    background-image: url("../css/images/ui-icons_115894_256x240.png") !important;
}

.icon-carrega {
    float:left; 
    margin-top: 2px; 
    width: 20px;
    background: url('../Imagens/espera.gif') no-repeat left center;
}

#mensagempesquisa, #mensagempesquisa1 {
    width: 100%;
    color: #3e6284;
	font-size: 16px;
    font-weight: bolder;	
}

#mensagemescolha {
    width: 100%;
	font-size: 16px;
    font-weight: bolder;	
}

#mensagemalerta, #mensagemalerta1, #mensagemalertaitem, #mensagemalertaitem1, #mensagemalertaitem2, #mensagemalertaitem3, #mensagemalertaexclusao, #mensagemalertaexclusao1, #mensagemalertaexclusaoitem, #mensagemalertaimportacao, #mensagemalertaimportacao1, #mensagemalertacaracteristica, #mensagemalertaatributos2, #mensagemalertasalvari {
    width: 100%;
    color: #c80707;
	font-size: 16px;
    font-weight: bolder;	
}

#mensageminforma, #mensageminforma1, #tituloinforma1, #mensagemalertapecas, #mensagemalertaatributos, #mensagemalertaatributos1, #mensagemfinaliza, #mensagemalertadescontos {
    width: 100%;
    color: #115894;
	font-size: 16px;
    font-weight: bolder;	
}

#mensagemalertaitem4 {
    width: 100%;
    color: #ec3e08;
	font-size: 16px;
    font-weight: bolder;	
}


#mensagemfinaliza {
    text-align: right;
}

#tituloinforma1 {
    box-shadow: 2px 2px 2px #8C959E;
	-webkit-box-shadow: 2px 2px 2px #8C959E;
	-moz-box-shadow: 2px 2px 2px #8C959E;
}

/* labels */
legend {
    color: black;
    font-size: 14px;
    font-weight: bolder;
}

.labelpedido {
    color: teal;
	text-align: center;
    font-size: 22px;
    font-weight: bolder;
    background-color: #D2D2D2;
    width: 99%;
    border: none;
}

.labelpromocao {
    color: teal;
    text-align: left;
    font-size: 14px;
    font-weight: bolder;
    width: 50%;
    border: none;
}

.labelatributo {
    background-color: #D2D2D2;
    text-align: left;
    border: none;
    width: 60%;
}

.labelassistencia {
    color: darkblue;
	text-align: center;
    font-size: 20px;
    font-weight: bolder;
    background-color: #D2D2D2;
    width: 98%;
    box-shadow: 2px 2px 2px #8C959E;
	-webkit-box-shadow: 2px 2px 2px #8C959E;
	-moz-box-shadow: 2px 2px 2px #8C959E;
	border: solid 1px #8A8A8A;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.labelassistencia1 {
    color: darkblue;
	text-align: left;
    font-size: 20px !important;
    font-weight: bolder;
    background-color: #D2D2D2;
    border: none;
}

label {
	float: left;
	margin: 4px 0px 0px 0px;
	color: #000000;
	text-align: right;
	padding: 2px 6px 0px 6px;	
}

#label2 {
	width: 2%;
}

#label6 {
	width: 6%;
}

#label8 {
	width: 8%;
}

#label12 {
	width: 12%;
}

#label16 {
	width: 16%;
}

#label20 {
	width: 20%;
}

#label28 {
	width: 28%;
}

#label30 {
	width: 30%;
}

#label33 {
	width: 33%;
}

#label35 {
	width: 35%;
}

#label38 {
	width: 38%;
}

#label40 {
	width: 40%;
	font-size: 14px;
	font-weight: bolder;
}

#label41 {
	width: 41%;
}

#label42 {
	width: 42%;
}

#label44 {
	width: 44%;
}

#label46 {
	width: 46%;
}

#label46f {
	width: 46%;
	font-size: 14px;
	font-weight: bolder;
}

#label50 {
	width: 50%;
}

#label63c {
    text-align: left;
	width: 63%;
}

#label67 {
	width: 67%;
}

#label80 {
	width: 80%;
}

/* entradas */
.inputgrande {
	font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight: bolder;
}

input, select, textarea {
	padding-left: 1px;
	float: left;
	margin: 4px 0px 0px 0px;
	margin-right: 3px;
	border: solid 1px #8A8A8A;
	color: #000000;
	background: #F6F6F6;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 12px;
}

textarea {
	padding-left: 1px;
	margin: 10px 10px 10px 15px;
	width: 97%;
	resize: none;
}

input:focus, select:focus, textarea:focus {
	background: #b5d8fa; 
	border: 1px #115894 solid;
	color: #0e4a7d;
}

.inputlongo{
	width:66%;
}

.inputlongo1{
	width:50%;
}

.inputlongo2{
	width:90%;
}

.inputlongo3{
	width:38%;
}

.inputlongo4{
	width:99%;
}

.inputcurto {
	width: 31%;
}

.inputcurto1 {
	width: 25%;
}

.inputcurto2 {
	width: 22%;
}

.inputcurto3 {
	width: 18%;
}

.inputcurtod {
	width: 5.5%;
	text-align: right;
	padding-right: 2px;
}

.inputcurtod1 {
	width: 11%;
	text-align: right;
	padding-right: 2px;
}

.inputcurtod3 {
	width: 21%;
	text-align: right;
	padding-right: 2px;
}

.inputlongosombra{
	width: 66%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputlongo1sombra{
	width: 50%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputlongo2sombra{
	width: 90%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputlongoi2sombra{
	width: 95%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputlongo3sombra{
	width:38%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputlongo4sombra{
	width:36%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputlongo5sombra{
	width:99%;
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputsombra{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
}

.inputsombra1{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
	width: 4%;
}

.inputcurtosombra{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
    width: 31%;
}

.inputcurto1sombra{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
    width: 25%;
}

.inputcurto2sombra{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
    width: 21%;
}

.inputcurto3sombra{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
    width: 18%;
}

.inputsombrad{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
	text-align: right;
	padding-right: 2px;
}

.inputsombracurtod{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
	text-align: right;
	padding-right: 2px;
	width: 5.5%;
}

.inputsombracurtod1{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
	text-align: right;
	padding-right: 2px;
	width: 11%;
}

.inputsombracurtod2{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
	text-align: right;
	padding-right: 2px;
	width: 43%;
}

.inputsombracurtod3{
	background-color: #8C959E;	
	border: 1px #3E4347 solid;
	text-align: right;
	padding-right: 2px;
	width: 21%;
}

.inputradio{
    margin-top: 8px;
}

.navegacao1 {
	border: none;
	background: #F6F6F6;
	width: 1%;
}

.navegacao16 {
	border: none;
	background: #D2D2D2;
	float: left;
	margin: 4px 0px 0px 0px;
	color: #000000;
	text-align: right;
	padding: 2px 6px 0px 6px;
	width: 16%;
	cursor:default;
}

.navegacao30 {
	border: none;
	background: #D2D2D2;
	float: left;
	margin: 4px 0px 0px 0px;
	color: #000000;
	text-align: right;
	padding: 2px 6px 0px 6px;
	width: 30%;
	cursor:default;
}

img:focus{
	border-style: double;
}

br{
	clear:both;
}

.consulta, .consulta:focus {
	width: 50px;
	cursor: pointer;
    background: url(../Imagens/consultad.png) no-repeat center;
    border: 1px #3E4347 solid;
    box-shadow: 2px 2px 2px #8C959E;
	-webkit-box-shadow: 2px 2px 2px #8C959E;
	-moz-box-shadow: 2px 2px 2px #8C959E;
}

.consulta:hover {
	background: url(../Imagens/consultal.png) no-repeat center;
    border: 1px #3E4347 solid;
}

.calendario {
	height: 15px;
	width: 20px;
	cursor: pointer;
    background: url(../Imagens/calendariod.png) no-repeat center;
    box-shadow: 2px 2px 2px #8C959E;
	-webkit-box-shadow: 2px 2px 2px #8C959E;
	-moz-box-shadow: 2px 2px 2px #8C959E;
}

.calendario:hover, .calendario:focus {
	background: url(../Imagens/calendariol.png) no-repeat center;
}

.checagem {
    height: 20px;
	width: 15px;
	margin-right: 2px;
}

.bordaChecagem {
	background: #b5d8fa; 
	border: 1px #115894 solid;
	color: #0e4a7d;
}

.botaoassistencia, .botaoassistencia:focus {
	width: 50px;
	cursor: pointer;
    background: url(../Imagens/assistenciad.png) no-repeat center;
    border: 1px #3E4347 solid;
    box-shadow: 2px 2px 2px #8C959E;
	-webkit-box-shadow: 2px 2px 2px #8C959E;
	-moz-box-shadow: 2px 2px 2px #8C959E;
}

.botaoassistencia:hover {
	background: url(../Imagens/assistencial.png) no-repeat center;
    border: 1px #3E4347 solid;
}


/* botőes */
#gerar, #importar, #duplicar, #recalculo {
    height: 40px;
    width: 200px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	margin-left: 33%;
	background-color: #bbbbbb;
	border: 1px #3E4347 solid;
	cursor: pointer; 
	color: black;
	font-size: 25px;
	font-weight: bold;
}

#gerarp, #gerarpC {
    float: right;
    height: 40px;
    width: 170px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	margin-left: 28%;
	background-color: #bbbbbb;
	border: 1px #3E4347 solid;
	cursor: pointer; 
	color: black;
	font-size: 25px;
	font-weight: bold;
}

#botaoimportar {
    float: right;
    height: 25px;
    width: 80%;
    margin: 58px 10% 0px 5px; 
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background-color: #bbbbbb;
	border: 1px #3E4347 solid;
	cursor: pointer; 
	color: black;
	font-size: 12px;
	font-weight: bold;
}

#botaorecalculo {
    float: right;
    height: 35px;
    width: 100%;
    margin: 65px 10% 0px 0px; 
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background-color: #bbbbbb;
	border: 1px #3E4347 solid;
	cursor: pointer; 
	color: black;
	font-size: 12px;
	font-weight: bold;
}

#botaoCancelar, #botaoCancelarP {
    float: left;
    height: 25px;
    width: 100px;
    margin: 1px 0px 20px 20px;
	padding: 2px 8px 2px 6px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background-color: #bbbbbb;
	border: 1px #3E4347 solid;
	cursor: pointer; 
	list-style: none;
	text-decoration: none;
	text-align: center;	
	font-size: 14px;
	font-weight: bold;
}

#botaoDuplica {
    list-style: none;
	text-decoration: none;
	text-align: center;	
	font-size: 14px;
	color: #D2D2D2;
	width: 60px;
	float: left;
	margin: 1px 13px 20px 1px;
	padding: 2px 8px 2px 6px;
	color: black;
    cursor: pointer; 
	border: 1px #8C959E solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-image: linear-gradient(to top, #F6F6F6, #8C959E);
	background:-moz-linear-gradient(top, #F6F6F6, #8C959E);
    background:-webkit-gradient(linear,left top, left bottom ,from(#F6F6F6),to(#8C959E));
}

#salvarp {
    margin-top: 27px;
    margin-right: 10px;
    float: right;
    height: 60px; 
    width: 50px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	margin-left: 28%;
	background: #3E4347 url('../Imagens/salvardg.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
	color: black;
	font-size: 25px;
	font-weight: bold;
}

#salvariA {
    height: 60px; 
    width: 50px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/salvardg.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}


#salvari {
    height: 60px; 
    width: 50px;
    margin-left: 150px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/salvardg.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}

#excluiri {
    height: 60px; 
    width: 50px;
    margin-left: 10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/excluirdg.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}

#limpari {
    height: 60px; 
    width: 50px;
    margin-left: 10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/limpardg.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}

#retornari {
    float:right;
    height: 60px; 
    width: 50px;
	margin-right: 11px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/retornardg.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}

#salvara {
    width: 35px;
	height: 34px;
	margin-left: 435px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/salvard.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}

#limpara {
    width: 35px;
	height: 34px;
	margin-left: 7px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/limpard.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}

#retornara {
    float:right;
    width: 35px;
	height: 34px;
	margin-right: 71px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background: #3E4347 url('../Imagens/retornard.png') no-repeat;
	border: 1px #3E4347 solid;
	cursor: pointer; 
}


#gerar:focus, #gerar:hover, #gerarp:focus, #gerarpC:focus, #importar:focus, #importar:hover, #gerarp:hover, #botaoimportar:focus, #botaoimportar:hover, #duplicar:focus, #duplicar:hover, #botaoCancelar:focus, #botaoCancelar:hover, #botaoGerar:focus, #botaoGerar:hover, #botaoAvancar:focus, #botaoAvancar:hover, #botaoCancelarP:focus, #botaoCancelarP:hover {
    background-color: #D2D2D2;
}

#recalculo:focus, #recalculo:hover, #botaorecalcular:focus, #botaorecalcular:hover {
    background-color: #D2D2D2;
}

#salvarp:focus, #salvarp:hover, #salvari:focus, #salvari:hover, #salvariA:focus, #salvariA:hover {
    background: #8C959E url('../Imagens/salvarlg.png') no-repeat; 
}

#excluiri:focus, #excluiri:hover {
    background: #8C959E url('../Imagens/excluirlg.png') no-repeat; 
}

#retornari:focus, #retornari:hover {
    background: #8C959E url('../Imagens/retornarlg.png') no-repeat; 
}

#limpari:focus, #limpari:hover {
    background: #8C959E url('../Imagens/limparlg.png') no-repeat; 
}

#salvara:focus, #salvara:hover {
    background: #8C959E url('../Imagens/salvarl.png') no-repeat; 
}

#retornara:focus, #retornara:hover {
    background: #8C959E url('../Imagens/retornarl.png') no-repeat; 
}

#limpara:focus, #limpara:hover {
    background: #8C959E url('../Imagens/limparl.png') no-repeat; 
}

/* Estilos do Topo */
#topo {
	width: 100%;
	background:#D2D2D2;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;

}

#sistema, #empresa {
	color: #000000;
	font-size: 25px;
	font-style: oblique;
	width: 84%;
	float: left;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
	text-shadow: 3px 3px 3px #8C959E;
}

#sistema{
	padding-top: 2px;
}

#topo img {
	width: 14%;
	height: 62px;
	padding-top: 3px;
}

/* menu principal */
#menu{
	width: 100%;
	height: 31px;
	background:#3E4347;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;

}

#usuario {
	color: #D2D2D2;
	font-size: 15px; 
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	width: 44%;
	margin: 5px 0px 4px 8px;
}

#botoes {
	float: left;
	width: 55%;
	margin-top: 3px;
}

#alinhamento {
	float: right;
}

#menu img {
	width: 25px;
	height: 24px;
	border: 0px;
	margin-top: 1px;
}

#semborda {
	border: 0px;
	background: none;
	padding: 0px;
	margin: 0px;
}

li  {
	list-style: none;
	text-decoration: none;
}

ul#ulmenu > li  {
	list-style: none;
	text-decoration: none;
	text-align: center;	
	font-size: 14px;
	color: #D2D2D2;
	width: 56px;
	float: left;
	margin: 1px 0px 0px 1px;
	padding: 2px 8px 2px 6px;
	border: 1px #3E4347 solid;
    cursor: pointer; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: linear-gradient(to top, #3E4347, #3E4347);
    background:-moz-linear-gradient(top, #3E4347, #3E4347);
    background:-webkit-gradient(linear,left top, left bottom ,from(#3E4347),to(#3E4347));
}

ul#ulmenu > li:hover {
	border: 1px #D2D2D2 solid;
	color: #000000;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-image: linear-gradient(to top, #F6F6F6, #8C959E);
	background:-moz-linear-gradient(top, #F6F6F6, #8C959E);
    background:-webkit-gradient(linear,left top, left bottom ,from(#F6F6F6),to(#8C959E));
}

/* submenus */

li > ul#ulmenuS{
	display: none;
	position: absolute;
	padding-top: 6px;
	z-index: 3;
}

li:hover > ul#ulmenuS {
	display: block;
}

ul#ulmenuS > li#pequeno {
	margin-left: -9px;
	margin-top: 3px;
    color: #000000;
    padding: 2px 2px 2px 8px;
   	width: 64px;
    text-align: right;
    font-size: 15px;
	clear: both;
	float: none;
	border: 1px #8C959E solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-image: linear-gradient(to top, #F6F6F6, #8C959E);
	background:-moz-linear-gradient(top, #F6F6F6, #8C959E);
    background:-webkit-gradient(linear,left top, left bottom ,from(#F6F6F6),to(#8C959E));
	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	list-style-type:none;
}

ul#ulmenuS > li#grande {
	margin-left: -106px;
	margin-top: 3px;
    padding: 2px;
   	width: 167px;
    text-align: right;
    font-size: 15px;
	clear: both;
	float: none;
	border: 1px #8C959E solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-image: linear-gradient(to top, #F6F6F6, #8C959E);
	background:-moz-linear-gradient(top, #F6F6F6, #8C959E);
    background:-webkit-gradient(linear,left top, left bottom ,from(#F6F6F6),to(#8C959E));
	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	list-style-type:none;
}

ul#ulmenuS > li#pequeno a, ul#ulmenuS > li#grande a{
    color: #000000;
	text-decoration: none;
}

ul#ulmenuS > li#pequeno:hover, ul#ulmenuS > li#grande:hover {
	border: 1px #8C959E solid;
	background-image: linear-gradient(to top, #F6F6F6, #DBDBDB);
	background:-moz-linear-gradient(top, #F6F6F6, #DBDBDB);
    background:-webkit-gradient(linear,left top, left bottom ,from(#F6F6F6),to(#DBDBDB));
}

ul#ulmenu > li#sembordaS {
	border: 0px;
	background: none;
	padding: 0px;
	margin: 0px;
}


/* barra de ferramentas */
#barra{
	z-index: 2;
	position: relative;
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	height: 31px;
	background:#3E4347;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
}

#botoesb {
	float: right;
	margin-top: 3px;
}

#alinhamentob {
	float: left;
	padding-right: 10px;
	padding-left: 30px;
}

#alinhamentoc {
	float: left;
	padding-right: 30px;
	padding-left: 30px;
}

#barra img {
	width: 25px;
	height: 24px;
	border: 0px;
	margin-top: 1px;
	position: relative;
	cursor: pointer;
}

/* Estilos do Corpo */
#corpo{
	padding-top: 5px;
	padding-bottom: 20px;
	clear: both;
}

#marca {
	position: absolute;
	z-index: 1;
	margin: 3% 0% 2% 30%;
	height: 73%;
	width: 40%;
}

#alinhamentol {
	text-align:right;
	width: 320px;
	margin: 1% auto;
}

#login {
	z-index: 2;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 4px 4px 4px #8C959E;
	-webkit-box-shadow: 4px 4px 4px #8C959E;
	-moz-box-shadow: 4px 4px 4px #8C959E;
	background-color: #D2D2D2;
	height: 30%;
	width: 40%;
	margin: 14% 16% 12% 30%; 
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 30px;
}

#login > #alinhamentol input {
	margin: 10px;
	width: 160px;
}

#botaod > img, #botaol > img {
	margin: 10px 0px 0px 25px;
	width: 80px;
	background: none;
	border: solid 1px #D2D2D2;
}

#usumensagem {
    margin-left: 75px;
	color: darkred;	
	font-size: 20px;
	font-weight: bold;
}

#externa {
	z-index: 2;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 4px 4px 4px #8C959E;
	-webkit-box-shadow: 4px 4px 4px #8C959E;
	-moz-box-shadow: 4px 4px 4px #8C959E;
	background-color: #D2D2D2;
	height: 90%;
	width: 98%;
	margin: 0px 1% 1% 1%;
	padding-bottom: 2px;
}

#externa2 {
	z-index: 2;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 4px 4px 4px #8C959E;
	-webkit-box-shadow: 4px 4px 4px #8C959E;
	-moz-box-shadow: 4px 4px 4px #8C959E;
	background-color: #D2D2D2;
	height: 90%;
	width: 98%;
	margin: 0px 1% 1% 1%;
}

#agrupamentos, #agrupamentos1, #agrupamentos2, #agrupamentos3, #agrupamentos4, #agrupamentos5, #agrupamentos6, #agrupamentos8, #agrupamentos11, #agrupamentos10, #agrupamentos12, #agrupamentos13, #agrupamentos14, #agrupamentos15, #agrupamentos16, #agrupamentos17, #agrupamentos3p, #agrupamentos5p, #agrupamentos6p, #agrupamentos7p {
	border: 1px #3E4347 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #D2D2D2;
}

#agrupamentos3, #agrupamentos5, #agrupamentos6, #agrupamentos3p, #agrupamentos5p, #agrupamentos6p, #agrupamentos7p, #agrupamentos14, #agrupamentos15, #agrupamentos16, #agrupamentos17 {
    box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
	background-color: #bbbbbb;
}
	
#agrupamentosb {
    border: none;
}

#agrupamentos{
	margin: 0px 10px 5px 10px; 
	padding: 10px;
}

#agrupamentos1{
	margin: 5px auto;
	padding: 5px;
}

#agrupamentos2{
	margin: 5px auto;
}

#agrupamentos3{
    margin: 5% 5% 5% 5%; 
	padding: 1% 2% 1% 2%;
}

#agrupamentos4{
    width: 35%;
    float: left;
    margin: 0% 0 1% 5%; 
	border: none;
}

#agrupamentos5{
    width: 45%;
    float: right;
    margin: 0% 5% 5% 1%; 
	padding: 1% 2% 1% 2%;
	text-align: left;
	font-size: 20px;
}

#agrupamentos6{
	padding: 1% 0% 1% 0%;
}

#agrupamentos7{
    width: 35%;
    float: left;
    margin: 3% 0% 0% 3%; 
	border: none;
}

#agrupamentos8{
	margin: 0px 10px 5px 10px; 
	padding: 0px 0px 5px 10px;
}

#agrupamentos9{
    padding: 0% 0% 1% 0%;
	border: none;
}

#agrupamentos10{
	margin: 0px 10px 5px 10px; 
	padding: 0px 10px 5px 10px;
}

#agrupamentos11{
    margin: 5px 10px 3px 10px;
    border: none;  
}

#agrupamentos12{
	margin: 0px 5px 5px 5px; 
	padding: 0px 0px 5px 5px;
}

#agrupamentos13{
	margin: 0px 5px 5px 10px; 
	padding: 0px 0px 5px 5px;
}

#agrupamentos14{
    width: 70%;
    margin: 2% 15% 2% 15%;
    padding: 2% 0% 2% 0%;
}

#agrupamentos15{
    width: 99%;
    height: 400px;
	border: none;
}

#agrupamentos16{
    width: 70%;
    margin: 2% 15% 0% 15%;
    padding: 1% 0% 0% 0%;
    background-color: #D2D2D2;
}

#agrupamentos17{
    width: 70%;
    margin: 2% 15% 0% 15%;
    padding: 1% 0% 1% 1%;
    background-color: #D2D2D2;
}

#agrupamentos1p{
    margin: 1% 5% 1% 5%; 
	padding: 1% 2% 1% 2%;
	border: none;
}

#agrupamentos2p{
    margin: 1% 5% 1% 5%; 
	padding: 1% 2% 1% 2%;
	border: none;
}

#agrupamentos3p{
    margin: 1% 5% 1% 5%; 
	padding: 1% 2% 1% 2%;
}

#agrupamentos4p{
    width: 49%;
    float: left;
    margin: 0% 0 1% 1%; 
	border: none;
}

#agrupamentos5p{
    margin: 1% 5% 1% 5%;  
	padding: 1% 2% 1% 2%;
	text-align: left;
	font-size: 20px;
}

#agrupamentos6p{
    margin-bottom: 1%;
	padding: 1% 0% 1% 0%;
}

#agrupamentos7p{
    margin-bottom: 2%;
	padding: 1% 0% 1% 0%;
}

#total {
	float:left;
	width: 100%;
}

#total1 {
	width: 100%;
}

#colesquerda {
	float:left;
	width: 45%;
	text-align:right;
}

#coldireita {
	float:right;
	width: 54%;
	text-align: left;
}

#colesquerda1 {
	float:left;
	width: 30%;
	text-align:right;
}

#colmeio1 {
	float:left;
	width: 30%;
	text-align:right;
}

#coldireita1 {
	float:right;
	width: 40%;
	text-align: left;
}

#colesquerda2 {
	float:left;
	width: 46%;
	text-align:right;
}

#colmeio2 {
	float:left;
	width: 31%;
	text-align:right;
}

#coldireita2 {
	float:right;
	width: 23%;
	text-align: left;
}

#colesquerda3 {
	float:left;
	width: 71%;
}

#coldireita3 {
	float:right;
	width: 28%;
}

#colesquerda4 {
	float:left;
	width: 60%;
}

#colmeio4 {
	float:right;
	width: 30%;
}

#coldireita4 {
	float:right;
	width: 40%;
}

#coldireita4botao {
	float:right;
	width: 10%; 
}

#colesquerda5 {
	float:left;
	width: 50%;
}

#coldireita5 {
	float:right;
	width: 50%;
}

#colesquerda6 {
	float:left;
	width: 42%;
}

#coldireita6 {
	float:right;
	width: 58%;
}

#colesquerda7 {
	float:left;
	width: 46%;
}

#coldireita7 {
	float:right;
	width: 54%;
}

#colesquerda7z {
	float:left;
	width: 42%;
}

#colmeio7z {
	float:left;
	width: 50%;
}

#coldireita7z {
	float:right;
	width: 8%;
}

#colesquerda8 {
	float:left;
	width: 27%;
}

#colmeio8 {
	float:left;
	width: 27%;
}

#colmeio8a {
	float:left;
	width: 36%;
}

#coldireita8 {
	float:right;
	width: 10%;
}

#avisol{
	color: blue;
	font-size: 14px;
}

#avisob{
	color: red;
	font-size: 14px;
}

#avisos{
	margin-top: 3px;
	color: darkblue;
	font-size: 14px;
	padding: 2px 5px 5px 5px;
	border-left: 1px #c7c7c7 solid;
	border-top: 1px #c7c7c7 solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
}

#avisosE{
	margin-top: 3px;
	color: darkred;
	font-size: 14px;
	padding: 2px 5px 5px 5px;
	border-left: 1px #c7c7c7 solid;
	border-top: 1px #c7c7c7 solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
}

#Aba1, #Aba2, #Aba3, #Aba4 {
	height: 90%;
}

/* Estilos para rodapé */
#rodape {
	width: 100%;
	bottom: 0px;
	position: absolute;
	margin-top: 1%;
	text-align: right;
	background:#D2D2D2;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
}

#rodape a, #rodape a:visited, #rodape a:hover {
	text-shadow: 3px 3px 3px #8C959E;
	font-size: 14px;
	padding-right: 10px;
	color: #000000;
	text-decoration: none;
}

/* Estilos para erros */
.gradeErro{
	margin-top: 10px;
	padding-bottom: 2px;
	color: darkred;
	width: 100%;
	border-left: 1px #c7c7c7 solid;
	border-top: 1px #c7c7c7 solid;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   	box-shadow: 3px 3px 3px #8C959E;
	-webkit-box-shadow: 3px 3px 3px #8C959E;
	-moz-box-shadow: 3px 3px 3px #8C959E;
}

td {
	padding: 2px 5px 5px 5px;
}

.tdErro {
	padding: 2px 0px 2px 5px;
	font-size: 11px;
}

#label2e {
	width: 2%;
	color: red;
}

#label6e {
	width: 6%;
	color: red;
}

#label8e {
	width: 8%;
	color: red;
}

#label12e {
	width: 12%;
	color: red;
}

#label16e {
	width: 16%;
	color: red;
}

#label20e {
	width: 20%;
	color: red;
}

#label28e {
	width: 28%;
	color: red;
}

#label30e {
	width: 30%;
	color: red;
}

#label33e {
	width: 33%;
	color: red;
}

#label35e {
	width: 35%;
	color: red;
}

#label38e {
	width: 38%;
	color: red;
}

#label40e {
	width: 40%;
    color: red;
	font-size: 14px;
	font-weight: bolder;
}

#label41e {
	width: 41%;
	color: red;
}

#label42e {
	width: 42%;
	color: red;
}

#label44e {
	width: 44%;
	color: red;
}

#label46e {
	width: 46%;
	color: red;
}

#label50e {
	width: 50%;
	color: red;
}

#label67e {
	width: 67%;
	color: red;	
}

#label80e {
	width: 80%;
	color: red;	
}

.inpute {
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurtoe {
	width: 31%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurto1e {
	width: 25%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurto2e {
	width: 22%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurto3e {
	width: 18%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurtode {
	width: 5.5%;
	padding-right: 2px;
    text-align: right;	    
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurtod1e {
	width: 11%;
	padding-right: 2px;
	text-align: right;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputcurtod3e {
	width: 21%;
	padding-right: 2px;
	text-align: right;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputlongoe {
	width: 66%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputlongo1e{
	width:50%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputlongo2e{
	width:90%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputlongo3e{
	width:38%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputlongo4e{
	width:99%;
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

.inputlongo1sombrae{
	width:50%;
	color: darkred;
	background-color: #8C959E;	
	border: 1px darkred solid;
}

.inputlongo4sombrae{
	width:36%;
	color: darkred;
	background-color: #8C959E;	
	border: 1px darkred solid;
}

.inputcurtod3sombrae {
	width: 21%;
	padding-right: 2px;
	text-align: right;
	color: darkred;
	background-color: #8C959E;	
	border: 1px darkred solid;
}

.navegacao16e {
	border: none;
	background: #D2D2D2;
	float: left;
	margin: 4px 0px 0px 0px;
	color: red;
	text-align: right;
	padding: 2px 6px 0px 6px;
	width: 16%;
	cursor:default;
}

.navegacao30e {
	border: none;
	background: #D2D2D2;
	float: left;
	margin: 4px 0px 0px 0px;
	color: red;
	text-align: right;
	padding: 2px 6px 0px 6px;
	width: 30%;
	cursor:default;
}

.selecte {
	color: darkred;
	background: #FFDDDD;	
	border: 1px darkred solid;
}

/* Estilos para anexos */
.botaoanexo {
    height: 10px;
    position: relative;
    float: right;
    top: -18px;
    right: 51px;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0); 
}

.anexos {
    width:80%;
    background: url(../Imagens/consultad.png) no-repeat right;
    cursor: default;
}

.anexos:focus {
    border: 1px #115894 solid;
	color: #0e4a7d;
	cursor: default;
	width:80%;
    background: url(../Imagens/consultad.png) no-repeat right;
    background-color: #b5d8fa; 
}