* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

HTML {
	width: 100%;
	height: 100%;
}

UL {
	list-style: none;
	float: left;
}

A {text-decoration: none;}
A:hover {text-decoration: underline;}
A.botao {
	overflow: hidden;
	text-indent: -5000px;
	float: left;
}
A.botao2 {
	overflow: hidden;
	text-indent: -5000px;
}

IMG {border: none;}

FIELDSET {border: none;}
LEGEND {display: none;}

H1 {
	width: 550px;
	height: 29px;
	overflow: hidden;
	text-indent: -5000px;
	float: left;
	margin-top: 67px;
	background: url(../_img/logo-cosacnaify.png) no-repeat left top;
}
H1 A {
	width: 550px;
	height: 29px;
	overflow: hidden;
	text-indent: -5000px;
	float: left;
}

H2.titImg {
	overflow: hidden;
	text-indent: -5000px;
	float: left;
}

INPUT.campos {
	font-size: 10px;
	border: solid 1px #d7d7d7;
	padding-left: 5px;
	float: left;
}	
INPUT.campos2 {
	font-size: 10px;
	border: solid 1px #d7d7d7;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	float: left;
	line-height: 12px;
	height: 18px;
}	
INPUT.btGo {
	border: none;
	width: 20px;
	height: 20px;
	background: url(../_img/bt-go.png) no-repeat left top;
}
INPUT.btGoSearch {
	border: none;
	width: 20px;
	height: 20px;
	background: url(../_img/bt-goSearch.png) no-repeat left top;
}  

:focus {outline: none;}

DIV#principal {
	width: 990px;
	margin: 0px auto;
	font-size: 11px;
	color: #898989;
	position: relative;
}

DIV#header {
	width: 990px;
	float: left;
}
DIV#header UL#navBar {
	width: 990px;
	background-color: #f0f0f0;
	float: left;
	font-size: 10px;
	text-transform: uppercase;
}
DIV#header UL#navBar LI {
	float: left;
	padding: 10px 0px;
	color: #e1e1e1;
}
DIV#header UL#navBar LI UL LI {padding: 0px;}
DIV#header UL#navBar LI UL {
	margin-left: 11px !important;
	margin-left: 5px;
}
DIV#header UL#navBar LI A {
	color: #898989;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}
DIV#header UL#navBar LI UL LI.minhaSacola {
	background: url(../_img/ico-sacola.gif) no-repeat 15px top;
	padding-left: 22px;
}
DIV#header UL#navBar LI UL LI.meusPedidos {
	background: url(../_img/ico-pedidos.gif) no-repeat 15px top;
	padding-left: 22px;
}
DIV#header UL#navBar LI UL LI.centralAtendimento {
	background: url(../_img/ico-centralAtendimento.gif) no-repeat 15px top;
	padding-left: 22px;
}

DIV#header UL#navBar LI UL LI.wishlist {
	background: url(../_img/ico-wishlist.gif) no-repeat 15px 2px;
	padding-left: 22px;
}
	
DIV#frmCad {
	width: 247px;
	float: right;
	margin-top: 14px;
	font-size: 10px;
}
DIV#frmCad .meuCadastro {
	width: 247px;
	height: 12px;
	background: url(../_img/lbl-meuCadastro.png) no-repeat left top;
	margin-bottom: 9px;
}
DIV#frmCad .meuCadastro2 {
	width: 247px;
	height: 12px;
	background: url(../_img/lbl-meuCadastro2.png) no-repeat left top;
	margin-bottom: 9px;
}
DIV#frmCad .meuCadastroEng {
	width: 247px;
	height: 12px;
	background: url(../_img/lbl-meuCadastro-eng.png) no-repeat left top;
	margin-bottom: 9px;
}
DIV#frmCad LABEL {
	width: 55px;
	color: #a1a1a1;
	float: left;
	margin-top: 8px;
	text-align:right;
	padding-right:5px;
}
DIV#frmCad INPUT.campos {
	color: #a1a1a1;
	height: 16px;
	line-height: 10px;
	margin-top: 5px;
	padding: 2px 0px 0px 5px;
}
DIV#frmCad UL.formCadLinks {
	width: 247px;
	color: #bd1b1b;
	font-size: 9px;
	float: left;
	margin-top: 13px;
}
DIV#frmCad UL.formCadLinks LI {
	width: 247px;
	color: #bd1b1b;
	font-size: 9px;
	display: inline;
	margin-right: 10px;
}
DIV#frmCad UL.formCadLinks LI A {color: Black;}

/* MAIN MENU */
UL#mainMenu {
	width: 990px;
	float: left;
	border-top: solid 1px #ececec;
	margin-top: 13px;
}
UL#mainMenu LI {
	float: left;
	color: #acacac;
	font-size: 10px;
}
UL#mainMenu LI.sepMainMenu {
	padding: 11px 0px 10px;
	overflow: hidden;
	text-indent: -5000px;
	float: left;
	width: 2px;
	background: url(../_img/ico-sepMainMenu.gif) no-repeat left 17px;
}
UL#mainMenu LI A {
	float: left;
	text-align: center;
	color: #898989;
	font-size: 10px;
	padding: 11px 3px 10px 2px;
	text-transform: uppercase;
}
UL#mainMenu LI A:hover {color: White;text-decoration: none;}

UL#mainMenu LI A#item01:hover {background-color: #71a81a;}
UL#mainMenu LI A#item01.activated {color: White;background-color: #71a81a;}

UL#mainMenu LI A#item02:hover {background-color: #5aa81a;}
UL#mainMenu LI A#item02.activated {color: White;background-color: #5aa81a;}

UL#mainMenu LI A#item03:hover {background-color: #45a81a;}
UL#mainMenu LI A#item03.activated {color: White;background-color: #45a81a;}

UL#mainMenu LI A#item04:hover {background-color: #2ba81a;}
UL#mainMenu LI A#item04.activated {color: White;background-color: #2ba81a;}

UL#mainMenu LI A#item05:hover {background-color: #1aa821;}
UL#mainMenu LI A#item05.activated {color: White;background-color: #1aa821;}

UL#mainMenu LI A#item06:hover {background-color: #1aa878;}
UL#mainMenu LI A#item05.activated {color: White;background-color: #1aa878;}

UL#mainMenu LI A#item07:hover {background-color: #1aa89c;}
UL#mainMenu LI A#item07.activated {color: White;background-color: #1aa89c;}

UL#mainMenu LI A#item08:hover {background-color: #1a99a8;}
UL#mainMenu LI A#item08.activated {color: White;background-color: #1a99a8;}

UL#mainMenu LI A#item09:hover {background-color: #1a85a8;}
UL#mainMenu LI A#item09.activated {color: White;background-color: #1a85a8;}

UL#mainMenu LI A#item10:hover {background-color: #1a78a8;}	
UL#mainMenu LI A#item10.activated {color: White;background-color: #1a78a8;}

UL#mainMenu LI A#item11:hover {background-color: #1a6aa8;}	
UL#mainMenu LI A#item11.activated {color: White;background-color: #1a6aa8;}

UL#mainMenu LI A#item12:hover {background-color: #1a4ca8;}	
UL#mainMenu LI A#item12.activated {color: White;background-color: #1a4ca8;}

UL#mainMenu LI A#item13:hover {background-color: #241aa8;}	
UL#mainMenu LI A#item13.activated {color: White;background-color: #241aa8;}

UL#mainMenu LI A#item14:hover {background-color: #333399;}	
UL#mainMenu LI A#item14.activated {color: White;background-color: #333399;}

UL#mainMenu LI A#item50 {color: #cc0000;text-decoration: none;}
UL#mainMenu LI A#item50:hover {color:white;background-color: #cc0000;}	
UL#mainMenu LI A#item50.activated {color: White;background-color: #71a81a;}

UL#mainMenu LI A#item51 {color: #cc0000;text-decoration: none;}
UL#mainMenu LI A#item51:hover {color:white;background-color: #cc0000;}	
UL#mainMenu LI A#item51.activated {color: White;background-color: #71a81a;}

UL#mainMenu LI A#item52 {color: #cc0000;text-decoration: none;}
UL#mainMenu LI A#item52:hover {color:white;background-color: #cc0000;}	
UL#mainMenu LI A#item52.activated {color: White;background-color: #71a81a;}

UL.bordaItem01 {border-bottom: solid 2px #71a81a;}
UL.bordaItem02 {border-bottom: solid 2px #71a81a;}
UL.bordaItem03 {border-bottom: solid 2px #45a81a;}
UL.bordaItem04 {border-bottom: solid 2px #2ba81a;}
UL.bordaItem05 {border-bottom: solid 2px #1aa821;}
UL.bordaItem06 {border-bottom: solid 2px #1aa878;}
UL.bordaItem07 {border-bottom: solid 2px #1aa89c;}
UL.bordaItem08 {border-bottom: solid 2px #1a99a8;}
UL.bordaItem09 {border-bottom: solid 2px #1a85a8;}
UL.bordaItem10 {border-bottom: solid 2px #1a78a8;}
UL.bordaItem11 {border-bottom: solid 2px #1a6aa8;}
UL.bordaItem12 {border-bottom: solid 2px #1a4ca8;}
UL.bordaItem13 {border-bottom: solid 2px #241aa8;}
UL.bordaItem14 {border-bottom: solid 2px #333399;}
UL.bordaItem50 {border-bottom: solid 2px #cc0000;}
UL.bordaItem51 {border-bottom: solid 2px #cc0000;}
UL.bordaItem52 {border-bottom: solid 2px #cc0000;}
UL.bordaMenu {border-bottom: solid 2px #bd1b1b;}

/* MAIN MENU */

#frmSearch {
	width: 498px;
	margin-top: 1px;
	background: url(../_img/bg-barra-busca.png) 0 0 no-repeat;
	padding: 17px 0px 18px 22px;
	float: left;
}
#frmSearch INPUT {float: left;}
#frmSearch .busca {
	width: 70px;
	height: 19px;
	background: url(../_img/lbl-busca.png) no-repeat left top;
}
DIV#frmSearch .buscaEng {
	width: 76px;
	height: 16px;
	background: url(../_img/lbl-busca-eng.png) no-repeat left top;
}
#frmSearch .campos {
	height: 16px;
	color: #6b6b6b;
	padding: 2px 0px 0px 5px;
}	
#frmSearch .combo {
	font-size: 10px;
	color: #6b6b6b;
	float: left;
	height: 20px;
	
}
#frmSearch P {
	float: left;
	margin-left: 15px;
	color: #bd1b1b;
	font-size: 9px;	
	margin-top: 3px;
}
#frmSearch P A {color: White;}

.Eng {
	margin-top: 1px;
	width: 97px;
	padding: 10px 0px 9px 133px;
	float: left;
	background: url(../_img/lbl-catalogo-eng.png) no-repeat 23px 15px #b7b7b7;
}

.Por {
	margin-top: 1px;
	width: 97px;
	padding: 10px 0px 9px 133px;
	float: left;
	background: url(../_img/lbl-catalogo-2.png) no-repeat 0 0;
}
UL#catLinks LI {
	color: #bd1b1b;
	font-size: 11px;
	margin-bottom: 5px;
}
UL#catLinks LI A {color: White;}	

DIV#content {
	width: 990px;
	float: left;
	margin-top: 10px;
}

DIV#left1 {
	width: 750px;
	float: left;
}
DIV#left1 DIV.vitrine {
	width: 739px;
	height: 240px;
	float: left;
}
DIV#left1 DIV.carrossel {
	width: 739px;
	height: 330px;
	float: left;
}

DIV#right1 {
	width: 240px;
	float: left;
	padding-bottom: 30px;
}
DIV#right1 .bannerLat1 {
	width: 240px;
	height: 94px;
	float: left;
	background: url(../_img/livros_premiados.png) no-repeat left top;
}
DIV#right1 .bannerLat1Eng {
	width: 240px;
	height: 35px;
	float: left;
	background: url(../_img/banner_premiados.png) no-repeat left top;
}
/*DIV#right1 .bannerLat1 {
	width: 240px;
	height: 70px;
	float: left;
	background: url(../_img/banner-atendProfessor.png) no-repeat left top;
	margin-top: 2px;
}
DIV#right1 .bannerLat1Eng {
	width: 240px;
	height: 70px;
	float: left;
	background: url(../_img/banner-atendProfessor-eng.png) no-repeat left top;
	margin-top: 2px;
}*/
DIV#right1 .bannerLat2 {
	width: 240px;
	height: 73px;
	float: left;
	background: url(../_img/banner-lojaEspecialAutor.png) no-repeat left top;
	margin-top: 7px;
	margin-bottom: 10px;
}
DIV#right1 .bannerLat2Eng {
	width: 240px;
	height: 73px;
	float: left;
	background: url(../_img/banner-lojaEspecialAutor-eng.png) no-repeat left top;
	margin-top: 7px;
	margin-bottom: 10px;
}
DIV#content .simulaCombo1 {
	width: 193px;
	border: solid 1px #ececec;
	border-bottom: none;
	text-transform: uppercase;
	float: left;
	color: #898989;
	padding: 8px 30px 9px 15px;
	/*background: url(../_img/ico-setaBaixoGde.png) no-repeat 212px 5px;*/
	text-decoration: none;
	font-size: 11px;
	cursor: default;
}
DIV#content .simulaCombo2 {
	width: 193px;
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
	text-transform: uppercase;
	float: left;
	color: #898989;
	padding: 5px 30px 5px 15px;
	background: url(../_img/ico-setaBaixo.png) no-repeat 215px 5px;
	text-decoration: none;
	font-size: 9px;
	cursor: default;
}	

