
/*
@author		Lucas Petes <lucas@milk-it.net>
@version	1.0
@site		Light Gourmet
@style		default

Disposições básicas de estilo - Light Gourmet
*/

body, input, textarea {
font-family:Lucida, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
font-size:12px;
color:#333;
}

body {
background:#EEE6DB url(../img/bg_geral.png) repeat-x;
}

div#container_top {
min-width:777px;
background-position:center top;
background-repeat:no-repeat;
height:205px;
}

div#top {
margin:auto;
width:777px;
}

div#top ul {
padding:90px 0 0 295px;
}

div#top ul li {
display:inline;
padding:0 7px;
}

div#top ul a {
color:#2C654B;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

div#top ul a:hover { color:#333; }

div#top ul ul {
background:#C4E6D9;
position:absolute;
padding:3px;
display:inline;
margin-top:20px;
margin-left:-11px;
list-style:outside;
}

div#top ul ul li { display:block; }

div#top h1 {
margin:50px 0 0 290px;
height:42px;
text-indent:-9999px;
}

h1#tit_bemvindo { background:url(../img/tit_bemvindo.gif) no-repeat; }
h1#tit_trajetoria { background:url(../img/tit_trajetoria.gif) no-repeat; }
h1#tit_receitasdoces { background:url(../img/tit_receitasdoces.gif) no-repeat; }
h1#tit_receitassalgados { background:url(../img/tit_receitassalgados.gif) no-repeat; }
h1#tit_cursos { background:url(../img/tit_cursos.gif) no-repeat; }
h1#tit_eventos { background:url(../img/tit_eventos.gif) no-repeat; }
h1#tit_palestras { background:url(../img/tit_palestras.gif) no-repeat; }
h1#tit_eventos { background:url(../img/tit_eventos.gif) no-repeat; }
h1#tit_palestras { background:url(../img/tit_palestras.gif) no-repeat; }
h1#tit_contato { background:url(../img/tit_contato.gif) no-repeat; }
h1#tit_refeicoes { background:url(../img/tit_refeicoes.gif) no-repeat; }
h1#tit_caldos { background:url(../img/tit_caldos.gif) no-repeat; }
h1#tit_salgados { background:url(../img/tit_salgados.gif) no-repeat; }
h1#tit_crepesesanduiches { background:url(../img/tit_crepesesanduiches.gif) no-repeat; }
h1#tit_docesetortasdiet { background:url(../img/tit_doces.gif) no-repeat; }
h1#tit_integralevegetariana { background:url(../img/tit_integralevegetariana.gif) no-repeat; }
h1#tit_festaseeventos { background:url(../img/tit_festaseeventos.gif) no-repeat; }
h1#tit_leveesaudavel { background:url(../img/tit_leveesaudavel.gif) no-repeat; }
h1#tit_admin { background:url(../img/tit_admin.gif) no-repeat; }
h1#tit_tortas { background:url(../img/tit_tortas.gif) no-repeat; }


div#middle {
min-width:777px;
max-width:802px;
margin:auto;
background:url(../img/bg_content.png) center top repeat-y;
width:expression(document.body.clientWidth < 800 ? "777px" : "802px" );
}

div#menu {
float:left;
width:159px;
margin:-127px 0 0 51px;
display:inline;
padding: 0 35px;
background:url(../img/bg_menu.png) no-repeat 0 126px;
min-height:445px;
_height:445px;
position:relative;
}

div#menu h1 {text-align:center; margin-bottom:15px;}
div#menu li { margin-bottom:15px;}

div#menu li li {margin-bottom:0;}

div#menu li ul li {
border:1px solid #CFEBDF;
border-width:1px 0 0 0;
padding: 5px 0;
font-size:13px;
}

div#menu li ul li,
div#menu li ul li a {color: #265741;text-decoration:none; padding-left: 7px;}

div#menu li ul li a:hover {color:#333;}

div#menu li ul li ul {margin-top:10px;}

div#menu li ul li li {
border:none !important;
padding: 0 0 0 15px;
font-size:13px;
}

div#menu li ul li li a {color: #367C5C;text-decoration:none;}


ul.admin { margin-top:50px;}

ul.admin li, div#content div.admin a {
background:url(../img/bullet.gif) no-repeat left 6px;
padding-left:10px;
}

div#menu ul.admin a,
div#content div.admin a
{color: #265741; text-decoration:none;}

div#content div.admin {
padding:10px;
border:1px solid #E6F4EE;
}

div#content div.admin a {
color:#265741;
}

div#content {  padding: 35px 0 40px 0; margin-left:300px; width:445px; }

div#content p {
margin-bottom: 15px;
line-height:140%;
}

