li {
    list-style: none;
}
a img {
	border: none;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	background: #fff url(../img/bg-header.gif) repeat-x;
    color: #4c4c4c;
}
header {
    background: url(../img/bg_topo.gif);
    height: 200px;
}
header .content {
	margin: 0 auto;
	width: 960px;
	position:relative;
	height: 200px;
}
#area-msg-topo {
	height: 33px;
	font-size: 13px;
    float: right;
    margin-top: 40px;
}
#area-msg-topo p {
	color: #4c4c4c;
}
#mensagem-topo {
	color:#fff;
	font-size: 14px;
	margin-bottom: 3px;
}
#area-msg-topo a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#tel-central {
	background: url(../img/icon-tel.png) no-repeat top left;
	position: absolute;
	top: 18px;
	left: 738px;
	width:205px;
	color: #fff;
	font-size: 13px;
	padding-left: 37px;
	height: 37px;
}
#tel-central strong {
	font-size: 16px;
}
#tel-central strong span {
	font-size: 11px;
}
#tel-central .horario-atendimento {
	display: block;
	text-align: right;
	font-size: 9px;
	margin-top: 3px;
}
header h1 {
	height: 143px;
	width: 151px;
	background: url(../img/logo.gif) no-repeat;
	position: absolute;
	left: 9px;
	top: 16px;
	text-indent: -9999px;
}
.logo-sandriana {
	height: 148px;
	width: 157px;
	position: absolute;
	left: 183px;
	top: 16px;
	background: url(../img/sandriana-logo.png) no-repeat;
	text-indent: -9999px;
}
header form {
	position: absolute;
	right: 195px;
	top: 94px;
	background: url(../img/bg-campo-busca.png) center no-repeat;
	width: 538px;
	height: 44px;
}
header form input[type=text]:focus {
	outline: none;
}
header form input[type=text]{
    position: absolute;
    top: 12px;
    left: 86px;
    width: 423px;
    padding: 0 10px;
    border: none;
    background: none;
    color: #20b8bf;
    font-size: 12px;
    height: 18px;
}
.lt-ie9 header form input[type=text] {
	top: 9px;
}
header form input[type=submit]{
    width: 63px;
    height: 33px;
    border: none;
    position: absolute;
    right: 6px;
    top: 5px;
    cursor: pointer;
    background: none;
}
header #carrinho {
	width: 184px;
	height: 44px;
	position: absolute;
	top: 94px;
	right: 0;
	background:url(../img/bg-carrinho.png) no-repeat;
}
header #carrinho .itens-carrinho {
	position: absolute;
	left: 15px;
	top: 8px;
	color: #a60000;
	display: block;
	font-size: 10px;
	text-decoration: none;
	padding-left: 36px;
	display: block;
	height: 30px;
	line-height: 14px;
}
#lk-busca-avancada {
	width: 105px;
	height: 15px;
	background: url(../img/menu-header.png) no-repeat;
	display: block;
	text-indent: -9999px;
}
#lk-acompanhe {
	width: 148px;
	height: 15px;
	background: url(../img/menu-header.png) no-repeat -115px 0;
	display: block;
	text-indent: -9999px;
}
#lk-fale {
	width: 88px;
	height: 15px;
	background: url(../img/menu-header.png) no-repeat -271px 0;
	display: block;
	text-indent: -9999px;
}
#menu-principal {
	position: absolute;
	left: 0;
	top:176px;
    z-index: 99;
}
#menu-principal {
	width: 960px;
	background: url(../img/bg-menu.png) no-repeat top;
    height: 48px;
}
#menu-principal ul {
	display: block;
}
#menu-principal li:first-child {
    background: none;
}
#menu-principal li {
	float: left;
    height: 48px;
    width: 20%;
    text-align:center;
	background: url(../img/div.png) no-repeat left center;
	line-height: 48px;
}
#menu-principal li.home.ativo {
	background: url(../img/bg_menu_home.png) no-repeat;
}
#menu-principal li.fale.ativo {
	background: url(../img/bg_menu_fale.png) right top no-repeat;
}
#menu-principal li.ativo {
    background: url(../img/bg-menu-select.png) repeat-x;
}
#menu-principal li.ativo a {
    color: #fff;
}
#menu-principal li a{
	display: block;
	height: 48px;
    line-height: 48px;
	font-family: 'ArialRounded';
	color: #a60000;
	text-decoration: none;
	font-size: 17px;
	font-weight: normal;
}
#area-banner .content {
	width:960px;
	margin: 0 auto;
	position: relative;
}
#area-banner {
	margin-top: 36px;
}
.bt-voltar-banner,
.bt-avancar-banner {
	position: absolute;
	top: 62px;
	display: block;
	width: 36px;
	height: 77px;
}
.bt-voltar-banner {
	left: 0;
	background: url(../img/bt-banner-topo.png) right top;
}
.bt-avancar-banner {
	right: 0;
	background: url(../img/bt-banner-topo.png) left top;
}
.banner {
	width:960px;
	height: 251px;
	margin: 0 auto;
	overflow: hidden;
}
#mensagem-entrega {
	width: 960px;
	margin: 0 auto;
}
#conteudo .content {
	margin: 0 auto;
	width: 960px;
}
#col-esquerda {
	float: left;
	width: 184px;
}
#menu-categorias {
}
#menu-categorias ul {
	margin-bottom: 20px
}
#menu-categorias ul li {
	margin: 0 0 8px;
	height: 32px;
	line-height: 32px;
	background: #ededed;
	border-radius: 5px;
}
#menu-categorias ul li:first-child {
}
#menu-categorias ul li a {
	color: #000;
	display: block;
	padding: 0 10px;
	margin: 0;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
