 /* HEADER  */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, .frmCad, dir,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, select,textarea, clear {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: arial;
  font-size:14px;
  color:#6F5D37;
  vertical-align: baseline;  
  text-align:left;
  
}
img { behavior:	url(resources/scripts/core/pngbehavior/pngbehavior.htc); border:0px;margin:0; }

.clear 		  { clear: both; }
.left 		  { float:left; }
.right 		  { float:right; }
.bold 		  { font-weight: bold; }
.oblique 		{ font-style: oblique; }
.white      {color: #FFFFFF;}

<!-- BORDA PARA TESTE -->

.b1 { border:1px solid red; }
.b3 {  border:3px solid #3A2213;}
<!-- AHAS -->

h1,h2,h3,h4,h5,h6 { font-family: Lucida Sans Unicode; font-weight: bold; color: #3B2314; }

h1 { line-height:120%;  font-size: 30px;   color:#FFF;  padding-bottom:20px;    }
h2 { font-size: 30px; font-weight:bold;  color:#fff; padding-bottom:20px; padding-top:20px;  }


h3 { font-size: 25px; font-weight:bold; padding-bottom:15px; padding-top:10px; color:#FFF;}
h4 { font-size: 16px; font-weight:normal;   color:#999999;}
h5 { font-size: 13.5px; color:#B4B008; font-weight: normal;}
h6 { font-size: 12px; color:#878787; font-weight: normal; margin-bottom:3px;}
h6 a{ font-size: 12px; color:#333333; font-weight: normal; margin-bottom:3px;}
h6 a:hover{ font-size: 12px; color:#801612; font-weight: normal; margin-bottom:3px;}
h7 { font-size: 11px; color:#333333; font-weight: normal;}
h7 a{ font-size: 11px; color:#757E04; font-weight: normal;}
h7 a:hover{ text-decoration:none;color:#757E04;}

<!-- MARGIN -->
 
.m5   { margin: 5px }
.m10  { margin:10px; }
.m15  { margin:15px; }
 
.ml5  { margin-left: 5px; }
.ml6  { margin-left: 6px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml56 { margin-left: 56px; }
.ml60 { margin-left: 60px; }
.ml85 { margin-left: 85px; }
.ml130{ margin-left: 130px }

.mr4  { margin-right: 4px }
.mr5  { margin-right: 5px }
.mr8  { margin-right: 8px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px }
.mr160 { margin-right: 160px }
.mr410 { margin-right: 410px }

.mb5  { margin-bottom: 5px }
.mb8  { margin-bottom: 8px }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb26 { margin-bottom: 26px; }

.mt1  { margin-top: 1px }
.mt2  { margin-top: 2px }
.mt5  { margin-top: 5px }
.mt7  { margin-top: 7px }
.mt8  { margin-top: 8px }
.mt10 { margin-top: 10px }
.mt13 { margin-top: 13px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }
.mt35 { margin-top: 35px }
.mt55 { margin-top: 55px }
.mt66 { margin-top: 66px }
.mt95 { margin-top: 95px }
.mt250{ margin-top: 250px }

<!-- PADDING -->

.p10  { padding:10px; }
.p20  { padding:20px; }


.pl5  { padding-left:5px; }
.pl8  { padding-left:8px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl55 { padding-left:55px; }
.pl85 { padding-left:85px; }

.pr5  { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; } 
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }

.pb30 { padding-bottom:30px; }
.pb25 { padding-bottom:25px; }
.pb100 { padding-bottom:100px;}

.pt5  { padding-top:5px; }
.pt8  { padding-top:8px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt60 { padding-top:60px; }
.pt80 { padding-top:80px; }
.pt100 { padding-top:100px; }

<!-- WIDTH -->
.w200 		{ width: 200px; }
.w230 		{ width: 230px; }
.w250 		{ width: 250px; }
.w260     { width: 260px; }
.w280 		{ width: 280px; }
.w300 		{ width: 300px; }
.w360     { width: 360px; }
.w460 		{ width: 460px; }
.w600 		{ width: 600px; }
.w680     { width: 680px; }
.w700 		{ width: 700px; }
.w920     { width: 920px; }
.w930     { width: 930px; }
.w950     { width: 950px; }

<!-- HEIGHT -->
.h40 		{ height:40px; } 
.h80 		{ height:80px; }
.h130		{ height: 130px; }
.h200		{ height: 200px; }
.h215		{ height: 215px; }
.h230		{ height: 230px; }
.h300		{ height: 300px; }
.h450   { height: 450px; }
.h500		{ height: 500px; }

a{color:#AB8E54; text-decoration:none;}
a:hover{color:#AB8E54;  text-decoration:underline;}

.textright{text-align:right;}

<!-- ESTRUTURA DA PAGINA -->

body{ font-family: Lucida Sans Unicode;  background-color:#3E0000;}
html{ background-color:#3E0000;} 

#tudo{ height:100%; width:100%; margin:0 auto; background:url(../images/bg.jpg) top center no-repeat #3E0000;}
#structure{  
position:absolute;
left:50%;
margin-left:-475px;

width:950px; clear:both;   font-size:12px; color:#333333; line-height:140%;  }
                  
                                                                                          
#main{   margin:0 auto;   width:950px; }
#topo{ height:140px; margin-bottom:20px; background:url(../images/bgTopo.jpg) no-repeat; }
#rodape{ padding-top:20px; border-top:2px solid #490F0F; float:left; clear:both; width:950px; height:140px; font-size:10px;  text-align:justify; clear:both; }
#rodape a{font-size:10px;}


.boxFrase{  float:right; text-align:right; width:440px; height:320px;
   font-size:60px; color:#FFF; line-height:150%;  font-weight:bold; margin-top:50px;

}
.boxNewsCapa{float:right; width:680px; height:240px;  }
.boxNewsCapa a{font-size:13px; text-decoration:underline; color:#FFF; width:200px;}
.boxNewsCapa a:hover{  font-weight:bold; color:#FFF;}
.registroNewsCapa{ width:320px; margin-right:5px; padding:3px; border-bottom:1px dotted #6F5D37; }
.registroNewsCapa a{ color:#AB8E54; font-size:13px; width:100%; text-decoration:none;}
.registroNewsCapa a:hover{text-decoration:none; color:#FFF; font-weight:normal;}



.boxConteudo{float:right; width:680px; text-align:justify;  }


#menuTopo{ border:1px solid #2B0000; width:455px; height:60px; float:right; margin-top:30px;
    
    background-color: #610B0B; /* cor do bg caso tudo abaixo de errado */
    background-image: -moz-linear-gradient(40% 40% 90deg, #610B0B, #3E0000); /* para o mozzila */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#3E0000), to(#610B0B)); /* para o webkit*/  -moz-border-radius: 8px 8px 8px 8px; /* FF1+ */ -webkit-border-radius: 8px; /* Saf3-4 */ border-radius:  8px 8px 8px 8px; /* Opera 10.5, IE 9, Saf5, Chrome */  
    
    -moz-border-radius: 15px 15px 15px 15px; /* FF1+ */
    -webkit-border-radius: 15px; /* Saf3-4 */
    border-radius:  15px 15px 15px 15px; /* Opera 10.5, IE 9, Saf5, Chrome */                                                                                 
}

#menuTopo li { list-style-type: none; float:left; height:60px; padding-left:30px; padding-right:30px;
background:url(../images/divisao_menu.png) left no-repeat;  }
#menuTopo li:first-child {background:none;}
#menuTopo li a{color:#FFF; margin-top:22px; font-size:15px; float:left;}

#menuLateral { width:230px; float:left;  border:1px solid #2B0000;  clear:both; margin-bottom:30px;

    background:url(../images/bg_menu_lateral.png);
    

    
    -moz-border-radius: 15px 15px 15px 15px; /* FF1+ */
    -webkit-border-radius: 15px; /* Saf3-4 */
    border-radius:  15px 15px 15px 15px; /* Opera 10.5, IE 9, Saf5, Chrome */  

}
#menuLateral li { list-style-type: none; float:left; border-bottom:1px solid #2B0000; height:35px; width:100%;  }
#menuLateral li:last-child {border-bottom:0px;}
#menuLateral li a{color:#FFF; margin-top:10px; margin-left:30px; font-size:15px; float:left;}


.boxTwitter{
  -moz-border-radius: 15px 15px 15px 15px; /* FF1+ */
  -webkit-border-radius: 15px; /* Saf3-4 */
  border-radius:  15px 15px 15px 15px; /* Opera 10.5, IE 9, Saf5, Chrome */
  background:#490F0F;
  width:230px;   padding-bottom:10px;     float:left;


}
#posts{  padding:10px; padding-bottom:10px; color:#FFF; font-size:11px; float:left;}
.posts{  padding:10px; padding-bottom:10px; color:#FFF; float:left;}
.txt{ color:#FFF; font-size:11px; text-align:left; float:left;  border-bottom:1px dotted #6F5D37;}


.botaoRapido{  background:#490F0F; width:300px; height:60px; _height:70px; *height:70px; padding:5px; float:left;

}
.botaoRapido span{  color:#FFF; float:left; font-size:16px;   font-weight:bold; line-height:170%;
}
.botaoRapido span:hover {text-decoration:none;}



.box{background:#F8F2E7; 
  text-align:justify;
  line-height:160%;
  -moz-border-radius: 15px 15px 15px 15px; /* FF1+ */
  -webkit-border-radius: 15px; /* Saf3-4 */
  border-radius:  15px 15px 15px 15px; /* Opera 10.5, IE 9, Saf5, Chrome */
 
  -moz-box-shadow: 3px 3px 3px 3px #CCC; /* FF3.5+ */
  -webkit-box-shadow: 3px 3px 3px 3px #CCC; /* Saf3.0+, Chrome */
  box-shadow: 3px 3px 3px 3px #CCC; /* Opera 10.5, IE 9.0 */  
 

}





.box p {padding:10px;}

.box li {padding-left:30px;}


.boxInterno{
    -moz-border-radius: 6px 6px 6px 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3-4 */
    border-radius: 6px 6px 6px 6px ; /* Opera 10.5, IE 9, Saf5, Chrome */
    background-color:#FFFBD7;
    
    -moz-box-shadow: 1px 1px 1px 1px #fff; /* FF3.5+ */
    -webkit-box-shadow: 1px 1px 1px 1px #fff; /* Saf3.0+, Chrome */
    box-shadow: 1px 1px 1px 1px #fff; /* Opera 10.5, IE 9.0 */  
 
    
    

}
.boxInterno p{
padding:10px;

}

/* CONTATO */
.formContato{ float:right; width:450px; padding-top:10px; }
.linhaContato { float:left; width:400px; padding:5px;}
.linhaContato strong{line-height:170%; float:left;}
.inputContato{ float:right; padding:4px; width:290px; color:#AB8E54; border:1px solid #000000; background:#490F0E; }
.textAreaContato{float:right; padding:4px; width:290px; color:#AB8E54; border:1px solid #000000; background:#490F0E;}
.submitContato{ background:#490F0E; font-size:18px;   font-weight:bold; color:#FFF; border:1px solid #000000; padding:15px; }


/* GALERIA */

.registroGaleria{ border:1px solid #490F0E; padding:10px; margin:5px; float:left; width:300px;}
.registroGaleriaFoto{ float:left; border:5px solid #490F0E; margin-right:5px; }
.galeriaFoto{ border:5px solid #490F0E; margin:5px; float:left;}

/* CARDÁPIO */

.linhaCardapio{ float:left; width:300px; border-bottom:1px dotted #AB8E54; padding-top:4px; padding-bottom:4px; margin-right:10px;  }
.nomeProduto  { float:left; width:200px; }
.valorProduto { float:right; text-align:right; width:90px; color:#FFF; font-weight:bold; }