div#content p img, div#content ul.galeria img {
border:10px solid #E3F4ED;
}

div#content ul.galeria li {
float:left;
background:none;
margin:0 0 15px 20px;
padding:0;
}

div#content ul.galeria li.first { margin-left:0;} 

div#content ul {
margin-bottom: 15px;
line-height:150%;
}

div#content ul li {
background:url(../img/bullet.gif) no-repeat left 6px ;
padding-left:10px;
}

div#content h2 {
font-size:20px;
color:#367C5C;
margin-bottom: 15px;
}

div#content h3 {
font-size:16px;
color:#265741;
margin-bottom: 15px;
}

div#content h4 {
font-size:14px;
color:#265741;
margin-bottom: 15px;
}


div#footer {
clear:both;
background:#E6DCCD url(../img/bg_footer.png) center top repeat-y;
min-height:30px;
padding: 8px 0;
}

div#footer div#obs {
margin:auto;
width:731px;
padding:0 23px;
text-align:right;
font-size:11px;
color:#367C5C;
font-weight:bold !important;
}

span#telefone {
color:#265741;
font-size:16px;
}

table.dados {
border-collapse:separate;
border-spacing: 0 10px;
width:100%;
color:#2D664D;
font-weight:bold;
margin-bottom:20px;
}

table.dados td {
padding:5px 12px;
border:1px solid #E6F4EE;
border-width: 1px 0 1px 1px;
}

table.lista_cardapio {
border-collapse: collapse;
color:#2D664D;
width:100%;
}
table.lista_cardapio th {
font-weight:bold;
border-bottom:2px solid #AEDBCB;
padding: 5px 12px;
}
table.lista_cardapio td {
border-bottom:2px solid #E6F4EE;
padding: 6px 12px;
}

td.dado { font-size: 15px; border-width:1px 1px 1px 0 !important; text-align:right;}
span.small { font-size:12px; font-weight:normal;}

.col_left {
font-size:14px;
width:212px;
float:left;
}

.col_left a, .col_right a, div#content li a, div#content p a, div#content table a, div#content dl a {
color: #265741;
text-decoration:none;
border-bottom: 1px solid #E6F4EE;
}

.col_right {
margin-left:240px;
}

.col_right h2 {
border-bottom: 2px solid #AEDBCB;
color:#2D664D;
font-size:15px !important;
font-weight:bold;
}

.col_right li {
background:none !important;
padding:2px !important;
border-bottom:1px solid #E6F4EE;
}

.paginacao {text-align:right;}

/*
=====
Forms
=====
*/

legend {font-weight:bold; color:#8A6F44;}

fieldset {
background:#F5F1EB;
border:0;
padding:0 10px 10px 15px;
border-top: 4px solid #E6DCCD; 
margin:10px 0 10px 0;
}

input, select, textarea {
border:2px solid #BCDFD0;
padding:0 1px;
}

fieldset input,
fieldset select,
fieldset textarea {
border-color: #E6DCCD;
}

fieldset label { color: #8A6F44 !important; }

select {min-width:90px; padding:0 0 0 1px;}

form ul {
list-style:none;
margin:10px 0 5px 0;
clear:none;
float:left;
width:100%;
list-style:none !important;
text-align:left;
}

form li {
clear:both;
float:left;
padding: 8px 0 8px 0 !important;
width:100%;
background:none;
line-height:normal;
margin:0;
background:none !important;
}

form li div li {float:none;border:none;}
form li div ul {float:none;margin:none;border:0;}

form label {
float:left;
display:block;
width:120px;
color:#265741;
}

form label.inline {
display:inline !important;
float:none !important;
margin-top:-2px;
width:auto;
}

form li div {
margin-left:10px;
float:left;
}

form li div div { margin-left:0 !important; float:none !important; }

div.fieldWithErrors { display:inline; }
div.fieldWithErrors input,
div.fieldWithErrors select,
div.fieldWithErrors textarea {
border:2px solid #C33;
background-image:url(../img/bg_cell_light.gif);
}

form#faleconosco textarea {width:100%;height:190px;}
form#faleconosco input.assunto {width:200px;}

div.button {text-align:right;margin-top:6px;}

div.button input {
font-size:12px;
background:#F1FAF7;
border:2px solid #CFEBDF;
padding:2px 14px;
background-position:100% 100%;
background-repeat:no-repeat;
color:#265741 !important;
}

fieldset div.button input {
color:#8A6F44 !important;
border-color: #E6DCCD;
background:#FAF8F5;
}

div#milk-it { position:absolute; float:left; }
div#util { float:right; margin-top:-19px; margin-right:25px; display:inline; }
div#util a { color: #2C654B; text-decoration:none; border-bottom: 1px solid #A3BDB2; }