/*
*********************************************************************
	********************************************************
	CSS PADRAO | VERSAO 1.2 | Variao para adaptao em XHTML Transitional
	Arquivo base padro para estilos CSS
	********************************************************
	Diogo Duarte Peixoto Giacomini | DESIGNER
	diogo_peixoto@hotmail.com
	Date: 04/2008
	********************************************************
*********************************************************************
*/

/*
/////////////////////// FUNDO DA PGINA E BODY ///////////////////////
*/
table, td, tr, p, div {
	font-family: Tahoma, Verdana, Arial, "Times New Roman";
	font-size: 11px;
	_font-size: 11px;
}

img {
	border: none;
	text-align: center;
}

p {
	margin:	0.5em 0em 0em 0em;
	line-height: 2em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	margin:	0em 0em 0em 0em;
	line-height: 2em;
}

h1 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 140%;
	font-weight: bolder;
	color: #FF9900;
}

h2 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 120%;
	font-weight: bolder;
	color: #003366;
}

h3 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 100%;
	color: #129DD6;
	font-weight: bold;
}

h4 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 100%;
	font-weight: bold;
}

h5 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}


/*
//////////// TEXTOS GERAIS DO SITE | VARIAES ////////////
*/


.texto01 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 95%;
	color: #0076BD;
	font-weight:normal;
}

/*
//////////// TEXTOS EDITOR ////////////
*/

.table {
	font-family: Tahoma, Verdana, Arial, Times New Roman;	font-size: 11px; color: #999999;
}

.h1 {
	font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 140%; font-weight: bolder; color: #FF9900;	text-align: left;	margin:	0em 0em 0em 0em; line-height: 1.5em;
}

.h2 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;	font-size: 120%; font-weight: bolder; color: #003366;	font-weight: normal;	margin:	0em 0em 0em 0em; line-height: 1.5em;
}

.h3 {
	font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%; color: #129DD6; font-weight: bold; margin:	0em 0em 0em 0em; line-height: 1.5em;
}

.h4 {
	font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%; font-weight: bold; margin:	0em 0em 0em 0em; line-height: 1.5em;
}




/*
//////////// TEXTOS GERAIS DO SITE | VARIAES ////////////
*/


.texto01 {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 95%;
	color: #0076BD;
	font-weight:normal;
}

/*
//////////// TEXTOS GERAIS DO SITE | LISTAGENS ////////////
*/

ul, ol, li {
		line-height: 1.5em;
		padding: 0;
		margin: 0.8em 0 0 1.5em;
			list-style-image: url(/imgs/bullet03.gif);
}

/*
//////////// FORMULRIOS ////////////
*/

textarea {
		font-family: Tahoma, Verdana, Arial, Times New Roman;
		font-size: 100%;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
		background-color: #EFEFEF;
		border: 1px solid #999999;
		vertical-align: middle;
		padding: 2px;
}

select {
		font-family: Tahoma, Verdana, Arial, Times New Roman;
		font-size: 100%;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
		background-color: #EFEFEF;
		border: 1px solid #999999;
		padding: 2px;
}

input {
		font-family: Tahoma, Verdana, Arial, Times New Roman;
		font-size: 100%;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
		background-color: #EFEFEF;
		border: 1px solid #999999;
		padding: 2px;
}

.imageField {
		border: none;
		padding: 2px;
}

/*
//////////// LINKS ////////////
*/

