/*Elementos html gerais*/
body{
margin:0;
padding:0;
text-align:center;font-family: Arial;
font-size:0.9em;
}

img{
border:none;
}

a:link{
color: #99ff00;text-decoration: none;
}

a:hover{
text-decoration: underline;
}

a:visited{
color: #99ff00;text-decoration: none;
}

h1{
color:#ff9000;
font-size:1.3em;
}

p{
color:#fff;
}

.bolder{font-weight: bold;
}
/*Cabeçalho*/

#cabecalho{
margin:auto;
margin-top:10px;
width:968px;background-image: url(images/pimentoes.jpg);background-repeat: no-repeat;background-position: right bottom;
}

#cabecalho img{
margin-bottom:10px;
margin-right:50px;
}

/*Navegação*/

#menu{background-image: url(images/menubg.jpg);background-repeat: repeat-x;
height:54px;
text-align:center;
margin:0;
padding:0;
border-bottom: 5px #cccc99 solid;
}

#barranav{
padding-top:0px;
margin-left:auto;
margin-right:auto;
width:700px;
}

#barranav a:hover{text-decoration: underline;
}

#barranav a:visited{
}
div.secaonav_ativa{background-color: #fff;
color:#000;
color:#fff;
font-size:1.3em;
width:120px;
height:54px;
display:block;
padding-top:14px;
margin-left:10px;
margin-right:10px;
float:left;
font-family: Arial;font-weight: bold;
}

div.secaonav{font-size:1.3em;
width:120px;
height:54px;
display:block;
padding-top:14px;
margin-left:10px;
margin-right:10px;
float:left;font-family: Arial;
}
div.secaonav_ativa a{
color: #666633;
}

div.secaonav a{
color:#fff;font-weight: lighter;
}

/*Banner*/

#banner{background-image: url(images/banner.jpg);background-repeat: no-repeat;background-position: right bottom;
width:966px;
height:157px;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#slogan{
background-image: url(images/sloganbg.png);background-repeat: no-repeat;background-position: left bottom;
height:136px;
width:338px;
display:block;
margin-right:5px;
position:relative;
top:21px;
left:0px;
text-align:right;
}

#slogan a{
margin-right:5px;
color:#fff;
position:relative;
top:105px;
}

#slogan a:hover{text-decoration: underline;
}/*Conteudo Home*/#conteudoinferior{background-color: #666633;
margin-top:10px;background-image: url(images/inferiorbg.gif);background-repeat: repeat-x;background-position: center top;
margin:0;
padding:0;
padding-bottom:40px;
}

#conteudo{
margin-left:auto;
margin-right:auto;
width:968px;background-image: url(images/bottombg.gif);background-repeat: no-repeat;background-position: left top;
z-index:99999;
text-align:left;
}

#flashcardapio{
position:relative;
top:163px;
margin-left:130px;
}

#bemvindo{
width:256px;
text-align:left;
position:relative;
margin-top:-310px;
left:280px;
}

#bemvindo a{
margin-left:100px;
}

#corpo{
margin-top:300px;
}
/*Galeria de fotos da home*/

#galeriahome{
width:297px;
height:250px;
position:relative;
margin-top:-289px;
left:600px;
}
#galeriahome a img{border: 4px #999966 solid;
}

#galeriahome a:hover img{border: 4px #99ff00 solid;
}

div.fotohome{
float:left;
margin-left:7px;
margin-top:3px;
margin-right:7px;
display:block;
height:100px;
width:133px;
margin-bottom:12px;
}/*Endereço na home*/

#endereco{
width:297px;
position:relative;
margin-top:60px;
left:280px;
margin-bottom:100px;
}

#endereco p{
margin-top:3px;
margin-bottom:3px;
}

#endereco a img{
border: 4px #999966 solid;
}

#endereco a:hover img{
border: 4px #99ff00 solid;
}
/*Dona Doxinha na home*/
#donadochinha{
margin-top:-420px;
left:600px;
width:297px;
position:relative;
height:300px;
}

#donadochinha a img{border: 4px #999966 solid;
margin-left:80px;
}

#donadochinha a:hover img{border: 4px #99ff00 solid;
}/*rodape*/#rodape{
border-top: 5px #999966 solid;
margin:0;
padding:0;
padding-bottom:10px;background-color: #333300;
text-align:center;
padding-top:10px;
height:60px;
}

#ladosrodape{
width:968px;
margin:auto;
text-align:center;
}

#rodape p.doacao{
width:70px;
display:block;
position:relative;
left:10px
}

#rodapedireita{
padding-top:20px;
font-size:0.7em;
}

#rodapedireita a, #rodapedireita p{
display:inline;
margin-left:5px;color: #cccc99;}

