body {
margin:0;
padding:0;
line-height: 1.5em;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial;
font-size: 13px;
color: #000000;
background: #FFF369 url(images/bg.jpg) repeat-x;
}
a:link, a:visited { color: #060; text-decoration: none} 
a:hover { color: #FF0000; text-decoration: underline}

p, ul, li, form, input {margin:0; padding:0;}

hr { border: none; border-bottom: solid 1px #CCC; height: 1px; margin: 5px 15px 5px 0; }

.clear {clear: both;}
.center { text-align: center; }
.left {float: left; margin: 5px 7px 3px 0;}
.right {float: right; margin: 5px 0 3px 7px;}

#templatemo_container {
width: 770px;
margin: 0px auto;
background: url(images/templatemo_content_bg.jpg);
border: solid 0px;
}
#templatemo_top {
text-align: right;
background: url(images/templatemo_top_bg.jpg) no-repeat top;
border: solid 0px;
padding: 6px 15px 0 0;
font-size: 11px;
color: #006600;
}
.header_letf {
float: left;
padding: 0 0 0 20px;
}
.header_letf a:hover{
text-decoration: none;
}
#templatemo_header {
margin-top: 10px;
height: 208px;
background: #F1F1F1;
padding: 0 0 0 0;
border: solid 1px #DDD;
} 
#left_column {
clear: left;
float: left;
width: 210px;
padding-left: 3px;
border: solid 0px;
}
#left_column img {
margin: 10px 0 0 10px;
border: solid 0px;
}
#right_column {
float: right;
width: 530px;
padding-right: 15px;
}
#templatemo_footer {
clear: both;
padding-top: 9px;
height: 56px;
text-align: center;
font-size: 11px;
letter-spacing: 1px;
background: url(images/templatemo_footer_bg.jpg) bottom no-repeat;
color: #555;
}
#templatemo_footer a {
color: #060;
}
.templatemo_spacer {
clear: left;
height: 10px;
}
.templatemo_pic {
border: 1px solid #FC0;
padding: 1px;
}
.templatemo_pic:hover {
border: 1px solid #060;
}
.templatemo_pic_full {
margin: 0 0 3px 0;
border: 1px solid #CCC;
padding: 1px;
width:210px;
height:80px;
}
.templatemo_pic_full:hover {
border: 1px solid #FC0;
}
.post_box {
float: left;
margin: 10px 15px 5px 0;
_margin: 10px 9px 5px 2px;
background: #FFFFFF;
color: #000000;
border: 1px solid #DDDDDD;
width: 234px;
}

.post_text_area {
padding: 5px 10px 10px 10px;
}
.post_text_area a:hover{
text-decoration: none;
color: #060;
}
.post_title {
padding: 6px;
padding-left: 10px;
background: #EFEFEF url(images/gradient_top.gif) repeat-x;
font-size: 16px;
font-weight: bold;
color: #060;
}
.post_title a:hover{
text-decoration: none;
}
.title {
padding: 10px 0 5px 0;
margin: 0 0 10px 1px;
width: 735px;
font-size: 18px;
font-weight: bold;
color: #060;
border-bottom: dashed 1px #060;
clear: both;
}
.subtitle {
padding-bottom: 8px;
font-size: 14px;
font-weight: bold;
color: #AA0000;
}

#footer_a {
border: solid 0px;
margin: 0 16px 0 15px;
padding: 20px 0 0 0;
clear: both;
background: url(images/footerbg.gif) repeat-x left bottom;
height: 47px;
}

#menu {
border: solid 0px;
clear: both;
margin: 0 0 0 15px;
}

#menu ul{
margin: 0;
}

#menu li{
display: inline;
list-style:none;
}

#menu li a{
border: dashed 1px #FC0;
background: #060;
color: #FFF;
padding: 3px 9px 3px 10px;
font-weight: bold;
}

#menu li a:hover{
border: dashed 1px #FFF;
background: #070;
color: #FC0;
text-decoration: none;
}

#main_content {
border: solid 0px;
min-height: 230px;
_height: 230px;
padding: 15px 0 15px 15px;
}

.buttom {
cursor: pointer;
border: outset 1px #ccc;
background: #999;
font-weight: bold;
padding: 3px 5px 3px 5px;
margin: 0;
letter-spacing: 1px;
background: url(images/formbg.gif) repeat-x left top;
color:#060;
font-size:11px;
} 