a:active{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%;font-style: normal; font-weight: ;	color: #0076BD; text-decoration: none;	text-transform: none;}
a:link{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%; font-style: normal; font-weight: ; color: #0076BD; text-decoration: none; text-transform: none; }
a:visited{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%; font-style: normal; font-weight: ; color: #0076BD; text-decoration: none; text-transform: none;}
a:hover{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%; font-style: normal; font-weight: ; color: #0076BD; text-decoration: underline; text-transform: none;}
a:visited:hover{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 100%; font-style: normal; font-weight: ; color: #0076BD; text-decoration: underline;	text-transform: none;}

/*
//////////// LINKS | VARIAES ////////////
*/

a.link01:active{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 90%; font-style: normal; font-weight: normal; color: #0076BD; text-decoration: none;	text-transform: none;}
a.link01:link{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 90%; font-style: normal; font-weight: normal; color: #0076BD; text-decoration: none; text-transform: none;}
a.link01:visited{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 90%; font-style: normal; font-weight: normal; color: #0076BD; text-decoration: none; text-transform: none;}
a.link01:hover{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 90%; font-style: normal; font-weight: normal; color: #0076BD; text-decoration: underline; text-transform: none;}
a.link01:visited:hover{ font-family: Tahoma, Verdana, Arial, Times New Roman; font-size: 90%; font-style: normal; font-weight: normal; color: #0076BD; text-decoration: underline;	text-transform: none;}

/*
//////////// TABELAS | LINHAS | CELULAS E SUAS VARIAES ////////////
*/

/* Include Topo */

.topoTd01 {
		padding: 0;
		margin: 0;
		border: 0;
}

.topoTd02 {
		padding: 0;
		margin: 0;
		border: 0;
}


/* Classes do Menu */



/* Classes do Rodape */

.radapeTd01 {
		height: 70px;
		vertical-align: top;
		margin: 0;
		padding: 0;
}

/* Classes de conteudo */

.contentTd01 {
		margin: 0;
		padding: 0px;
}

.contentTd02 {
		width: 270px;
		margin: 0;
		padding: 10px;
}

.contentTd03 {
		margin: 0;
		padding: 10px 5px 10px 10px;
}

.contentTd04 {
		width: 200px;
		margin: 0;
		padding: 0 10px 10px 10px;
}

.contentTd05 {
		margin: 0;
		padding: 10px 0 10px 0;
}

.linha01 {
		background-color: #0076BD;
		margin: 0;
		padding: 0;
		height: 5px;
}

.linha02 {
		background-image: url(/imgs/linha.gif);
		margin: 0;
		padding: 0;
		height: 1px;
}

.linha99 {
		background-color: #0076BD;
		margin: 0px;
		padding: 0;
		height: 2px;
}

.migalhas {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 90%;
	color: #666666;
	font-style: italic;
	text-align: left;
}

.titPagina {
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	font-size: 160%;
	color: #FF9900;
	font-weight: bold;
	text-align: left;
}

.foto {
	text-align: left;
	padding: 4px;
}

.titulo {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0076BD;
}

div.ver_produtos{
	border: 0px solid;
	float: left;
	width: 700px;
}

div.produto{
	border: 0px solid;
	margin: 4px 1px 4px 1px;
	float: left;
	width: 170px;
	height: 250px;
	text-align: center;
}

div.foto_produto{
	background-image: url("/imgs/bg_produto_destaques.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	vertical-aling:center;
	padding-top:0px;
	border: 0px solid;
	width: 160px;
	height: 110px;
	text-align: center;
}

div.descricao_produto{
	margin-top: 5px;
	margin-left: 4px;
	border: 0px solid;
	width: 160px;
	height: 120px;
}

div.descricao_produto_texto{
	border: 0px solid;
	width: 160px;
	height: 70px;
	margin-bottom: 4px;
}

div.descricao_produto_botao{
	border: 0px solid;
	width: 160px;
	height: 50px;
}

span.descricao{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

span.valor{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

span.detalhes{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #FB9B06;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

a.link_detalhes{
	text-decoration: none;
	color: #FB9B06;
}

div.produto_detalhado{
	border: 0px solid;
	width: 695px;
	height: 550px;
	float: left;
}

div.produto_detalhado_nome{
	border: 0px solid;
	width: 675px;
	height: 80px;
	float: left;
}

div.produto_detalhado_nome_imagem{
	border: 0px solid;
	width: 70px;
	height: 50px;
	float: left;
}

div.produto_detalhado_nome_titulo{
	border: 0px solid;
	float: left;
	height: 27px;
	width: 590px;
	padding-left: 10px;
}

div.index_line {
    width:980px;
    height:7px;
    background: url(../imgs/line.png) repeat-x;
}

span.produto_detalhado_nome_titulo{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

span.produto_detalhado_nome_caminho{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #FB9B06;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

div.produto_detalhado_nome_caminho{
	border: 0px solid;
	float: left;
	height: 20px;
	width: 590px;
	padding-left: 10px;
}

div.produto_detalhado_esquerda{
	border: 0px solid;
	width: 260px;
	height: 270px;
	float: left;
	margin-right: 10px;
}

div.produto_detalhado_esquerda_cima{
	border: 0px solid;
	width: 265px;
	height: 235px;
	float: left;
	line-height: 200px;
	text-align: center;
	vertical-align: middle;
	background-image: url("/imgs/bg_produto_destaques.png");
	background-repeat: no-repeat;
	background-position: center;
}

div.produto_detalhado_esquerda_baixo{
	border: 0px solid;
	width: 250px;
	height: 118px;
	float: left;
	text-align: right;
}

div.produto_detalhado_esquerda_baixo img{
	float: left;
	margin-right: 5px;
}

div.produto_detalhado_direita{
	border:0px solid;
	width: 400px;
	height: 380px;
	float: left;
	padding-top: 15px;
}

span.produto_detalhado_direita{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 13spx;
	text-align: left;
}

div.produto_detalhado_direita{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 12px;
	text-align: left;
}

span.produto_detalhado_nome{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

span.produto_detalhado_esquerda_baixo_quantidade{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

span.produto_detalhado_valor{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

td.carrinho_topo{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

td.carrinho_topo_produto{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

td.carrinho_linha{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

td.carrinho_linha_nenhum{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 15px;
	text-align: center;
}

a.link_carrinho{
	font-family: Tahoma, Verdana, Arial, Times New Roman ;

	color: #FB9B06 !important;
	font-weight: bold !important;
	font-style: normal;
	text-transform: none;
}

span.titulo_sucesso{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

span.info_cadastro{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.admin_listagem_topo{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-weight: bold;
	font-size: 12px;
}

td.admin_listagem_linha{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #555555;
	font-size: 12px;
}

div.produto2{
	border: 0px solid;
	margin: 4px 1px 4px 1px;
	float: left;
	width: 700px;
	height: 120px;
	text-align: center;
}

div.foto_produto2{
	width: 120px;
	float: left;
	height: 120px;
	background-image: url("../imgs/bg_produto_destaques.jpg") 200px;
	background-repeat: no-repeat;
	background-position: top center;
}
div.foto_produto2 img{
	line-height: 120px;
	margin: 0px auto;
}
div.foto_produto2clear {
	height: 0;
	display: block;
	clear: both;
}

div.produto2_detalhado{
	margin: 4px 1px 1px 4px;
	border: 0px solid;
	width: 550px;
	height: 110px;
	text-align:left;
	float: left;
}

div.produto2_detalhado_cima{
	margin: 0px 0px 3px 0px;
	padding: 8px 0px 0px 0px;
	border: 0px solid;
	width: 550px;
	height: 45px;
	text-align:left;
	float: left;
}

div.produto2_detalhado_centro{
	margin: 0px 0px 3px 0px;
	border: 0px solid;
	width: 550px;
	height: 20px;
	text-align:left;
	float: left;
}

div.produto2_detalhado_baixo{
	border: 0px solid;
	width: 550px;
	height: 23px;
	text-align:left;
	float: left;
}

span.produto2_detalhado_cima{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

div.principal_topo{
	border: 0px solid;
	width: 1000px;
	height: 125px;
	float: left;
	background-image: url("../imgs/central_num.png");
	background-repeat: no-repeat;
	background-position: top right;
}

div.principal_topo_cima{
	border: 0px solid;
	width: 810px;
	height: 38px;
	float: left;
	text-align: left;
}

p.topo_item{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border: 1px solid;
	padding-top:5px;
	vertical-align: top;
}

span.itens_count {
	line-height: 20px;
	height: 20px;

}

div.principal_topo_baixo{
	border: 0px solid;
	width: 1000px;
	height: 95px;
	float: left;
}

div.topo_esquerda{
	border: 0px solid;
	float: left;
	width: 330px;
	height: 80px;
}

div.topo_centro{
	border: 0px solid;
	float: left;
	width: 480px;
	height: 70px;
	vertical-align: middle;
	text-align: left;
	padding-top: 10px;
}

div.topo_direita{
	margin-top: 20px !important;
	border: 0px solid;
	float: left;
	width: 185px;
	height: 70px;
}

span.topo_login{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 14px;
	text-align: left;
	height: 60px;
}

span.topo_busca{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 12px;
	text-align: left;
}

div.topo_filtro{
	width: 695px;
	border: 0px solid;
	height: 170px;
	float: left;

}

div.foto_topo_filtro{
	float: left;
    height:85px;
    text-align:center;
    padding-top:5px;
    margin:1px;
    text-decoration:none;
    font-size: 12px;
}

div.foto_topo_filtro a {
    text-decoration:none;
}

div.foto_topo_filtro img {
    width:55px;
}

div.foto_topo_filtro_usado{
	padding: 5px 20px 0px 5px;
	width: 70px;
	border: 0px solid;
	height: 85px;
	float: left;
	text-align: center;
}


div.foto_topo_filtro2{
	padding: 5px 0px 0px 5px;
	width: 30px;
	border: 0px solid;
	height: 85px;
	float: left;
	text-align: center;
}

div.busca_topo_filtro{
	width: 695px;
	height: 38px;
    margin-top:3px;
	float: left;
    padding-left:1px;
}

div.topo_filtro_foto{
	padding: 5px 0px 0px 25px;
	width: 70px;
	border: 0px solid;
	height: 80px;
	float: left;
	text-align: center;
}

div.topo_filtro_input{

    padding-top: 7px;
	width: 695px;
	border: 0px solid;
	height: 30px;
	float: left;

}

div.topo_filtro_input_cima{
	border: 0px solid;
	padding-top: 1px;
	width: 163px;
	height: 25px;
	float: left;
}

div.topo_filtro_input_baixo{
	padding: 1px 0px 0px 0px;
	border: 0px solid;
	width: 45px;
	height: 23px;
	float: left;
	margin-left: 115px;
}

div.topo_filtro_baixo{
	border-top: 1px solid;
	border-top-color: #666666;
	padding-top: 0px;
	float: left;
	width: 700px;
	height: 18px;

}

div.topo_filtro_input_centro{
	padding: 1px 0px 0px 0px;
	width: 163px;
	height: 25px;
	float: left;
}

#btn_filtrar {
    width:60px;
    background:#eee;
    border:1px solid #aaa;
    margin-top:1px;
    height:21px;
    color:#666;
    font-size:11px;
    padding-bottom:2px;
}

span.topo_filtro_baixo_visualizar{
	text-align: left;
	float: left;
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 11px;
	width: 75px;
	border: 0px solid;
	padding-top: 0px;
}

span.topo_filtro_baixo_ordena{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 11px;
	width: 60px
}

span.topo_filtro_baixo_login{
	text-align: right;
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #0076BD;
	font-size: 11px;
	border: 0px solid;
	padding-top: 0px;
	font-weight: bold;
}

div.visualizar{
	float:left;
	border: 0px solid;
	width: 380px;
}

div.login{
	border: 0px solid;
	width: 315px;
	float: left;
	text-align: right;
}

select.select{
	width: 160px;
}

a.link_filtro{
	text-decoration: none !important;
	border: 0px solid;
	width: 60px;
	padding-top: 2px;
}

div.filtro_nenhum_produto{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 16px;
	text-align: center;
}

div.lista_busca{
	border: 0px solid;
	float: left;
	width: 680px;
	height: 80px;
}

div.lista_busca_esquerda{
	border: 0px solid;
	float: left;
	width: 80px;
	height: 70px;
	text-align: center;
}

div.lista_busca_direita{
	border: 0px solid;
	float: left;
	width: 500px;
	height: 25px;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 45px;
}

span.lista_busca_direita_descricao{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #666666;
	font-size: 14px;
	text-align: left;
}

div.paginador{
	border: 0px solid;
	float: left;
	width: 700px;
	text-align: center;
}

span.barra{
	border-left:1px solid #666666;
	vertical-align: top;
	padding-left: 10px;
}

img.link_filtro{
	vertical-align: middle;
}

td.ver_produtos_form{
	color:#666666;
	font-size: 13px;
	font-weight: bold;
}

td.ver_produtos_label{
	color:#666666;
	font-size: 13px;
}

td.ver_produtos_topo{
	color:#0076BD;
	font-size: 13px;
	font-weight: bold;
}

td.ver_produtos_topo_itens{
	color:#666666;
	font-size: 13px;
	font-weight: bold;
}

td.ver_produtos_row{
	color:#666666;
	font-size: 13px;
}

td.cadastro_usuarios_form{
	color:#666666;
	font-size: 13px;
	font-weight: bold;
}

td.tabela_pedidos_topo{
	color:#0076BD;
	font-size: 13px;
	font-weight: bold;
}

td.tabela_pedidos_row{
	color:#666666;
	font-size: 13px;
}

div.paginador_usuarios{
	border: 0px solid;
	float: left;
	width: 800px;
	text-align: center;
}

span.msg_erro{
	font-family: Tahoma, Verdana, Arial, Times New Roman;
	color: #000000;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

img.foto_carrinho{
	border: 0px solid;

}

td.align_foto{
	vertical-align: middle;
	padding-top: 8px;
	border: 0px solid;
	height: 100px;
	text-align: center;
}
span.linha{
	display: block;
	border: 5px solid;
	width: 100%;
	height: 1px;
}

.link_senha{
	border: 0px solid;
	margin-left: 23px;
	font-size: 11px;
	text-align: left;
}


div.epi_familias{
	float:left;
	text-align:center;
	border:0px solid;
	height:115px;
	width:130px;
	margin:0px 10px 10px 25px;
}

#menu_index{
    position:relative;
    width:986px;
}

#menu_acesso {
    position:absolute;
    width:986px;
    height:120px;
    top:160px;
    left:340px;
    display:none;
}

#menu_acesso .icone {
    float:left;
    text-align:center;
    cursor:pointer;
    width:90px;
    height:100px;
    color:#0277BE;
    margin-left:2px;
}

#menu_acesso .icone a {
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}

#menu_acesso .icone img {
    width:90px;
    height:86px;
}

#menu_acesso_solucoes {
    width:310px;
    height:280px;
    text-align:center;
    display:none;
    padding:10px;
    margin-left:60px;
    margin-top:20px;
}

#menu_acesso_solucoes .icone img {
    width:90px;
    height:86px;
}

#menu_acesso_solucoes .icone {
    float:left;
    margin:2px;
    width:90px;
    height:130px;
    text-align:center;
}

#menu_acesso_solucoes .icone a {
    text-decoration:none;
}