#rodapedireita a img{
position:relative;
float:right;
top:-5px;
margin-left:5px;
}

#gagles{
float:left;
position:relative;
top:-23px;
margin-bottom:-40px;
}

#gagles a{
float:left;
}

#gagles p{
float:left;
margin-left:20px;
}

/*Páginas internas*/

#slogancardapio{
background-image: url(images/slogancardapiobg.png);background-repeat: no-repeat;background-position: left bottom;
height:136px;
width:338px;
display:block;
margin-right:5px;
position:relative;
top:21px;
left:0px;
text-align:right;
}

#slogansobrenos{
background-image: url(images/slogansobrenosbg.png);background-repeat: no-repeat;background-position: left bottom;
height:136px;
width:338px;
display:block;
margin-right:5px;
position:relative;
top:21px;
left:0px;
text-align:right;
}

#bannercardapio{
background-image: url(images/bannercardapio.jpg);
margin-bottom:20px;
background-repeat: no-repeat;background-position: right bottom;
width:966px;
height:157px;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#bannersobrenos{
background-image: url(images/bannersobrenos.jpg);
margin-bottom:20px;
background-repeat: no-repeat;background-position: right bottom;
width:966px;
height:157px;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
}#conteudoinferiorinterno{background-color: #666633;
margin-top:20px;margin:0;
padding:0;
border-top: 5px #cccc99 solid;
text-align:center;
}

#conteudoinferiorinterno a:hover{text-decoration: underline;
}

#conteudoinferior a:hover{text-decoration: underline;
}

#conteudo{
margin-left:auto;
margin-right:auto;
width:968px;z-index:99999;
text-align:left;
}

#conteudointerno{
margin-left:auto;
margin-right:auto;
width:968px;z-index:99999;
text-align:left;
padding-top:10px;
}

h1.asemana{
color:#fff;
font-size:1.3em;font-weight: normal;
}

span.semana{
color: #ff6600
}

#colunas{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
min-height:530px;
}

#colesquerda{
width:280px;margin-left:0px;z-index:999999;
display:block;
position:absolute;
float:left;
}

#coldireita{
width:625px;height:100%;
margin-left:343px;float:right;
}

#voltar{
text-align:right;
padding-top:10px;
margin-right:20px;
padding-bottom:20px;
display:block;
}

div.agradecimentos{
margin-bottom:40px;
}

div.agradecimentos p{
margin-left:72px;
}

div.agradecimentos img{
float:left;
margin-right:10px;
margin-top:15px;
}

div.agradecimentos img.foto{
border: 4px #999966 solid;
}

#sloganeventos{
background-image: url(images/sloganeventosbg.png);background-repeat: no-repeat;background-position: left bottom;
height:136px;
width:338px;
display:block;
margin-right:5px;
position:relative;
top:21px;
left:0px;
text-align:right;
}

#bannereventos{
background-image: url(images/bannereventos.jpg);
margin-bottom:20px;
background-repeat: no-repeat;background-position: right bottom;
width:966px;
height:157px;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#galeriaeventos{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
width:968px;
}

#galeriaeventos div.oseventos{
width:208px;
margin-top:20px;
float:left;
position:relative;
margin-left:25px;
}

div.oseventos h3{
color:#99ff00;
font-size:1em;
height:30px;
}

div.oseventos a img{
border: 4px #999966 solid;
}


div.oseventos a:hover img{
border: 4px #99ff00 solid;
}/*Agradecimentos*/img.simbolosecao{
float:left;
position:relative;
top:0px;
}

#listaagradecidos{
margin-top:40px;
}

div.agradecido h3{color: #ffcc00;
}

/*Dona Doxinha*/

#conteudointerno img.simbolosecao2{
float:left;
top:10px;
border: 4px #999966 solid;
margin-right:20px;
margin-bottom:10px;
}/*Fotos dos eventos*/

#conteudointernoafoto{
width:968px;
text-align:center;
}

#galeriadefotoseventos{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
width:968px;
margin:0;
padding:0;
padding-bottom:30px;
}

#galeriadefotoseventos a img{border: 4px #999966 solid;
margin-left:5px;
margin-top:5px;
}

#galeriadefotoseventos a:hover img{border: 4px #99ff00 solid;
}
#afoto{background-image: url(images/picturebg.png);
width:450px;
height:343px;
display:block;
margin:auto;
}

#afoto img{
padding-top:15px;
padding-right:15px;
}

/*Contato*/

#formfaleconosco{
position:relative;
margin-left:400px;
}

#formfaleconosco h3{color: #99ff00;
padding-bottom:10px;
margin-left:-10px;
}