DIV.containerList {
    width: 238px;
    border: solid 1px #ececec;
	padding-top: 5px;
	float: left;
    position: relative;
}
DIV.containerList P.link {
	width: 220px;
	float: left;
	padding: 7px 0px 8px 18px;
	border-top: solid 1px #ececec;
	color: #bd1b1b;
	font-size: 10px;
	margin-top: 5px;
}
DIV.containerList P.link A {color: Black;}
DIV#pane1 UL {
	width: 198px;
	float: left;
}
DIV#pane1 UL LI {
	width: 180px;
	padding: 10px 9px;
	float: left;
	border-bottom: solid 1px #e2e2e2;
	font-size: 11px;
}
DIV#pane1 UL LI P.listBook {
	float: left;
	width: 62px;
	margin-right: 5px;
	display: none;
}
DIV#pane1 UL LI P.listNum {
	width: 22px;
	float: left;
	color: #bd1b1b;
}
DIV#pane1 UL LI H3 {
	color: Black;
	font-size: 11px;
	font-weight: normal;
}
DIV#pane1 UL LI H3 A {color: Black;}	
DIV#pane1 UL LI P.bookAuthor {color: #898989;}

UL#listaCombo1 {
	top: 440px;
	right: 0px;
	display: none;
}

UL#listaCombo2 {
	top: 473px;
	right: 0px;
	display: none;
}

UL.listaCombo {
	width: 238px;
	position: absolute;
	color: #898989;
	background-color: White;
	border-bottom: solid 1px #ececec;
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
	padding: 10px 0px;
	text-transform: uppercase;
	z-index: 20;
	
}
UL.listaCombo LI A {
	display: block;
	width: 193px;
	padding: 5px 30px 5px 15px;
	color: #898989;
	text-decoration: none;
	cursor: default;
}
UL.listaCombo LI A:hover {background-color: #ececec;text-decoration: none;}
	
lista1 {font-size: 10px;}
lista2 {font-size: 9px;}	

DIV#left2 {
	width: 740px;
	float: left;
	border-top: solid 1px #ececec;
	
}
DIV#left2 DIV#contInfantil {
	width: 490px;
	float: left;
	margin-right: 10px;
}
DIV#left2 DIV#contEntrevistas {
	width: 240px;
	float: left;
}
DIV#left2 .vitrineIntantil {
	width: 490px;
	float: left;
}
DIV#left2 UL.boxInfantil {
	width: 490px;
	float: left;
}
DIV#left2 UL.boxInfantil LI {
	width: 240px;
	float: left;
}
DIV#left2 UL.boxInfantil LI H3 {
	font-size: 11px;
	color: Black;
	width: 240px;
	float: left;
	font-weight: normal;
	margin-bottom: 3px;
}
DIV#left2 UL.boxInfantil LI P.descricao {
	width: 240px;
	float: left;
	padding-bottom: 20px;
	border-bottom: solid 1px #ececec;
	line-height: 16px;
}

DIV#right2 {
	width: 240px;
	float: left;
	border-top: solid 1px #ececec;
	padding-left: 10px;
}

DIV#content H2.titulo {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bolder;
	padding: 10px 0px;
	color: #bd1b1b;
	border-bottom: solid 1px #ececec;
}
DIV#content H2.infantil {background: url(../_img/ilustra-infantil.png) no-repeat 66px top;}
DIV#content .vejaMais {
	color: #bd1b1b;
	font-size: 10px;
	float: left;
	margin-top: 12px;
}
DIV#content .vejaMais2 {
	color: #bd1b1b;
	font-size: 10px;
	float: left;
	margin-top: 3px;
}
DIV#content .vejaMais3 {
	color: #bd1b1b;
	font-size: 11px;
	float: left;
	margin-top: 0px;
}
DIV#content .vejaMais A, .vejaMais2 A, .vejaMais3 A {color: Black;}

DIV#content UL.boxFotoTexto {
	width: 240px;
	float: left;
}
DIV#content UL.boxFotoTexto LI {
	width: 240px;
	float: left;
	padding: 15px 0px;
}
DIV#content UL.boxFotoTexto LI H3 {
	width: 137px;
	float: left;
	color: Black;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}
DIV#content UL.boxFotoTexto LI IMG {
	float: left;
	border: solid 1px #ebebeb;
	margin-right: 15px;
}
DIV#content UL.boxFotoTexto LI H4 {
	width: 125px;
	float: left;
	color: Black;
	font-weight: normal;
	font-size: 11px;
}
DIV#content UL.boxFotoTexto LI H4 A {color: Black;}
DIV#content UL.boxFotoTexto LI A {color: #898989;}
DIV#content UL.boxFotoTexto LI P {
	width: 125px;
	float: left;
	line-height: 16px;
}
DIV#content UL.boxFotoTexto LI P.reportagem {
	font-style: italic;
	margin-top: 7px;
}

DIV#content UL.boxFotoTexto2 {
	width: 240px;
	float: left;
}
DIV#content UL.boxFotoTexto2 LI {
	width: 240px;
	float: left;
	padding: 15px 0px;
}
DIV#content UL.boxFotoTexto2 LI H4 {
	width: 137px;
	float: left;
	color: Black;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}
DIV#content UL.boxFotoTexto2 LI P {
	width: 137px;
	line-height: 16px;
	float: left;
	padding-bottom: 15px;
}
DIV#content UL.boxFotoTexto2 LI P STRONG {
	font-weight: normal;
	color: Black;
}
DIV#content UL.boxFotoTexto2 LI P.imgPremio {
	width: 103px;
	float: left;
	text-align: center;
}

A.comprar {
	float: left;
	width: 137px;
	height: 21px;
	background: url(../_img/bt-comprar.png) no-repeat center center #bd1b1b;
	margin-top: 15px;
}
A.comprarEng {
	float: left;
	width: 137px;
	height: 21px;
	background: url(../_img/bt-comprar-eng.png) no-repeat center center #bd1b1b;
	margin-top: 15px;
}
A.comprar2 {
	float: left;
	width: 108px;
	height: 21px;
	background: url(../_img/bt-comprar.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.comprar2Eng {
	float: left;
	width: 108px;
	height: 21px;
	background: url(../_img/bt-comprar-eng.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.comprar3 {
	float: left;
	width: 160px;
	height: 21px;
	background: url(../_img/bt-comprar.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.comprar3Eng {
	float: left;
	width: 160px;
	height: 21px;
	background: url(../_img/bt-comprar-eng.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.comprar4 {
	float: left;
	width: 240px;
	height: 21px;
	background: url(../_img/bt-comprar.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.comprar4Eng {
	float: left;
	width: 240px;
	height: 21px;
	background: url(../_img/bt-comprar-eng.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.prevenda {
	float: left;
	width: 108px;
	height: 21px;
	background: url(../_img/bt-prevenda.png) no-repeat center center /*#bd1b1b*/;
	margin-top: 10px;
}
A.prevenda2 {
	float: left;
	width: 80px;
	height: 15px;
	background: url(../_img/bt-prevenda2.png) no-repeat center center /*#bd1b1b*/;
	margin-top: 10px;
}
A.prevenda-eng {
	float: left;
	width: 108px;
	height: 21px;
	background: url(../_img/bt-prevenda-eng.png) no-repeat center center /*#bd1b1b*/;
	margin-top: 10px;
}
A.prevenda2-eng {
	float: left;
	width: 80px;
	height: 15px;
	background: url(../_img/bt-prevenda2-eng.png) no-repeat center center /*#bd1b1b*/;
	margin-top: 10px;
}

A.comprar5 {
	float: left;
	width: 80px;
	height: 15px;
	background: url(../_img/bt-comprar.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.comprar5Eng {
	float: left;
	width: 80px;
	height: 15px;
	background: url(../_img/bt-comprar-eng.png) no-repeat center center #bd1b1b;
	margin-top: 10px;
}
A.cadAgora {
	float: left;
	width: 208px;
	height: 21px;
	background: url(../_img/bt-cadastreseAgora.png) no-repeat center center #bd1b1b;
	margin-top: 30px;
}

A.cadAgoraEng {
	float: left;
	width: 208px;
	height: 21px;
	background: url(../_img/bt-cadastreseAgora-eng.png) no-repeat center center #bd1b1b;
	margin-top: 30px;
}

DIV#right2 UL.listLinks {
	width: 240px;
	float: left;
	margin-top: 7px;
}
DIV#right2 UL.listLinks LI {
	width: 225px;
	padding: 8px 15px 15px 0px;
	border-bottom: solid 1px #ececec;
	float: left;
}
DIV#right2 UL.listLinks LI A {color: #898989;}

DIV#boxBlog {
	width: 240px;
	float: left;
	line-height: 16px;
}
DIV#boxBlog P {
	width: 220px;
	float: left;
}
DIV#boxBlog A {color: #898989;}
DIV#boxBlog P.data {
	color: #bd1b1b;
	margin-top: 10px;
}
DIV#boxBlog P.autorTopico {
	font-style: italic;
	margin-top: 12px;
	float: inherit;
}

DIV#footer {
	width: 990px;
	float: left;
	margin-top: 35px;
}

UL#preferences {
	width: 990px;
	float: left;
	border-top: solid 1px #ececec;
	background: url(../_img/bg-footer.png) no-repeat left top;
}
UL#preferences LI {
	float: left;
	padding: 14px 13px 15px 18px;
}
UL#preferences LI H5 {
	float: left;
	padding: 0px 7px 9px;
	border-bottom: solid 1px #ececec;
	font-size: 12px;
	font-weight: normal;
	color: #898989;
	margin-bottom: 12px;
}
UL#preferences LI H5 span.livrosOff {
	float: left;
	color: #898989;
	/*background: url(../_img/bt-goDeactivated.png) no-repeat right top; */
	padding: 3px 0px 3px 0px;
	text-decoration: none;
}
UL#preferences LI H5 span.livrosOn {
	float: left;
	color: #bd1b1b;
	/*background: url(../_img/bt-go.png) no-repeat right top; */
	padding: 3px 0px 3px 0px;
	text-decoration: none;
}
UL#preferences LI H5.destaque {color: #bd1b1b;}
UL#preferences LI P {
	width: 200px;
	float: left;
	font-size: 10px;
	line-height: 15px;
}
UL#preferences LI UL {
	width: 200px;
	float: left;
	font-size: 10px;
}
UL#preferences LI UL LI {
	width: 200px;
	float: left;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
	color: #bd1b1b;
}
UL#preferences LI UL LI A {color: #898989;}


