/* estilo global */
html, body { height: 100%; }
body {
	background: #180611 url(img/bg-body.jpg) repeat-x;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px
}

img{ border:none 0; vertical-align:bottom; }

a{ color:#671849; }
a:hover { text-decoration: underline; }

p{ line-height:18px; padding-bottom:10px; }

h1, h2 {
	
}

.brident{float:left;color:#f9afdc; font-size:11px}

.brident a{background:none !important; padding:0 !important; color:#f9afdc !important; font-size:11px !important}

label, button { cursor: pointer; }

label{display:block; margin:0 0 5px}

input[type=text], textarea {
	border: 1px solid #cecac3;
}

input[type=text]:focus, textarea:focus {
	border-color: #4395f1;
}

strong { font-weight: bold; }
em { font-style: italic; }


.imgr {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999em;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* fim estilo global */

/* header */
#header {
	background: url(img/header.jpg) no-repeat 0 0;
	height: 256px;
	margin: 0 auto;
	position:relative;
	width: 995px;
}
	#logo {
		display:block;
		height: 115px;
		left: 310px;
		position:absolute;
		text-indent: -9999px;
		top:0;
		width: 373px;
	}
#nav {
	bottom: 0;
	height: 34px;
	line-height: 34px;
	left: 0;
	padding: 0 20px 0 0;
	position:absolute;
	text-align:right;
	width: 975px;
}
	#nav a {
		background: url(img/menu-separador.jpg) repeat-y top right;
		color: #cbb8c4;
		text-decoration:none;
		text-transform:lowercase;
		padding: 9px 15px;
	}
	#nav a:hover {
		color:#fff;
		text-shadow: 0 0px 5px #FFF;
	}
	#nav .carrinho {
		background: url(img/menu-carrinho.jpg) no-repeat 7px 0;
		color:#fff;
		padding-left: 45px;
		text-transform:none;
	}
/* fim header */

/* content */
#body {
	margin: 0 auto;
	padding: 11px 12px;
	width: 971px;
}
#content {
	background: #FFF;
	display: inline;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	float:right;
	overflow: hidden;
	padding: 20px 35px;
	width: 705px;
}
#procedimentos #content { width: auto; }
#content h1 {
	color: #4f1237;
	border-bottom: 1px solid #b2a5ad;
	font-size: 18px;
	margin-bottom: 27px;
	padding-bottom: 10px;
	text-transform:uppercase;
}

#sidebar {
	display: inline;
	float:left;
	width: 186px;
}
#procedimentos #sidebar { display: none; }

	#sidebar h2 {
		background: url(img/bg-titulo.png) repeat-x;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		color:#FFF;
		font-size: 14px;
		height: 25px;
		line-height: 25px;
		padding-left: 16px;
	}
	#main-menu {
		background: #EFEFEF;
		margin-bottom: 13px;
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		border-radius: 10px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
		#main-menu > ul {
			padding: 12px 17px 16px;
			width: 152px;
		}
			#main-menu ul li ul li {
				background: url(img/menu-seta.jpg) no-repeat left 14px;
				border-bottom: 1px solid #dbdbdb;
				padding: 7px 0 7px 15px;
			} 
			#main-menu ul li ul {
				/*padding-top: 10px; */
			}
				#main-menu ul li ul li {
					background-position: left center;
					border: none;
					padding: 6px 0 6px 15px;
					font-weight:normal;
				}
		#main-menu h2 {
			background-color: #3f0e2c;
		}
		#main-menu a {
			color: #767676;
			font-weight:bold;
			text-decoration:none;
		}
		#main-menu ul li ul li a {
			font-weight:normal;
		}
	#follow{
		background: #fff;
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		border-radius: 10px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		padding: 0 0 5px 0;
	}
		#follow a {
			display:block;
			height: 70px;
			margin-bottom: 15px;
			text-align:center;
		}
		#follow h2 {
			background-color: #023115;
			margin-bottom: 20px;
		}
		
/* tabela de produtos */
.boxNavegacaoPaginasTop{display:none}

