/*INDICE
(01) SOBRESCREVE ESTILOS PADRÃO
(02) HEAD
(03) MAIN CONTENT
(04) FOOT
(05) ESTILOS REUTILIZÁVEIS
*/

/*(01) SOBRESCREVE ESTILOS PADRÃO*/
body {
 background: url(../images/bg_page.jpg) top center repeat-x #8AB506;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#333;
}
a {
 color:#9D5710;
 font-weight: bold;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
 text-transform: uppercase;
 color:#a1bd33;
 font-size: 20px;
 font-weight:normal;
 margin: 0 0 15px 0;
}
h2 {
 color:#8c591d;
 font-size: 18px;
 display:inline;
}
h3 {
 color:#8c591d;
 font-size: 16px;
}
p {
 margin: 15px 0 15px 0;
}
.p_img {
 float:left;
 padding-right:7px;
}
input {
 padding: 3px;
}
/*(02) HEAD*/
#header {
 background:url(../images/head.jpg) top center no-repeat;
 width:818px;
 height:208px;
 margin:auto;
}
#header img {
 width:818px;
 height:208px;
}
#menu {
 width:818px;
 margin:auto;
 height: 40px;
 background:url(../images/bg_menu.jpg) repeat-x top center;
 list-style:none;
}
#menu li {
 float:left;
 height:40px;
 background-image:url(../images/menu_options.jpg);
 background-repeat:no-repeat;
}
#menu li a {
 display:block;
 height:40px;
}
#menu .end_menu {
 background:url(../images/menu_end_menu.jpg) no-repeat top center;
 height:23px;
 width:818px;
 clear:both;
}
#menu #submenu {
 position:absolute;
 z-index: 100;
 background:#EDE7DB;
 margin: 40px 0 0 0;
 padding: 0 15px 15px 15px;
}
#menu #submenu li {
 height:26px;
 background-image:url(../images/suboptions.gif);
 clear:both;
 position:relative;
 background-repeat:no-repeat;
 margin: 5px 0 5px 0;
}
#menu #submenu li a {
 height:26px;
}
.bt_atendimento {
 background-position: 0px 0px;
 width:99px;
}
.bt_atendimento:hover {
 background-position: 0px -26px;
}
.bt_avaliacao {
 width:169px;
 background-position: -103px 0px;
}
.bt_avaliacao:hover {
 background-position: -103px -26px;
}
.bt_cozinha {
 width:158px;
 background-position: -277px 0px;
}
.bt_cozinha:hover {
 background-position: -277px -26px;
}
.bt_estetica {
 width:68px;
 background-position: -439px 0px;
 display:none;
}
.bt_estetica:hover {
 background-position: -439px -26px;
}
.bt_cursos {
 width:59px;
 background-position: -513px 0px;
}
.bt_cursos:hover {
 background-position: -513px -26px;
}
.bt_anutricionista {
 width:121px;
 background-position: top left;
 margin-left: 25px;
}
.bt_anutricionista:hover {
 background-position: bottom left;
}
.bt_nossotrabalho {
 width:128px;
 background-position: -121px 0px;
 cursor: pointer;
}
.bt_nossotrabalho:hover {
 background-position: -121px -40px;
}
.bt_artigosereceitas {
 width:141px;
 background-position: -249px 0px;
}
.bt_artigosereceitas:hover {
 background-position: -249px -40px;
}
.bt_clubedolanchinho {
 width:151px;
 background-position: -390px 0px;
}
.bt_clubedolanchinho:hover {
 background-position: -390px -40px;
}
.bt_blog {
 width:55px;
 background-position: -539px 0px;
}
.bt_blog:hover {
 background-position: -539px -40px;
}
.bt_contato {
 width:75px;
 background-position: -594px 0px;
}
.bt_contato:hover {
 background-position: -594px -40px;
}
.bt_newsletter {
 width:95px;
 background-position: -669px 0px;
}
.bt_newsletter:hover {
 background-position: -669px -40px;
}
/*(03) MAIN CONTENT*/
#main_content {
 background:url(../images/bg_main_content.png) top center repeat-y;
 width:818px;
 margin:auto;
 padding: 0 0 0 74px;
}
.square_box {
 float:left;
 display: block;
 position:relative;
 width:340px;
 padding: 15px;
 margin: 0 0 20px 0;
}
.date {
 color:#9D5710;
 font-weight:normal;
}
.colored_bg {
 background: #EFE7DA;
}
.centered {
 text-align:center;
}
.error {
 color: #ca0005;
 white-space:nowrap;
 padding:5px;
}
.input_text {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#666 !important;
 font-size: 12px;
 padding:5px;
}
#form_avaliacao input.error {
 border: solid 1px red;
}
#form_avaliacao label.error {
 display:none !important;
}
.sended_box {
 color:#FFF;
 font-weight: bold;
 padding: 8px;
 font-size: 14px;
 text-transform: uppercase;
 background:#6AAE22;
}
.result_box {
 float:left;
 margin-left:20px;
 margin-bottom:10px;
 color:#FFF;
 font-weight: bold;
 padding: 2px;
 font-size: 12px;
 text-transform: uppercase;
 background:#6AAE22;
}
.bt_send {
 background:#6AAE22;
 text-transform:uppercase;
 color:#FFF;
 font-weight: bold;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 border:none;
 cursor: pointer;
}
/*(04) FOOT*/
#footer {
 margin: auto;
 width:818px;
 background:url(../images/footer.png) top left no-repeat;
 height: 30px;
}
#footer p {
 margin: 0;
 text-align: center;
 padding:28px 0 20px 0;
 color:#FFF !important;
}
#footer p a {
 color:#FFF !important;
}
