*
{
margin: 0 auto;
padding: 0px;
}

body
{
width: 100%;
height: 100%;
}

h4
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 14px;
color: #515252;
}

p
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 12px;
color: #515252;
}

	p b
	{
	color: #4256A5;
	}
	
	p a
	{
	font-family: "trebuchet MS", tahoma, sans-serif;
	font-size: 12px;
	color: #4256A5;
	text-decoration: none;
	}
	
	p a:hover
	{
	color: #515252;
	}

/* -----------------TOPO------------------------- */

#topo
{
display: block;
width: 100%;
min-width: 1000px;
height: auto;
margin: 0px auto;
background-image: url(../images/bg_topo.png);
background-repeat: repeat-x;
}

#topo_menu
{
display: block;
width: 1000px;
height: 29px;
margin: 0 auto;
}

	#topo_menu ul
	{
	display: block;
	width: 400px;
	height: 29px;
	list-style: none;
	}
		
		#topo_menu li
		{
		display: block;
		width: auto;
		height: 29px;
		background-image: url(../images/bg_menu_cinza.png);
		background-position: left;
		background-repeat: repeat-x;
		float: left;
		}
		
			#topo_menu li a
			{
			font-family: tahoma, arial, sans-serif;
			font-size: 11px;
			color: #1C2E5A;
			text-decoration: none;
			padding: 0 8px 0 8px;
			}
			
				#topo_menu li a:hover
				{
				color: #3C5EA5;
				}
		
		#topo_menu li.esq
		{
		width: 10px;
		background-image: url(../images/bg_menu_cinza_esq.png);
		}
		
		#topo_menu li.dir
		{
		width: 10px;
		background-image: url(../images/bg_menu_cinza_dir.png);
		}
		
		#topo_menu li.separa
		{
		width: 1px;
		background-image: url(../images/bg_menu_cinza_separa.png);
		background-position: center;
		background-repeat: no-repeat;
		}

#logo
{
display: block;
width: 32%;
height: 61px;
float: left;
}

	#logo img
	{
	padding-left: 50px;
	}
	
#saudacao
{
display: block;
width: 36%;
height: 61px;
float: left;
}

	#saudacao img
	{
	padding-top: 5px;
	}

	#saudacao p
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	padding-top: 10px;
	}

		#saudacao p a
		{
		color: #1C2E5A;
		text-decoration: none;
		}
		
			#saudacao p a:hover
			{
			color: #3C5EA5;
			}
		
#user_area
{
display: block;
width: 31%;
height: 61px;
float: right;
}
	#user_area_content
	{
	display: block;
	width: 250px;
	height: 61px;
	float: right;
	}
	
		#user_area_comtent img
		{
		padding-right: 10px;
		}
		
#contencao
{
display: block;
width: 1000px;
height: 0px;
clear: both;
}

#main_menu
{
display: block;
width: 100%;
height: auto;
background-image: url(../images/bg_menu_departamentos.png);
background-repeat: repeat-x;
}

	#main_menu_content
	{
	display: block;
	width: 100%;
	height: 26px;
	margin-bottom: 2px;
	}
	
	#main_menu_content table
	{
	width:1000px;
	height: 22px;
	margin-top: 2px;
	}
		
	#main_menu_content td
	{
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	border-right: 1px solid #ffffff;
	}
	
	#main_menu_content td.right
	{
	border-right: none;
	}
	
		#main_menu_content td a
		{
		color: #FFFFFF;
		text-decoration: none;
		}
		
			#main_menu_content td a:hover
			{
			color: #CCCCCC;
			}
	
	#main_menu_content li.separa
	{
	display: block;
	width: 1px;
	height: 26px;
	background-image: url(../images/bg_menu_departamentos_separa.png);
	}

/* ------------------------COLUNAS ESQUERDA e DIREITA---------------------------*/

