html > body #wrap {
	height:auto;
}

html, body, h1, h2, h3, h4, ul, li {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}
img {
	border: 0;
}

#left {
	background:transparent url(/images/news_bg.jpg) repeat-y scroll 0%;
	float: left;
	width:243px;
	min-height: 630px;
	height: 630px;
}

#right {
	float: right;
	padding-right:9px;
	padding-top:10px;
	width:520px;
}

#portal-top {
    width:100%;
    float:left;
}

#corpo {
	float: left;
	padding-right:9px;
	padding-top:10px;
	width:100%;
}

.more {
	text-align: right;
}

body {
	background: #B1CC7F url(/images/page_bg.jpg) repeat-x;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 11px; /* !important;*/
	/*font-size: 69%;  firefox 69% ou 11px */
	/*font-size: 43%;*/ /* IE7 43% */
	color: #74653D;
	padding-bottom: 10px;
	padding-top: 31px;
}

.msie6{
    font-size: 43%;  
}

.msie7{
    font-size: 43%;   
}


#logo {
	/*background:transparent url(/images/header_1.jpg) no-repeat scroll 0%;*/
	background:#DFD4B5 url(/images/logo.png) no-repeat scroll 0%;
    background-size: contain;
    margin-left:9px;
    margin-right:9px;
	color:#595959;
	height:88px;
    position:relative;
}

#logo h1 {
	font-family:"arial narrow",arial,sans-serif;
	font-size:24px;
	padding-top:30px;
	padding-right:130px;
	border-bottom:0;
    float:right;
}

#nav {
	background: #2A2A2A;/*transparent url(/images/nav_left.jpg) no-repeat scroll 0%;*/
    margin-left:9px;
    position:relative;
    display:table;
    width:97.5%;
}

#nav a:hover {
	color:#E9C379;
	text-decoration:none;
	background:none;
}
#nav a {
	/*border-left:1px solid #959595;*/
	border-top:0;	
	color:#FFFFFF;
	/*display:block;*/
	/*padding:2px 0pt 6px 8px;*/
	text-decoration:none;
	width:90%;
}

#suckerfish, #suckerfish ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#suckerfish li {
  /*background: #2A2A2A;
  float: left ;
  list-style-type:none;
  border-top:1px solid #959595;
  font-family:verdana,arial,sans-serif;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:5px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-right: 5px;
  margin-left:-1px;*/

    background-color:#2A2A2A;
    border-style:solid;
    border-width:1px 0;
    cursor:default;
    float:left;
    position:relative;
    text-align:center;
    width:8em;
    padding-left:5px;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-right: 5px;

}

.item_menu {
  background: #2A2A2A;
  /*float: left ;*/
  list-style-type:none;
  /*border-top:1px solid #959595;*/
  font-family:verdana,arial,sans-serif;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  list-style-image:none;
  /*list-style-position:outside;*/
  list-style-type:none;
  padding-left:5px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-right: 5px;
  margin-left:-1px;
	
}

#suckerfish a {
  display: inline ;
  width: 15em ;
}

#suckerfish a.daddy {
    /*background:transparent url(/images/arr_white.gif) no-repeat scroll 150px 5px;*/
	border-top:0px;
}

#suckerfish li ul {
left:auto;
top:auto;
}
#suckerfish li ul {
/*background:transparent url(/images/arr_white.gif) no-repeat scroll left bottom;
border-right:1px solid #7D6340;*/
display:none;
font-weight:normal;
left:0;
padding:0.5em 0 1em;
position:absolute;
top:100%;
margin-top:-5px;
}

/*#suckerfish li ul {
  position: absolute ;
  margin: -2em 0 0 11em ;
  width: 11em ;
  left: -999em ;
  background: #ece8e8 ;
}*/

#suckerfish li li {
background-color:#2A2A2A;
border:0 none;
display:block;
float:none;
text-align:left;
padding-left:10px;
padding-top:7px;
border-bottom:1px solid #959595;
}

#suckerfish li ul li {
  /*border-left: 1px solid white ;*/
}

#suckerfish li:hover ul ul, #suckerfish li.sfhover ul ul {
  /*left: -999em ;*/
}

#suckerfish li:hover ul, #suckerfish li li:hover ul, #suckerfish li.sfhover ul, #suckerfish li li.sfhover ul {
    display: block;
}

.auth {
	background: url(/images/nav_left.jpg) no-repeat scroll 0%;
	float: left;
	padding-left: 20px;
	width: 91%;
	/*border:1px solid;*/
}

#login {
	/*background: url(/images/nav_bot.jpg) repeat-y scroll left bottom;*/
	/*margin-left:9px;
	padding-left:1px;*/
	font-family:"arial narrow",arial,sans-serif;
	font-size:12px;
	padding-top:10px;
	padding-right:30px;
	border-bottom:0;
    float:right;
}

h1 {
	font-size: 160%;
}
h1, h2, h3, h4, h5, h6 {
	background-color:transparent;
	border-bottom:1px solid #CCCCCC;
	color: #666666;
	font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin:0pt 0pt 0.25em;
}

.linha0 {
   background: #ECE8E8;
}

.linha1 {
   background: transparent;
}

.form {
	border:1px solid #8CACBB;
	font-size:85%;
	margin:1em 0em 0em;
}