#menu-categorias a.ver-todos {
	color: #666666;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
}
#col-esquerda #livros-esgotados h1 {
	background: url(../img/tit-livros.gif) no-repeat;
	width: 185px;
	height: 26px;
	text-indent: -9999px;
	margin-bottom: 5px;
}
.slider {
	height: 166px;
	width: 578px;
	overflow: hidden;
	position: relative;
	left: -40px;
}
.slider .item {
	width: 524px;
	padding: 8px 26px;
}
.box-slider {
	position: relative;
}
.bt-voltar,
.bt-avancar {
	display: block;
	position: absolute;
	top: 56px;
	width: 20px;
	height: 56px;
	background: url(../img/seta-slider.png) no-repeat;
}
.bt-voltar {
	background-position: left top;
	left: 7px;
}
.bt-avancar {
	background-position: right top;
	right: 7px;
}
.slider-outer {
	height: 166px;
	width: 496px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.slider .item a {
	float: left;
	display: block;
	margin: 0 14px;
	width: 103px;
	height: 150px;
	overflow: hidden;
}
#livros-esgotados {
	background: url(../img/bg-box.gif) bottom  left no-repeat; 
}
#livros-esgotados .interno
 {
	padding: 8px 11px;
	line-height: 14px;
}
#livros-esgotados .interno .bt-solicitar {
	background: url(../img/bt-solicitar.gif) no-repeat;
	width: 121px;
	height: 26px;
	text-indent: -9999px;
	display: block;
	margin-left: 0;
	line-height: 0;
	margin-top: 10px;
	margin-bottom: 4px;
}
#col-esquerda #lojas-especiais h1 {
	background: url(../img/tit-lojas-espc.gif) no-repeat;
	width: 185px;
	height: 26px;
	text-indent: -9999px;
	margin-bottom: 5px;
}
#col-esquerda #lojas-especiais {
	margin-top: 20px;
	background: url(../img/bg-box.gif) bottom  left no-repeat; 
}
#lojas-especiais a {
	border-bottom: dotted 1px #7f7f7f;
	width: 160px;
	display: block;
}
#lojas-especiais a img {
	display:block;
	margin: 17px auto;
}
#livros-destaques {
	position: relative;
	padding: 28px 27px 0;
	width: 518px;
	float: left;
	margin: 0 10px 60px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	-moz-box-shadow: 0px 0px 5px #666;
	/*background: url(../img/bg_box-central.png) no-repeat;*/
}
#livros-destaques .bg {
	background: url(../img/bg_box-central.png) bottom no-repeat;
	height: 28px;
	width: 100%;
	bottom: -28px;
	left: 0;
	position: absolute;
	
}
#livros-destaques h1 {
	font-size: 16px;
	color: #ba0000;
	font-family: 'ArialRounded';
	text-transform: uppercase;
	margin-bottom: 14px;
}
.livro {
	width: 130px;
	margin: 0 64px 0 0;
	float: left;
	min-height: 400px;*/
}
.livro.margin-right-0 {
	margin-right: 0;
}
.livro a {
	text-decoration: none;
}
.livro a img {
	border: 1px solid #000000;
	margin: 0 auto;
	display: block;
}
.lk-autor {
	color: #585858;
	font-size: 9px;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#livros-destaques .livro h1 {
	text-align: center;
	margin-bottom: 6px;
	font-size: 11px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
}
#livros-destaques .livro h1 a {
	color: #000;
	text-transform: uppercase;
}
.livro .valor {
	color: #991813;
	text-align: center;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #991813
}
.livro .valor a {
	color: #991813
}
.livro .valor-original {
	font-size: 11px;
	text-decoration: line-through;
	text-align: center;
	margin-bottom: 5px;
	color: #666666;
}
.livro .valor-original a {
	color: #666666;
}
.lk-comprar {
	background: url(../img/bt-comprar.gif) no-repeat;
	width: 120px;
	height: 40px;
	display: block;
	margin: 10px auto 14px;
	text-indent: -9999px;
}
#col-direita {
	float: right;
	width: 184px;
	font-size: 13px;
}