UL#copyright {
	width: 990px;
	float: left;
	margin-top: 15px;
	font-size: 9px;
	color: #898989;
	border-top: solid 1px #ececec;
	padding-bottom: 50px;
}
UL#copyright LI {float: left;}
UL#copyright LI.copCosac {
	width: 250px;
	padding: 20px 0px 30px 5px;
	border-right: solid 1px #ececec;
}
UL#copyright LI.seloverisign {
	width: 410px;
	padding: 20px 0px 30px 5px;
	border-right: solid 1px #ececec;
}
UL#copyright LI.formasPag {
	width: 290px;
	padding: 12px 0px 23px;
	float:right;
}
UL#copyright LI.formasPag P {
	float: left;
	width: 128px;
	margin-top: 7px;
}
UL#copyright LI.formasPag UL {
	width: 300px;
	height: 50px;
	float: left;
}
UL#copyright LI.formasPag UL LI {
	overflow: hidden;
	text-indent: -5000px;
	float: left;
	height: 50px;
	margin-right: 10px;
}
UL#copyright LI.formasPag UL LI.visa {
	width: 40px;
	background: url(../_img/ico-visa.png) no-repeat left 4px;
}
UL#copyright LI.formasPag UL LI.mastercard {
	width: 40px;
	background: url(../_img/ico-mastercard.png) no-repeat left 4px;
}
UL#copyright LI.formasPag UL LI.amex {
	width: 30px;
	background: url(../_img/ico-amex.png) no-repeat left 4px;
}
UL#copyright LI.formasPag UL LI.bradescoNet {
	width: 89px;
	background: url(../_img/ico-bradescoNet.png) no-repeat left 8px;
}
UL#copyright LI.formasPag UL LI.itauShopline {
	width: 27px;
	background: url(../_img/ico-itauShopline.png) no-repeat left top;
}
UL#copyright LI.formasPag UL LI.boleto {
	width: 40px;
	background: url(../_img/ico-boletoBancario.png) no-repeat left top;
}

UL#copyright LI.certisign {
	width: 115px;
	height: 61px;
	overflow: hidden;
	text-indent: -5000px;
	float: left;
	background: url(../_img/ico-certisign.png) no-repeat center center;
}

UL#breadcrumb {
	width: 976px;
	background-color: #f0f0f0;
	font-size: 9px;
	padding: 4px 0px 4px 14px;
	margin-top: 1px;
}
UL#breadcrumb LI {
	display: inline;
	color: Black;
}
UL#breadcrumb LI A {color: #898989;}

H2.tituloSecao {
	width: 977px;
	border-bottom: solid 1px #ececec;
	float: left;
    font-family: Verdana, Tahoma, Arial, Sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: Black;
    padding: 18px 0px 16px 13px;
    text-transform: uppercase;
    line-height: 24px;
}

H2.tituloSecao SPAN {
	float: left;
    font-size: 14px;
    font-weight: normal;
    color: #898989;
    line-height: 24px;
	text-transform:none;
	margin-top:-22px;
	margin-left:247px;
}

H2.tituloSecao SPAN.botoesTopo {
	float: right;
	margin-top:-22px;
}

H3.titulo {
	float: left;
	color: #bd1b1b;
	text-transform: uppercase;
	padding-left: 10px;
	padding-bottom: 14px;
	font-size: 12px;
}

H3.titulo span {
	float: left;
    font-size: 12px;
    font-weight: bolder;
    color: #898989;
    line-height: 24px;
	text-transform:none;
	margin-top:-20px;
	margin-left:150px;
}

DIV#leftInt1 {
	width: 740px;
	float: left;
	margin-right: 10px;
}

DIV.destaqueSecao {
	width: 490px;
	position: relative;
	float: left;
}

P.boxInfoDestaque {
	width: 144px;
	height: 231px;
	background-color: White;
	position: absolute;
	opacity:0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	overflow: hidden;
	text-indent: -5000px;
	z-index: 3;
	top: 30px;
	left: 316px;
}

UL.infoDestaque {
	width: 108px;
	float: left;
}
UL.infoDestaque LI {
	width: 108px;
	float: left;
	font-size: 9px;
}
UL.infoDestaque LI H4 {
	width: 108px;
	float: left;
	font-size: 9px;
	color: Black;
	font-weight: normal;
}
UL.infoDestaque LI P {
	width: 108px;
	float: left;
}
UL.infoDestaque LI P.precos {
	color: Black;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 12px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}
UL.infoDestaque P.precos STRONG {
	color: #bd1b1b;
	font-weight: normal;
}

UL.livrosLat {
	width: 240px;
	float: left;
	padding-bottom: 10px;
	margin-left: 10px;
}
UL.livrosLat LI {float: left;}
UL.livrosLat LI IMG {margin-right:5px;}

UL.infoDestaque2 {
	width: 137px;
	float: left;
}
UL.infoDestaque2 LI {
	width: 137px;
	float: left;
	font-size: 9px;
}
UL.infoDestaque2 LI H4 {
	width: 137px;
	float: left;
	font-size: 9px;
	color: Black;
	font-weight: normal;
}
UL.infoDestaque2 LI P {
	width: 137px;
	float: left;
}
UL.infoDestaque2 LI P.precos {
	width: 137px;
	display: table-cell;
	float: none;
	color: Black;
	padding: 5px 0px;
	margin: 5px 0px;
	height: 35px;
	vertical-align: middle;
	line-height: 12px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}
UL.infoDestaque2 P.precos STRONG {
	color: #bd1b1b;
	font-weight: normal;
}

.flut {
	position: absolute;
	top: 58px;
	left: 334px;
	z-index: 4;
}

UL#lista6Prod {
	width: 740px;
	float: left;
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	padding-top: 10px;
	margin-top: 5px;
}
UL#lista6Prod LI {
	width: 108px;
	float: left;
	margin-right: 12px;
	margin-bottom: 40px;
	font-size: 9px;
}
UL#lista6Prod LI UL LI {
	width: 108px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 9px;
}
UL#lista6Prod LI IMG {
	width: 108px;
	float: left;
	margin-bottom: 3px;
}
UL#lista6Prod LI.ultimo {margin-right: 0px;}
UL#lista6Prod LI H4 {
	width: 108px;
	float: left;
	font-size: 9px;
	color: Black;
	font-weight: normal;
}
UL#lista6Prod LI P {
	width: 108px;
	float: left;
}
UL#lista6Prod LI P.precos {
	height: 36px;
	color: Black;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 12px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}
UL#lista6Prod P.precos STRONG {
	color: #bd1b1b;
	font-weight: normal;
}

UL#lista4Prod {
	width: 500px;
	_width: 460px;
	float: left;
	border-bottom: solid 1px #ececec;
	margin-top: 5px;
	display:block;
}
UL#lista4Prod LI {
	width: 108px;
	float: left;
	margin-right: 12px;
	margin-bottom: 20px;
	font-size: 9px;
	height: 340px;
}
UL#lista4Prod LI:FIRST-CHILD {
	margin-left: 0;
}
UL#lista4Prod LI UL LI {
	width: 108px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 9px;
}
UL#lista4Prod LI IMG {
	width: 108px;
	float: left;
	margin-bottom: 3px;
}
UL#lista4Prod LI.ultimo {margin-right: 0px;}
UL#lista4Prod LI H4 {
	width: 108px;
	float: left;
	font-size: 9px;
	color: Black;
	font-weight: normal;
}
UL#lista4Prod LI P {
	width: 108px;
	display: block;
}
UL#lista4Prod LI P.precos {
	color: Black;
	height: 36px;
	text-align:middle;
	padding-top:5px;
	margin: 5px 0px;
	line-height: 12px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	display:block;
	float:left;
}
UL#lista4Prod P.precos STRONG {
	color: #bd1b1b;
	font-weight: normal;
}
UL#lista4Premio {
	width: 980px;
	float: left;
	margin-top: 5px;
	display:block;
}
UL#lista4Premio LI {
	width: 232px;
	float: left;
	margin-right: 12px;
	margin-bottom: 20px;
	font-size: 10px;
	height: 90px;
}

UL#lista2Prod {
	width: 240px;
	float: left;
	border-bottom: solid 1px #ececec;
	zmargin-top: 5px;
}
UL#lista2Prod LI {
	width: 108px;
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;
	font-size: 9px;
}
UL#lista2Prod LI UL LI {
	width: 108px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 9px;
}
UL#lista2Prod LI IMG {
	width: 108px;
	float: left;
	margin-bottom: 3px;
}
UL#lista2Prod LI.ultimo {margin-right: 0px;}
UL#lista2Prod LI H4 {
	width: 108px;
	float: left;
	font-size: 9px;
	color: Black;
	font-weight: normal;
}
UL#lista2Prod LI P {
	width: 108px;
	float: left;
}
UL#lista2Prod LI P.precos {
	color: Black;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 12px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	height: 36px;
}
UL#lista2Prod P.precos STRONG {
	color: #bd1b1b;
	font-weight: normal;
}

UL.paginacao {
	float: right;
	padding-top: 10px;
}
UL.paginacao LI {
	float: left;
	font-size: 9px;
	color: #898989;
}
UL.paginacao LI A {
	display: block;
	color: Black;
	text-align: center;
	width: 23px;
}
UL.paginacao LI A:hover {
	color: #bd1b1b;
	font-weight: bolder;
	text-decoration: none;
}
UL.paginacao LI A.ativo {
	display: block;
	color: Black;
	text-align: center;
	width: 23px;
	color: #bd1b1b;
	font-weight: bolder;
	text-decoration: none;
}

H4.titColecoes {
	width: 216px;
	color: #bd1b1b;
	font-weight: bolder;
	padding: 120px 12px 20px;
	background: url(../_img/dest-colecoes.jpg) no-repeat left top #f0f0f0;
	float: left;
	font-size: 11px;
}

H4.titColecoes2 {
	width: 238px;
	color: #bd1b1b;
	font-weight: bolder;
	padding: 120px 0px 0px;
	background: url(../_img/dest-colecoes.jpg) no-repeat left top #ffffff;
	float: left;
	font-size: 11px;
}