#cat_titulo
{
display: block;
width: 171px;
height: 30px;
background-image: url(../images/bg_cat_titulo.png);
margin-top: 5px;
margin-left: 2px;
margin-right: 2px;
}
#fim_titulo
{
display: block;
width: 5px;
height: 5px;
margin-top: 5px;
margin-left: 2px;
margin-right: 2px;
}


	#cat_titulo h1
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4256A5;
	text-align: center;
	padding-top: 7px;
	}
	
	#cat_titulo.sub
	{
	margin-top: 0px;
	background-image: url(../images/bg_cat_titulo_sub.png);
	background-repeat: repeat-x;
	}
	
#categorias
{
display: block;
width: 171px;
height: auto;
background-image: url(../images/bg_coluna_esq.png);
background-repeat: repeat-y;
margin-left: 2px;
margin-right: 2px;
}


	#categorias ul
	{
	display: block;
	width: auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
	list-style: none;
	}
	
	#categorias li
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 5px;
	}
	
		#categorias li a
		{
		color: #5F6060;
		text-decoration: none;
		}
		
			#categorias li a:hover
			{
			color: #4256A5;
			}
		
#busca
{
display: block;
width: 171px;
height: auto;
background-image: url(../images/bg_coluna_esq.png);
background-repeat: repeat-y;
margin-left: 2px;
margin-right: 2px;
}

	#busca input
	{
	width: 156px;
	height: 15px;
	border: 1px solid #696A6B;
	margin-left: 5px;
	padding-left: 3px;
	padding-top: 2px;
	font-size: 11px;
	color: #5F6060;
	}
	
	#busca input.bt_OK
	{
	width: 26px;
	height: 19px;
	border: none;
	margin-left: 137px;
	margin-top: 2px;
	margin-bottom: 5px;
	}
	
	#busca select
	{
	display: block;
	width: 161px;
	border: 1px solid #696A6B;
	margin-left: 5px;
	font-size: 11px;
	color: #5F6060;
	}
	
	#busca p
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F6060;
	padding-top: 7px;
	padding-left: 5px;
	}
	
	#busca img
	{
	padding: 5px;
	}
	
#col_dir_content
{
display: block;
width: 171px;
height: auto;
background-image: url(../images/bg_coluna_dir.jpg);
background-repeat: repeat-y;
margin-left: 2px;
margin-right: 2px;
padding-bottom: 10px;
}

	#col_dir_content img
	{
	padding-top: 10px;
	}
	
	#col_dir_content img.parceiros
	{
	padding-left: 5px;
	}

	#col_dir_content p
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F6060;
	padding-top: 7px;
	padding-left: 5px;
	}
	
	#col_dir_content p.vendas
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #4256A5;
	padding-top: 7px;
	}
	
		#col_dir_content p.vendas a
		{
		color: #1C2E5A;
		text-decoration: none;
		}
		
			#col_dir_content p.vendas a:hover
			{
			color: #5F6060;
			}
	
	#col_dir_content td.nome
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F6060;
	padding-top: 7px;
	padding-left: 5px;
	}
	
	#col_dir_content input.bt_cadastrar
	{
	width: 56px;
	height: 20px;
	border: none;
	padding-left: 108px;
	}
	
	#col_dir_content input
	{
	width: 156px;
	height: 15px;
	border: 1px solid #696A6B;
	padding-left: 3px;
	padding-top: 2px;
	font-size: 11px;
	color: #5F6060;
	}
	
	#col_dir_content ul
	{
	display: block;
	width: auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
	list-style: none;
	}
	
	#col_dir_content li
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 5px;
	}
	
		#col_dir_content li a
		{
		color: #5F6060;
		text-decoration: none;
		}
		
			#col_dir_content li a:hover
			{
			color: #4256A5;
			}
	
/*-------------CENTRO--------------*/


td.produto
{
padding-top: 15px;
padding-bottom: 15px;
}
a.linkprod
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #515252;
font-weight: bold;
text-transform: capitalize;
line-height: 16px;
text-decoration: none
}

td.title_center
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4256A5;
	font-weight: bold;
	text-align: center;
	height: 30px;
	background-image: url(../images/bg_title_center.jpg);
	background-position: center;
	background-repeat: repeat-x;
}

td.title_left
{
height: 30px;
background-image: url(../images/bg_title_left.jpg);
background-position: right;
background-repeat: no-repeat;
}