#col-direita #newsletter h1 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'ArialRounded';
	position: relative;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-shadow: 1px 1px 2px #0e7d84;
}
#col-direita #newsletter h1 img {
	position: absolute;
	left: 11px;
	top: 7px;
}
#col-direita #newsletter {
	background: #20b8bf;
	padding-bottom: 14px;
}
#col-direita #newsletter .interno
{
	color: #000;
	height: 109px;
	font-size:9px;
	padding: 4px 11px;
	line-height: 14px;
}
.lt-ie9 #col-direita #newsletter input[type=text] {
	line-height: 23px;
}
#col-direita #newsletter input[type=text] {
	width: 148px;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
	font-size: 10px;
	margin-top: 5px;
	overflow: hidden;
	color: #000;
}
#col-direita #newsletter input[type=submit] {
	background: url(../img/bt-ok-news.gif) no-repeat;
	width: 60px;
	height: 23px;
	line-height: 23px;
	border: none;
	margin-top: 7px;
	color: #fff;
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
#col-direita {
	margin-top: 1px;
}
#col-direita #rede-sociais {
	margin-top: 20px;
}
#col-direita #rede-sociais h1 {
}
#col-direita #rede-sociais a {
	margin-right: 6px;
}
#col-direita #rede-sociais .interno {
	padding: 9px 2px 9px 13px;
}
#col-direita #rede-sociais #social-orkut {
	margin-right: 0;
}
#lateral-lojas-espec {
	margin-top: 10px;
}
#col-direita h1 {
	background: url(../img/bt-titulo-lateral.png) no-repeat;
	width: 184px;
	height: 40px;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'ArialRounded';
	font-weight: normal;
	line-height: 44px;
	position: relative;
	text-indent: 13px;
    color:#a60000;
}
#col-direita #top-5 h1 img, #lateral-lojas-espec h1 img {
	position: absolute;
	left: 8px;
	top: 4px;
}
#col-direita #top-5 {
	margin-top: 10px;
}
#col-direita #top-5 nav {
	padding: 15px 11px 8px;
	line-height: 14px;
}
#lateral-lojas-espec nav li {
	border-top: 1px solid #ccc;
	margin: 0 2px;
	position: relative;
	overflow: hidden;
}
#lateral-lojas-espec nav li:first-child {
	border: none;
}
#col-direita #top-5 nav li {
	position:relative;
	line-height: 11px;
}
#col-direita #top-5 li strong {
	position:absolute;
	left: 0;
	top: 0;
}
#top-5 li strong#item-1 {
	background: url(../img/numeracao.gif) no-repeat top left;
	height: 12px;
	width: 12px;
	text-indent: -9999px;
	display: block;
}
#top-5 li strong#item-2 {
	background: url(../img/numeracao.gif) no-repeat 0 -22px;
	height: 12px;
	width: 12px;
	text-indent: -9999px;
	display: block;
}
#top-5 li strong#item-3 {
	background: url(../img/numeracao.gif) no-repeat 0 -44px;
	height: 12px;
	width: 12px;
	text-indent: -9999px;
	display: block;
}
#top-5 li strong#item-4 {
	background: url(../img/numeracao.gif) no-repeat 0 -67px;
	height: 12px;
	width: 12px;
	text-indent: -9999px;
	display: block;
}
#top-5 li strong#item-5 {
	background: url(../img/numeracao.gif) no-repeat 0 -89px;
	height: 12px;
	width: 12px;
	text-indent: -9999px;
	display: block;
}
#top-5 li h2,
#top-5 li p {
	margin-left: 20px;
}
#top-5 li {
	margin-bottom: 16px;
}
#top-5 li a {
	text-decoration: none;
}
#top-5 li h2 a {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}
#top-5 li .autor a {
	font-size: 9px;
	color: #808080;
}
#top-5 li .valor a {
	font-size: 10px;
	color: #a70000;
	text-align: left;
	font-weight: bold;
}
#banners-laterais {
	margin-top: 20px;
}
#banners-laterais a {
	display: block;
	margin-bottom: 20px;
}
footer {
    background: url(../img/bg-rodape.gif) repeat-x;
}
footer .content {
	margin: 0 auto;
	width: 960px;
	position: relative;
	height: 304px;
}
footer {
	background: url(../img/bg-rodape.gif) repeat-x;
	height: 304px;
}
#direitos-rodape {
	position:absolute;
	left: 5px;
	top: 25px;
}
footer section
 {
	width: 174px;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
}
footer h1 {
	font-family: 'ArialRounded';
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
#secoes-rodape {
	margin-left: 374px;
}
#atendimento-rodape {
	margin-right: 0;
}
footer h1 {
	margin-bottom: 5px;
}
footer li {
    list-style: none;
}
footer li a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 24px;
}
#pagamento-rodape img {
	margin-top: 7px;
}
#atendimento-rodape p {
	font-size: 13px;
	line-height: 15px;
}
#atendimento-rodape p strong {
	font-size: 14px;
}
#horario-atendimento {
	font-size: 10px;
	line-height: 15px;
	margin-top: 3px;
	margin-bottom: 12px;
}
#atendimento-rodape p.tel strong {
	margin-top: 12px;
	font-size: 15px;
	font-weight: bold;
}
#atendimento-rodape p.tel {
	font-size: 11px;
	color: #000;
	margin-top: 12px;
}
#atendimento-rodape {
	width: 144px;
	color: #fff;
}
#atendimento-rodape p.endereco {
	color: #5d5d5d;
	font-size: 11px;
	margin-top: 6px;
}
footer #direitos {
	background: url(../img/direitos.gif) no-repeat;
	position: absolute;
	left:380px;
	top: 178px;
	text-indent: -9999px;
	width: 202px;
	height: 10px;
}
.nav_banner {
	overflow: hidden;	
	height: 30px;
	background:url(../img/bg_banner.gif) no-repeat bottom;
}
.nav_banner .itens {
	width: 100px;
	margin: 6px auto 0;
}
.nav_banner li:first-child {
	margin-left: 0;
}
.nav_banner li {
	margin-left: 3px;
	float: left;
}
.nav_banner a {
	background: url(../img/bt_nav_slider.png) no-repeat right;
	height: 17px;
	width: 17px;
	display: block;
	list-style: none;
	text-indent: -9999px;
}
.nav_banner .current a {
	background: url(../img/bt_nav_slider.png) no-repeat left;
}
#conteudo {
	margin-top: 16px;
}
.logo_rodape {
    position: absolute;
    top: 46px;
    left: 51px;
}
.logo_rodape-sandriana {
	position: absolute;
	top: 46px;
	left: 181px;
}
footer .tel_atendimento {
    font-size: 17px;
    color: #666666;
    font-weight: bold;
    margin-top: 10px;
}
footer .tel_atendimento span {
    font-size: 11px;
}
footer .horario_atendimento {
    font-size: 11px;
    color: #666666;
    margin-top: 10px;
    line-height: 14px;
}
.formas_pagamento {
    overflow: hidden;
    margin-top: 33px;
}
.formas_pagamento .forma {
    float: left;
}
.formas_pagamento .forma.pagamentos {
    margin-left: 203px;
    margin-right: 40px;
}
.formas_pagamento h1 {
    margin-bottom: 15px;
}
.formas_pagamento .codigo {
    margin-left: 118px;
}
	.formas_pagamento .selossl {
		position:absolute;
		margin:0px 0 0 15px;
	}