UL.listaColecao {
	width: 240px;
	background-color: #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
UL.listaColecao LI {
	width: 220px;
	font-size: 11px;
	color: #898989;
	margin: 0px 10px;
	padding: 7px 0px;
	border-top: solid 1px White;
}
UL.listaColecao LI H5 {
	font-weight: normal;
	font-size: 11px;
}
UL.listaColecao LI H5 A {color: Black;}

UL.listaColecao2 {
	width: 240px;
	padding-bottom: 10px;
}
UL.listaColecao2 LI {
	width: 240px;
	font-size: 10px;
	color: #898989;
	margin: 0px;
	padding: 7px 0px;
	border-bottom: solid 1px #ebebeb;
}
UL.listaColecao2 LI A {font-size: 10px;color: #898989;}
UL.listaColecao2 LI.titulo {font-size: 10px;color:black;}

UL.respInfoLivros {
	float: left;
	height: 85px;
}

DIV#menuLat {
	width: 240px;
	margin-right: 10px;
	float: left;
}

DIV#menuLat H5 {
	width: 220px;
	margin-left: 10px !important;
	margin-left: 5px;
	font-weight: normal;
	color: Black;
	font-size: 11px;
	float: left;
	margin-top: 20px;
}
DIV#menuLat P {
	width: 220px;
	margin-left: 10px !important;
	margin-left: 5px;
	font-weight: normal;
	font-size: 11px;
	float: left;
}

UL#menuSecao {
	width: 240px;
	float: left;
}

UL#menuSecao LI.catMenu {
    width: 240px;
    text-transform: uppercase;
    margin-bottom: 15px;
	padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    float: left;
}
UL#menuSecao LI.catMenu A {    
    font-size: 9px;
    padding-left: 4px;
}
UL#menuSecao LI.catMenu P {  
	float: left;
	width: 220px;  
	font-size: 9px;
    color: Black;
}
UL#menuSecao LI.catMenu UL {padding-left: 10px;}
UL#menuSecao LI.catMenu UL LI {     
    margin-top: 10px;
    color: #bd1b1b;
}
UL#menuSecao LI.catMenu UL LI A {color: #898989;}

DIV#content .bordaTitulo {border-bottom: solid 1px #ececec;}

DIV#carrosselGaleria {
	width: 490px;
	float: left;
	position: relative;
    margin: 10px 10px 0px 0px;
}

DIV#carrosselGaleria H2 {
    float: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bolder;
	padding-bottom: 10px;
	color: #bd1b1b;
}

UL#mycarousel IMG {border: 0px;}

UL#mycarousel A {
	width: 70px;
	height: 70px;
	overflow: hidden;
	border: 0px;
	display: block;
}
UL#mycarousel A:hover {
	width: 64px;
	height: 64px;
	border: solid 3px #bd1b1b;
}
UL#mycarousel A:hover img {margin:-3px 0 0 -3px;}

.separador {
	float: left;
	width: 10px;
	overflow: hidden;
	text-indent: -5000px;
}

#detLivro {
    width: 490px;
    float: left;
    padding-bottom: 10px;
    margin-right: 10px;
}
.detLivro {
    width: 490px;
    float: left;
    padding-bottom: 10px;
}

.detLivroWL {
	width: 245px;
    float: left;
    padding-bottom: 50px;
}

#detLivro .img {
    width: 240px;
    height: 350px;    
    float: left;
    margin-right: 10px;
}

.detLivro .img {
    width: 240px;
    height: 350px;    
    float: left;
    margin-right: 10px;
}

.listaProduto {
    width: 240px;
    float: left;
}
.listaProduto LI {
    width: 240px;
    float: left;
    border-bottom: solid 1px #ececec;
    line-height: 16px;
}
.listaProduto LI .titDetLivro {
    width: 240px;
    float: left;
    margin-bottom: 8px;
    font-size: 12px;
    text-transform: uppercase;
    color: #bd1b1b;
}
.listaProduto LI H3.subTitulo {
    font-weight: normal;
    float: left;
    font-size: 12px;
    padding-bottom: 12px;
}
.listaProduto LI STRONG {
    font-weight: normal;
    color: Black;
}
.listaProduto LI P.precos {
    width: 240px;
    float: left;
    font-size: 12px;
    color: Black;
    padding: 10px 0px;
    line-height: 12px;
}
.listaProduto LI P.precos STRONG {color: #bd1b1b;}
.listaProduto LI P.precos.dest{font-size: 18px;font-weight:bolder;}
.listaProduto LI P.linksCompras {
    width: 240px;
    float: left;
    font-size: 10px;
    color: #bd1b1b;
    padding: 10px 0px 8px;
}
.listaProduto LI P.linksCompras A {color: Black;}
.listaProduto LI P.prazo {
    width: 240px;
    float: left;
    font-size: 10px;
    padding: 8px 0px;
}
.listaProduto LI P.saibaMais {
    float: left;
    font-size: 10px;
    color: #bd1b1b;
    padding: 0px 0px 8px;
}
.listaProduto LI P.saibaMais A {color: Black;}
.listaProduto LI.internacional {
    width: 207px;
    padding: 15px 0px 5px 33px;
    float: left;
    font-size: 10px;
    background: url(../_img/ico-internacional.png) no-repeat 1px 10px;
    border-bottom: none;
}
.listaProduto LI.internacional SPAN {color: #bd1b1b;}
.listaProduto LI.internacional A {color: Black;}

UL#infoLivros {
    width: 472px;
    padding: 0px 10px 0px 8px;
    border-bottom: solid 1px #bd1b1b;
    float: left;
}
UL#infoLivros LI {
    float: left;
    margin-right: 2px;
}
UL#infoLivros LI A {
    padding: 8px 0px;
    float: left;
    font-size: 9px;
    color: #898989;
    background-color: #f0f0f0;
    border-bottom: solid 2px White;
    font-weight: bolder;
    text-transform: uppercase;
    text-align: center;
}
UL#infoLivros LI A:hover {
    color: White;
    background-color: #bd1b1b;
    border-bottom: solid 2px #bd1b1b;
    text-decoration: none;
}
UL#infoLivros LI A.activated {
    color: White;
    background-color: #bd1b1b;
    border-bottom: solid 2px #bd1b1b;
    text-decoration: none;
}

.tabInfoLivros {
    width: 472px;
    float: left;
    margin: 20px 0px 0px 7px !important;
    margin: 20px 0px 0px 3px;
}
.tabInfoLivros A {color:#404040;}
.tabInfoLivros P {
    width: 472px;
    float: left;
    margin-bottom: 15px;
    line-height: 16px;
}
.tabInfoLivros P STRONG {
    font-weight: normal;
    color: Black;
}

.tabInfoLivros H2.titulo2 {
    float: left;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bolder;
	padding: 0px 0px 10px;
	color: #bd1b1b;
	border-bottom: solid 1px #ececec;
    margin-bottom: 10px;
}


.tabInfoLivros UL {
    width: 472px;
    float: left;
    margin-bottom: 15px;
}    
.tabInfoLivros UL LI {
    display: inline;
    margin-right: 42px;
}

.tabInfoLivros LABEL {
    width: 472px;
    float: left;
    color: Black;
    font-size: 11px;
    margin-bottom: 2px;
    margin-top: 7px;
}
.tabInfoLivros INPUT.campos {
    width: 464px;
    font-size: 11px;
    color: Black;
    height: 18px;
    padding: 2px 0px 0px 5px;
    float: left;
}
.tabInfoLivros TEXTAREA {
    width: 469px;
    height: 120px;
    float: left;
    font-size: 11px;
    color: Black;
}
.btEnviar {
    width: 60px;
    height: 15px;
    float: right;
    border: none;
    background: url(../_img/bt-enviar.png) no-repeat left top;
    cursor: pointer;
}
.btEnviarEng {
    width: 60px;
    height: 15px;
    float: right;
    border: none;
    background: url(../_img/bt-enviar-eng.png) no-repeat left top;
    cursor: pointer;
}

.btEnviar2 {
    width: 60px;
    height: 15px;
    float: left;
    border: none;
    background: url(../_img/bt-enviar.png) no-repeat left top;
    cursor: pointer;
}
    
.obs {
    font-size: 10px;
    color: #898989;
    font-style: italic;
    margin-top: 5px;
}

.obs2 {
    font-size: 10px;
    color: #898989;
    font-style: italic;
    margin-top: 5px;
}

.obs3 {
    float: left;
    font-size: 9px;
    color: #898989;
    margin-top: 10px;
}

DIV#comentarios {
    width: 455px;
    float: left;
    border: solid 1px #ececec;
    padding: 7px;
}
DIV#comentarios DIV.scroll {
    width: 445px;
    height: 251px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 10px;
}
DIV#comentarios DIV.scroll H5 {
    width: 410px;
    float: left;
    font-size: 11px;
    color: Black;
    float: left;
    margin-bottom: 5px;
    font-weight: normal;
}
DIV#comentarios DIV.scroll H6 {
    width: 410px;
    float: left;
    font-size: 10px;
    color: #bd1b1b;
    float: left;
    margin-bottom: 10px;
    font-weight: normal;
}
DIV#comentarios DIV.scroll P {width: 410px;}

DIV#respostaFrm {
    width: 472px;
    float: left;
}
DIV#respostaFrm DIV.msgResposta {
    width: 472px;
    float: left;
    border-top: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
    padding: 10px 0px;
}
DIV#respostaFrm DIV.msgResposta DIV {
    width: 432px;
    background-color: #f7f7f7;
    float: left;
    padding: 25px 20px;
}
DIV#respostaFrm DIV.msgResposta DIV H2 {
    float: left;
    font-size: 11px;
    text-transform: none;
    clear: both;
    margin-bottom: 2px; 
    padding-bottom: 0px;
}
DIV#respostaFrm DIV.msgResposta DIV P {width: 410px;margin-bottom: 0px;}
DIV#respostaFrm A.btNovoComentario {
    width: 124px;
    height: 15px;
    float: right;
    overflow: hidden;
    text-indent: -5000px;
    background: url(../_img/bt-novoComentario.png) no-repeat left top;
    margin-top: 15px;
    margin-bottom: 25px;
}

DIV#premios {
    width: 980px;
    float: left;
    margin-top: 10px;
	border-top: solid 1px #ececec;
    padding-top: 13px;
}
DIV#premios H3.titulo {
    float: left;
    width: 980px;
    padding-bottom: 13px;
    padding-left: 0px;
    border-bottom: solid 1px #ececec;
    margin-bottom: 15px;
}
DIV#outrosLivros {
    width: 980px;
    float: left;
    margin-top: 10px;
	border-top: solid 1px #ececec;
    padding-top: 13px;
}
DIV#outrosLivros H3.titulo {
    float: left;
    width: 485px;
    padding-bottom: 13px;
    padding-left: 0px;
    border-bottom: solid 1px #ececec;
    margin-bottom: 15px;
}
DIV#outrosLivros .containerLivros {
    width: 485px;
    float: left;
}

UL.recomenda {
    width: 490px;
    float: left;
    margin-top: 25px;
}
UL.recomenda LI {
    width: 156px;
    float: left;
    margin-right: 40px;
}
UL.recomenda LI IMG {
    float: left;
    margin-right: 5px;
}
UL.recomenda LI H4 {
    width: 90px;
    color: Black;
    font-size: 11px;
    font-weight: normal;
    float: left;
}
UL.recomenda LI P {
    width: 90px;
    float: left;
    color: #898989;
}

