* {
	margin:0;
	padding:0;
}


html {
	background: url(../images/fundo-sombra.png) repeat-y center top;
}

body {
	background: url(../images/imgtopo.jpg) no-repeat center -50px;

}

#geral {
	width:713px;
	margin:0 auto;
	padding:0 0 40px;
}
#geral:after {
	content: " ";
	display: block;
	clear: both;
}

/*****
	TOPO
*****/

#topo {
	margin:0 0 0px;
	list-style:none;
	width:710px;
	height:170px;
	position: relative;
}
#topo:after {
	content: " ";
	clear: both;
	display: block;
}
#topo h1 {
	text-indent: -9999px;
	margin:0 0 0 0;
}

#topo #menu {
	position:absolute;
	bottom:7px;
}

#topo #menu ul {margin: 0 0 0 70px;}

#topo #menu ul li {display:inline; list-style: none;}
#topo #menu ul li a {
	font:italic 24px Georgia, Times, Times new Roman, serif;
	color:#E5E447;
	text-decoration: none;
	float:left;
	padding:0 20px;
}

#topo #menu ul li a:hover {color: #FFF;}


#topo .idioma {
	position:absolute;
	top:2px;
	right:10px;
}
#topo .idioma li {
	float:left;
	list-style: none;
	margin:0 5px;
}

#topo .idioma li a {
	float:left;
	padding:5px 10px;
	background:#709657;
	font:12px georgia, times, times new roman, serif;
	color:#E0E04F;
	text-decoration: none;
}

#topo .idioma li.idiatual a, #topo .idioma li a:hover {
	background:#1B4C02;
	font-size: 15px;
}

/****
	SIDEBAR
****/
#sidebar {
	width:202px;
	float:left;
	padding:20px 0 20px 10px;
}

#sidebar ul {list-style: none;}
#sidebar ul li ul {margin:0 0 20px; }

#sidebar ul li {border-top:3px solid #CCCF1C; padding:5px 0; float:left; clear:left; width:202px;}
#sidebar ul li ul li {border-top:none; padding:0; float:left;}

#sidebar ul li a {
	font:26px Times New Roman, Georgia, Times, Serif;
	color:#90A384;
	text-decoration: none;
	float:left;
	width:190px;
}
#sidebar ul li.maberto a {color:#2B6012;}
#sidebar ul li.maberto ul li a {color:#899300;}

#sidebar ul li ul li a {
	font:18px Georgia, Times, Times New Roman, Serif;
	color: #899300;
	text-decoration: none;
	float:left;
	width:190px;
	padding:5px;
	border-bottom:2px dotted #CCCF1C;
}

#sidebar ul li ul li a:hover {
	background:url(../images/degrade-menu.jpg) repeat-Y;
}

/****
	CONTEUDO
****/
#conteudo {
	float:right;
	display:inline;
	width:465px;
	margin:0 15px 0 0;
	padding:15px 0 0;
}


/** breadcrumb **/
ul.breadcrumb {padding:10px 0 0; display: none;}
ul.breadcrumb li {
	display:inline;
	list-style: none;
	font:12px Times, Times New Roman, Georgia, Serif;
	text-transform: uppercase;
	color:#899300;
}

ul.breadcrumb li a {
	text-decoration: none;
	color:#899300;
}
ul.breadcrumb li a:hover {color:#1A4B01;}

#conteudo h2{
	font:italic 37px Georgia, Times, Times new Roman, Serif;
	color:#1D4E04;
	letter-spacing: -2px;
	padding:10px 0 0;
}

#conteudo h3, p.proxima, p.proxima a{
	font:italic 22px Georgia, Times, Times new Roman, Serif;
	color:#899300;
	letter-spacing: -2px;
	padding:0 0 15px;
}

p.proxima{
  text-align:right;
  clear:both;
}

#conteudo p {
	font:12px/18px Arial, Tahoma, Verdana, Sans-Serif;
	color:#000;
	padding:0 0 15px;
}

#conteudo p a {color:#899300;}

#conteudo p img {
	float:left;
	margin:10px;
}

#conteudo table {
	border-collapse: collapse;
	margin:0 0 20px;
}

#conteudo table thead {
	background:#899300;
	color:#FFF;
}

#conteudo table thead th {
	color:#FFF;
	font: bold 11px verdana, arial, tahoma, sans-serif;
	text-align: left;
	padding:5px 10px;
}

#conteudo table tbody th {
	font: bold 11px verdana, arial, tahoma, sans-serif;
	text-align: left;
	padding:5px 10px;
	border-bottom: 1px solid #899300;
}

#conteudo table tbody td {
	border-bottom: 1px solid #899300;
	font: 11px verdana, arial, tahoma, sans-serif;
	text-align: left;
	padding:5px 10px;
}

#conteudo ul, #conteudo ol {
	font:12px verdana, arial, tahoma, sans-serif;
	margin:0 0 20px 20px;
}

#conteudo ul.fotos {margin:0;}
#conteudo ul.fotos li img {border:none;}
#conteudo ul.fotos li {
	list-style: none;
	float:left;
	margin:1px 2px;
}

#conteudo address {
	background:#BBC000;
	color:#FFF;
	width:200px;
	padding:10px;
	margin:0 0 30px;
	font:bold 15px verdana, arial, tahoma, sans-serif;
}


/***** 
	CASAS
*****/
h1#destaque {
	margin:25px auto 15px;
	background:url(../images/casa-principal.jpg) no-repeat;
	width:670px;
	height:198px;
	position: relative;
}

h1#destaque span {
	font:37px Georgia, Times, Times New Roman, Serif;
	color:#E0E04F;
	position:absolute;
	bottom:15px;
	left:15px;
	background: #1D4E04;
	padding:0 10px;
}

div.casa {
	height:145px;
	overflow:hidden;
	background:#3D6500 url(../images/fundo-arv-escuro.png) no-repeat right center;
	margin:0 auto 10px;
	width:670px;
}

div.casa img {
	margin:0 15px 0 0;
	float:left;
	border: none;
	border-right:2px solid #FFF;
}

div.casa h2 {
	font:23px times, Times New Roman, Georgia, Serif;
	color: #E0F4B5;
	text-transform: uppercase;
	padding:40px 0 0;
}
div.casa h2 a {color: #E0F4B5; text-decoration: none;}
div.casa p {
	font:19px Georgia, Times, Times New Roman, Serif;
	color: #E5E447;
}

form.contato fieldset {border: none;}

form.contato label {
	display: block;
	float:left;
	width:200px;
	font:13px verdana, arial, tahoma, sans-serif;
	margin-bottom:3px;
}

form.contato label input {
	width:185px;
	border:1px solid #CCC;
	padding:3px;
}

form.contato label.mensagem {clear:left; width:400px;}
form.contato label.mensagem textarea {
	width:400px;
	height: 200px;
	border:1px solid #CCC;
	padding:3px;
}

form.contato input.botenviar {
	float:right;
	clear: left;
	margin:15px 60px;
	border: none;
	background-image: none;
	background-color: #1B4B01;
	padding: 5px;
	font:12px verdana, arial, tahoma, sans-serif;
	color:white;
	cursor: pointer;
}

.olho{
  float:right;
  width:225px;
  padding:5px;
  margin:5px;
  border:1px solid silver;
  text-align:center;
}

