/*
-----------------------------------------------
Expertu Comércio Virtual e Marketing Ltda.
Autor:	Igor Thiago Marques Mendonça
Versão Inicial: 19 de Janeiro de 2007
Versão Atual: 19 de Janeiro de 2007
Para: HeniQ2006 B2B
----------------------------------------------- 
*/

body { padding:0; margin:0; border:0; font:normal .8em Arial, Helvetica, sans-serif; }

img { border:0; margin:0; padding:0; }

form { border:none; padding:0; margin:0; }

a { font-weight:bold; text-decoration:none; }
a:link { color:#6180b6; }
a:visited { color:#546e9c; }
a:hover { color:#76c5f0; }

a.menu { font-weight:bold; text-decoration:none; font-size:12px; }
a.menu:link { color:#000; }
a.menu:visited { color:#000; }
a.menu:hover { color:#6180b6; }

a.menu-vertical { font-weight:bold; text-decoration:none; }
a.menu-vertical:link { color:#000; }
a.menu-vertical:visited { color:#000; }
a.menu-vertical:hover { color:#76c5f0; }

h2 { padding:0 0 0 30px; background:url(../imgsite/3setas_azul_h2.png) no-repeat left center; margin:0; border:0; color:#6180b6; font:bold 1em Arial, Helvetica, sans-serif; }

#meio { width:auto; padding:0; margin:0 10px; }

#geral { width:100%; padding:0; margin:0; }

.obrigatorio {
	background: #ffc;
	border: solid 1px #888;
	padding:2px;
}

.n-obrigatorio {
	font:normal .9em Arial, Helvetica, sans-serif;
	border: solid 1px #888;
	padding:2px;
	margin-bottom:4px;
}

.paginacao { font-size: .9em; }

.titulos_pequenos { color:#5a8eb7; font-weight:bold; }
.titulo-principal { margin-top:20px; }

#menu_horizontal { 
	position:relative;
	background:url(../imgsite/menu_background.png);
	overflow:hidden;
	height:1%;
}

#info_usuario { padding:5px; margin:0; border: solid 1px #e0e0e0; background:#f5f5f5;   }

.box-conteudo { padding:10px; margin:10px 0 0 0; border: solid 1px #e0e0e0; background:#f5f5f5; overflow:hidden; height:1%; }

#box-painel ul { list-style:none; padding:0; margin:0; }
#box-painel ul li { list-style:none; padding:0 0 0 50px; margin:10px 0 0 20px; height:40px; width:190px; float:left; }
#box-painel ul li p { margin-top:10px; }

#box-pedidos ul { list-style:none; padding:0; margin:0; }
#box-pedidos ul li { list-style:none; padding:0; margin:0; height:3em; width:50%; float:left; }
#box-pedidos ul p { padding:0 0 0 40px; margin:0; }

#default ul { list-style:none; padding:0; margin:0 20px; overflow:hidden; }
#default ul li { list-style:none; padding:25px 0; margin:0; width:49%; float:left; }
#default ul li p { margin-top:10px; }
#default ul li div { padding:0; margin:0 0 0 30px; height:100%; }
#default ul li div p { padding:2px 0 0 0; margin:0; line-height:20px; }
#default ul li div form { padding:0; margin:0; }

#menu_horizontal ul { list-style:none; padding:0; margin:0; }
#menu_horizontal ul li {
	font-weight:bold;
	font-size:11px;
	background:url(../imgsite/menu_separador.png) center left no-repeat;
	padding:5px 14px;
	margin:0;
	float:left;
	height:15px;
}

#menu_horiz_sombra { background:url(../imgsite/menu_sombra_background.png); height:2px; line-height:0; }

#menu_vertical { position:relative; top:15px; margin:0; float:left; padding:0; }
#menu_vertical ul { list-style:none; padding:0; margin:0; margin-bottom:15px; border: solid 1px #e0e0e0; background:#f5f5f5; width:158px; border-top:none; }
#menu_vertical ul li {
	font-weight:bold;
	height:100%;
	font-size:11px;
	padding:5px 15px;
}

#conteudo { position:relative; height:100%; padding:20px 0 10px 0;}

.box-produtos {
	height:auto;
	overflow:hidden;
	top:20px;
	vertical-align:text-top;
	text-align:left;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 20px 0;
	width:32%;
	background:url(../imgsite/separador_produtos.png) no-repeat top left;
}

.box-produtos-img {
	height:100%;
	position:relative;
	margin:30px 0 35px 10px;
	padding:0;
}

.box-produtos-produto {
	position:absolute;
	top:2px;
	left:30px;
	color:#0074C5;
	font-size:14px;
	font-weight:bold;
}

.box-produtos-links {
	font-size:11px;
	font-weight:normal;
	position:relative;
	/*top:25px;
	left:30px;*/
}

.box-produtos-titulo {
	height:100%;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#888;
	position:relative;
	left:30px;
}

.ul-imgp li {
	list-style: disc url(../../imgsite/li_interno.png);
	margin: 4px 0 0 0;
	padding: 0;
}

.qtde { float: right; width: 48px; }
.descricao { float: left; width: 385px; }
.valor { text-align: right; float: right; width: 90px; }
.valor-desconto { text-align: right; float: right; width: 130px; font-weight: bold; }
.botao { text-align: right; float: right; width: 80px; } 

#form input, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #000000;
	padding:1px;
}


#rodape {
	overflow:hidden;
	clear:both;
	border-top: solid 1px #e0e0e0;
	text-align:left;
	background:#f5f5f5 url(../imgsite/rodape_logoheniq.png) no-repeat right;
	height:17px;
	margin:8px auto auto auto;
	padding:2px 4px 0 8px;
	font: normal 11px arial, tahoma, verdana;
}

#rodape span {
	right:0; 
	height:17px;
	width:250px; 
	position:absolute;
	margin-right:105px;
	text-align:right;
	font: normal 11px arial, tahoma, verdana;
}

/* MÁGICA DA PAGINA ELASTICA */
#conteudoEsq {
	z-index:1000;
	position:absolute;
	width:199px;
	top:15px;
	left:15px;
}

#conteudoDir {
	position:absolute;
	width:266px;
	height:78px;
	top:0;
	right:0;
	background:url(../imgsite/topo_right_background.png) no-repeat left bottom;
}

#conteudoDir p {
	margin:25px 15px 0 0;
	text-align:right;
}

#sepEsqcolCentral {
	position:relative;
	margin-left:0px;
}

#colDir {
	position:relative;
	margin:0px;	
}

#sepcolCentralDir {
	position:relative;
	background:url(../imgsite/topo_center_background.png) bottom right no-repeat;
	margin-right:266px;
}