td.title_right
{
width: 10px;
height: 30px;
background-image: url(../images/bg_title_right.jpg);
background-position: left;
background-repeat: no-repeat;
}
#promocao p
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 12px;
color: #515252;
padding-top: 15px;
padding-bottom: 15px;
}

	#promocao p b
	{
	color: #4256A5;
	}
	
	#promocao p a
	{
	font-family: "trebuchet MS", tahoma, sans-serif;
	font-size: 12px;
	color: #4256A5;
	text-decoration: none;
	}
	
	#promocao p a:hover
	{
	color: #515252;
	}
	
#final_text_categorias p
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 12px;
color: #515252;
text-align: justify;
padding-top: 35px;
padding-bottom: 15px;
}

/*DETALHE DO PRODUTO*/

h1.detalhe_prod_nome
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #4256A5;
padding-top: 20px;
}

h2.detalhe_prod_code
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4256A5;
padding-bottom: 20px;
}

#prod_description
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 11px;
color: #515252;
text-align: left;
}

	#prod_description p b
	{
	color: #CD2027;
	font-size: 12px;
	}
	
/* opinião dos clientes */

#opiniao_title
{
display: block;
width: 95%;
height: 25px;
margin-bottom: 10px;
background-color: #CCCCCC;
}

	#opiniao_title h1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4256A5;
	text-align: left;
	padding-left: 20px;
	padding-top: 4px;
	}
	
#opiniao_content
{
display: block;
width: 95%;
height: auto;
}

	#opiniao_content a
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4256A5;
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	}
	
		#opiniao_content a:hover
		{
		color: #515252;
		}
		
#opiniao_img
{
display: block;
margin-top: 20px;
width: 30%;
height: auto;
float: left;
}

	#opiniao_img img
	{
	padding-left: 70px;
	}
	
#opiniao_text
{
display: block;
width: 65%;
height: auto;
margin-top: 20px;
float: left;
}

	#opiniao_text p
	{
	font-family: "trebuchet MS", tahoma, sans-serif;
	font-size: 11px;
	color: #515252;
	text-align: left;
	}
	
		#opiniao_text p b
		{
		font-size: 12px;
		color: #CD2027;
		}
	
#clear
{
display: block;
width: 95%;
height: auto;
clear: both;
}

/*------------------ FORMS ----------------*/

#form td
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 11px;
color: #515252;
}

#form input
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 11px;
color: #515252;
height: 20px;
padding-left: 5px;
border: 1px solid #999999;
}

#form input img
{
margin-right: 30px;
}

#form textarea
{
width: 235px;
height: 100px;
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 11px;
color: #515252;
padding-left: 5px;
border: 1px solid #999999;
}

#form select
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 11px;
color: #515252;
height: 20px;
padding-left: 5px;
border: 1px solid #999999;
}

/* -------------- CARRINHO DE COMPRAS ------------------- */
#carrinho p
{
line-height:25px;
}

#carrinho p a
{
color:#990000;
}

#carrinho p a:hover
{
color: #333333;
}

/* -------------- PÁGINAS INSTITUCIONAIS ---------------*/
#institucional p
{
font-family: "trebuchet MS", tahoma, sans-serif;
font-size: 12px;
color: #515252;
padding-top: 10px;
}

	#institucional p b
	{
	color: #4256A5;
	}
	
	#institucional p a
	{
	font-family: "trebuchet MS", tahoma, sans-serif;
	font-size: 12px;
	color: #4256A5;
	text-decoration: none;
	}
	
	#institucional p a:hover
	{
	color: #515252;
	}


/*------------------------RODAPÉ-------------------------*/

#footer p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #515252
}

#footer_line
{
display: block;
width: 100%;
height: 26px;
background-image: url(../images/bg_menu_departamentos.png);
background-repeat: repeat-x;
}

	#footer_line p
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	}
	
	#footer_line p b
	{
	color: #FFFFFF;
	}
	
		#footer_line p a
		{
		font-size: 10px;
		color: #CCCCCC;
		text-decoration: none;
		}
		
