*{
margin: 0;
padding: 0;
}

body{
background-image: url(imagens/fundo.png);
}

#estrutura{
width: 765px;
height: auto;
background-color: #FFFFFF; 
margin: 0 auto;
}

#estrutura #header{
width: 765px;
height: 150px;
background-image: url(imagens/fundo-topo.png);
background-repeat: repeat-x;
}

#estrutura #header span{
float: right;
font-family: Arial;
font-size: 20px;
font-weight: bold;
color: #FFFFFF;
line-height: 120px;
margin: 15px;
}

#estrutura #header{
width: 765px;
height: 151px;
background-image: url(imagens/topo.png);
}

ul{
list-style-type: none;
}

ul#sub-menu{
width: 765px;
margin: 0 auto;
}
ul#sub-menu li{
position: relative;
float: left;
}

ul#sub-menu li a{
display: block;
float: left;
width: 85px;
height: 30px;
border-style: solid;
border-width: 0px;
background-image: url(imagens/botao-up.png);
background-repeat: repeat-x;
font-family: Arial;
font-size: 12px;
color: #FFFFFF;
text-align: center;
text-decoration: none;
line-height: 32px;
}

ul#sub-menu li a:hover{
display: block;
float: left;
width: 85px;
height: 30px;
border-style: solid;
border-width: 0px;
background-image: url(imagens/botao-hover.png);
background-repeat: repeat-x;
font-family: Arial;
font-size: 12px;
color: #FFFFFF;
text-align: center;
text-decoration: none;
line-height: 32px;
}

ul#sub-menu li ul{
display: none;
position: absolute; 
top:30px;
left: 0px;
}

ul#sub-menu li:hover ul, ul#sub-menu li.hover ul{
display: block;
}

ul#sub-menu li ul li a{
width: 200px;
border-bottom: 1px;
}

ul#sub-menu li ul li a{
width: 200px;
border-bottom: 1px solid #FFFFFF;
}


ul#sub-menu li ul li a:hover{
width: 200px;
border-bottom: 1px solid #FFFFFF;
}

ul#sub-menu li ul *{
float: none;
clear: both;
}

#estrutura #barra-titulo{
width: 765px;
height: 30px;
background-image: url(imagens/fundo-titulo.png);
background-repeat: repeat-x;
position: absolute;
top: 182px;
}

#estrutura #barra-titulo span{
font-family: Arial;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
line-height: 32px;
margin: 30px;
}



.img{
width: 230px;
height: 175px;
margin: 55px 5px 5px 12px;
border-style: solid;
border-width: 1px;
border-color: #151515;
}

.img2{
width: 230px;
height: 175px;
margin: 10px 5px 15px 12px;
border-style: solid;
border-width: 1px;
border-color: #151515;
}

#estrutura #conteudo p{
font-family: verdana;
font-size: 13px;
color: #151515;
text-align: justify;
line-height: 25px;
padding: 100px 60px 60px 60px;
text-indent: 60px;
}

.cardapio{
font-family: verdana;
font-size: 13px;
color: #151515;
text-align: left;
line-height: 25px;
padding: 60px 30px 30px 30px;
}

#estrutura #conteudo span{
font-family: verdana;
font-weight: bold;
font-size: 13px;
color: #151515;
}

.titulo-horarios{
font-family: Arial;
font-weight: bold;
font-size: 20px;
color: #151515;
text-align: center;
padding: 100px 0px 0px 0px; 
}

.delivery{
font-family: Arial;
font-weight: bold;
font-size: 20px;
color: #151515;
text-align: center;
padding: 80px 0px 50px 0px; 
}

.horarios{
font-family: Arial;
font-weight: bold;
font-size: 30px;
color: #005BB7;
text-align: center;
}

.locais{
font-family: Arial;
font-weight: bold;
font-size: 30px;
color: #005BB7;
text-align: center;
}

#estrutura #conteudo #end{
font-family: verdana;
font-weight: bold;
font-size: 15px;
color: #151515;
text-align: center;
padding: 80px 0px 0px 0px;
}

#estrutura #conteudo #videos{
margin: 80px 0px 40px 0px;
}

.mapa{
margin: 60px 0px 20px 0px;
border-style: solid;
border-width: 1px;
border-color: #151515;
}

form{
width: 600px;
margin: 0px 50px 0px 80px;
margin-bottom: 30px
}

form fieldset legend{
font-family: Arial;
font-size: 12px;
color: #151515;
font-weight: bold; 
padding: 0px 0px 10px 0px; 
}

form fieldset{
padding: 20px;
}

form label input{
width: 550px;
height: 18px;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-family: Arial;
font-size: 13px;
color: #151515;
display: block;
margin: 5px 0px 5px 0px;
}

form label textarea{
width: 550px;
height: 200px;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-family: Arial;
font-size: 13px;
color: #151515;
display: block;
margin: 10px 0px 5px 0px;
}

form label span{
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #005BB7;
margin: 10px 0px 5px 0px;
}

form label select{
width: 250px;
height: 20px;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-family: Arial;
font-size: 13px;
color: #151515;
display: block;
margin: 0px 0px 5px 0px;
}

.botao{
width: 150px;
height: 20px;
background-color: #EAEAEA;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-family: Arial;
font-size: 12px;
color: #151515;
cursor: pointer;
}

#estrutura #rodape{
width: 765px;
height: 80px;
background-image: url(imagens/rodape.png);
font-family: Arial;
font-size: 12px;
color: #FFFFFF;
text-align: center;
line-height: 85px;
}

#estrutura #rodape a{
font-family: Arial;
font-size: 12px;
color: #FFFFFF;
text-align: center;
line-height: 85px;
text-decoration: none;
}

#estrutura #rodape a:hover{
font-family: Arial;
font-size: 12px;
color: #151515;
text-align: center;
line-height: 85px;
text-decoration: none;
}

#estrutura #rodape span{
padding-left: 250px;
}	


