/* CSS Document */

/*---------------------------------------------------------------------*/

BODY {background:#522f0f; margin:0; padding:0; font:12px Georgia, "Times New Roman", Times, serif; color:#4f360d;}
br.clear{clear:both;font-size:0;height:0;line-height:0;display:block;}
div,a,img,fieldset,form {margin:0; padding:0; border:0;}
legend {display:none;}

/*---------------------------------------------------------------------*/

label {width:75px; float:left; text-align:right; margin:0 5px 0 0;}
input.input, textarea {border:1px solid #bba98e; width:320px; background:#FEFEFE url(../img/bg_input.gif) left bottom repeat-x; padding:3px; font:12px Georgia, "Times New Roman", Times, serif; color:#8a6f47; margin:0 0 10px 0; float:left;}
textarea {height:110px;}

p.bt_action {text-transform:lowercase; padding:0; display:inline;}
p.bt_action a {background:url(../img/bg_bt_act_left.gif) top left no-repeat; float:left; font-style:italic; font-size:11px; font-weight:bold; padding:0 0 0 12px; text-decoration:none;}
p.bt_action a span {background:url(../img/bg_bt_act_right.gif) top right no-repeat; float:left; color:#9b876d !important; padding:5px 12px 5px 0; cursor:pointer;}
p.bt_action a:hover {background:url(../img/bg_bt_act_left.gif) bottom left no-repeat; padding:0 0 0 12px;}
p.bt_action a:hover span {background:url(../img/bg_bt_act_right.gif) bottom right no-repeat; padding:5px 12x 5px 0;}

#PaginacaoList {margin:15px 0 15px 0;}
#PaginacaoList ul {margin:0; padding:0;}
#PaginacaoList ul li {display:inline;}
#PaginacaoList ul li a {width:32px; height:24px; line-height:24px; text-align:center; background:url(../img/bt_pag.gif) top no-repeat; margin:0 5px 0 0; float:left; color:#9b876d; font-size:11px; font-weight:bold; font-style:italic; text-decoration:none;}
#PaginacaoList ul li a:hover {text-decoration:none; background:url(../img/bt_pag.gif) bottom no-repeat;}
#PaginacaoList ul li.current {width:32px; height:24px; line-height:24px; text-align:center; background:url(../img/bt_pag.gif) bottom no-repeat; margin:0 5px 0 0; float:left; color:#c3b096; font-size:11px; font-weight:bold; font-style:italic;}

h2 {font-size:24px; color:#eb5a00; font-weight:normal; text-transform:lowercase; border-bottom:5px solid #beaf99;}
h2 a {color:#eb5a00; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h3 {color:#8a6f47; font-style:italic; font-size:24px; font-weight:normal; margin:0; padding:0;}
h4 {color:#4f360d; font-size:18px; font-weight:normal; margin:0; padding:0 0 0 23px; background:url(../img/icon_leaf.gif) left 3px no-repeat;}
p.chamada {font-style:italic; color:#8a6f47;}

.big_list {margin:0; padding:0;}
.big_list li {margin:0 0 25px 0; padding:0 0 0 23px; list-style-type:none; background:url(../img/icon_leaf.gif) left 18px no-repeat;}
.big_list h3 {font-size:18px; color:#4f360d; margin:0; padding:3px 0; font-weight:normal;}
.big_list .subtitle {font-style:italic; color:#8a6f47; margin:0 0 15px 0; padding:0;}
.big_list p {line-height:16px;}
#blog .date {font-size:10px; color:#4f360d; padding:0; margin:0;}
#calendar li {background:url(../img/icon_leaf.gif) left 7px no-repeat;}

hr.big_sep {border:0; width:780px; height:33px; margin:0 0 0 -15px; background:url(../img/big_sep.gif) left top no-repeat;}

div.hr {width:780px; height:33px; margin:0 0 0 -15px; background:url(../img/big_sep.gif) left top no-repeat;}
div.hr hr {display:none;}
div.hrs {width:586px; height:31px; background:url(../img/small_sep.gif) left top no-repeat;}
div.hrs hr {display:none;}

#site {width:842px; position:absolute; left:50%; margin-left:-421px;}
#topo {height:87px; background:url(../img/bg_topo.gif) right top no-repeat; position:relative;}
#topo h1 {width:261px; height:85px; float:left; background:url(../img/logotipo_heloisaribeiro.png) left top no-repeat; overflow:hidden; margin:0; padding:0;}
#topo h1 a {height:0px;_height:100%; padding:400px 0 0 0; display:block;}
#topo ul {margin:0; padding:0; position:absolute; bottom:0; right:10px; width:170px;}
#topo ul li {margin:0; padding:0; list-style-type:none; display:inline; text-transform:lowercase;}
#topo ul li a {background:url(../img/bg_bt_lang_left.gif) top left no-repeat; float:left; font-style:italic; font-size:12px; font-weight:bold; padding:0 0 0 10px; text-decoration:none;}
#topo ul li a span {background:url(../img/bg_bt_lang_right.gif) top right no-repeat; float:left; color:#a1927e; display:block; padding:3px 10px 3px 0; margin:0 2px 0 0; _margin:0 4px 0 0; cursor:pointer;}
#topo ul li a:hover {background:url(../img/bg_bt_lang_left.gif) bottom left no-repeat; padding:0 0 0 10px;}
#topo ul li a:hover span {background:url(../img/bg_bt_lang_right.gif) bottom right no-repeat; padding:3px 10x 3px 0;}
#topo ul li.current {background:url(../img/bg_bt_lang_left.gif) bottom left no-repeat; font-weight:bold; float:left; padding:0 0 0 10px; font-style:italic;}
#topo ul li.current span {background:url(../img/bg_bt_lang_right.gif) bottom right no-repeat; float:left; color:#a1927e; display:block; padding:3px 10px 3px 0; margin:0 2px 0 0; _margin:0 4px 0 0;}


#content {width:792px; height:550px; padding:0 15px; background:#e6ded3 url(../img/bg_content.gif) left top repeat-x; border:10px solid #FFF;}
html>body #content {min-height:550px; height:auto;}
#content.home {background:#e6ded3 url(../img/bg_home.jpg) left top no-repeat;}
#content.home h3 {color:#ff6708; font-weight:normal; font-size:24px; margin:15px 0; text-transform:lowercase; border-bottom:5px solid #cec1af;}

#menu {margin:0; padding:0; height:23px;}
#menu li {margin:0; padding:0; list-style-type:none; display:inline; text-transform:lowercase;}
#menu li a {background:url(../img/bg_bt_menu_left.gif) top left no-repeat; float:left; font-style:italic; font-size:12px; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#menu li a span {background:url(../img/bg_bt_menu_right.gif) top right no-repeat; float:left; color:#a1927e; display:block; padding:4px 22px 4px 0; margin:0 2px 0 0; _margin:0 4px 0 0; cursor:pointer;}
#menu li a:hover {background:url(../img/bg_bt_menu_left.gif) bottom left no-repeat; padding:0 0 0 22px;}
#menu li a:hover span {background:url(../img/bg_bt_menu_right.gif) bottom right no-repeat; padding:4px 22px 4px 0;}
#menu li.current {background:url(../img/bg_bt_menu_left.gif) bottom left no-repeat; font-weight:bold; float:left; padding:0 0 0 22px; font-style:italic;}
#menu li.current span {background:url(../img/bg_bt_menu_right.gif) bottom right no-repeat; float:left; color:#a1927e; display:block; padding:4px 22px 4px 0; margin:0 2px 0 0; _margin:0 4px 0 0;}

#lancamento {width:470px; padding:0 0 0 20px; height:270px; margin:50px 0 0 0; text-align:justify;}
html>body #lancamento {margin:50px 0 0 -15px;}
#lancamento img {float:left; margin:0 15px 0 0;}
#lancamento h2 {font-size:24px; font-style:italic; color:#8a6f47; font-weight:normal; text-transform:none; border:none;}
#lancamento p {color:#8a6f47; margin:0; padding:0;}
#lancamento .bt_action {margin:10px 0 0 0; display:block;}

#testemonials {width:320px; float:left; margin:0 0 20px 20px;}
#testemonials blockquote {font-size:20px; font-style:italic; color:#8a6f47; margin:0; padding:0;}
#testemonials p.author {color:#4f3a1a; font-size:14px; font-style:italic; font-weight:bold;}

#blog_home {float:right; width:335px; margin:0 40px 0 0;}
#calendar_home {float:right; width:335px; margin:0 40px 20px 0;}

.itens {margin:0; padding:0;}
.itens li {margin:0 0 25px 0; padding:0 0 0 23px; list-style-type:none; background:url(../img/icon_leaf.gif) left top no-repeat;}
.itens li p {margin:0; padding:0; color:#8a6f47; font-style:italic;}
.itens li p.title {font-style:normal; color:#4f360d;}
.itens li a {text-decoration:none;}
.itens li a:hover p {background:#d3c7b7;}

#footer {height:50px; padding:15px 0; font-size:10px; color:#a18252;}
#footer a {color:#d4a760; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer p {margin:0; padding:0;}
html>body #footer {height:auto; min-height:50px;}

.session {width:754px; height:212px; padding:20px; background:url(../img/bg_session.gif) left top no-repeat; color:#8a6f47;}
html>body .session {min-height:212pz; height:auto;}
.session a {color:#a6977f; text-decoration:underline;}
.session a:hover {text-decoration:none;}


/* CONTACT */

#form_contato {float:left; width:430px;}
#contact_info {float:right; width:300px;}
#contact_info p {margin:0; padding:0;}


/* AUTHOR */

#author img {float:right;}
#author p {font-size:18px;}


/* BLOG */

#blog img {padding:6px; border:1px solid #c5baab; margin:0 5px;}


/* BOOKS */

#books {margin:0; padding:0;}
#books li {margin:0; padding:0; list-style-type:none; display:inline; width:375px; float:left; margin:0 20px 40px 0;}
#books li h3 {margin:0 0 15px 0;}
#books li p {margin:0; padding:0; line-height:14px;}
#books li img {float:left; margin:0 10px 0 0;}
#books li .bt_action {margin:10px 0 0 0; display:block;}

#pages p {line-height:18px;}
#pages p.bt_action {line-height:14px;}
#pages img {padding:6px; border:1px solid #c5baab; margin:5px;}

#product_info a {color:#eb5a00;}


/* STORE */

#store {margin:0; padding:0;}
#store li {margin:0; padding:0; list-style-type:none; display:inline;}
#store li a {float:left; text-decoration:none; width:250px; margin:20px 0 0 0; text-align:center;}
#store li a p.title {color:#9b876d; font-weight:bold; font-style:italic;}
#store li a p.category, #store li a p.old_price {color:#9b876d; font-size:10px;}
#store li a p.old_price {text-decoration:line-through;}
#store li a p.price {color:#914d20; font-weight:bold;}

#product_image {float:left; width:180px; text-align:center;}
#product_info {float:right; width:585px;}
#payment {background:#d8cfc1; padding:20px; display:block; position:relative;}
#payment p {margin:3px 0; padding:0;}
#payment p.old_price {text-decoration:line-through;}
#payment p.price {font-size:18px; color:#914d20;}
#payment p.obs {font-size:10px;}

#payment #PayPal {width:183px; height:38px; background:url(../img/banner_paypal.gif) left top no-repeat; overflow:hidden; position:absolute; bottom:8px; right:8px; margin:0;}
#payment #PayPal a {height:0px;_height:100%; padding:400px 0 0 0; display:block;}
#payment #PagSeguro {width:183px; height:38px; background:url(../img/banner_pagseguro.gif) left top no-repeat; overflow:hidden; position:absolute; top:8px; right:8px; margin:0;}
#payment #PagSeguro a {height:0px;_height:100%; padding:400px 0 0 0; display:block;}

#comments {padding:30px 0 0 0; background:url(../img/small_sep.gif) center top no-repeat;}
#comments ul {margin:0; padding:0;}
#comments ul li {margin:0; padding:10px 0; list-style-type:none; display:block; border-bottom:1px solid #d4c8b7;}
#comments .bt_action {margin:20px 0 0 0; display:block;}

#form_comment fieldset {padding:20px 0 !important;}
#form_comment textarea, #form_comment input.input {width:100%;}
#form_comment label {text-align:left;}


/* MIDIA */

.pictures {margin:0; padding:0;}
.pictures li {margin:0; padding:0; list-style-type:none; display:inline;}
.pictures li a {float:left; border:1px solid #cbbfb0; background:#FFF url(../img/bg_foto.gif) left bottom repeat-x; padding:9px; margin:0 10px 10px 0;}
.pictures li a:hover {border:1px solid #4f360d;}

.podcasts {margin:0; padding:0;}
.podcasts li {margin:0; padding:0; list-style-type:none; padding:0 0 40px 0; background:url(../img/big_sep.gif) center bottom no-repeat;}
