@charset "utf-8";
/* CSS Document */

/* reset
--------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border:0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
  .parceiros
  {
    margin:20px 30px 20px 20px ;
    color:rgb(115,114,114);
    border-bottom:1px solid rgb(230,132,35);
  }

/* typography
--------------------------------------------------------- */

body {
	font-size: 11px;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	scrollbar-arrow-color:#858281;
	scrollbar-3dlight-color:#858281;
	scrollbar-highlight-color:#c9c7c7;
	scrollbar-face-color:#e3e6e3;
	scrollbar-shadow-color:#cfcfd1;
	scrollbar-darkshadow-color:#c9c7c7;
	scrollbar-track-color:#e4e5e4;
	background:url(../imagens/fundo_geral.jpg) no-repeat top center;
  background-color:  #ffdda5;

}
* html body,
*:first-child+html body {
	font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 12px;
	color:#f63f07;
}
h3 {
	font-size: 14px;
	color:#fff;
	height:22px;
}

/* forms
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
label {
	font-weight: bold;
}
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
}
input.text, input.title, textarea, select {
	margin: 0.5em 0;
}
input.text:focus, input.title:focus, 
textarea:focus, select:focus {
	border: 1px solid #dedbdb;
}
input{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c4c4c4;	
}
.checked{
	border:1px solid #CCCCCC;	
}
.select{
	border:1px solid #c4c4c4;	
}
.select2{
	border:1px solid #c4c4c4;	
}
textarea {
	border:1px solid #c4c4c4;	
}
.botao{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#a09d9d;
	border:1px solid #504444;
	color:#fff;
	height:22px;
}
legend{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #f63f07;
	border 10px red solid;
}
fieldset{
	border:1px solid #999999;
}
/* links */
a{
	color: #f63f07;
	text-decoration: none;
}
a:link {
	color: #f63f07;
	text-decoration: none;
}
a:hover {
	color: #372e2b;
	text-decoration: none;
}

/* link menu */
a.menu:link {
	color: #fff;
	text-decoration: none;
}
a.menu:active {
	color: #fff;
	text-decoration: none;
}
a.menu:visited {
	color: #fff;
	text-decoration: none;
}
a.menu:hover {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}

/* layout
---------------------------------------------------------------- */

#principal{
	width:885px;
	margin:0 auto;
}
#meio{
	width:885px;
	float:left;
}
/*** */
#conteudo{
	width:634px;
	float:left;
}
#bgconteudo_top{
	background:url(../imagens/bgMeio_sup.png) no-repeat bottom;
	height:32px;
	width:643px;
}
#bgconteudo_meio{
	background:url(../imagens/bgMeio_meio.png) repeat-y bottom;
	width:643px;
}
#bgconteudo_inf{
	background:url(../imagens/bgMeio_inf.png) no-repeat top;
	height:64px;
	width:643px;
}

/* *** */
#esquerda{
	width:251px;
	float:left;
}
#bgMenuP_top{
	background:url(../imagens/bgMenuP_top.png) no-repeat bottom;
	height:32px;
	width:251px;
}
#bgMenuP_meio{
	background:url(../imagens/bgMenuP_meio.png) repeat-y bottom;
	width:251px;
}
#bgMenuP_inf{
	background:url(../imagens/bgMenuP_inf.png) no-repeat top;
	height:19px;
	width:251px;
}

/* aviso sucesso*/
#bgaviso_top{
	background:url(../imagens/bgAviso_top.png) no-repeat bottom;
	height:27px;
	width:598px;
}
#bgaviso_meio{
	background:url(../imagens/bgAviso_meio.png) repeat-y bottom;
	width:598px;
	text-align:center;
}
#bgaviso_inf{
	background:url(../imagens/bgAviso_inf.png) no-repeat top;
	height:28px;
	width:598px;
}

/* aviso alerta*/
#bgaviso2_top{
	background:url(../imagens/bgAviso2_top.png) no-repeat bottom;
	height:27px;
	width:598px;
}
#bgaviso2_meio{
	background:url(../imagens/bgAviso2_meio.png) repeat-y bottom;
	width:598px;
	text-align:center;
}
#bgaviso2_inf{
	background:url(../imagens/bgAviso_inf2.png) no-repeat top;
	height:28px;
	width:598px;
}

/* aviso erro */
#bgaviso1_top{
	background:url(../imagens/bgAviso1_top.png) no-repeat bottom;
	height:27px;
	width:598px;
}
#bgaviso1_meio{
	background:url(../imagens/bgAviso1_meio.png) repeat-y bottom;
	width:598px;
	text-align:center;
}
#bgaviso1_inf{
	background:url(../imagens/bgAviso_inf1.png) no-repeat top;
	height:28px;
	width:598px;
}

/*#foto{
	background:url(../imagens/fotos/fundo_geral.jpg) no-repeat top center;
	width:100%;
	max-height:100%;
	position:relative;
	top:px;
	z-index:0;
	height:500px;
}*/
#degrade_foto{
	background:url(../imagem/imagens/degrade_bco.jpg) repeat-x;
	width:100%;
}

