@import url("reset.css");

body{	

	background-position:center top;
	background-image:url(../imgs/bg_index.jpg);
	background-repeat:repeat-x;
	background-color:#7F7F7F;
	
		/*background-color: "#7F7F7F";*/
		/*font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;*/

		border: none;
		margin: 0;
		margin-top: 5px;
		padding: 0;

	font-family: Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	font-size:11px;
	color:#414141;
}

#footer{
	color: #FFFFFF;
} 

#footer a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover {
	color:#FFC001;
	text-decoration:none;
	font-weight:bold;
}

#popup{
	position: absolute;
	top: 25%;
	left: 33%;
	width: 410px;
	height: 235px;
	padding: 5px 5px 5px 5px;
	border-width: 0px;
	border-style: none;
	background: none;
	display: none;
}

textarea{
	height: 60px;
	width:80%
}

.transpa{
	 background-color: transparent; border: 0px;
}

textarea, input, select{

	background-color: #FFFFFF;
	border: 1px solid #A79B87;
			
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 16px;

}

select{
 height:20px;

}

a.cinza:link, a.cinza:visited{
	font-size:11px;
	font-weight: bold;
	color:#4E4E4E;
	text-decoration:none;
}	

a.cinza:hover{
	text-decoration:underline;
}

a.cinza:visited{

	/*color:#999999;*/
}

.cinza{
	font-size:11px;
	font-weight: bold;
	color:#4E4E4E;
}	

.campoCadastroErro{
	background-color:#E4E4E4;
	border-bottom: 1px solid #F30;
}

.campoCadastroErroSB{
	background-color: transparent; border: 0px;
}

a:link, a:visited{
	font-size:11px;
	/*font-weight: bold;*/
	color:#4E4E4E;
	text-decoration:none;
}	

a:hover{
	text-decoration:underline;
}

.oferta{
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
	
}

.qdeestoque{
	color:#000099;
	font-weight:bold;
	font-size:11px;
}


.tit_produto{

	font-size: 18px;
	text-align: left;
	color: #40659B;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	margin: 0;
	padding:0;
	display: inline;
}

a.tit_produto:link, a.tit_produto:visited, a.tit_produto:hover, a.tit_produto:active{

	font-size: 18px;
	text-align: left;
	color: #40659B;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	margin: 0;
	padding:0;
	display: inline;
}



.subtit_produto{

	font-size: 12px;
	color: #036;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	margin: 0;
	padding:0;
	/*display: inline;*/
	font-weight:bold;
}

.tabProduto{
	/*line-height: 18px;*/
}

a.normal:link, a.normal:visited{
	text-decoration:none;
	font-weight:normal;
}	

a.normal:hover{
	text-decoration:underline;
}

.cor-cod{

	color:#000033;
}	

#conteudo{
	width:760px;
	margin:auto;
	background-color:#FFF;
	overflow:hidden;
	padding-bottom:20px;
}

	#lateral_esquerda{
		width:150px;
		float:left;
		overflow:hidden;
		padding:2px;
		padding-left: 6px;
		padding-top:10px;
	}

	#conteudo_central{
		float:left;
		width:600px;
		padding-top:10px;
		padding-bottom:20px;		
	}

#rodape{
	width:760px;
	margin:auto;
	padding-top:10px;
	overflow:hidden;
	padding-bottom:10px;
}
.grupo_esquerda{
	border:0px dashed #CCC;
	width:273px; /*280*/
	float:left;
	margin-right:2px;
	height:12px;
	padding:4px;
	margin-bottom:2px;
	overflow:hidden;
	font-size:12px;
}
.produto{
	border:1px solid #CCC;
	width:180px; /*280*/
	float:left;
	margin-right:10px;
	height:330px;
	padding:4px;
	margin-bottom:10px;
	overflow:hidden;
}

	.produto .imagem, .produto .descricao{
		text-align:center;
	}
	
	.produto .imagem{
		width:120px;
		height:120px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#FFF;
		/*border:1px solid #000;*/
		margin:auto;
		background-image:url(../imgs/sem_imagem.gif);
		text-indent:-5000px;
	}
	
	.produto .imagem img{
		max-width:120px;
		max-height:120px;
	}
	
	.produto h4{
		color:#C00;
		font-size:14px;
		margin:10px;
	}
	
	.produto .promocao{
		color:#C30;
		text-align:center;
		width:200px;
		padding-top:5px;
	}
	
	.produto:hover{
		background-color:#F4F4F4;
	}

#produtoDetalhe{
	
}
	#produtoDetalhe h2{
		font-size:14px;
	}
	
	#produtoDetalhe .imagem{
		width:180px;
		float:left;
		margin-top:20px;
		text-align:center;
	}

		#produtoDetalhe .imagem img{
			max-width:120px;
			max-height:120px;
		}


	#produtoDetalhe .descricao{
		width:400px;
		float:left;
		margin-top:20px;
		line-height:18px;
		color:#666;
	}
	
	#produtoDetalhe #form_carrinho{
		/*
		width:300px;
		height:30px;
		vertical-align:middle;
		background-color:#F0F0F0;
		*/
		float:left;
		padding:5px;
		margin-top:20px;
	}	

		#produtoDetalhe #form_carrinho .btProduto{
			width:200px;
			height:34px;

			background-color:#036;
			border: 0px solid #A79B87;			
			font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #ffffff;
			font-weight:bold;
			padding:2px;
			cursor:pointer;
		}
	
		#produtoDetalhe #form_carrinho .btProduto:hover{
			color:#FC0;
		}
	
	.produtosSimilares a{
		color:#036;
		font-size:11px;
		float:right;
		padding:10px;
		margin-top:20px;
		font-weight:bold;
	}
	
