/* CSS Document */

*{margin: 0; padding: 0;}
br.clear{clear:both;font-size:0;height:0;line-height:0;display:block;}
ul,li,a{list-style-type:none; text-decoration: none;}
.block {  display: block }
.block2 {  display: block; margin: auto; }
body { background: #e3dbc7; font-family: Trebuchet MS, Arial, Helvetica;  color: #7f8075; font-size: 13px; behavior:url("csshover.htc");}
h1 { margin:0;	height: 190px;	width: 192px; background: url(imagens/logo.jpg); }
h1 span{ height: 1px; width: 1px; position: absolute; overflow: hidden;}
#main { width: 770px; margin: 0 auto; background-color: #f2efe8;}
#header { position: fixed; top: 0; left: 0; z-index: 1; background: url(imagens/bg-topo.jpg) repeat-x #003399; width: 100%; height: 230px;}
#footer { width: 100%; height: 30px; background: url(imagens/bg-topo.jpg) repeat-x #003399; margin: 0 auto;}
a { color: #003399 }
a:hover { color: #CC9933 }

#top01 {width: 770px; height: 230px; background: url(imagens/bg-topo.jpg) repeat-x #003399; margin: 0 auto;}

#topLeft { height: 230px;	width: 192px; float: left;}
#topLeft a{ 
	height: 40px; 
	width: 192px; 
	display: block; 
	background: bottom url(imagens/logo.jpg) no-repeat;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#a {
	float: left;
	width: 578px;
	height: 189px;
}

#backTop {position: fixed; bottom:0; right: 0; z-index: 2; }

#backTop a{ 
	height: 30px; 
	width: 100px; 
	display: block; 
	background: url(imagens/bg-topo.jpg) repeat-x #003399;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}



.topA {
	height: 230px;
	display:block;
}

#menu {
	width: 578px;
	height: 41px;
	float: left;
}

#menu li{
	float: left;
}

#menu a{
	height: 41px;
	display: block;
}

#menu a:hover{
	background-position: 0 -41px;
}

#menu span{
	display: none;
}

#menu .a01{
	background: url(imagens/menu_01.jpg) no-repeat;
	width: 156px;
}

#menu .a02{
	background: url(imagens/menu_02.jpg) no-repeat;
	width: 73px;
}

#menu .a03{
	background: url(imagens/menu_03.jpg) no-repeat;
	width: 98px;
}

#menu .a04{
	background: url(imagens/menu_04.jpg) no-repeat;
	width: 90px;
}

#menu .a05{
	background: url(imagens/menu_05.jpg) no-repeat;
	width: 161px;
}

h2{
	width: 750px;
	height: 57px;
}

h2 span{
	display: none;
}

#sobre {
	padding: 0 10px;
}

.sobreH2{
	background: url(imagens/tit-sobre.jpg);
}

#foto {
	padding: 0 10px;
}

.fotoH2{
	background: url(imagens/tit-fotos.jpg);
}

#cardapio {
	padding: 0 10px;
}

.cardapioH2{
	background: url(imagens/tit-cardapio.jpg);
}

#contato {
	padding: 0 10px;
}

.contatoH2{
	background: url(imagens/tit-contato.jpg);
}

#main p {
	text-align: justify;
	margin-bottom: 10px;
}

#foto {
	width: 680px;
	margin: 0 auto;
}

#foto a{	
	background: #e3dbc7;
	display: block;
	float: left;
	margin: 3px;
}

#foto img{	
	padding: 8px;
}

.link {
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}

#foot { width: 770px; height: 30px; background: url(imagens/bg-topo.jpg) repeat-x #003399; margin: 0 auto;}
#foot ul li{ float:left;}
#foot .copyright{ width: 685px; height: 30px; line-height:30px; font-size: 13px; text-align: center; color: #298ab5;}
#foot a span{ height: 1px; width: 1px; position: absolute; overflow: hidden; font-size: 0px; line-height: 0px;}
#foot .fator{ display: block; width: 85px; height: 30px; background: url(imagens/logofator.gif)  no-repeat;}