/* menu superior */
#menu_superior{
	position:relative;
	z-index:100;
	width:735px;
	top:0;
	margin:0 auto;
	height:36px;
}
#bgMenuSup_esq{
	background:url(../imagens/bgMenuSup_esq.png) no-repeat right;
	height:38px;
	width:23px;
	float:left;
}
#bgMenuSup_meio{
	background:url(../imagens/bgMenuSup_meio.png) repeat-x;
	height:38px;
	float:left;
	width:680px;
}
#bgMenuSup_dir{
	background:url(../imagens/bgMenuSup_dir.png) no-repeat left;
	height:38px;
	width:32px;
	float:left;
}
#bgMenuSupL_meio{
	background:url(../imagens/bgMenuSupL_meio.png) repeat-x;
	height:38px;
	float:left;
	width:115px;
	padding:3px 0 0 0;
}
#bgMenuSupL_dir{
	background:url(../imagens/bgMenuSupL_dir.png) no-repeat top left;
	height:38px;
	width:26px;
	float:left;
}
/* abas */
#aba{
	background:url(../imagens/aba.png) no-repeat top;
	height:15px;
	width:103px;
	float:left;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:bold;
	text-align:center;
	padding:7px 0;
}
#aba_desabilitada{
	background:url(../imagens/aba_d.png) no-repeat bottom;
	height:15px;
	width:103px;
	float:left;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #fff;
	font-weight:bold;
	text-align:center;
	padding:7px 0;
	cursor:pointer;
}
/* area restrita*/
#area{
	width:220px;
	margin:0 0 0 10px;
}
#bgArea_sup{
	background:url(../imagens/bgArea_sup.png) no-repeat bottom;
	height:13px;
	width:220px;
}
#bgArea_meio{
	background:url(../imagens/bgArea_meio.png) repeat-y;
	width:220px;
	padding:0 25px 0 10px;
}
#bgArea_inf{
	background:url(../imagens/bgArea_inf.png) no-repeat top;
	height:22px;
	width:220px;
}


#bgAreaVerde_sup{
	background:url(../imagens/topverde.png) no-repeat bottom;
	height:20px;
	width:283px;
}
#bgAreaVerde_meio{
	background:url(../imagens/meeioverde.png) repeat-y;
	width:249px;
	padding:0 25px 0 9px;
	
}
#bgAreaVerde_inf{
	background:url(../imagens/verdebaixo.png) no-repeat top;
	height:20px;
	width:283px;
}


/* menu principal*/
#menuPrincipal{
	width:225px;
	margin:0 0 0 10px;
}
#bgMenu_sup{
	background:url(../imagens/bgMenu_sup.png) no-repeat bottom;
	height:19px;
	width:225px;
}
#bgMenu_meio{
	background:url(../imagens/bgMenu_meio.png) repeat-y;
	width:225px;
	padding:0 0 0 10px;
}
#bgMenu_inf{
	background:url(../imagens/bgMenu_inf.png) no-repeat top;
	height:22px;
	width:225px;
}

/* barra de titulos */
#icone{
	background:url(../imagens/i_titulo.png) no-repeat right;
	height:28px;
	width:30px;
	float:left;
}
#bg_titulo{
	background:url(../imagens/bg_titulo.png) repeat-x;
	height:28px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#737272;
	padding:8px 0 0 0;
	text-align:left;
}

/* destaque */
#destaque{
	margin:10px 10px 0 15px;
}

/* linha pontilhada */
#linha{
	background:url(../imagens/linha.png) repeat-x center;
	height:15px;
}
#linha_laranja{
	background:url(../imagens/linha_l.png) repeat-x center;
	height:15px;
}

/* foto area restrita */
#foto_vila{
	width:410px;
	height:300px;
	float:left;
	text-align:left;
}
#foto{
	width:410px;
	height:280px;
	float:left;
	position:absolute;
	z-index:1;
}
#logo_foto{
	width:410px;
	height:280px;	
	float:left;
	border:2px solid #b6b5b5;
	background:url(../imagens/logo_vila_p.png) no-repeat bottom right;
	position:absolute;
	z-index:2;
}
#quero_comprar{
	width:142px;
	height:30px;
	background:url(../imagens/b_queroComprar2.png) no-repeat top left;
	float:left;
	position:absolute;
	z-index:3;
	margin:258px 0 0 2px;
	padding:3px 0 0 5px;

}
#minhas_fotos{
	height:260px;
	width:180px;
	overflow:auto;
	float:left;
	text-align:center;
	margin:0 0 20px 0;
	
}
/* alinhamento tabelas */
.table{
	text-align:center;
	margin:0 auto;
	width:95%;
	border:0;
}
/* logo */
#logo{
	height:96px;
}

/* div para produtos, alinha um produto ao lado do outro */
#produtos{
	width:238px;
	float:left;
	margin:10px 10px 10px 25px;
}

/* estilo que monta o resultado, deve ser chamado em todas as tabelas de resultados, a classe deve ser chamada na tabela de resultados */
.tabela{
	width:600px;
}
/* estilo que coloca uma linha no botton da tabela de resultados */
.tabela td{
	padding:0 0 0 3px;
	border-bottom:1px solid #bebaba;
	height:20px;
}
/* estilo que monta o cabeçalho do resultado, a classe deve ser chamada no TR da tabela */
.titulo_tabela{
	background-color:#d27e2d;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:22px;
	text-align:center;
}