#formfaleconosco img{
float:left;
position:relative;
top:-12px;
margin-right:10px;
}

#formfaleconosco form{
margin-top:20px;
margin-bottom:30px;
}


label.obrigatorio{color: #fff;display:block;
text-decoration: none;border:none;
height:30px;
margin-bottom:10px;
font-weight: bold;font-style: normal;
font-size:0.8em;
}

input.caixalogin{
left:70px;
margin-top:-5px;
position:absolute;
width:245px;
height:16px;
border: 2px #999966 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;background-color: #fff;
display:block;
color:#351e10;font-family: Verdana, Helvetica, Arial, sans-serif;background-position: right 0px;
}


input.enviar{
position:relative;
margin-right:40px;
width:56px;
height:22px;
background-image: url(images/submitbg.png);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:0px;
padding-left:5px;
padding-right:5px;
padding-bottom:1px;
font-weight: bold;background-color: #111;
color: #351e10;
font-size:1em;
margin-top:20px;
margin-left:280px;
font-size:0.8em;
}

#contato textarea{border: 2px #999966 solid;
}#bannercontato{
background-image: url(images/bannercontato.jpg);
margin-bottom:20px;
background-repeat: no-repeat;background-position: right bottom;
width:966px;
height:157px;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#slogancontato{
background-image: url(images/slogancontatobg.png);background-repeat: no-repeat;background-position: left bottom;
height:136px;
width:338px;
display:block;
margin-right:5px;
position:relative;
top:21px;
left:0px;
text-align:right;
}

#dadoscontato{
float:left;
}

#dadoscontato h3{color: #99ff00;
}

#dadoscontato a img{
border: 4px #999966 solid;
}

#dadoscontato a:hover img{
border: 4px #99ff00 solid;
}

span.bolder2{font-weight: bold;
font-size:1.1em;color: #ffcc00;
}

/*Mapa*/#bannermapa{background-image: url(images/bannermapa.jpg);background-repeat: no-repeat;background-position: right bottom;
width:966px;
height:157px;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#sloganmapa{
background-image: url(images/sloganmapabg.png);background-repeat: no-repeat;background-position: left bottom;
height:136px;
width:338px;
display:block;
margin-right:5px;
position:relative;
top:21px;
left:0px;
text-align:right;
}

#mapa{
width:960px;
text-align:center;
line-height:0.7em;
margin-bottom:20px;
}

#mapa img{
border: 4px #999966 solid;
}

p.errologin{
font-weight: bold;
font-size:1.1em;color: #ffcc00;
}

/*Cardápio*/table#cardapiodasemana{background-color: #fff;
width:900px;
margin-left:30px;color: #333300;
text-align:center;
margin-top:20px;
}

table#cardapiodasemana th{background-image: url(images/tabelatopbg.gif);background-repeat: no-repeat;background-position: center top;
height:50px;
font-size:1.3em;
width:900px;background-color: #cccc99;
color: #666600
}

table#cardapiodasemana td{
width:150px;
}

table#cardapiodasemana td.dias1{
height:50px;border-top: 2px #cccc99 solid;font-weight: bold;
font-size:1.2em;}

table#cardapiodasemana td.dias2{
height:50px;background-color: #cccc99;
font-weight: bold;
font-size:1.2em;
}


table#cardapiodasemana td.grupo{
font-size:1.1em;font-weight: bold;background-color: #ccff99;
color: #336600;
width:900px;
height:30px;
}

table#cardapiodasemana td.grupo2{
font-size:1.1em;font-weight: bold;background-color: #ffcc66;
color: #993300;
width:900px;
height:30px;
}

table#cardapiodasemana td.grupo3{
font-size:1.1em;font-weight: bold;background-color: #ffff99;
color: #cc6600;
width:900px;
height:30px;
}

table#cardapiodasemana td.grupo4{
font-size:1.1em;font-weight: bold;background-color: #ccffff;
color: #003333;
width:900px;
height:30px;
}

table#cardapiodasemana td.grupo5{
font-size:0.9em;width:900px;
height:30px;
}

table#cardapiodasemana td.tablebottom{
font-size:0.9em;width:900px;
height:30px;background-image: url(images/tabelabottombg.gif);background-repeat: no-repeat;background-position: center bottom;
}

table#cardapiodasemana td.tipo1{
text-align:left;
font-size:0.9em;
}

table#cardapiodasemana td.tipo1 ul li{list-style-type: square;
margin-left:-10px;
}

table#cardapiodasemana td.tipo2{
text-align:left;
font-size:0.9em;background-color: #cccc99;}

table#cardapiodasemana td.tipo2 ul li{list-style-type: square;
margin-left:-10px;
}