* {
	margin:0;
	padding:0;
}

body, td, th {
	font: 12px "trebuchet ms",Tahoma;
	color: #555;
}

a {
	color: #546D8A;
}

a img {
	border:none;
}

.clear {
	clear: both;
	font: 0;
	position: relative;
/*
	margin:-1px;
	height: 1px;
*/
}

body {
	text-align:center;
	background:url(/img/bg_site.gif) left top;
}

#site {
	width:778px;
	margin:0 auto;
	text-align: left;
	background:url(/img/bg_estrutura_site.gif) repeat-y center top;
	padding-left: 12px;
}

#topo, #principal, #rodape {
	width: 766px;
	position: relative;
}

#topo {
	background:url(/img/topo.gif) no-repeat left top;
	height: 128px;
}

#principal {
	height: 864px;
}

#box-conteudo {
	background:url(/img/box_conteudo.gif) no-repeat left top;
	width:559px;
	height:463px;
	position:absolute;
	right:0;
	top:0;
}

#box-conteudo h2 {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#546D8A;
	padding-bottom:3px;
	margin-left:104px;
	margin-right:25px;	
	margin-top:25px;
	margin-bottom:0;
	background:url(/img/sombra_titulo.gif) repeat-x left bottom;
}

#conteudo {
	width:420px;
	height:400px;
	margin-left:114px;
	overflow:auto;
}

h3 {
	font:18px "trebuchet ms",Arial, Helvetica, sans-serif;
	color:#6699CC;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:10px;
}

h4 {

}

h5 {

}

p {
	
}

#conteudo ul {
	padding-left: 30px;
}

#rodape {
	background:url(/img/bg_rodape.gif) no-repeat center top;
	height:107px;
	font:12px tahoma;
}

#menu {
	background:url(/img/bg_menu.gif) no-repeat center top;
	width:180px;
	height:227px;
	position:absolute;
	left:27px;
	top:0;
}

#revista {
	background:url(/img/box_revista.gif) no-repeat left top;
	width:207px;
	height:228px;
	position:absolute;
	top:235px;
	left:0;
}

#mapa {
	background:url(/img/box_mapa.gif) no-repeat left top;
	position:absolute;
	top:463px;
	left:0;
}

#mapa, #mapa a {
	width:258px;
	height:190px;
	text-indent:-2000px;
	display:block;
}

#loja {
	background:url(/img/box_loja.gif) no-repeat left top;
	position:absolute;
	top:698px;
	left:0;
}

#loja, #loja a {
	width:259px;
	height:166px;
	display:block;
	text-indent:-2000px;
}

#contato {
	background:url(/img/box_contato.gif) no-repeat left top;
	width:507px;
	height:272px;
	position:absolute;
	top:463px;
	right:0;
}

#horario {
	background:url(/img/box_horario.gif) no-repeat left top;
	width:477px;
	height:129px;
	position:absolute;
	top:735px;
	right:0;
}

#horario h3 {
	margin-top:45px;
	margin-left:175px;
	font:bold 20px tahoma;
	color:#546DA7;
}

#horario p {
	margin-top:2px;
	margin-left:193px;
	font:14px tahoma;
}

#horario p big {
	font-weight:bold;	
}
/* BUSCA */
#busca {
	position:absolute;
	top:27px;
	left:545px;	
}

#busca select {
	width: 200px;
	margin-top:4px;
}

#busca select, #busca input {
	font-size:12px;
}

/* MENU */
#menu ul {
	list-style:none;
	padding:0 7px;
	margin:0;
}

#menu ul a {
	color:#FFF;
	text-decoration:none;
	display:block;
	font:bold 12px arial;
	width:146px !important;
	width:166px;	
	padding:5px 10px;	
}

#menu ul li, #menu ul li a {
	float: left;
}


#menu ul a:hover {
	color:#EECEC9;
}

/* CONTATO */
#contato table {
	margin-top:88px;
	*margin-top:85px;	
	_margin-top:85px;		
	margin-left:130px;
}

#contato td label {
	display:block;
	font-size:10px;
	padding-top:4px;
}

#contato td.col1 input {
	width:150px;
}

#contato td.col2 input,
#contato td.col2 textarea {
	width:170px;
}

#contato td.col2 textarea {
	height:57px;	
}

#contato td.col2 .btnEnviar {
	width:80px;
	margin-top:10px;
}

/* REVISTA */
#revista a {
	position:absolute;
	top:14px;
	left:72px;
	border:1px solid #D4B8B4;
	display:block;
	width:105px;
	height:135px;
}

#revista a:hover {
	border-color:#fff;
}
/* RODAPE */
#rodape address {
	text-align:center;
	font-style:normal;
	padding-top: 10px;
}