.copyright img {
    display: block;
    margin: 0 auto;
}
.redes {
    margin-top: 40px;
}
.redes .facebook,
.redes .twitter,
.redes .youtube
 {
    background: url(../img/redes-sociais.png) no-repeat;
    width: 29px;
    height: 31px;
    display: block;
    text-indent: -9999px;
    float: left;
    margin-right: 10px;
}
.redes .twitter {
    background-position: -40px 0; 
}
.redes .youtube {
    background-position: -81px 0; 
}
.box_lateral {
    background: url(../img/box_lateral.png) no-repeat bottom;
    min-height: 100px;
}
#col-direita section {
    margin-bottom: 28px;
}
.bt_seja_parceiro {
    background: url(../img/seja_parceiro.png) no-repeat;
    width: 184px;
    height: 43px;
    display: block;
    text-indent: -9999px;
}
#lista_escolar {
    background: url(../img/bg_lista_escolar.png) no-repeat;
    height: 173px;
    width: 184px;
}
#lista_escolar h1 {
    text-indent: -9999px;
    display: none;
}
#lista_escolar .interno {
    padding: 72px 10px 10px;
}
#lista_escolar select {
    width: 100%;
    border-radius: 3px;
    font-size: 10px;
    color: #000000;
}
#lista_escolar input[type=submit] {
    background: url(../img/bt_enviar_lista.png) no-repeat;
    display: block;
    width: 164px;
    height: 42px;
    border: none;
    margin-top: 21px;
}