/* HOTEL FAZENDA ESTANCIA REAL
*********************************************
Agência: ATO | Interativo
Diretor: Felipe Gazolla
XHTML+CSS: Areta do Bem
Design: Tiago Macedo e Areta do Bem
Country: Brasil
Last CSS update: 11/2007 
Note: Folha de estilo padrão
*********************************************/
* {
padding:	0px;
margin:		0px;
}
body {
padding:	0px;
margin:		0px;
background:	#F7DEC0 url(img/bg_.jpg) left top repeat-x fixed;
font:		normal 13px "Trebuchet MS";
color:		#333333;
text-align:	left;
}
#site {
width:		930px;
height:		auto;
background:	transparent;
padding:	0px;
margin:		0px 0px 20px 0px;
}
/* TOPO
*********************************************/
#topo {
width:		930px;
height:		auto;
background:	transparent;
padding:	0px;
margin:		0px;
}
#topo #logo {
width:		326px;
height:		282px;
padding:	0px;
margin:		0px;
background:	url(img/topo_logo.jpg) left bottom no-repeat;
float:		left;
}
#topo #logo h1 {
display:	none;
}
#topo #foto {
width:		604px;
height:		282px;
padding:	0px;
margin:		0px;
background:	url(img/topo_foto.jpg) right bottom no-repeat;
float:		left;
}
/* CORPO
*********************************************/
#corpo {
width:		910px;
height:		auto;
padding:	0px;
margin:		-1px 0px 0px 20px;
background:	#FAE8D0;
}
/* coluna esquerda */
#coluna_esquerda {
width:		230px;
height:		auto;
padding:	0px;
margin:		0px 0px 0px 20px;
background:	#F1DFC6 url(img/bg_col_esq.jpg) top left repeat;
float:		left;
}
ul#menu {
width:		auto;
height:		auto;
padding:	10px;
margin:		0px;
}
ul#menu li {
list-style:	none;
padding:	10px 0px 10px 25px;
margin:		0px;
color:		#A1540F;
font-size:	17px;
background:	transparent url(img/bullet_menu.gif) left center no-repeat;
}
ul#menu li a, ul#menu li a:visited, ul#menu li a:active {
color:		#A1540F;
font-size:	17px;
text-decoration:none;
}
ul#menu li a:hover {
color:		#E6A700;
font-size:	17px;
text-decoration:none;
}
ul#menu li span {
border-bottom:	1px dotted #A1540F;
}
#newsletter {
width:		auto;
height:		auto;
padding:	5px;
margin:		0px;
background:	transparent;
}
#newserro  {
width:		auto;
height:		auto;
padding:	10px;
margin:		5px 0px 2px 0px;
background:	#FFD9D9;
border:		1px solid #CC0000;
color:		#CC0000;
font-weight:bold;
}
#newsok {
width:		auto;
height:		auto;
padding:	10px;
margin:		5px 0px 2px 0px;
background:	#CEFFCE;
border:		1px solid #006600;
color:		#006600;
font-weight:bold;
}
/* coluna conteudo */
#coluna_conteudo {
width:		610px;
height:		auto;
padding:	0px 10px 0px 20px;
margin:		0px;
float:		left;
}
.box_esquerda {
width:		280px;
height:		auto;
padding:	10px;
margin:		0px;
float:		left;
}
.box_direita {
width:		280px;
height:		auto;
padding:	10px;
margin:		0px;
float:		right;
}

ul.lista_novidades {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
}
ul.lista_novidades li {
list-style:	none;
padding:	5px;
margin:		0px 0px 10px 0px;
border-bottom:1px dotted #F5D29E;
background:	transparent;
}
ul.lista_novidades li:hover {
background:#FDEEDB;
cursor:		pointer;
}
ul.lista_novidades li span.list_data,
ul.lista_novidades li span.list_data a,
ul.lista_novidades li span.list_data a:visited,
ul.lista_novidades li span.list_data a:hover {
text-decoration:none;
font-size:	10px;
display:	block;
}
ul.lista_novidades li span.list_mais,
ul.lista_novidades li span.list_mais a,
ul.lista_novidades li span.list_mais a:visited,
ul.lista_novidades li span.list_mais a:hover {
text-decoration:none;
font-size:	10px;
color:		#B77411;
display:	block;
}
ul.lista_novidades li a, ul.lista_novidades li a:visited, ul.lista_novidades li a:hover {
text-decoration:none;
color:		#333333;
}
ul.lista_fotos {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
}
ul.lista_fotos li {
list-style:	none;
padding:	2px;
margin:		4px;
background:	#F1E1CA;
border:		1px solid #FFD7AE;
float:		left;
}
ul.lista_fotos li a img {
opacity:	.9;
}
ul.lista_fotos li a:hover img{
opacity:	.99;
}
ul.lista_fotos li img {
padding:	2px;
margin:		0px;
background:	#FFF;
border:		1px solid #FFD7AE;
}