.tableProdutos {
	border-collapse: collapse;
}
 .tableProdutos tr td {
	padding-top: 10px;
 	text-align:center;
	vertical-align:top;
 	width: 176px;
	*width: 170px;
 }
 .tableProdutos tr td:hover {
	background-color: #EFEFEF;
 }
 .tableProdutos .produtosImgs table {
	margin: 0 auto;
 }
 .tableProdutos .produtosImgs td {
 	border:none;
	height: 100px;
	width: 100px;
	vertical-align: middle;
 }
 	.tableProdutos .produtosImgs img {
 		display:block;
		margin: 0 auto;
		max-height: 89px;
 	}
	.tableProdutos .informacoesProdutos {
		padding: 12px;
	}
	.tableProdutos .informacoesProdutos a {
		font-weight:bold;
		text-decoration:none;
	}
		.tableProdutos .informacoesProdutos a span {
			color: #2e0a21;
			display:block;
			margin-top: 5px;
			font-size: 11px;
		}
		span.valorDe {
			text-decoration: line-through;
		}
		
	.tableProdutos .separetedProdutosCol {
		background: url(img/table-separador.jpg) no-repeat center 20px;
		width: 1px;
	}
	.tableProdutos .separetedProdutosCol:hover, 
	.tableProdutos .separetedProdutosRow:hover	{ background-color: #FFF; }
	
	/* detalhe do produto */
	
#produto-sideLeft{
	width:230px;
	float:left;
	margin-bottom:40px;
}
    .produto-sideLeft-photo{ text-align:center; }
    #produtos-sideLeft-thumbs{
    	padding-bottom:20px;
    }
    .tdImgTbunbs{
    	border:solid 1px #c9c9c9;
    	padding:5px;
    	text-align:center;
    	width:67px;
    	height:67px;
    }
    .infoPhoto{ text-align:center; }
#produto-sideRight{
	float:right;
	width:395px;
	margin-bottom:40px;
}
    #produto-sideRight-infoPgto{ width:395px; background:url(../imgs/bg-formaPagamentoProduto-center.gif) left top repeat-y; margin-bottom:20px; }
	#produto-sideRight-infoPgto1{ width:395px; background:url(../imgs/bg-formaPagamentoProduto-top.gif) left top no-repeat; }
	#produto-sideRight-infoPgto2{ padding:17px 9px; background:url(../imgs/bg-formaPagamentoProduto-bottom.gif) left bottom no-repeat; }
    div#boxFabricanteProduto a{ font-weight:bold; text-decoration:none; }
    div#boxFabricanteProduto span a{ font-style:italic; color:#575757; font-weight:normal; }
    .t-valorProd{
		font-size:22px;
		color:#4F1237;
		float:left;
		width:194px;
		margin:0 0 0 20px
	}
	#produto-sideRight-infoPgto2-btnComprar{
		float:right;
		width:116px;			
	}
.box-esq-empreendimento{ background:url(../imgs/bg-esq-bGaleria.jpg) top left no-repeat; float:left; width:9px; height:175px; }
.box-dir-empreendimento{ background:url(../imgs/bg-dir-bGaleria.jpg) top right no-repeat; float:right; width:9px; height:175px; }
.box-meio-empreendimento{ background:url(../imgs/bg-meio-bGaleria.jpg) top left repeat-x; }
.box-conteudo-empreendimento{ line-height:1.6em; padding:0 30px; }
.box-meio-empreendimento h2, .titulo-box{ 
	background:url(../imgs/bg-tit-bGaleria.jpg) top left no-repeat;
	height:27px; 
	width:160px; 		
	font-size:12px; 
	margin:0 0 0 10px; 
	padding:9px 0 0 0; 
	float:left;
	text-align:center;
}
.ir-ao-topo{ float:right; padding-top:13px; }
.titSelectedDesc { font-weight:bold; color: #671849; }
.titulo-box {cursor:pointer;}


.valorprod-valorde{text-decoration:line-through; font-size:14px; color:#666; margin:0 0 5px; display:block}
.tbpagseg-left, .tbpagseg-right { font-size:11px}  
  .tbpagseg-right{padding:0 0 0 20px}
 .t-valorProd span{font-size:12px}
 .pedminimo{float:left; margin:5px 0 0 20px}
  
  
 /*ASVISE-ME*/
 .produtoIndisponivel{ display:block; background:url(img/icon-alert.png) left center no-repeat; line-height:18px; padding-left:18px; width:100px; margin:0 auto 20px auto; }
#frm-avise{ } 
#frm-avise ul {list-style-type:none;}
#frm-avise ul li{padding:0 0 5px}
.inptext{ border:1px solid #999; padding:2px; width:300px}
#frm-avise span{ display:block; font-size:10px }
#frm-avise label{display:block; font-size:10px}
#frm-avise h3{color:#ef7e01; font-size:1.5em; margin:10px 0 15px}

#frmOrdemProds{
    position:absolute;
    width:200px;
    right:5px;  
    top:2px;      
}
#frmOrdemProds #inpSelOrdemProd{
    width:200px;
    float:left;
}

#boxPaginanacao{
    text-align:center;
    padding-top:20px;
}