#colCentral {
	position:relative;
	height:78px;
	text-align:center;
}
/* FIM MÁGICA DA PAGINA ELASTICA */


#cesta {
	border: solid 1px #ddd;
	padding: 10px;
	background:#fff;
	overflow:hidden;
	height:100%;
	margin:0;
}

/* CESTA DE COMPRAS B2B HENIQ */
.cesta-label { color: #208CCA; font-weight: bold; }

.cesta-descricao-label { float: left; width: auto; padding: 0 0 0 10px; margin-right: 15px; color: #91abb2; font-weight: bold; }
.cesta-qtde-label { float: right; width: 40px; color: #91abb2; font-weight: bold; }
.cesta-exluir-label { text-align: center; float: right; width: 60px; padding-top: 2px; color: #91abb2; font-weight: bold; }
.cesta-precounit-label  { text-align: right; float: right; width: 75px; padding-top: 2px; color: #91abb2; font-weight: bold; }
.cesta-subtotal-label { text-align: right; float: right; width: 110px; font-weight: bold; padding: 0 15px 0 0; color: #91abb2; font-weight: bold; }

.cesta-qtde { float: right; width: 50px; padding-top: 3px; }
.cesta-descricao { float: left; width:380px; padding: 5px; margin-right: 10px; }
.cesta-exluir { text-align: center; float: right; width: 50px;  padding: 5px;  }
.cesta-subtotal { text-align: right; float: right; width: 90px; font-weight: bold;  padding: 5px;  }
.cesta-precounit  { text-align: right; float: right; width: 70px;  padding: 5px;  margin-right: 5px; }

.cesta-descricao2 { float: left; width:380px; padding: 5px; margin-right: 10px; }
.cesta-subtotal2 { text-align: right; float: right; width: 90px; font-weight: bold;  padding: 5px; }
.cesta-precounit2  { text-align: right; float: right; width: 70px;  padding: 5px; margin-right: 5px; }

.cesta-total { padding-top: 25px; text-align: right; float: right; width: 500px; font-weight: bold; color: #91abb2; }
.cesta-total span { color: #000; font-size: 16px; }

.cesta-opcoes { float: right; width: auto; padding: 10px 10px 0 20px; text-align: right; font-weight: bold; }
.cesta-opcoes img { vertical-align: middle; }
/* FIM CESTA DE COMPRAS B2B HENIQ */


.sub_linha td { border-bottom:solid 1px #fff; }

.popcliente { position:absolute; background:#fff; border:solid 1px #aaa; padding:6px; visibility:hidden; /*display:none;*/ }
.popstatus { position:absolute; background:#fff; border:solid 1px #aaa; margin:-5px 0 0 -160px; padding:6px; display:none; width:170px;}