/* RODAPE
*********************************************/
#rodape {
width:		910px;
height:		auto;
padding:	10px 0px;
margin:		0px 0px 0px 20px;
color:		#B46F09;
font-size:	11px;
background:	transparent;
clear:		both;
}
#rodape a, #rodape a:visited {
color:		#B46F09;
text-decoration:none;
}
#rodape a:hover {
color:		#B46F09;
text-decoration: underline;
}
/* TIPOGRAFIA
*********************************************/
h1, h2, h3, h4 {
padding:	0px;
margin:		0px 0px 10px 0px;
color:		#B46F09;
font-family:"Trebuchet MS";
}
h1 {
font-size:	25px;
}
h2 {
font-size:	21px;
font-weight:normal;
}
h3 {
font-size:	17px;
font-weight:normal;
}
h4 {
font-size:	13px;
font-weight:bold;
}
/* GERAL
*********************************************/
.clear {
padding:	0px;
margin:		0px;
height:		1px;
font-size:	1px;
clear:		both;
}
p {
line-height: 20px;
padding:	0px;
margin:		0px 0px 10px 0px;
}
p a, p a:visited {
color:		#333;
text-decoration:none;
}
p a:hover {
color:		#333;
text-decoration:underline;
}
img {
border:		none;
}
.separador {
width:		100%;
height:		70px;
padding:	0px;
margin:		0px;
background:	transparent url(img/separador.gif) center center no-repeat;
border:		none;
clear:		both;
}
.mais, .mais a, .mais a:visited, .mais a:hover  {
text-decoration:none;
font-size:	10px;
color:		#B77411;
display:	block;
}
.imgLeft {
float:		left;
border:		none;
padding:	0px;
margin:		0px;
}
.imgRight{
float:		right;
border:		none;
padding:	0px;
margin:		0px;
}
ul.barra_acao {
width:		auto;
height:		auto;
padding:	0px;
margin:		10px 0px;
background:	#F1E0C6;
border-top:	1px solid #ECD5B0;
border-bottom:	1px solid #ECD5B0;
text-align:	right;
}
ul.barra_acao li {
list-style:	none;
padding:	2px 5px;
margin:		0px;
display:	inline;
}
ul.barra_acao li img {
vertical-align: middle;
border:		none;
padding:	1px 2px 3px 1px;
}
ul.barra_acao li a,
ul.barra_acao li a:visited {
font-weight:bold;
color:		#A1540F;
text-decoration:none;
}
ul.barra_acao li a:hover {
color:		#FFA042;
text-decoration:none;
}
caption {
margin:		0px 0px 10px 0px;
padding:	0px;
font-size:	13px;
font-weight:bold;
color:		#B46F09;
font-family:"Trebuchet MS";
text-align:	left;
}
table {
width:		98%;
height:		auto;
padding:	2px;
margin:		0px;
}
table th {
background:	#EDD2B4;
padding:	2px;
margin:		0px;
}
table td {
background:	#F1E0C6;
padding:	0px;
margin:		0px;
}
ul.lista_padrao {
padding:	0px;
margin:		0px;
}
ul.lista_padrao li {
list-style: none;
padding:	2px;
margin:		0px 0px 1px 0px;
}
a.link {
text-decoration:none;
color:		#A1540F;
}
a:hover.link {
text-decoration:underline;
}
/* FORMULÁRIO
*********************************************/
fieldset, legend {
border:		none;
padding:	0px;
margin:		0px;
width:		auto;
height:		auto;
}
label {
width:		95px;
height:		auto;
padding:	0px;
margin:		3px 3px 0px 0px;
float:		left;
text-align:	right;
}
input, select, textarea {
width:		auto;
height:		auto;
padding:	3px;
margin:		0px 0px 5px 0px;
border:		1px solid #B46F09;
background:	#F1E1CA;
color:		#000;
font-family:"Trebuchet MS";
font-size:	13px;
}
input:focus, select:focus, textarea:focus {
background: #FFF7E6;
}
.submit {
background:	#FFCC00 url(img/bg_submit.jpg) left bottom repeat-x;
color:		#B46F09;
font-weight: bold;
font-family:"Trebuchet MS";
cursor:		pointer;
}
/* ADM
*********************************************/
ul.menu_adm {
width:		auto;
height:		auto;
padding:	3px;
margin:		0px 0px 5px 0px;
}
ul.menu_adm li {
list-style:	none;
display:	inline;
padding:	5px;
margin:		0px 2px;
background:	#E6CEB2;
}
ul.menu_adm li a {
font-weight: bold;
text-decoration:none;
color:		#B46F09;
}
ul.menu_adm li a:hover {
text-decoration:underline;
color:		#B46F09;
}
.paginacao {
width:		auto;
height:		auto;
padding:	0px;
margin:		5px 0px;
color:		#B46F09;
}
.paginacao a, .paginacao a:active {
width:		auto;
height:		auto;
padding:	1px 3px;
margin:		2px;
background:	#F2F2F2;
border:		1px solid #EDD2B4;
text-decoration:none;
color:		#B46F09;
text-align:	center;
}
.paginacao a:visited {
background:	#FFF;
border:		1px solid #EDD2B4;
text-decoration:none;
color:		#B46F09;
}
.paginacao a:hover {
background:	#EDD2B4;
border:		1px solid #EDD2B4;
text-decoration:none;
color:		#B46F09;
}
.paginacao span.atual {
width:		auto;
height:		auto;
padding:	1px 3px;
margin:		2px;
background:	#F2F2F2;
border:		1px solid #EDD2B4;
text-decoration:none;
font-weight: bold;
color:		#000;
text-align:	center;
}