h1, h2{
	font-family: Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	margin:0;
	padding:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;	
	color:#da251d;
}

	h1 .titulo{
		border-bottom:1px dashed #06C;
	}

h2{
	font-size:12px;
}

.preco{
	color:#06C;
}

.bt{
	width:200px;
	height:30px;

	background-color:#06C;
	border: 0px solid #A79B87;			
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
}

.bt:hover{
	color:#FC0;
}

#box_aviso_carrinho{
	padding:10px;
	margin:40px 5px 15px 5px;
	border:1px dashed #036;
	background-color:#D0DCFB;
	color:#036;

}

#carrinho{
	width:100%;	
}

	#carrinho table tr td{
		height:55px;
	}

	#carrinho a.btCarrinho{
		font-weight:bold;
		color:#036;
	}
	
	#carrinho a.btCarrinho:hover{
		color:#da251d;
		text-decoration:none;
	}

	#carrinho a.btCarrinho2{
		font-weight:bold;
		color:#FC0;
		font-size:14px;
		padding-right:10px;
		text-decoration:none;		
	}
	
	#carrinho a.btCarrinho2:hover{
		text-decoration:underline;
	}

#marcas{
	width:100%;
	overflow:hidden;
}
	#letras{
		width:100%;
		height:30px;
		text-align:center;
	}
	
		#letras a{
			padding:2px;
		}

	.marca{
		width:130px;
		min-height:130px;
		overflow:hidden;
		/*border:1px solid #CCC;*/
		padding-left:20px;
		padding-right:20px;
		float:left;
		margin:auto;
		margin-right:5px;
		vertical-align:middle;
	}
	
	
/***** formulário *****/
fieldset{ 
float: left;    
clear: left;    
width: 95%;    
margin: 0 0 1.5em 0;    
padding: 0;
border:none;
}

legend { 
margin-left: 0.1em;   
color:#999;
/*
font-family:Arial, sans-serif; font-weight:normal; letter-spacing:-0.3px;
*/
text-transform:uppercase;
font-size:14px;
}  

fieldset ol {   
padding: 1em 1em 0 1em;   
list-style: none;  
}  

fieldset li {   
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 1em;  
}  

label{
display:inline-block; margin:6px 0 0 0; 
font-size:12px; font-weight:bold;
/*display: block;   */
float: left;    
width: 13em;    
margin-right: 1em;	
}

input, textarea, select, input[type=checkbox] { 
margin:0px 0 0 0; 
padding: 2px 2px 2px 2px;
height:20px;
/*
font-family:Arial, sans-serif;
font-size:12px; 
width:350px;
color:#333; 
*/
border:1px solid #999; 
}

input[type=checkbox], input[type=radio]{
	overflow:auto;
	border:1px solid #000;
	width:10px;
}

textarea { 
height:150px;
width:350px;
line-height:16px; 
overflow:auto;
}

.button, a.button { padding:8px;  margin:10px 0 0 0; height:24px; background-color:#036; color:#FFF; font-weight:bold; }
.button:hover, a.button:hover { text-decoration:none; color:#FC0; }


/*radio*/
fieldset fieldset {       
margin-bottom: -2.5em;
border-style: none;       
background-color: transparent;       
background-image: none;      
}      
fieldset fieldset legend {       
/*
margin-left: 0;       
font-weight: normal;      
font-family:Tahoma, Arial, sans-serif; line-height:18px; color:#333;
display:inline-block; margin:6px 0 0 0; font-size:14px; font-weight:bold;
*/
text-transform:none;
}      

fieldset fieldset ol {       
position: relative;       
top: -1.5em;       
margin: 0 0 0 0em;       
padding: 0;
padding: 0 0 0 1em;   
}      

fieldset fieldset label {       
float: none;
width: auto;       
margin-right: auto;
}

#ar_menu{
	text-align:right;	
	width:98%;
	margin-bottom:20px;
}

	#ar_menu a{
		font-weight:bold;
		color:#036;
	}
	
/* fotos empresa */
#banners { width:600px; height:270px; float:left; position:relative; overflow:hidden; margin-bottom:15px; }
#banners .item { position:absolute; top:0; left:0; }
#control { display:block; position:absolute; right:9px; bottom:12px; }
	#control a { display:block; width:15px; height:15px; float:left; margin:0 6px 0 0; text-indent:-9999px; background:url('../imgs/ico_control.png') no-repeat 0 0; overflow:hidden; }
	#control a.active { background-position:0 -15px; }
	
/* busca */
#busca{
	width:760px;
	height:25px;
	text-align:center;
	background-color:#EFEFEF;
	padding:5px; 
	
}

#busca input{
	height:20px;
	width:450px;
	
	font-size:12px;	
}

#busca a{
	padding:5px;
	background-color:#900;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

#busca a:hover{
	color:#FC0;
}

/************/

#frmpg input {
	border:none;
	width:209px;
	height:48px;
	float:right;
	padding:15px;
}
	
#form_curriculo .peq{
	width:50px;
}

#form_curriculo .med{
	width:150px;
}

#form_curriculo .gde{
	width:350px;
}

#form_curriculo .formacao{
	/*display:none;*/
}

/*****************/

.preco_revenda, .preco_revenda a{
	color:#900;
	font-size:9px;
	margin:4px 0 2px 0;
}
