/*
    Structure:
        display | position | float | overflow | width | height | border | margin | padding | background | align | font
*/

* {min-height:1px;}
body {border:0; margin:0; padding:0; background:url("../design/bg.jpg") 0 0 repeat-x; font:12px verdana,sans-serif; color:#025333; _text-align:center;}
/*#f2fef3*/

a {color:#025333; text-decoration:none;}
a img {border:0px;}
a:hover {color:#036F45; text-decoration:underline;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:10px 0 5px 0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family:"verdana",serif; font-weight:normal;}
h2 {font-size:180%; line-height:100%; font-family:"verdana",serif; font-weight:normal;}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

table {display:table; border-collapse:collapse; margin:15px 0; padding:0; border:0px; font-size:100%;} /* border:1px solid #b7f6b9; */
tr {display:table-row;}
th, td {display: table-cell; margin:0; padding:5px; vertical-align:top; text-align:left;} /* border:1px solid #b7f6b9; */
th {background:#e7fde9; text-align:center; color:#116600; font-weight:bold;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

dl {border:0; margin:15px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/* Floating */
.f-left {float:left;}
.f-right {float:right;}

/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}

.clear {clear:both;}
.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.noscreen {display:none;}

/* -------------------------------------------------------------------------- */

#main {width:770px; height:540px; margin:20px auto 0 auto; _text-align:left;}

/* Header */
#header {position:relative; width:770px; height:100px; margin:0; padding:0; background:#FFF url("../design/espec/header.jpg") 0 0 no-repeat; color:#FFF;}

/* Main menu (tabs) */
#tabs {position:absolute; bottom:0px; left:210px; _height:1px;}

    #tabs ul {margin:0px 10px; padding:0px; list-style:none;}
    #tabs ul li {margin:0px 5px 0px 0px; padding:0px; float:left;}
    #tabs ul li a {display:block; position:relative; padding:7px 13px; border:0; background:url("../design/tab_link.gif") 0 0 repeat-x; color:#EEEDB5; font-weight:bold; text-decoration:none; cursor:pointer;}

    /* Main menu (tabs - hover) */
    #tabs ul li a:hover {background:url("../design/tab_link.gif") 0 0 repeat-x; color:#EEEDB5; text-decoration:underline;}

    /* Main menu (tabs - active) */
    #tabs ul li#active a {background:#003105; color:#FFF;}/*#003E00*/

/* Header bottom line */
#header_bottom {background:#003105; margin:0 0px; padding:2px 0 0 0; height:15px;}

/* Page */
#page {width:770px; min-height:200px; background:#FFF url("../design/bg_page.gif") 0 0 repeat-y;}

#page-in {position:relative; padding:0px; min-height:200px; background:url("../design/bg_page_in.jpg") 0 0 no-repeat;}

/* Content */
#content {width:770px; margin:0px; height:360px; overflow:auto;}
    #content h4 {padding:7px 15px; font:12px verdana,georgia,serif; color:#116600; background:#FCFBF1;}
    #content h3 {font:12px verdana,sans-serif; color:#025333; font-weight:bold;}
    #content h2 {padding:7px 15px; font:20px georgia,serif; color:#116600; background:#FCFBF1;}
    #content h1 {padding:0px 10px; font:12px verdana,sans-serif; color:#025333;}

#contpage {width:720px; position:relative; left:10px; top:10px;}

.contdivs {width:720px; position:relative; margin:0px; padding:0;}
.conttextimg {width:720px; position:relative; margin:0px; padding:0}
.conttexto {position:absolute; width:500px; height:150px;}
.contimg {position:absolute; width:210px; left:510px; font:10px verdana,sans-serif;}

/* Home */

#homecontent {position:relative; left:0px; top:15px;}
#homeimgprinc {position:absolute; width:420px; height:315px; left:15px; background:url("../design/espec/homeImgPrinc.jpg") 0 0 no-repeat;}
#homedir {position:absolute; width:300px; left:450px; height:315px;}
.nothome {position:relative; margin:0px; top:0px; left:0px; height:225px;}
/*.nothomeimg {position:absolute; width:300px; margin:0px;}
.nothometxt {position:absolute; width:300px; height:85px; padding:3px; top:230px; background:#FCFBF1;}*/

            /* Home - Painel de Notícias*/
#painel {width:300px; height:315px; background-color:#FCFBF1; float:left;}
div>#painel {top:0;} /*hack*/
#painel-conteudo {display:none;}
#painel h2 {padding:5px 5px 0px 5px; margin:0; font:normal 11px verdana,sans-serif; color:#025333;}
#painel h2 a {font:normal 11px verdana,sans-serif; color:#025333; text-decoration:none;}
#painel h2 a:hover {text-decoration:underline;}

#painel #imgslide {width:300px; height:225px; margin:0;}
#painel #proximo, #painel #anterior, #painel #pause {cursor:pointer; cursor:hand; position:absolute;}
#painel #prox-ant {position:absolute; vertical-align:top; top:215px; width:300px; height:10px; left:0px;}
#painel #anterior {left:240px;}
#painel #pause {left:260px;}
#painel #proximo {left:280px;}
#painel #to-blend {opacity:0.99;zoom:1;}

/* Produtos */

#menuprodutos {width:700px; height:50px; position:relative; left:30px;}

#ulprodutos {margin:0px; padding:0; list-style:none; font:20px "georgia",serif; color:#116600;}
#ulprodutos li {margin:0 15px 0 0; padding:0; float:left;}
#ulprodutos li a {display:block; position:relative; border:0; text-decoration:none; cursor:pointer; width:200px; height:40px; padding:8px 0 0 0;}
#ulprodutos li a#bouchon {background:url("../design/espec/Bouchon.jpg") 0 0 no-repeat;}
#ulprodutos li a#boursin {background:url("../design/espec/Boursin.jpg") 0 0 no-repeat;}
#ulprodutos li a#frescal {background:url("../design/espec/Frescal.jpg") 0 0 no-repeat;}

.imglinkprod {margin-top:7px;}

#produtos {top:10px;}

/* Receitas */

.listareceitas {margin:17px; padding:0; top:5px;}
.listareceitas li {padding:0; vertical-align:top;}

.opcreceita {position:absolute; width:160px; height:100px;}
#divlistareccafe {left:0px;}
#divlistarecalmo {left:165px;}
#divlistarecsobr {left:330px;}
#divlistarecaper {left:495px;}

#menureceitas {width:700px; position:relative; left:20px;}
#receitas {top:80px;}

.imgrec {margin-right: 10px;}

a.voltarmenurec {color:#025333; text-decoration:none; font-weight:bold; font:9px verdana,sans-serif; text-align:right;}
a.voltarmenurec:hover {color:#036F45; text-decoration:underline; font-weight:bold; font:9px verdana,sans-serif; text-align:right;}

.tdvoltarmenurec {text-align: right;}

/* Clientes */

#listclidir {position:absolute; top:0px; left:370px}

/* Contato */

.divformcontato {position:relative;}
.linhaformcontato {}
.labelscontato {width:70px; float:left;}
.camposcontato {position:absolute; left:80px; _left:10px;}
.camposcontato input {background:#FEFDF5; border:1px solid #F2F1D2; font:12px verdana,sans-serif; color:#025333;}
.camposcontato textarea {background:#FEFDF5; border:1px solid #F2F1D2; font:12px verdana,sans-serif; color:#025333;}
.botoesformcontato {position:absolute; top:190px;}
.botoesformcontato input {background:#FEFDF5; border:1px solid #F2F1D2; font:10px verdana,sans-serif; color:#025333;}

/* Footer */

#footer {position:relative; clear:both; width:770px; height:60px; margin-bottom:50px; background:url("../design/footer.jpg") 0 0 no-repeat; color:#CBCA86;}
#footer a {color:#D9D89A;}
#footer a:hover {color:#D9D89A;}

    /*  Footer - copyright */
    #footer p#imgfooter {position:absolute; top:10px; left:20px; margin:0;}
    #footer p#chamlocal {position:absolute; top:20px; left:150px; margin:0; font:11px verdana,sans-serif;}

    /* Footer - created by */
    #createdby {position:absolute; top:20px; left:562px; margin:0; color:#D9D89A; font:10px verdana,sans-serif;}
    #createdby a {color:#D9D89A;}

