/* CSS Document */

/********** GERAIS */
body
{
	margin: 0px;
	padding: 0px;
}

a
{
	text-decoration: none;
	color: #666;
}


/*a:visited
{
	text-decoration: underline;
	color: #666;
}*/

a:hover
{
	text-decoration: underline !important;
	color: #666;
}

a:active
{
	text-decoration: none;
	color: #666;
}


.conteiner_principal
{
	width: 990px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 auto;
	margin-bottom:0px;
}

.input
{
	background: url(../images/back-forms.gif);
	border-bottom:0px;
	border-right:0px;
	border-left: solid 1px #80807E;
	border-top: solid 1px #80807E;
	height:20px;
	color:#999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:middle;

}
.select
{
	background: url(../images/back-forms.gif);
	border-bottom:0px;
	border-right:0px;
	border-left: solid 1px #80807E;
	border-top: solid 1px #80807E;
	height:20px;
	color:#999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:middle;
}

.input-text
{
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	height: 15px;
	padding-top: 2px;
}

.input-text-noborder
{
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	height: 15px;
	padding-top: 2px;
	padding-left: 5px;
	border: none;
	background: none;
}

.input-select
{
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

 form, img
{
	padding: 0px;
	margin: 0px;

}



ul, li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}


p
{
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

.padding-icones
{
	margin-right: 5px;
}

.input-qtd
{
	background: #fff;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 30px;
	padding: 2px;
}

.input-noBorder
{
	background: none;
	border: none;
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.grid-botoes-acao
{
	border-top: solid 1px #D2D2D2;
	padding-top: 5px;
	width: 485px;
	margin-left:30px;
	margin-bottom:15px;
}

.acl-td-back
{
	background:none repeat scroll 0 0;
	padding:7px;
	padding-right: 10px;
	border-right: solid 1px #D2D2D2;
	text-align:right;
}
/* FIX IE6  */
* html .clear {display:inline;}
/********** fim GERAIS */

/********** FLOATS */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
/********** fim FLOATS */

/********** FONTES */
.verdana10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.verdana11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.verdana12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.verdana14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.verdana20 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; }
.bold { font-weight: bold; }
.italico { font-style: italic; }
.normal { font-weight: normal; }
.underline {text-decoration:underline;}
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.uppercase { text-transform:uppercase}
/********** fim FONTES */

/********** POSICOES */
.relative { position: relative; }
/********** POSICOES */

/********** CORES */
.cor0 { color: #000000 !important; }
.cor1 { color: #333333 !important; }
.cor2 { color: #666666 !important; }
.cor3 { color: #ff6600 !important; }
.cor4 { color: #339900 !important; }
.cor5 { color: #cc0000 !important; }
.cor6 { color: #999999 !important; }
.cor7 { color: #789d21 !important; }
.cor8 { color: #ffffff !important; }
.cor9 { color: #b88a01 !important; }
.cor10 { color: #2584ab !important; }
.cor11 { color: #dffb89 !important; }
.cor12 { color: #337d07 !important; }
.cor13 { color: #cccccc !important; }
.cor14 { color: #4b9626 !important; }
.cor15 { color: #4575b2 !important; }
.cor16 { color: #495883 !important; }
.cor17 { color: #93ADC4 !important; }
.cor18 { color: #575757 !important; }
.cor19 { color: #555555 !important; }
.cor20 { color: #FF0000 !important; }
.cor21 { color: #003366 !important; }
.cor22 { color: #0056a7 !important; }
.cor23 { color: #c8d1d6 !important; }
/********** fim CORES */

/********** CURSOR */
.pointer { cursor: pointer; }
/********** fim CURSOR */

/********** MENSAGENS */
.content-header-floating
{
	background:#c7e3fe none repeat scroll 0 0;
	border-color:#988753;
	border-style:none none solid;
	border-width:0 0 1px;
	left:0;
	opacity:0.7;
	padding:5px;
	position:fixed;
	text-align:left;
	top:0;
	width:100%;
	z-index:100;
}

.alert
{
	background: url(../images/back-alert.gif) left repeat-y #f9e1b0;
	width: 948px;
	padding: 5px 10px 5px 30px; /***/
	border: #ed8c32 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ed8c32;
}

.info
{
	background: url(../images/back-info.gif) left repeat-y #c7e3fe;
	width: 948px;
	padding: 5px 10px 5px 30px; /***/
	border: #4e7faf 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4e7faf;
}

.error
{
	background: url(../images/back-error.gif) left repeat-y #ffd7d7;
	width: 948px;
	padding: 5px 10px 5px 30px; /***/
	border: #b44242 1px solid; /***/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #b44242;
}

.success
{
	background: url(../images/back-sucess.gif) left repeat-y #d1ffcc;
	width: 948px;
	padding: 5px 10px 5px 30px; /***/
	border: #498d42 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #498d42;
}
/********** fim MENSAGENS */

/********** TOPO */
.bloco-topo
{
	background: url(../images/back-topo-geral.gif) bottom no-repeat;
	width: 990px;
	height: 76px;
	border-bottom: #cdcdcd 1px solid;
	margin-top:5px;
}

.topo-logo
{
	float: left;
	padding-left: 13px;
	padding-top: 15px;
}

.topo-tarja
{
	background: url(../images/back-topo-tarja.gif) bottom repeat-x #FFFFFF;
	width: 984px;
	height: 25px;
	margin-top:5px;
	margin-bottom:0px;
	padding:0;
	float:left;
}
/********** fim TOPO */

/********** CARRINHO */
.bloco-carrinho
{

	width: 120px;
	height: 29px;
	margin-top: 10px;
	margin-right:-22px;
}
/********** fim CARRINHO */

/********** HOT-HOME */
.bloco-hothome
{
	background: url(../images/back-hothome.gif) repeat-x;
	margin-top: 5px;
	width: 990px;
	height: 160px;
}
/********** fim HOT-HOME */

/********** MENU */
.bloco-menu
{
	width: 174px;
	height: 155px;
	padding-top: 5px; /***/
	padding-left: 5px; /***/
}

.bloco-menu-topo
{

	height: 23px;
	margin-top: 12px;
	/*padding: 5px 0px 5px 5px; /***/
	float: right;
	/*clear:both;*/

}
.bloco-menu-hor
{
	background: url(../images/back-menu-horizontal.gif) repeat-x;
	width: 985px;
	height: 22px;
	margin-top: 5px;
	padding: 5px 0px 5px 5px; /***/

}
/********** fim MENU */

/********** CONTEUDO */
.bloco-conteudo
{
	background: url(../images/back-conteudo.gif) repeat-y;
	width: 990px;
	min-height: 500px;
	/* for IE6 */
	_height: 500px;
	_margin-top: 5px;
}

.bloco-conteudo-full
{
	background: url(../images/back-conteudo.gif) repeat-x;
	width: 990px;
	min-height: 500px;
	/* for IE6 */
	_height: 500px;
	_margin-top: 5px;
}

.conteudo-titulos
{

	background: url(../images/back-titulos.gif) repeat-x;
	width:800px;
	margin-top:0px;
	height:24px;
	margin-bottom:15px;
}
.conteudo-titulos-texto
{
	font-weight:bold;
	padding-left: 36px;
	padding-top: 5px;
}

.canto-dir-titulos
{	
	width:100%;
	height:24px;
	background: url(../images/canto-dir-titulos.gif) no-repeat right;
}


.ico_esq_titulos
{	
	width:100%;
	height:24px;
	background: url(../images/ico_titulos.gif) no-repeat left;
}

.tarja-conteudo
{
	background: #ededed;
	height: 26px;
	border-bottom: #ccc 1px solid; /***/
}

/********** fim CONTEUDO */

/********** ARTIGOS */
.artigos-bloco
{
	width: 736px;
}

.artigos-esq
{
	background: url(../images/box-artigos-esq.gif) left no-repeat;
	width: 725px;
	padding-left: 11px;
}

.artigos-dir
{
	background: url(../images/box-artigos-dir.gif) right no-repeat;
	width: 714px;
	padding-right: 11px;
}

.artigos-centro
{
	background: url(../images/box-artigos-centro.gif) repeat-x;
	width: 714px;
	height: 84px;
	padding: 7px 0px 0px 0px; /***/
}

.artigos-format
{
	/* border-bottom: #ededed 2px dotted; */
	padding: 3px 0px 4px 0px;
}
/********** fim ARTIGOS */

/********** MENU PRODUTOS */

.topo-red-menu-ul
{ 
	background-image:url(../images/topo-red-menu-ul.gif);
	width:179;
	height:51px;
	margin:0;
	padding:0;
}

.rodape-red-menu-ul
{ 
	background-image:url(../images/rodape-red-menu-ul.gif);
	width:179;
	height:21px;
	margin:0;
	padding:0;
}

.rodape-menu-ul
{
	background:url(../images/rodape-menu-ul.gif) no-repeat bottom;
	width:179;
	height:21px;
	margin-top:0px;
	padding:0;
}

.topo-menu-ul
{ 
	background:url(../images/topo-menu-ul.gif) no-repeat;
	width:179;
	height:29px;
	margin:0;
	padding:0;
}



.conteudo-banners {
	width: 179px;
	background:url(../images/back-barra-publ.gif) repeat-y;
	text-align:center;
}




/********** fim MENU PRODUTOS */

.topinho_menu
{
	height: 11px;
	background: #fff url(../images/topo-menu-index.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	margin-bottom:3px
}

.rodape-menu-index
{
	height: 10px;
	background: #fff url(../images/rodape-menu-index.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	margin-top:3px;
	border-top: 1px solid #B9C6CC;
}
.conteudo-centro
{
	float: left;
}

.conteudo-centro-nmenu
{
	background: #fff;
	width: 756px;
	float: left;
	padding: 20px 0px 20px 20px; /***/
}

/********** PAGAMENTO */
.pagamento-margin
{
	margin-right: 5px;
}
/********** fim PAGAMENTO */

/********** RESUMO CARRINHO */
.resumo-titulos
{

   	background: url(../images/back-titulos.gif) repeat-x;
	height:23px;
    border-bottom: solid 1px #D2D2D2;
	margin-bottom:4px;
	margin-top: 20px;
}


/********** fim RESUMO CARRINHO */

/********** LEGENDA */
.legenda-itens
{
	padding-bottom: 10px;
}
/********** fim LEGENDA */

/********** RODAPE */
.bloco-rodape
{
	width: 990px;
	padding-top: 10px;
}

.format-rodape
{
	background: #f1f1f1 url(../images/rodape/back-meio.gif) repeat-x;
	height: 99px;
	border-bottom:solid 10px #fff;
}

.rodape-esq
{
	background: url(../images/rodape/back-esq.gif) left no-repeat;
	width: 975px;
	height: 99px;
	padding-left: 15px; /***/
}

.rodape-dir
{
	background: url(../images/rodape/back-dir.gif) right no-repeat;
	width: 960px;
	height: 99px;
	padding-right: 15px;
}

.position-contas
{
	position: absolute;
	right: 2px;
	top: -40px;
}

.format-contas
{
	background: url(../images/back-contas-rodape.gif) no-repeat;
	width: 195px;
	height: 51px;
	padding: 8px 0px 0px 11px; /***/
}


/********** fim RODAPE */


.conteudo-menu
{
	width: 179px;
	float: left;
	margin-right:4px;
	background-color: #FFFFFF;
	padding:0;
}

ul#menu_principal_prod 
{
	border-rigth: solid 1px #B9C6CC;
	border-bottom: solid 1px #B9C6CC;
}

ul#menu_principal_prod .menu-li 
{
 	display:block;
	border-rigth: solid 1px #B9C6CC;
	background: url(../images/back-menu-li.gif);
	border: solid 1px #B9C6CC;
	border-bottom: none;
	_width: 177px;
}


ul#menu_principal_prod li a
{
 	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:17px;

}
ul#menu_principal_prod .menu-subli 
{
	/*background: #fff url(../images/back-menu-subli.gif);*/
	padding-left:-17px;
	border:1px solid #FFCC00;
}

ul#menu_principal_prod .menu-subli a
{
	display:block;
	padding-top:5px;
	_padding-top:3px;
	padding-bottom:3px;
	padding-left:26px;
	border-top: solid 1px #B9C6CC;
	color:#4A5485;
}

ul#menu_principal_prod div 
{
	margin-top:-6px;
	*margin-top:0;
	_margin-top:3px;
	background-color:#FFCC00;
}




ul#menu_principal_prod div ul li,
{ 
	_margin-top:0px;
	_padding-top:0;
	_display:block;
	background-color:#FF0000;
}

ul#menu_principal_prod div
{
margin-top:-21px;
}