.box_text {
margin: 0 15px 0 0;
}

.post_box_full {
float: left;
margin: 10px 15px 5px 0;
_margin: 10px 8px 5px 2px;
background: #FFFFFF;
color: #000000;
border: 1px solid #DDDDDD;
width: 485px;
}

.post_box_big {
float: left;
margin: 10px 0 0 0;
padding: 0;
background: #FFFFFF;
color: #000000;
border: 1px solid #DDDDDD;
width: 738px;
}

#content_main {
width: 355px;
height:345px;
_height:350px;
float: right;
/*  use the following code if you want
to use firefox or ie's opacity stuff. Remove the background-image line
if you're going to use the code below

opacity:0.60;
background-color:#FFFFFF;
filter:alpha(opacity=60);
*/    
margin: 0 18px 0 0;
_margin: 0 9px 0 0;
border: 1px #CCC solid;
overflow:auto; /* makes anchor links in ie non-working */
}
#content_main .item {
padding: 8px 0 8px 8px;
}





/* Menu Abas - Script ( cardápio ) */
.unsel {
cursor: pointer;
color: #F00;
padding: 0 0 0 10px;
background: url(images/b2.gif) no-repeat left center;
}
.sel {
color: #060;
cursor: pointer;
padding: 0 0 0 10px;
background: url(images/b.gif) no-repeat left center;
}
.divsel {
visibility: visible;
}
.divunsel {
display: none;
visibility: hidden;
}

#ul_abas {
}

#ul_abas ul{
list-style: none;
margin: 0;
padding: 0;
}

#ul_abas li{
border-bottom: dashed 1px #999;
padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: 16px;
}

#textabas_a {
width: 480px;
float: left;
margin: 10px 0 0 0;
}

#textabas_a p{
padding: 5px 0 5px 0;
}

.preco {
color: #C00;
}

.title_card {
font-weight: bold;
color: #060;
font-size: 16px;
margin: 0 0 10px 0;
}
/* ***** */

.box_mural {
margin: 20px 59px 20px auto;
width: 650px;
background: url(images/gradient_top.gif) repeat-x;
border: solid 1px #EEE;
padding: 0 0 15px 0;
}

.box_mural_pl {
border: solid 0px;
width: 400px;
float: left;
padding: 5px 0 0 10px;
}

.box_mural_pr {
border: solid 0px;
width: 220px;
float: right;
text-align: right;
padding: 5px 10px 0 0;
font-style: italic;
color: #777;
}

.box_mural_pc {
clear: both;
padding: 20px 10px 0 10px;
}

.form_mural {
border: dashed 1px #BBB;
margin: 0 auto;
width: 510px;
padding: 20px 0 20px 0;
}

.mdr_bl {
border: solid 0px;
width: 210px;
padding: 0 21px 0 21px;
margin: 0;
float: left;
}

.mdr_bt {
border: solid 0px;
padding: 10px 0 0 21px;
float: left;
margin: 0;
}

.mdr_input {
padding: 2px;
font-size: 16px;
width: 200px;
}

.form_mural textarea{
font: 14px Verdana;
width: 457px;
height: 60px;
}

.limite_caracteres {
border:solid 0px; 
width: 30px;
text-align:center; 
color:#008000; 
font-weight:bold;
}


/* Formulário */
.form_z {
margin: 0 15px 0 0;
}

.form_z fieldset {
border: solid 1px #CCC;
margin: 0 auto;
padding: 0 0 10px 0;
width: 530px;
}

.form_z legend{
margin: 0 0 0 5px;
padding: 10px;
color: #555;
}

.form_z input, select {
margin: 0 0 10px 0;
font-size: 16px;
}

.form_z textarea {
padding: 2px;
width: 483px;
height: 60px;
font: 16px Verdana;
margin: 0 0 15px 0;
}

.form_z label {
font-weight: bold;
}

.box_form {
border: solid 0px;
width: 243px;
padding: 0 0 5px 20px;
float: left;
}

.box_form_full {
border: solid 0px;
margin: 5px 10px 0 20px;
}

.ast {
color: #F00;
font-weight: normal;
}

/*******/