.form th {
	background:#ECE8E8 none repeat scroll 0% 50%;
	border:none;
	font-weight:normal;
	padding:0.25em 1em;
	text-transform:none;
	text-align:left;
}

.form input.formControls {
	margin:0pt;
	margin-bottom:1px;
}

.form select {
	text-transform: none; 
	font-size: 100%; 
	font-family: Lucida Grande,Verdana,Lucida,Helvetica,Arial,sans-serif; 
	vertical-align: middle;
}

.form th input {
	font-family:Lucida Grande,Verdana,Lucida,Helvetica,Arial,sans-serif;
	fontcolor: #FFFFFF;
    -size:100%;
	text-transform:none;
	vertical-align:middle;
}

.consulta-pedido {
    width: 98%;
    padding: none !important;
    margin: 0 !important;
    border: none !important;
}

.consulta-pedido tr th {
    text-align: center;
}

.simple {
	border-bottom:1px solid #8CACBB;
	border-collapse:collapse;
	border-left:1px solid #8CACBB;
	font-size:85%;
	margin:1em 0em;
}

.simple td {
	border-right:1px solid #8CACBB;
	padding:0.15em 1em;
	text-align: center;
}

.simple th {
    background:#ECE8E8 none repeat scroll 0% 50%;
    border:1px solid #8CACBB;
	border-bottom:1px solid #8CACBB;
	border-right:1px solid #8CACBB;
	border-top:1px solid #8CACBB;
    font-weight:normal;
    padding:0.25em 1em;
    text-transform:none;
	text-align: center;
}

.pagination {
	font-size:85%;
}

.field {
	left:0pt;
	margin:0pt 1em 1em 0pt;
	top:0pt;
}

.formHelp {
	color:#76797C;
	font-size:90%;
	margin:0pt 0pt 0.2em;
}

.footer {
	background:transparent url(/images/footer_bg.gif) repeat-y scroll 0%;
	margin:auto;
	position:relative;
	width:778px;
	color:#715F36;
	font-size:9px;
	font-weight:bold;
	padding:22px 0px 30px;
	text-align:center;
}

#footerline {
	background:transparent url(/images/footerline.gif) no-repeat scroll 0%;
	display:block;
	font-size:1px;
	height:10px;
	margin:auto;
	position:relative;
	text-align:left;
	width:778px;
}

#wrap {
	background:transparent url(/images/body_bg.gif) repeat-y scroll 0%;
	margin:auto;
	position:relative;
	text-align:left;
	width:778px;
	min-height: 650px;
	margin-bottom:-19px;
	overflow:hidden;
}

.main{
  width: 95% ;
}

.title{
  width: 95% ;
}

#title p {
  width: 300px ;
}

.icon {
	/*background-color:#979397;
	background-image: url(/images/bg_rounded.gif);*/
	background-repeat: no-repeat;
	margin: 0.0em 0.0em;
	vertical-align:  middle;
}

.field input, 
.field select {
	font-family:Lucida Grande,Verdana,Lucida,Helvetica,Arial,sans-serif;
	font-size:100%;
	text-transform:none;
	vertical-align:middle;
}

.view {
	border-bottom:1px solid #8CACBB;
	border-collapse:collapse;
	border-left:1px solid #8CACBB;
	/*font-size:85%;*/
}

.view tr {
	border:1px solid #8CACBB;
}

.view th {
	background:#ECE8E8 none repeat scroll 0% 50%;
	font-weight:bold;
	padding:0.5em 1em 0.5em 0.5em;
	text-transform:none;
	text-align:left;
	border-right:1px solid #8CACBB;
}

.view td {
	background:white;
	padding:0.5em 1em 0.5em 0.5em;
	text-transform:none;
	text-align:left;
}

.itens_view {
	border-bottom:1px solid #8CACBB;
	border-collapse:collapse;
	border-left:1px solid #8CACBB;
	margin:1em 0em;
	text-align: center;
}

.itens_view td {
	border-right:1px solid #8CACBB;
	padding:0.15em 1em;
	text-align: center;
}

.itens_view th {
    background:#ECE8E8 none repeat scroll 0% 50%;
    border:1px solid #8CACBB;
	border-bottom:1px solid #8CACBB;
	border-right:1px solid #8CACBB;
	border-top:1px solid #8CACBB;
	font-weight:bold;
    padding:0.25em 1em;
    text-transform:none;
}

.percentual_ok {
	color: green;
}

.percentual_invalido {
	color: red;
}


.abaativa {
    /*font-family: verdana;*/
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: capitalize;
    color: #FFFFFF;
    /*background-image: url(../imagens/telas/abaAtiva.png);*/
    background-color: #999999;
}

.abainativa {
    /*font-family: verdana;*/
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: capitalize;
    color: #FFFFFF;
   /* background-image: url(../imagens/telas/abaInativa.png);*/
    background-color: #666666;
}

.ocultar {
    display: none;
}

.linha_pedido_normal {
    color: #CC6714;
}

.linha_pedido_saldo {
    color: red;
}

.linha_pedido_espelho {
    color: blue;
}

.linha_pedido_orcamento {
    color: green;
}

.valor_pendente_liberacao, .valor_pendente_liberacao a:hover {
    color: red !important;
}

.valor_ok, .valor_ok a:hover {
    color: green !important;
}

.item_oculto {
    display: none;
}

.item_visivel {
    display: block;
}

select {
    font-size: 100%;
}