#boxDescricaoDep{
    border:solid 1px #DADADA;
    background:#F8F8F8 url(../imgs/blockquote.png) 5px 5px no-repeat;
    padding:20px 20px 10px;
}

.contentTextos h3{ font-size:1.4em; font-weight: normal; margin-bottom:10px; }
.contentTextos p{ line-height:1.6em; margin-bottom:20px; }

#boxFabricanteProduto span { display:block; margin-top: 3px; }
#boxFabricanteProduto span a { text-decoration:none;}
/* paginacao */
.boxNavegacaoPaginas {
background: #EFEFEF;
margin-bottom:20px;
margin-top:-10px;
padding:10px;
}
	.boxNavegacaoPaginas a, .boxNavegacaoPaginas span {
		margin:0 2px;
		padding:2px 6px;
	}
	.boxNavegacaoPaginas a {
		text-decoration: none;
		font-weight: bold;
	}
	.boxNavegacaoPaginas .paginaAtual, .boxNavegacaoPaginas a.numeroPaginas:hover {
		color: #FFF;
		background: #ccc;
		font-weight: bold;
	}

/* atendimento */
#contato fieldset { border:0; float:left; width:295px; margin:0 30px 0 0; }
#contato fieldset ul { list-style-type:none }


.frmOn {border:1px solid #0d5a8a; width:250px; }
.inputtext, .inputText { width:250px; }

.inputtextM{ width:250px; height:116px; *height:124px; }
.frmOnM { border:1px solid #0d5a8a; width:250px; height:116px; *height:124px;}

label.error{
	display:block;
	color:red;
}
#atendimentoTelefone{ font-size:14px; font-weight:bold; }
.titulosAtendimento{
    font-size:18px;
    color:#6a6a6a;
    font-weight:normal;
}

.impCadastro{
	border:1px solid #ccc;
	background:#F3F3F3;
	color:#818181;
	margin:0 0 10px;
}
.impCadastroOn{ 
	border:1px solid #9C8B7B; 		
	background:#CBCBCB; 
	color:#333;
	margin:0 0 10px;
}
.error-input, .error-both .input, .error-same .impCadastro { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
/*#errorDiv { margin:7px 10px 0 0; color:#935; font-size:10px; }*/
#errorDiv { display:none; margin-bottom:10px; text-align:center; font-size:1.1em; color:#934; padding:5px 0; background-color:#fee; border:solid 1px #d36; }
.msgRetContato{ margin-bottom:10px; text-align:center; font-size:1.1em; color:#000080; padding:5px 0; background-color:#B9CBFF; border:solid 1px #3366FF; }


/* fim content */

/* footer */
#footer {
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	clear:both;
	margin: 0 auto 12px auto;
	width: 975px;
}

/* RODAPE */
.box_faixa_rodape{float:left; width: 33%; }
#rodape_inner { padding: 15px; }

#rodape_assinatura{border-top:1px solid #c5c5c5; text-align:center; margin:0 20px; padding:14px 0; }
#rodape_aviso{text-align:center; padding-bottom: 18px; }

#rodape_inner h3{font-weight:bold; margin:0 0 7px; text-transform: uppercase; }
#rodape_entrega table{}
#rodape_pagamentos{width:500px; margin:0 0 10px}
#rodape_entrega{width:300px; margin:0 0 10px; width:250px; float:right; padding:10px 20px 0 0}
#rodape_pagamentos{padding:10px 0 0 20px; float:left}
#rodape_pagamentos table, #rodape_entrega table {border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5}
#rodape_pagamentos table tr td, #rodape_entrega table tr td{height:55px; padding:0 5px}

#faixa_rodape{background:#e3e3e3; margin: 10px -15px 20px; padding:10px 0 10px 40px;}
#rodape_inner h5 { margin-bottom: 7px; }

#faixa_rodape div{text-align:center;}

#faixa_rodape div a{ color:#575757; text-decoration: none; margin: 0 3px; }
#faixa_rodape div a:hover { text-decoration: underline;}
#faixa_rodape h3{color:#4f1237;}

.

/*
	RODAPE FIM
*/
/* fim footer */