DIV.separadorCont {
	width: 240px;
	float: left;
}	

H3.titulo2 {
    float: left;
	text-transform: none;
	font-size: 11px;
	font-weight: bolder;
	padding: 0px 0px 10px;
	color: #bd1b1b;
	border-bottom: solid 1px #ececec;
    margin-bottom: 10px;
}    

H3.titulo3 {
    float: left;
	text-transform: none;
	font-size: 11px;
	font-weight: bolder;
	padding: 10px 0px 0px;
	color: #bd1b1b;
	border-top: solid 1px #ececec;
}    

.livroPremiado {
	width: 240px;
	float: left;
	color: #898989;
	padding-top: 10px;
	padding-bottom: 13px;
}
.livroPremiado STRONG {
	color: Black;
	font-weight: normal;
}

.respBotao {
	width: 470px;
	float: left;
	border-top: solid 1px #ececec;
	padding: 15px 0px 10px;
	margin: 15px 0px 10px;
}

#agradecimento {
	width: 490px;
	float: left;
	background-color: #f7f7f7;
	margin-bottom: 10px;
}
#agradecimento P {
	float: left;
	padding: 25px 20px;
}
#agradecimento P STRONG {
	font-weight: bolder;
	color: #bd1b1b;
}

.linksProcesso {
	margin-top: 92px;
	float: right;
}
.linksProcesso LI {
	float: left;
	padding-right: 16px;
	text-transform: uppercase;
	color: #acacac;	
}
.linksProcesso LI A {
	color: #898989;
	font-size: 10px;
}

#processo {
	width: 990px;
	float: left;
	margin: 20px 0px 40px;
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	padding-top: 10px;
	
}	
#processo UL LI {
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	height: 67px;
}
/* Controlam os status do Processo de Compra */
#processo UL LI.item-sacolaAtv {
	width: 138px;
	background: url(../_img/img-processo.png) no-repeat left top;
}
#processo UL LI.item-sacolaAtvEng {
	width: 138px;
	background: url(../_img/img-processo-eng.png) no-repeat left top;
}
#processo UL LI.item-sacola {
	width: 138px;
	background: url(../_img/img-processo.png) no-repeat left -68px;
}
#processo UL LI.item-sacolaEng {
	width: 138px;
	background: url(../_img/img-processo-eng.png) no-repeat left -68px;
}
#processo UL LI.item-identificacaoAtv {
	width: 165px;
	background: url(../_img/img-processo.png) no-repeat -138px -68px;
}
#processo UL LI.item-identificacaoAtvEng {
	width: 165px;
	background: url(../_img/img-processo-eng.png) no-repeat -138px -68px;
}
#processo UL LI.item-identificacao {
	width: 165px;
	background: url(../_img/img-processo.png) no-repeat -138px -136px;
}
#processo UL LI.item-identificacaoEng {
	width: 165px;
	background: url(../_img/img-processo-eng.png) no-repeat -138px -136px;
}
#processo UL LI.item-identificacaoDesat {
	width: 165px;
	background: url(../_img/img-processo.png) no-repeat -138px top;
}
#processo UL LI.item-identificacaoDesatEng {
	width: 165px;
	background: url(../_img/img-processo-eng.png) no-repeat -138px top;
}
#processo UL LI.item-entregaDesat {
	width: 133px;
	background: url(../_img/img-processo.png) no-repeat -303px top;
}
#processo UL LI.item-entregaDesatEng {
	width: 133px;
	background: url(../_img/img-processo-eng.png) no-repeat -303px top;
}
#processo UL LI.item-entregaAtv {
	width: 133px;
	background: url(../_img/img-processo.png) no-repeat -303px -136px;
}
#processo UL LI.item-entregaAtvEng {
	width: 133px;
	background: url(../_img/img-processo-eng.png) no-repeat -303px -136px;
}
#processo UL LI.item-entrega {
	width: 133px;
	background: url(../_img/img-processo.png) no-repeat -303px -204px;
}
#processo UL LI.item-entregaEng {
	width: 133px;
	background: url(../_img/img-processo-eng.png) no-repeat -303px -204px;
}
#processo UL LI.item-pagamentoDesat {
	width: 150px;
	background: url(../_img/img-processo.png) no-repeat -436px top;
}
#processo UL LI.item-pagamentoDesatEng {
	width: 150px;
	background: url(../_img/img-processo-eng.png) no-repeat -436px top;
}
#processo UL LI.item-pagamentoAtv {
	width: 150px;
	background: url(../_img/img-processo.png) no-repeat -436px -204px;
}
#processo UL LI.item-pagamentoAtvEng {
	width: 150px;
	background: url(../_img/img-processo-eng.png) no-repeat -436px -204px;
}
#processo UL LI.item-pagamento {
	width: 150px;
	background: url(../_img/img-processo.png) no-repeat -436px -204px;
}
#processo UL LI.item-pagamentoEng {
	width: 150px;
	background: url(../_img/img-processo-eng.png) no-repeat -436px -204px;
}
#processo UL LI.item-confirmacao {
	width: 164px;
	background: url(../_img/img-processo.png) no-repeat -586px -204px;
}
#processo UL LI.item-confirmacaoEng {
	width: 164px;
	background: url(../_img/img-processo-eng.png) no-repeat -586px -204px;
}
/*-----------------------------------------*/
#processo P {
	width: 180px;
	float: right;
	margin-top: 35px;
}

#processo P.navSacola {
	width: 225px;
	float: right;
	margin-top: 35px;
}

.loginCad {
	width: 490px;
	float: left;
}
.loginCad H2 {
	width: 470px;
	color: #bd1b1b;
	float: left;
	padding: 0px 10px 18px;
	border-bottom: solid 1px #ececec;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 11px;
}
.loginCad INPUT.campos {
	float: left;
	border: solid 1px #d7d7d7;
	height: 18px;
	margin-bottom: 15px;
}
.loginCad LABEL {
	width: 57px;
	float: left;
	text-align: center;
	color: #898989;
	margin: 5px 0px 10px;
}
.loginCad P {
	margin-left: 8px !important;
	margin-left: 4px;
	margin-bottom: 10px;
	float: left;
}
P.bullet {
	width: 17px;
	text-align: right;
	font-size: 11px;
	color: #bd1b1b;
	float: left;
	margin: 2px 5px 0px 0px !important;
	margin: 2px 5px 0px 0px;
}
.loginCad .btContinuar {
	width: 58px !important;
	width: 52px;
	background-color: transparent;
	border: none;
	font-size: 11px;
	color: Black;
	cursor: pointer;
	margin-top: 2px;
}

.loginCad P.esqueciSenha {
	width: 490px;
	float: left;
	border-top: solid 1px #ececec;
	padding-top: 10px;
	font-size: 9px;
	color: #bd1b1b;
	margin: 0px;
}
.loginCad P.esqueciSenha A {color: Black;}
	

.voltar {
	width: 61px;
	height: 15px;
	background: url(../_img/bt-voltar.png) no-repeat left top;
	margin-right: 33px;
}
.voltarEng {
	width: 53px;
	height: 15px;
	background: url(../_img/bt-voltar-eng.png) no-repeat left top;
	margin-right: 33px;
}
.voltar2 {
	width: 61px;
	height: 15px;
	background: url(../_img/bt-voltar.png) no-repeat left top;
	float: right;
}

.voltarLoja {
	width: 100px;
	height: 15px;
	background: url(../_img/bt-voltarLoja.png) no-repeat left top;
	margin-right: 15px;
}
.voltarLojaEng {
	width: 115px;
	height: 15px;
	background: url(../_img/bt-voltarLoja-eng.png) no-repeat left top;
	margin-right: 4px;
}

.voltarHomeloja {
	width: 197px;
	height: 15px;
	background: url(../_img/bt-voltarHomeLoja.png) no-repeat left top;
	float: right;
}

.continuar {
	width: 83px;
	height: 15px;
	background: url(../_img/bt-continuar.png) no-repeat left top;
}

.btsNaveg {
	width: 990px;
	float: left;
	border-top: solid 1px #ececec;
	margin-top: 20px;
	padding-top: 20px;
}

.btsNaveg SPAN {
	margin-left:215px;
	float: left;
}

.btsNaveg P {
	width: 180px;
	float: right;
}
.btsNaveg P.navSacola {
	width: 225px;
	float: right;
}

.btSalvar {
	width: 61px;
	height: 15px;
	background: url(../_img/bt-salvar.png) no-repeat left top;
	float:left;
}

DIV#cadastro {
	width: 990px;
	float: left;
}

DIV#cadastro .rdo, DIV#cadastro .cBox {
	width: 15px;
	height: 15px;
	margin: 3px 6px 5px 0px;
	float: left;
}

DIV#cadastro DIV#cadPF, DIV#cadastro DIV#cadPJ {
	width: 990px;
	float: left;
}

DIV#cadastro H2 {
	width: 470px;
	color: #bd1b1b;
	float: left;
	border-bottom: solid 1px #ececec;
	padding: 0px 10px 10px;
	margin: 40px 0px 10px;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}
DIV#cadastro H2.titulo2 {
	width: 470px;
	color: #bd1b1b;
	float: left;
	border-bottom: none;
	padding: 0px 10px 10px;
	margin: 40px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}

DIV#cadastro H3 {
	width: 470px;
	font-size: 14px;
	font-weight: normal;
	color: Black;
	float: left;
	margin: 25px 0px 10px;
}

DIV#cadastro P.aviso {
	width: 980px;
	float: left;
	font-size: 9px;
	padding: 15px 0px 15px 10px;
	margin: 10px 0px 0px;
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
}
DIV#cadastro P.aviso STRONG {
	font-weight: normal;
	color: #bd1b1b;
}
DIV#cadastro P.email {
	width: 197px;
	float: left;
	color: Black;
}

DIV#cadastro .cadLeft, DIV#cadastro .cadRight {
	width: 490px;
	float: left;
}

DIV#cadastro .cadLeft {margin-right:10px;}

DIV#cadastro INPUT.campos {
	color: Black;
	height: 16px;
	line-height: 10px;
	margin-bottom: 8px;
	padding: 2px 0px 0px 5px;
	border: solid 1px #d7d7d7;
	
}
DIV#cadastro LABEL {
	float: left;
	color: #898989;
	margin-bottom: 3px;
}
DIV#cadastro LABEL.obrigatorio {color: #bd1b1b;}
DIV#cadastro .combo {
	float: left;
	font-size: 11px;
	color: Black;
	margin-bottom: 8px;
}
DIV#cadastro .combo2 {
	float: left;
	font-size: 10px;
	color: #898989;
	margin-bottom: 8px;
}
DIV#cadastro P.txtForm {margin-top:3px;}
DIV#cadastro P.txtForm SPAN {color: #bd1b1b;}
DIV#cadastro P.txtForm A {color: Black;}
DIV#cadastro .btContinuar {
	width: 58px !important;
	width: 52px;
	background-color: transparent;
	border: none;
	font-size: 11px;
	color: Black;
	cursor: pointer;
	margin-top: 2px;
}

