/* CSS Document */

/* -----------------------------------------------
Global Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	
	vertical-align: baseline;
	}
	

ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
p { margin: 0 0 1em 0; }


/* -----------------------------------------------
Clear
----------------------------------------------- */
.clear { height: 1%; margin: 0; padding: 0; clear: both; float: none; }
.invis { display: none; }


/* -----------------------------------------------
Global Styles
----------------------------------------------- */
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:0; background:url(../images/backgrounds/bg2.gif) repeat-x left top #E5E5E5; line-height:120%;}

h1, h1 a {font-size:13px; font-weight:bold; color:#000; margin:0; margin-bottom:5px; padding:0; text-transform:uppercase;}
h2, h2 a {font-size:11px; font-weight:bold; color:#000; margin:0; padding:0; text-transform:uppercase;}
h3, h3 a {font-size:11px; font-weight:bold; color:#000; margin:0; padding:0; text-transform:none;}
h4, h4 a {font-size:11px; font-weight:normal; color:#000; margin:0; margin-bottom:5px; padding:0; text-transform:uppercase;}

h1.half{float:left; width:400px;}
h1.left{float:left;}


a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#000;}

/* -----------------------------------------------
Main Structure
----------------------------------------------- */
#wrapper { width: 990px; position: relative; margin: 0 auto;}
#header {height:140px; padding:20px; margin:0 auto;}
	.logo{width:290px; float:left;}
	.header_right{width:300px; float:right; text-align:right; color:#FFFFFF }
	.header_right a {color:#FFF;}
#main{padding:20px; margin:0px auto; background:#FFFFFF;}
#main_inner{ background:url(../images/backgrounds/line.gif) repeat-y 270px top!important;} 
#sidebar{width:245px; float:left; padding-right:20px;}
#content{width:650px; padding-left:20px; float:right;}
#footer {padding:20px; margin:0px auto;}


		
/* -----------------------------------------------
Common Elements
----------------------------------------------- */
.separador {border-bottom:1px solid #000; margin-bottom:20px;}
.separadorm {border-bottom:1px solid #000; margin-bottom:6px;}

.pagination {text-align:right; margin-bottom:30px; font-size:10px;}
.current {font-weight:bold;}

.order {text-align:right; margin:0px; padding:0px;}
.order select {font-size:10px; border:1px solid #000; margin-left:10px; margin-bottom:8px;}

#header .cart{margin-top:8px; margin-bottom:10px; line-height:14px;}
	.user_menu a {text-decoration:underline;}
 

#header .searchform input{border:0px solid #999; width:130px; background:#FFFFFF; font-size:inherit}
	.okbt {border:0px none!important; width:30px!important; text-align:right;}
	.searchform a {text-decoration:underline;}
	
.bestsellers, .bestsellersleft, .events {margin-bottom:40px;}	
.bestsellers p, .bestsellersleft p, .events p {margin-bottom:10px;}	
.bestsellersleft {float:left; width:240px;}

.destaque_left{width:385px; height:168px; float:left; margin-bottom:10px;}
.destaque_right{width:260px; height:168px; float:right; margin-bottom:10px;}
.separador_destaques{height:8px; background:#000; clear:both; margin-bottom:20px;}

.footerleft{float:left}
.footerright{float:right; width:160px;}
.footerright img {margin-left:2px;}
.copy{margin-top:10px;}
.copy a {text-decoration:underline;}
 
.newsletter {margin-bottom:20px;}
.newsletter input{border:1px solid #999; width:130px; background:#FFFFFF; font-size:inherit}
	.subscreverbt {border:0px none!important; width:75px!important;}
.newsletter p{margin-bottom:5px;}

.lermais a {font-weight:bold;}

.unavailable {text-transform:uppercase; font-weight:bold;}
 
/* -----------------------------------------------
Nav
----------------------------------------------- */
#temas {margin-bottom:40px;}
#temas li {font-weight:bold; text-transform:uppercase; }
#temas li a {width:230px; line-height:16px;  display:block; padding:1px; }
#temas li a:hover,  #temas li.active a{color:#FFF; background:#000000; text-decoration:none;}

.footermenu a{font-weight:bold}


/* -----------------------------------------------
Livro common
----------------------------------------------- */

.addtocart {background:url(../images/icons/cart.gif) no-repeat; line-height:16px; font-weight:bold; padding-left:20px; margin-bottom:5px;}
.addtocart a {text-decoration:none;}
.price{font-size:13px; font-weight:bold; margin-bottom:5px;}
.pricenodiscount{font-weight:normal; margin-bottom:5px;}
.pricenodiscount span{ text-decoration:line-through;}
.price span {font-size:11px; font-weight:normal; margin-bottom:5px;text-decoration:line-through;}
.details a {text-decoration:underline;}


/* -----------------------------------------------
Livro pequeno
----------------------------------------------- */

.livro{width:280px; float:left; margin-right:40px; margin-bottom:30px;}
.livro img {float:left; margin-right:10px;}
.livro p{margin-bottom:5px;}
.livro .info {float:left; width:170px;}



/* -----------------------------------------------
Livro destaque
----------------------------------------------- */

.livrodestaque {width:350px; float:left; margin-right:50px; margin-bottom:30px;}
.livrodestaque img {float:left; margin-right:10px;}
.livrodestaque p{margin-bottom:5px;}
.livrodestaque .info {float:left;  width:190px;}
.livrodestaque .addtocart {margin-bottom:16px; margin-top:16px;}


/* -----------------------------------------------
Livro page
----------------------------------------------- */
.page{}
.page img {float:left; margin-right:10px; margin-bottom:40px;}
.page .desc {margin-bottom:20px; margin-top:20px; font-size:12px;}
.page .info {float:left;  width:430px; margin-bottom:40px;}
.page .infofull { margin-bottom:40px;}
.page .info a, .page .infofull a{text-decoration:underline;}


.page h4 a { text-decoration:underline;}
.page .addtocart {margin-bottom:16px; margin-top:16px;}
.page .info .addtocart a {text-decoration:none;}
.page .details {margin-top:10px;}


/* -----------------------------------------------
Comments
----------------------------------------------- */
.comments {margin-top:20px;}
.comment{margin-bottom:10px;}
.comment a {text-decoration:underline;}
.comment p{margin-bottom:5px;}
.yourcomment a {font-weight:bold;}
.yourcomment{ margin-bottom:10px;}
.comments label {margin-bottom:1px;}


/* -----------------------------------------------
Downloads
----------------------------------------------- */
.downloads {margin-top:10px;}
.downloads li, .download {background:url(../images/icons/doc-txt.gif) no-repeat left center; line-height:20px; padding-left:20px;}
.downloads a {text-decoration:underline;}



/* -----------------------------------------------
Forms
----------------------------------------------- */

#content input, textarea {border:1px solid #000; background-color:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#content label {width:120px; float:left; display:block; margin-right:10px;}
#content .button {margin-left:130px;}
.forgotpass {margin-top:40px;}
.forgotpass a {text-decoration:underline;} 
select {font-size:11px; border:1px solid #000;}

/* -----------------------------------------------
Carrinho
----------------------------------------------- */
.cartHeader, .cartLine{width:100%; border-bottom:1px solid #CCC;}

.item {width:360px; float:left; padding:10px; padding-left:0px;}
	.item img {float:left; margin-right:10px;}
.preco{width:80px;  float:left; padding:10px;}
.quantidade{width:80px; float:left; padding:10px;}
.total{width:60px; float:left; padding:10px;}
.precototal {padding:10px; text-align:right; font-size:13px; font-weight:bold; background:#F6F6F6; margin-bottom:30px;}

.cartLine .bt {border:0px none!important; text-align:left; padding:0px;}

.codpromocional{background:#F6F6F6; padding:10px; margin-bottom:20px;}
.codpromocional span {float:left; margin-right:10px;}

.continuar {text-align:right; margin-top:30px; margin-bottom:30px;}

.clientes, .dadoscliente, .dadosdestino, .cheque-prenda {width:300px; float:left;}
.novaconta, .metpagamento {width:300px; float:right;}

.dadoscliente label, .dadosdestino label {width:80px!important;}
.dadoscliente .button {margin-left:90px!important;}

.novaconta label {width:50px!important;}
.novaconta .button {margin-left:60px!important;}
.metpagamento .button {margin-left:0px!important; margin-top:20px;}
.cheque-prenda label {width:160px!important;}
.cheque-prenda p{margin-bottom:20px;}

.clientes h2, .novaconta h2, .dadosdestino h2, .metpagamento h2, .cheque-prenda h2 {border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px; margin-bottom:10px;}

.clientes p{clear:left}

.dadosdestinocheck{width:300px; margin-bottom:30px;}


.dadosdestino {display:none;}


.conta {margin-bottom:8px;}



#search input {width:400px;}

#search .button {width:145px;}



/*ListTable*/
#listTable{border-collapse:collapse;}
#listTable td,th {padding:10px; border-bottom:1px solid #CCC;}
#listTable th {font-weight:normal; text-align:left;}
#listTable .small {width:70px; text-align:center; float:none;}
.encomenda p{clear:left;}ƒ