DIV#cadastro .btCalcular {
	width: 85px;
	background-color: transparent;
	border: none;
	font-size: 11px;
	color: Black;
	cursor: pointer;
	margin-top: 2px;
	float: left;
}
DIV#cadastro .valorFrete {
	float: left;
	color: #bd1b1b;
	margin-top: 2px;
}
DIV#cadastro LABEL.atencao {color: #006519;}	
DIV#cadastro P.atencao {
	color: #006519;
	font-size: 9px;
	line-height: 14px;
	font-style: italic;
	padding-left: 10px;
}
DIV#cadastro P.obrigatorio {
	color: #bd1b1b;
	font-size: 9px;
	line-height: 14px;
	font-style: italic;
	padding-left: 10px;
}

.interessesCad {
	width: 470px;
	float: left;
	margin-top: 20px;
}
.interesses LABEL {margin-top: 3px;}

.btContinuar2 {
	width: 83px;
	height: 15px;
	background: url(../_img/bt-continuar.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btContinuar2Eng {
	width: 83px;
	height: 15px;
	background: url(../_img/bt-continuar-eng.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btEditar {
	width: 83px;
	height: 15px;
	background: url(../_img/bt-editar.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btEditarEng {
	width: 83px;
	height: 15px;
	background: url(../_img/bt-editarEng.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btEntregarNesteEndereco {
	width: 263px;
	height: 15px;
	background: url(../_img/bt-confirmarentrega.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btEntregarNesteEnderecoEng {
	width: 263px;
	height: 15px;
	background: url(../_img/bt-confirmarentregaEng.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btSalvarNovoEndereco {
	width: 179px;
	height: 15px;
	background: url(../_img/bt-salvar_novoendereco.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btSalvarNovoEnderecoEng {
	width: 179px;
	height: 15px;
	background: url(../_img/bt-salvar_novoenderecoEng.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btFinalizar {
	width: 77px;
	height: 15px;
	background: url(../_img/bt-finalizar.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}

.btFecharPedido {
	width: 107px;
	height: 15px;
	background: url(../_img/bt-fecharPedido.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
}
.btFecharPedidoEng {
	width: 92px;
	height: 15px;
	background: url(../_img/bt-fecharPedido-eng.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: left;
	margin-left:10px;
}

.btBuscar {
	width: 66px;
	height: 15px;
	background: url(../_img/bt-buscar.png) no-repeat left top;
	cursor: pointer;
	border: none;
	float: right;
}

DIV.holderCad {
	width: 470px;
	padding-left: 10px;
	float: left;
} 	

DIV.holderCad A {
	color: #000;
}

.upperC {
	text-transform: uppercase;
	font-weight: bolder;
	margin-top: 2px;
}

.msgErro {
	width: 980px;
	padding: 25px 0px 25px 10px;
	float: left;
	background-color: #f7f7f7;
	color: #bd1b1b;
	font-weight: bolder;
	margin-top: 10px;
}

.msgErro2 {
	width: 730px;
	padding: 15px 0px 10px 10px;
	_padding: 15px 0px 15px 10px;
	float: left;
	color: #898989;
	font-weight: normal;
	font-size:9px;
	border-top:1px solid #ebebeb;
}

.msgErro2 STRONG{
	color: #bd1b1b;
	font-weight: normal;
	margin-top: 10px;
}

.msgErro3 {
	width: 690px;
	padding: 25px 0px 25px 50px;
	float: left;
	background-color: #f7f7f7;
	font-weight: normal;
	margin-top: 10px;
}

.msgErro3 STRONG {color: #bd1b1b;}

UL#endEntregas {
	width: 982px;
	padding: 10px 0px 0px 8px;
	float: left;
}
UL#endEntregas LABEL {color: Black;}
UL#endEntregas LI {
	width: 285px;
	margin-right: 20px;
	float: left;
}
UL#endEntregas LI H3 {
	width: 220px;
	float: left;
	font-size: 11px;
	color: #bd1b1b;
	text-transform: uppercase;
}
UL#endEntregas LI P {
	width: 220px;
	color: Black;
	line-height: 15px;
	padding: 0px 0px 10px 22px;
	float: left;
}
UL#endEntregas LI P.editar {
	width: 220px;
	color: #bd1b1b;
	line-height: 15px;
	padding: 0px 0px 10px 22px;
	float: left;
}
UL#endEntregas LI P.editar A {color: Black;}

TABLE#basket {
	width: 990px;
	float: left;
	margin-top: -30px;
	border-collapse: collapse;
}
TABLE#basket TH {
	font-size: 11px;
	color: Black;
	font-weight: normal;
	padding: 8px 0px;
	background-color: #f4f4f4;
	border-right: solid 1px #ececec;
}
TABLE#basket TH.left {
	padding: 8px 15px;
	text-align: left;
}
TABLE#basket TD {
	font-size: 11px;
	color: #898989;
	padding: 20px 0px;
	background-color: White;
	border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	text-align: center;
}
TABLE#basket TD.left {
	padding: 20px 15px 20px;
	text-align: left;
}
TABLE#basket .campo {
	width: 30px;
	height: 18px;
	font-size: 11px;
	color: #898989;
	border: solid 1px #d7d7d7;
	text-align: center;
}
TABLE#basket UL {
	width: 500px;
	float: left;
}
TABLE#basket UL LI {
	float: left;
}
TABLE#basket UL LI IMG {
	width: 61px;
	float: left;
	margin-right: 15px;
}
TABLE#basket H3 {
	width: 420px;
	color: Black;
	font-size: 11px;
	font-weight: normal;
	float: left;
}
TABLE#basket P {width: 420px;}
TABLE#basket H3 A {color: Black;}
TABLE#basket .cBox {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	margin-left: 40px;
	float: left;
}
TABLE#basket LABEL {float: left;}
TABLE#basket .btExcluir {
	width: 16px;
	height: 16px;
	background: url(../_img/ico-excluirItens.png) no-repeat left top;
	border: none;
	cursor: pointer;
}
TABLE#basket TD.preco {color: Black;}
TABLE#basket .total {
	color: Black;
	font-weight: bolder;
}

TABLE#basket TFOOT TD {background-color: #f4f4f4;}



TABLE#pedido {
	width: 990px;
	float: left;
	margin-top: 0px;
	border-collapse: collapse;
}
TABLE#pedido TH {
	font-size: 11px;
	color: Black;
	font-weight: normal;
	padding: 8px 10px;
	background-color: #f4f4f4;
	border-right: solid 1px #ececec;
	text-align: left;
}
TABLE#pedido TD {
	font-size: 11px;
	color: #898989;
	padding: 10px;
	background-color: White;
	border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	text-align: left;
	vertical-align:top;
}

TABLE#pedido TD P {
	color: black;
	padding-top:2px;
}

TABLE#pedido .center {text-align:center;}

TABLE#pedido .detalhes {
	color: #bd1b1b;
	border-right:0px;
}

TABLE#pedido .detalhes STRONG {color: black;}

TABLE#pedido TD A {
	color: black;
}

TABLE#pedido TFOOT TD {border-bottom:0px;padding:15px 10px 30px 10px;}

TABLE#pedido TFOOT TD.line {font-size:10px;border-bottom:0px;padding:4px 0px 4px 10px;background-color:#f4f4f4;}
TABLE#pedido TFOOT TD.line2 {font-size:10px;border-bottom:0px;padding:4px 0px 4px 10px;background-color:white;}
TABLE#pedido TFOOT TD.preco {font-size:11px;font-weight:bolder;color:#000000;}
TABLE#pedido TFOOT TD.preco2 {font-size:11px;font-weight:bolder;color:#bd1b1b;}

.sepCampos {
	width: 990px;
	border-bottom: solid 1px #ececec;
	padding-bottom: 20px;
	margin-bottom: 40px;
	float: left;
}

DIV.totalCompra {
	width: 942px;
	padding: 20px 24px 20px 24px;
	float: left;
	background-color: #f4f4f4;
	margin-top: 25px;
}
DIV.totalCompra P {
	color: Black;
	font-weight: bolder;
}
DIV.totalCompra P.labelTotal {
	float: left;
	width: 845px;
	text-transform: uppercase;
}
DIV.totalCompra P.valorTotal {float: left;}

P.infoAtValores {
	width: 775px;
	border-right: solid 1px #ececec;
	padding: 20px 0px 20px 25px;
	margin-right: 43px;
	float: left;
	font-size: 10px;
}


DIV.totalPontosResgatar {
	width: 942px;
	padding: 20px 24px 20px 24px;
	float: left;
	background-color: #900000;
	margin-top: 25px;
}
DIV.totalPontosResgatar P {
	color: White;
	font-weight: bolder;
}
DIV.totalPontosResgatar P.textoTotalResgate {
	float: left;
	width: 845px;
	font-weight: normal;
}
DIV.totalPontosResgatar P.valorTotalResgate {float: left;}

.btAtualizarValores {
	width: 100px !important;
	width: 95px;
	background-color: transparent;
	border: none;
	font-size: 11px;
	color: Black;
	cursor: pointer;
	margin-top: 2px;
	float: left;
	
}

.tituloCompra {
	width: 980px;
	float: left;
	padding: 0px 0px 20px 10px;
	font-size: 11px;
	text-transform: uppercase;
	overflow: visible;
	text-indent: 0px;
	color: #bd1b1b;
}
.tituloCompra2 {
	width: 980px;
	float: left;
	padding: 0px 0px 20px 10px;
	margin-top: 30px;
	font-size: 11px;
	text-transform: uppercase;
	overflow: visible;
	text-indent: 0px;
	color: #bd1b1b;
	border-bottom: solid 1px #ececec;
}

.subTitCompra {
	width: 980px;
	float: left;
	padding: 15px 0px 5px 10px;
	font-size: 11px;
	text-transform: uppercase;
	overflow: visible;
	text-indent: 0px;
	color: #bd1b1b;
	font-weight: normal;
}
.respTexto {
	float: left;
	padding-left: 10px;
}
.respTexto P {
	float: left;
	color: Black;
	clear: both;
	margin-bottom: 15px;
}

LABEL.logo {
	float: left;
	overflow: hidden;
	text-indent: -5000px;
}
LABEL.visa {
	width: 51px;
	height: 17px;
	background: url(../_img/logo_visa.png) no-repeat left top;
}
LABEL.mastercard {
	width: 42px;
	height: 26px;
	background: url(../_img/logo_mastercard.png) no-repeat left top;
	
}
LABEL.amex {
	width: 42px;
	height: 26px;
	background: url(../_img/logo_amex.png) no-repeat left top;
}
LABEL.bradesco {
	width: 53px;
	height: 40px;
	background: url(../_img/logo_bradesco.png) no-repeat left top;
}
LABEL.itau {
	width: 39px;
	height: 39px;
	background: url(../_img/logo_itau.png) no-repeat left top;
}
LABEL.boleto {
	width: 55px;
	height: 39px;
	background: url(../_img/img-boleto.png) no-repeat left top;
}

LABEL.boleto-bradesco {
	width: 55px;
	height: 60px;
	background: url(../_img/img-boleto-bradesco.png) no-repeat left top;
}

LABEL.boleto-itau {
	width: 55px;
	height: 60px;
	background: url(../_img/img-boleto-itau.png) no-repeat left top;
}

.legenda {
	font-size: 10px;
	float: left;
	color: #898989;
	margin-top:2px;
}

.btPagCartao {
	width: 274px;
	height: 15px;
	float: right;
	border: none;
	background: url(../_img/bt-pagCartao.png) no-repeat left top;
	cursor: pointer;
	margin-left: 15px;
}
.btPagCartaoEng {
	width: 274px;
	height: 15px;
	float: right;
	border: none;
	background: url(../_img/bt-pagCartao-eng.png) no-repeat left top;
	cursor: pointer;
	margin-left: 15px;
}	

.btPagDebito {
	width: 275px;
	height: 15px;
	float: right;
	border: none;
	background: url(../_img/bt-pagDebitoAuto.png) no-repeat left top;
	cursor: pointer;
	margin-left: 15px;
	color:white;
}
.btPagDebitoEng {
	width: 275px;
	height: 15px;
	float: right;
	border: none;
	background: url(../_img/bt-pagDebitoAuto-eng.png) no-repeat left top;
	cursor: pointer;
	margin-left: 15px;
}

.btPagBoleto {
	width: 267px;
	height: 15px;
	float: right;
	border: none;
	background: url(../_img/bt-pagBoleto.png) no-repeat left top;
	cursor: pointer;
	margin-left: 15px;
}
.btPagBoletoEng {
	width: 267px;
	height: 15px;
	float: right;
	border: none;
	background: url(../_img/bt-pagBoleto-eng.png) no-repeat left top;
	cursor: pointer;
	margin-left: 15px;
}	
	
.quadroPrazo {
	width: 935px;
	padding: 20px 35px 22px 20px;
	float: left;
	background-color: #f4f4f4;
	color: Black;
	margin-top: 25px;
}

.msgSucesso {
	width: 980px;
	float: left;
	color: #bd1b1b;
	font-size: 14px;
	padding: 0px 0px 30px 10px;
	text-transform: uppercase;
}

.numeroPedido {
	font-size: 14px;
	font-weight: bolder;
}	
.numeroPedido SPAN {color: #898989;}

P.infoDados {
	width: 470px;
	padding: 10px 10px 20px;
	border-bottom: solid 1px #ececec;
	float: left;
}

DIV .detListaDesejos {width:720px;
	float:left;
	padding:10px 0px 30px 10px;
	position:relative;
	color:#bd1b1b;
}

DIV .detListaDesejos a {color:black;margin-right:10px;}

DIV .interesses {width:720px !important;
	float:left;
	padding:10px 10px 20px 10px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

DIV .interesses LI {color:#898989;
	font-size:11px;
	line-height:20px;}
	
DIV .interesses LI.titulo {color:black;
	line-height:24px;
}

UL#destaquesTexto {
	width: 740px;
	float: left;
	padding-top: 10px;
	margin-top: 5px;
}
UL#destaquesTexto LI {
	width: 240px;
	float: left;
	margin-right: 10px;
	_margin-right: 2px;
	margin-bottom: 16px;
	font-size: 11px;
	line-height:15px;
}
UL#destaquesTexto LI.ultimo {margin-right: 0px;}
UL#destaquesTexto LI UL LI.titulo {
	font-size:12px;
	color:#bd1b1b;
	font-weight:bolder;
	text-transform:uppercase;
	border-bottom: solid 1px #ececec;
	padding-bottom:13px;
}

UL#destaquesTexto LI UL LI.descricao STRONG {
	color:black;
	font-weight:normal;
}

UL#destaquesTexto LI UL LI.noticias P {
	padding: 7px 0px;
	border-bottom: solid 1px #ececec;
}
UL#destaquesTexto LI UL LI.entrevista {padding-bottom:8px;
	border-bottom:1px solid #ebebeb;
}

UL#destaquesTexto LI UL LI.entrevista STRONG {
	color:black;
	font-weight:normal;
}

UL#destaquesTexto P.data {color:#bd1b1b;}

UL#destaquesTexto LI UL LI.links {color:#bd1b1b;}
UL#destaquesTexto LI UL LI a {color:#000000;font-size:10px;}


.btImprimir {background: url(../_img/bt-imprimir.png) no-repeat left top;
	width:83px;
	height:22px;
	text-indent: -5000px;
	display:block;
	float:left;
}
.btPdf {background: url(../_img/bt-pdf.png) no-repeat left top;
	width:122px;
	height:24px;
	text-indent: -5000px;
	display:block;
	float:left;
}

.btEmail {background: url(../_img/bt-email.png) no-repeat left top;
	width:131px;
	height:32px;
	text-indent: -5000px;
	display:block;
	float:left;
}

#abasCatalogo {
	width: 980px;
	float: left;
	margin: 10px 0px 0px;
	border-bottom: solid 1px #bd1b1b;
	padding-left:10px;
	
}	
#abasCatalogo UL LI {
	float: left;
	font:bolder 9px verdana;
	text-transform:uppercase;
}

#abasCatalogo UL LI.ativo {
	background-color:#bd1b1b;
	color:white;
	padding:11px 15px;
	border-bottom:2px solid #bd1b1b;
}

#abasCatalogo UL LI.inativo {
	background-color:#f0f0f0;
	color:#898989;
	padding:11px 15px;
	border:2px solid white;
	border-top:0px;
}

#abasCatalogo UL LI A {color:#898989;}

#indiceCatalogo {
	width: 980px;
	float: left;
	margin: 0px 0px 30px;
	padding-left:10px;
	height:62px;
}	
#indiceCatalogo UL LI {float: left; height:38px;}
#indiceCatalogo UL LI.alfabeto {padding-top:25px;
	border-right:1px solid #ececec;
	padding-right:20px;
}
#indiceCatalogo UL LI.alfabeto A {color:#898989;
	font-weight:bolder;
	font-size:11px;
	margin-right:6px;
}
#indiceCatalogo UL LI.alfabeto A.ativo {color:#bd1b1b;}

#indiceCatalogo UL LI.ordenar {padding-left:16px;padding-top:22px;width:267px;}

#indiceCatalogo UL LI.pags 
{
	float: right;
	width: 470px;
	_width: 420px;
	margin: 0px;
	padding-top:15px;
}

#frmOrdenar .combo {
	color: #b7b7b7;
	font-size: 10px;
	color: #b7b7b7;
	float: left;
	height: 20px;
	border:1px solid #d7d7d7;
	
}
#frmOrdenar .texto {
	color: #b7b7b7;
	font-size: 11px;
	color: #898989;
	float: left;
	height: 20px;
	margin-top: 2px;
}

TABLE#tbCatalogo {
	width: 990px;
	float: left;
	margin-top: -30px;
	border-collapse: collapse;
}
TABLE#tbCatalogo TH {
	font-size: 11px;
	color: Black;
	font-weight: normal;
	padding: 8px 15px;
	background-color: #f4f4f4;
	border-right: solid 1px #ececec;
	text-align:left;
}
TABLE#tbCatalogo TD {
	font-size: 9px;
	color: #898989;
	padding: 15px;
	background-color: White;
	border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	vertical-align:top;
}

#tbCatalogo a {color: #000;}

TABLE#tbCatalogo .destaque {color: black;}

FORM#frmBuscaMenu .combo {
	font-size: 10px;
	color: #898989;
	float: left;
	height: 20px;
	width:220px;
	margin-bottom:10px;
	border:1px solid #d7d7d7;
	
}
FORM#frmBuscaMenu .texto {
	font-size: 11px;
	color: #898989;
	float: left;
	height: 20px;
	width:220px;
	margin-bottom:10px;
	border:1px solid #d7d7d7;
}

FORM#frmBuscaMenu .labels {margin-bottom:4px;float:left;}

DIV.posBtBuscar {padding:15px 0px;border-top:1px solid #ececec;display:block;float:left;width:220px;}

DIV.resBusca {width: 990px;
	float: left;
	border-bottom:1px solid #ececec;
}
DIV.resBusca UL LI {float: left;}
DIV.resBusca UL LI.resultado {font-size:12px;padding-bottom:5px;}
DIV.resBusca UL LI.resultado STRONG {color:black;}
DIV.resBusca UL LI.pags {float:right;
	width:830px;
	_width:830px;
	margin:0px;
}

.ordenarBusca {width:710px;float:left;margin:15px 10px;}
.ordenarBusca UL LI {float:left;}

TABLE#tbBusca {
	width: 990px;
	float: left;
	border-collapse: collapse;
}
TABLE#tbBusca TH {
	font-size: 11px;
	color: Black;
	font-weight: normal;
	padding: 8px 10px;
	background-color: #f4f4f4;
	border-right: solid 1px #ececec;
	text-align:left;
}
TABLE#tbBusca TD {
	font-size: 9px;
	color: #898989;
	padding: 15px 10px;
	background-color: White;
	border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	vertical-align:top;
}

TABLE#tbBusca TD.capa {text-align:center;}

TABLE#tbBusca .destaque {color: black;}

TABLE#tbBusca UL LI {float:left;border:none;}
TABLE#tbBusca UL LI H4 {
	color: #000;
	font-weight: normal;
	font-size: 9px;
}

TABLE#tbBusca UL LI.precos {border-top:1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 8px 0px;
	line-height:14px;
	width: 160px;
	color: black;
}
TABLE#tbBusca UL LI.precos STRONG {color:#bd1b1b;font-weight:normal;}

TABLE#tbBusca UL LI.nomes {padding-bottom:8px;}

#tbBusca a {color: #000;}

DIV.detalhe {width:740px;
	float:left;
	border-top:1px solid #ececec;
	padding-top:20px;
	margin-bottom:20px;
}
DIV.detalhe DIV.imgDetalhe {width:240px;
	float:left;
	text-align:center;
}
DIV.detalhe DIV.imgDetalhe IMG.autor {border:1px solid #ebebeb;}
DIV.detalhe P {margin-right:30px;
	line-height:16px;
}

UL.livrosDest {
	width: 240px;
	float: left;
}
UL.livrosDest LI {float: left;display:block;}

UL.livrosDest LI.imagem {width:108px !important;_width:120px !important; text-align:center;}

UL.livrosDest LI.texto {width:108px !important;}
UL.livrosDest LI.texto H4 {font-size:9px;color:black;font-weight:normal;}
UL.livrosDest LI.texto P {font-size:9px;}
UL.livrosDest LI.texto P.precos {font-size:9px;
	color:black;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:6px 0px;
}

UL.livrosDest LI.texto P.precos STRONG {font-size:9px;
	color:#bd1b1b;
	font-weight:normal;
}

DIV .enderecoEntrega {width:720px !important;
	float:left;
	padding:20px 10px 20px 10px;
}

DIV .enderecoEntrega LI {color:black;
	font-size:11px;
	line-height:18px;
}
DIV .enderecoEntrega LI.nomeEndereco {color:#bd1b1b; font-size:11px; text-transform:uppercase;}

DIV.textoCorrido {
	width: 740px;
	margin:10px 0px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:20px 0px;
	line-height:16px;
}

DIV.textoCorrido .dest {color:#cf121d;}

DIV.textoCorrido UL LI {float:left;margin:20px 0px;}
DIV.textoCorrido UL.imagens LI {float:left;margin-right:10px;}

DIV.newsletter {width:720px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin:10px 0px;
	padding:20px 10px;}
	
DIV.newsletter BR {line-height:10px;}

FORM#frmNewsletter .input {
	font-size: 10px;
	color: #898989;
	height: 20px;
	width:423px;
	margin-bottom:10px;
	margin-left:5px;
	border:1px solid #d7d7d7;
	
}

FORM#frmNewsletter .input2 {
	font-size: 10px;
	color: #898989;
	height: 20px;
	width:423px;
	margin-bottom:10px;
	margin-top:4px;
	border:1px solid #d7d7d7;
	
}

FORM#frmNewsletter .radio {border:0px;margin:0px 10px 0px 0px;float:left;}

FORM#frmNewsletter .texto {
	font-size: 11px;
	color: #898989;
	float:left;
	margin-top:5px;
}

FORM#frmNewsletter .texto2 {
	font-size: 11px;
	color: #898989;
	float:left;
	margin-top:0px;
	_margin-top:3px;
}

FORM#frmNewsletter .texto3 {
	font-size: 11px;
	color: #898989;
	float:left;
	margin-top:3px;
}

FORM#frmNewsletter .texto4 {
	font-size: 11px;
	color: #cf121d;
	float:left;
	margin-top:3px;
}

DIV.faleConosco {width:720px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin:10px 0px;
	padding:20px 10px;}
	
DIV.faleConosco BR {line-height:10px;}

DIV.duvidasAberto {padding:20px 10px 20px 30px;
	float:left;
	width:700px;
	_width:680px;
}

DIV.duvidasAberto UL LI {float:left;}
DIV.duvidasAberto UL LI.opcoes {width:200px;}
DIV.duvidasAberto UL LI.explicacao {width:460px;
	_width:400px;
	background:url(../_img/ico-seta-left.png) 0px 5px no-repeat;
	padding-left:12px;
}

DIV.divExplicacao {width:430px;
	_width:420px;
	background-color:#f3f3f3;
	padding:15px 20px 20px 25px;
}

DIV.divExplicacao DIV.pergunta {padding:5px 0px;}
DIV.divExplicacao DIV.pergunta A {color:#898989;font-weight:bolder;}
DIV.divExplicacao DIV.pergunta A STRONG {color:#cf121d}

DIV.divExplicacao DIV.resposta {padding:5px 0px;display:none;}

.txtArea {
    width: 473px;
    height: 95px;
    border: solid 1px #d7d7d7;
    float: left;
    margin-bottom: 10px;
    font-size: 10px;
    color: #666;
}

#cadProfessor {
	width: 980px;
	float: left;
	margin: 10px 0px 40px;
}	
#cadProfessor UL LI {
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	height: 68px;
}

#cadProfessor UL LI.item-dados {
	width: 165px;
	background: transparent url(../_img/menu-cadProfessor.png) no-repeat 0 0;
}
#cadProfessor UL LI.item-dadosEng {
	width: 165px;
	background: transparent url(../_img/menu-cadProfessor-eng.png) no-repeat 0 0;
}
#cadProfessor UL LI.item-dadosAtv {
	width: 165px;
	background: transparent url(../_img/menu-cadProfessor.png) no-repeat 0 -68px;
}
#cadProfessor UL LI.item-dadosAtvEng {
	width: 165px;
	background: transparent url(../_img/menu-cadProfessor-eng.png) no-repeat 0 -68px;
}
#cadProfessor UL LI.item-instEnsinoPrAtv {
	width: 286px;
	background: transparent url(../_img/menu-cadProfessor.png) no-repeat -165px -68px;
}
#cadProfessor UL LI.item-instEnsinoPrAtvEng {
	width: 286px;
	background: transparent url(../_img/menu-cadProfessor-eng.png) no-repeat -165px -68px;
}
#cadProfessor UL LI.item-instEnsinoPr {
	width: 286px;
	background: transparent url(../_img/menu-cadProfessor.png) no-repeat -165px 0;
}
#cadProfessor UL LI.item-instEnsinoPrEng {
	width: 286px;
	background: transparent url(../_img/menu-cadProfessor-eng.png) no-repeat -165px 0;
}
#cadProfessor UL LI.item-instEnsinoSecAtv {
	width: 289px;
	background: transparent url(../_img/menu-cadProfessor.png) no-repeat -451px -68px;
}
#cadProfessor UL LI.item-instEnsinoSecAtvEng {
	width: 289px;
	background: transparent url(../_img/menu-cadProfessor-eng.png) no-repeat -451px -68px;
}
#cadProfessor UL LI.item-instEnsinoSec {
	width: 289px;
	background: transparent url(../_img/menu-cadProfessor.png) no-repeat -451px 0;
}
#cadProfessor UL LI.item-instEnsinoSecEng {
	width: 289px;
	background: transparent url(../_img/menu-cadProfessor-eng.png) no-repeat -451px 0;
}

.posBot {
    width: 990px;
    float: right;
    margin-top: 20px;
}

#cadProfessor INPUT.rdo, #cadProfessor INPUT.cBox {
	width: 15px;
	height: 15px;
	margin: 3px 6px 5px 0px;
	float: left;
}

#cadProfessor DIV#cadPF, #cadProfessor DIV#cadPJ {
	width: 990px;
	float: left;
}

#cadProfessor H2 {
	width: 720px;
	color: #bd1b1b;
	float: left;
	border-bottom: solid 1px #ececec;
	padding: 0px 10px 10px;
	margin: 40px 0px 20px;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}
#cadProfessor H2.titulo2 {
	width: 470px;
	color: #bd1b1b;
	float: left;
	border-bottom: none;
	padding: 0px 10px 10px;
	margin: 40px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}

#cadProfessor H3 {
	width: 470px;
	font-size: 14px;
	font-weight: normal;
	color: Black;
	float: left;
	margin: 25px 0px 10px;
}

#cadProfessor P.aviso {
	width: 980px;
	float: left;
	font-size: 9px;
	padding: 15px 0px 15px 10px;
	margin: 10px 0px 0px;
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
}
#cadProfessor P.aviso STRONG {
	font-weight: normal;
	color: #bd1b1b;
}
#cadProfessor P.email {
	width: 197px;
	float: left;
	color: Black;
}

#cadProfessor .cadLeft, #cadProfessor .cadRight {
	width: 490px;
	float: left;
}

#cadProfessor .cadLeft {margin-right:10px;}

#cadProfessor INPUT.campos {
	color: Black;
	height: 16px;
	line-height: 10px;
	margin-bottom: 8px;
	padding: 2px 0px 0px 5px;
	border: solid 1px #d7d7d7;
	
}
#cadProfessor LABEL {
	float: left;
	color: #898989;
	margin-bottom: 3px;
}
#cadProfessor LABEL.obrigatorio {color: #bd1b1b;}
#cadProfessor .combo {
	float: left;
	font-size: 11px;
	color: Black;
	margin-bottom: 8px;
}
#cadProfessor .combo2 {
	float: left;
	font-size: 10px;
	color: #898989;
	margin-bottom: 8px;
}

#cadProfessor .holderCad {
	width: 470px;
	padding-left: 10px;
	float: left;
    clear: both;
} 	

#cadProfessor P.txtForm {margin-top:3px;}
#cadProfessor P.txtForm SPAN {color: #bd1b1b;}
#cadProfessor P.txtForm A {color: Black;}

#cadastro .sepCampos LABEL.presente {
	float: left;
	width: 170px;
}
#cadastro .sepCampos .radioPresente {
	float: left;
	margin-right: 4px;
}
#cadastro .sepCampos .simNao {
	float: left;
	width: 45px;
	margin-top:3px;
}

.contDetLivro {
	width: 450px;
	float: left;	
}

.avisoPresente {
    width: 120px;
    float: left;
    margin-left: 40px;
    padding: 0 10px 10px;
    border-left: solid 1px #ececec;
    font-size: 10px;
}

.assunto01 {
	width: 350px;
	float: left;
}
.assunto01 INPUT {
	width: 15px;
	margin: 3px 6px 0px 0px;
	float: left;
}
.assunto01 LABEL {
	width: 315px;
	_width: 300px;
	float: left;
	margin: 3px 6px 5px 0px;
}

.passosCadProf {
	width: 990px;
	height: 68px;
	background: transparent url(../_img/sep-geral.gif) repeat-x 0 bottom;
}

DIV#leftInt1 {
	width: 740px;
	float: left;
	margin-right: 10px;
}

A.excluir {
	width: 55px;
	height: 21px;
	background: url(../_img/bt-excluir.png) no-repeat 0 0;
	margin-top: 10px;
}

A.excluirEng {
	width: 55px;
	height: 21px;
	background: url(../_img/bt-excluir-eng.png) no-repeat 0 0;
	margin-top: 10px;
}

.adWishlist {display:block;color:#bd1b1b;margin-top:5px;}
.adWishlist A {color:black;}

.adWishlist2 {display:none;color:#bd1b1b;margin-top:5px;}
.adWishlist2 A {color:black;}

.bt-voltar-home-portal {
	width: 240px;
	height: 55px;
	float: right;	
	background: transparent url(../_img/bt-voltar-home-portal.png) no-repeat 0 0;
	text-align: left;
	margin-top: 1px;
}

.bt-voltar-home-portal-eng {
	width: 240px;
	height: 55px;
	float: right;	
	background: transparent url(../_img/bt-voltar-home-portal-eng.gif) no-repeat 0 0;
	text-align: left;
	margin-top: 1px;
}

#navBar #drop-atendimento {
	width: 220px;
	position: absolute;
	float: left;
	z-index: 10;
	top: 20px;
	left: 688px;
	display: none;
	padding-top: 14px;
}

#navBar #drop-atendimento LI {
	width: 220px;
	background-color: #f0f0f0;
	text-transform: uppercase;
	border-bottom: solid 2px #fff;
	float: left;
	padding: 0;
}

#navBar #drop-atendimento LI A {
	width: 203px;
	padding: 4px 0 4px 7px;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

/*natal*/
.inspire LI {float:left;}
.inspire LI A {text-decoration:none;color:#000;}
.inspire LI A:hover {text-decoration:underline;}

/* Programa de pontos */
.cartao-prog-pontos {background: url(../_img/img-cartao-prog-pontos.png) left bottom no-repeat; border: 1px solid #ececec; width: 302px; height: 165px; float: left; padding: 33px 0 0 37px;}
.cartao-prog-pontos STRONG {font-size: 12px; color: #000;}
.cartao-prog-pontos P {font-size: 12px; color: #898989;}

.esq-prog-pontos {float: left; width: 620px; padding-right: 14px; border-right: 1px solid #ececec; margin-top: 20px;}
.esq-prog-pontos LI {float: left; width: 100%; border-bottom: 1px solid #ececec; padding: 15px 0;}
.esq-prog-pontos LI > STRONG {color: #bd1b1b; width: 90px; float: left; margin: 0 15px;}
.esq-prog-pontos LI SPAN {width: 500px; float: left;}
.esq-prog-pontos SPAN STRONG {color: #000;}

.dir-prog-pontos {float: left; width: 343px; padding-left: 10px; margin-top: 20px;}
.dir-prog-pontos H4 {color: #000; font-weight: normal; border-bottom: 1px solid #ececec; padding-bottom: 10px; margin-bottom: 20px;}
.dir-prog-pontos INPUT[type='text'] {width: 70px;}
.dir-prog-pontos INPUT[type='submit'] {overflow: hidden; margin-left: 10px; width:20px; height: 20px; background: url(../_img/ico-seta-2.png) 0 0 no-repeat; text-indent: -9999px; border: 0;}

.tbProgPontos {float: left; border: 1px solid #000; border-collapse:collapse;}
.tbProgPontos TD {padding: 10px; color: #000 !important; border: 1px solid #000;}
.tbProgPontos THEAD {background-color: #c3c3c3;}
