body{
	background: #53b3ca url(/images/background.png) repeat-x top left;
	text-align:center;
	font-family:Arial;
	color:#38383f;
}

.clearfix{
	zoom:1;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

pre{
	text-align:left;
}

div.clear{
	clear:both;
}

.seo{
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
}

a{
	color:#13afe9;
}

#flashMessage{
	padding-top:20px;
	font-size:9pt;
	line-height:130%;
}

#flashMessage.message{
	color:#0c0;
}

#flashMessage.error{
	color:#c00;
}

#flashMessage.error strong{
	display:block;
	padding-bottom:5px;
}

h1.title{
	text-transform:uppercase;
	color:#13afe9;
	font-size:10pt;
	padding-top:20px;
}

h1.title span{
	text-transform:none;
	color:#464551;
}

p.footer{
	color:#a9d9e5;
	font-size:9pt;
	line-height:120%;
	padding-bottom:20px;
}

#container{
	background: url(/images/page-bg-bot.png) no-repeat bottom left;
	width:992px;
	text-align:left;
	margin:0 auto;
	padding-bottom:40px;
}

#page{
/*	background: url(/images/page-bg-mid-white.png) repeat-y top left;*/
}

#page-top div.content{
	background: url(/images/page-bg-mid-white.png) repeat-y top left;
	padding:0 60px;
}

#page-top div.footer{
	background: url(/images/page-bg-bot-white.png) no-repeat bottom left;	
	height:25px;
}

#page-top.sidebar div.content{
	background: url(/images/page-bg-mid-white-sidebar.png) repeat-y top left;
	padding:0 44px 0 60px;
}

#page-top.sidebar div.footer{
	background: url(/images/page-bg-bot-white-sidebar.png) no-repeat bottom left;	
	height:30px;
}

#sidebar{
	background: url(/images/sidebar-top-newsletter.png) no-repeat top left;
	float:right;
	display:inline;
	width:243px;
	padding-top:70px;
}

#sidebar.topnoticias{
	background: url(/images/sidebar-top-noticias.png) no-repeat top left;
}

#sidebar.topnoticias div.sidebar-content{
	padding-bottom:10px;
}

#sidebar.topnoticias div.noticias{
	padding-top:0;
}

#sidebar.topnoticias div.noticias h2{
	display:none;
}

#sidebar.topnoticias h2.newsletter{
	background: url(/images/tit-newsletter-sidebar.png) no-repeat top left;
	display:block;
	height:45px;
	text-indent:-999px;
	overflow:hidden;
}

div.sidebar-content{
	padding:10px 20px 0 20px;
}

#newsletter-form{
	background: url(/images/newsletter-form.png) no-repeat top left;	
	height:56px;
}

#newsletter-form div{
	height:28px;
}


#newsletter-form input.text{
	height:18px;
	width:134px;
	border:medium none;
	background:transparent;
	float:left;
	margin:5px 0 0 14px;
	color:#464551;
}

#newsletter-form button{
	background: url(/images/btn-ok.png) no-repeat top left;	
	float:right;
	display:block;
	width:36px;
	height:25px;
	border:medium none;
	margin-right:13px;
	cursor:pointer;
}

#newsletter-msg{
	font-size:8pt;
	padding-left:10px;
	line-height:16px;
	display:none;
	color:#13AFE9;
	display:block;
	cursor:pointer;
}

#newsletter-msg span.error{
	color:#c00;
}

#page-top.sidebar div.content div.main{
	width:620px;
	float:left;
	display:inline;
}

#editoras-representadas{
	background: url(/images/page-bg-mid-grey.png) repeat-y top left;	
	height:112px;
	padding:0 60px;
}

#editoras-representadas h3{
	background: url(/images/tit-editoras-representadas.png) no-repeat center left;	
	height:45px;
	text-indent:-999px;
	overflow:hidden;
}

#editoras-representadas ul li{
	float:left;
	display:inline;
}

#editoras-representadas ul li a{
	float:left;
	height:45px;
	margin:0 5px 0 0;
	display:inline;
}

#editoras-representadas ul li a#editora-01 {background-image: url(/images/editora-01.png);width:64px;background-repeat:no-repeat;}
#editoras-representadas ul li a#editora-02 {background-image: url(/images/editora-02.png);width:91px;background-repeat:no-repeat;}
#editoras-representadas ul li a#editora-03 {background-image: url(/images/editora-05.png);width:140px;background-repeat:no-repeat;}
#editoras-representadas ul li a#editora-04 {background-image: url(/images/editora-06.png);width:125px;background-repeat:no-repeat;}
#editoras-representadas ul li a#editora-05 {background-image: url(/images/editora-04.png);width:84px;background-repeat:no-repeat;}
#editoras-representadas ul li a#editora-06 {background-image: url(/images/editora-03.png);width:96px;background-repeat:no-repeat;}
#editoras-representadas ul li a#editora-07 {background-image: url(/images/editora-07.png);width:120px;background-repeat:no-repeat;}

#logo{
	height:121px;
}

#logo h1{
	width:398px;
	height:121px;
	float:left;
	display:inline;
	padding:0;
}

#logo h1 a{
	background: url(/images/logo.png) no-repeat top left;
	text-indent:-999px;
	overflow:hidden;
	width:398px;
	height:121px;
	display:block;
}

#logo div.links{
	float:left;
	display:inline;
	padding-top:55px;
}

#logo div.links a.btn{
	display:block;
	float:left;
	height:28px;
	text-indent:-999px;
	overflow:hidden;
	margin-right:5px;
}

#logo div.links p.carrinho{
	width:198px;
	float:left;
	display:inline;
}

#logo div.links p.carrinho a small{
	display:block;
	clear:both;
	font-size:8pt;
	padding:3px 0 0 40px;
	color:#5A5866;
}

#logo div.links p.carrinho a:hover small{
	text-decoration:underline;
}

#logo div.links a#btn-carrinho-compras{
	background: url(/images/btn-carrinho-compras.png) no-repeat top left;
	width:193px;
}

#logo div.links a#btn-modos-pagamento{
	background: url(/images/btn-modos-pagamento.png) no-repeat top left;
	width:159px;
}

#logo #form-pesquisa{
	background: url(/images/form-pesquisa.png) no-repeat top left;
	width:165px;
	height:49px;
	overflow:hidden;
	float:left;
	display:inline;
	margin-left:38px;
}

#logo #form-pesquisa div{
	height:34px;
}

#logo #form-pesquisa a{
	color:#fff;
	font-size:8pt;
	text-decoration:none;
	color:#5A5866;
	padding-left:5px;
}

#logo #form-pesquisa a:hover{
	text-decoration:underline;	
}

#logo #form-pesquisa button{
	background: url(/images/btn-search.png) no-repeat top left;	
	float:right;
	display:block;
	width:28px;
	height:29px;
	border:medium none;
	cursor:pointer;
}

#logo #form-pesquisa input{
	height:18px;
	width:120px;
	border:medium none;
	background:transparent;
	float:left;
	margin:5px 0 0 6px;
	color:#fff;
}


#header{
	background: url(/images/header-bg.png) no-repeat top left;
	height:370px;
}

#menu{
	height:128px;
}

#menu ul{
	height:93px;
	float:left;
	margin:35px 0 0 45px;
}

#header-contactos #menu ul{
	margin:35px 0 0 9px;	
}

#menu ul li{
	float:left;
	display:inline;
	height:93px;
}

#menu ul li a{
	display:block;
	height:66px;
	text-indent:-999px;
	overflow:hidden;
}

#menu-inicio{width:61px;}
#menu-inicio.active{background: url(/images/menu/active/menu-inicio.png) no-repeat top left;}
#menu-inicio a{background-image: url(/images/menu/normal/menu-inicio.png);}
#menu-inicio a:hover{background-image: url(/images/menu/hover/menu-inicio.png);}

#menu-quem-somos{width:109px;}
#menu-quem-somos.active{background: url(/images/menu/active/menu-quem-somos.png) no-repeat top left;}
#menu-quem-somos a{background-image: url(/images/menu/normal/menu-quem-somos.png);}
#menu-quem-somos a:hover{background-image: url(/images/menu/hover/menu-quem-somos.png);}

#menu-novidades{width:92px;}
#menu-novidades.active{background-image: url(/images/menu/active/menu-novidades.png);}
#menu-novidades a{background-image: url(/images/menu/normal/menu-novidades.png);}
#menu-novidades a:hover{background-image: url(/images/menu/hover/menu-novidades.png);}

#menu-promocoes{width:101px;}
#menu-promocoes.active{background-image: url(/images/menu/active/menu-promocoes.png);}
#menu-promocoes a{background-image: url(/images/menu/normal/menu-promocoes.png);}
#menu-promocoes a:hover{background-image: url(/images/menu/hover/menu-promocoes.png);}

#menu-temas{width:62px;}
#menu-temas.active{background-image: url(/images/menu/active/menu-temas.png);}
#menu-temas a{background-image: url(/images/menu/normal/menu-temas.png);}
#menu-temas a:hover{background-image: url(/images/menu/hover/menu-temas.png);}

#menu-outros-produtos{width:88px;}
#menu-outros-produtos.active{background-image: url(/images/menu/active/menu-outros-produtos.png);}
#menu-outros-produtos a{background-image: url(/images/menu/normal/menu-outros-produtos.png);}
#menu-outros-produtos a:hover{background-image: url(/images/menu/hover/menu-outros-produtos.png);}

#menu-edicoes-omni{width:114px;}
#menu-edicoes-omni.active{background-image: url(/images/menu/active/menu-edicoes-omni.png);}
#menu-edicoes-omni a{background-image: url(/images/menu/normal/menu-edicoes-omni.png);}
#menu-edicoes-omni a:hover{background-image: url(/images/menu/hover/menu-edicoes-omni.png);}

#menu-edicoes-visao{width:147px;}
#menu-edicoes-visao.active{background-image: url(/images/menu/active/menu-edicoes-visao.png);}
#menu-edicoes-visao a{background-image: url(/images/menu/normal/menu-edicoes-visao.png);}
#menu-edicoes-visao a:hover{background-image: url(/images/menu/hover/menu-edicoes-visao.png);}

#menu-contactos{width:106px;}
#menu-contactos.active{background-image: url(/images/menu/active/menu-contactos.png);}
#menu-contactos a{background-image: url(/images/menu/normal/menu-contactos.png);}
#menu-contactos a:hover{background-image: url(/images/menu/hover/menu-contactos.png);}

#breadcrumb{
	font-size:8pt;
	margin-left:-3px;
}

#breadcrumb a, #breadcrumb span{
	padding:0 3px;
}

#destaques-container{
	text-align:center;
	clear:both;
	position:relative;
}

#destaques-container a.browse{
	display:block;
	width:57px;
	height:61px;
	position:absolute;
	text-indent:-999px;
	overflow:hidden;
	top:89px;
	cursor:pointer;
}

#destaques-container a.prevPage{
	background: url(/images/slider-prev.png) no-repeat top left;
	left:27px;	
}

#destaques-container a.nextPage{
	background: url(/images/slider-next.png) no-repeat top left;
	right:26px;	
}

#destaques-container a.prevPage.disabled{
	background: url(/images/slider-prev-disabled.png) no-repeat top left;	
	cursor:default;
}

#destaques-container a.nextPage.disabled{
	background: url(/images/slider-next-disabled.png) no-repeat top left;	
	cursor:default;
}

#destaques{
	text-align:left;
	margin:0 auto;
	width:810px;
	height:242px;
	overflow:hidden;
	position:relative;
}

#destaques div.items{
	position:absolute;
	width:10000px;
	height:242px;
}

#destaques div.destaque{
	margin:0 11px;
	width:248px;
	height:242px;
	float:left;
	display:inline;
}

#destaques div.destaque div.image{
/*	background: url(/images/cover.png) no-repeat top left;*/
	width:98px;
	height:152px;
	float:left;
	display:inline;
	margin-top:12px;
	overflow:hidden;
}

#destaques div.destaque div.image img{
	border:3px solid #fff;
	width:92px;
}

#destaques div.destaque div.description{
	background: url(/images/caroussel-shape-glow.png) no-repeat top left;
	width:150px;
	height:242px;
	float:left;
	display:inline;
	position:relative;
}

#destaques div.destaque div.description h3{
	text-transform:uppercase;
	font-size:9pt;
	color:#fff;
	padding:0 25px;
	line-height:120%;
	position:absolute;
	bottom:133px;
}

#destaques div.destaque div.description h3 a{
	color:#fff;
	text-decoration:none;
}

#destaques div.destaque div.description h4{
	text-transform:uppercase;
	font-size:9pt;
	position:absolute;
	padding:0 25px;
	top:112px;	
}

#destaques div.destaque div.description h4 a{
	color:#000;
	text-decoration:none;
}

#destaques div.destaque div.description h5{
	padding:0 25px;
	color:#fff;
	font-size:15pt;
	position:absolute;
	bottom:34px;
}



/* Novidades */
#novidades{
	
}

div.book{
	clear:both;
	padding-top:30px;
}

div.book a.edit{
	background: url(/images/edit.gif) no-repeat top left;	
	float:right;
	display:none;
	width:32px;
	height:32px;
	text-indent:-999px;
	overflow:hidden;
}

div.book:hover a.edit{
	display:block;
}

div.book div.img{
	float:left;
	display:inline;
	padding-right:18px;
	position:relative;
}

span.desconto, span.esgotado{
	background: url(/images/desconto-v2.png) no-repeat top left;	
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	top:-20px;
	left:-20px;
	line-height:50px;
	text-indent:10px;
	color:#fff;
	font-size:8pt;
}

span.esgotado{
	background: url(/images/esgotado.png) no-repeat top left;	
	text-indent:-999px;
	overflow:hidden;
}

div.book div.description{
	float:left;
	display:inline;
	width:490px;
}

div.book div.description li.fb{
	padding-top:8px;
}

div.book div.description p{
	padding-top:10px;
	clear:left;
	font-size:9pt;
	line-height:140%;
}

div.book div.description p a{
	text-decoration:none;
	color:#38383f;
}

div.book div.description p a span{
	color:#13AFE9;
	text-decoration:underline;
}

div.book div.img img{
	border:3px solid #c1c1c1;
	width:100px;
}

div.book div.img a:hover img{
	border:3px solid #888;
}

#novidades dl dt, #novidades dl dd{
	float:left;
	display:inline;
	line-height:24px;
}

#novidades dl dt{
	clear:left;
	color:#13afe9;
	font-size:10pt;
	width:70px;
}

#novidades dl dd{
	width:410px;
}

#novidades dl dd h2{
	color:#13AFE9;
}

#novidades dl dd h3{
	color:#abb1ba;
}

#novidades dl dd.price{
	font-weight:bold;
	color:#000;
}

/* begin new list */
div.description ul li.titulo h2{
	color:#13AFE9;
}

div.description ul li.titulo h2 a{
	text-decoration: none;
}

div.description ul li.titulo h2 a:hover{
	text-decoration: underline;
}

div.description ul li.subtitulo{
	font-size:8pt;
	padding:2px 0;
}

div.description ul li.autores{
	font-size:9pt;
	padding:10px 0 0 0;
	color:#666;
}

div.description ul li.preco{
	color:#000000;
	font-size:12pt;
	font-weight:bold;
	padding:10px 0 0 0;
}

div.description ul li.preco em{
	font-size:10pt;
	text-decoration:line-through;
	color:#999;
	padding-right:5px;
}

div.description ul.book{
	padding-top:10px;
}

div.description ul.book li{
	padding:3px 0;
	font-size:9pt;
}

div.description ul.book li strong{
	width:90px;
	display:inline-block;
}
/* end new list */

div.actions{
	clear:both;
	padding:20px 0;
}

a.btn-comprar{
	background: url(/images/btn-comprar.png) no-repeat top left;
	display:block;
	width:110px;
	height:28px;
	text-indent:-999px;
	overflow:hidden;
}

div.pagination{
	padding:30px 0 15px 0;
	text-align:right;
	font-size:8pt;
}

div.pagination a{
	margin:0 3px;
}

div.pagination a.prev{
	background: url(/images/seta-prev.png) no-repeat center left;
	padding-left:10px;
}

div.pagination a.next{
	background: url(/images/seta-next.png) no-repeat center right;
	padding-right:10px;
}


/* Temas */
#temas ul{
	padding-top:30px;
}

#temas ul li{
	background: url(/images/seta-azul.png) no-repeat center left;
	font-size:9pt;
	padding:2px 0 2px 10px;
}

#temas ul li a{
	color:#38383f;
	text-decoration:none;
}

#temas ul li a:hover{
	color:#13afe9;
}

/* modos de pagamento */
#header-metodos-pagamento{
	background: url(/images/metodos-pagamento.png) no-repeat center center;
	height:200px;
	clear:both;
}

#header-metodos-pagamento ul{
	padding:35px 0 0 112px;
}

#header-metodos-pagamento ul li{
	width:152px;
	height:160px;
	float:left;
	display:inline;
	margin:0 20px;
}

#header-metodos-pagamento ul li a{
	width:152px;
	height:160px;
	display:block;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
}

#header-carrinho-01{
	background: url(/images/carrinho_01.png) no-repeat top center;
	height:200px;
	clear:both;
}

#header-carrinho-02{
	background: url(/images/carrinho_02.png) no-repeat top center;
	height:200px;
	clear:both;
}

#header-carrinho-03{
	background: url(/images/carrinho_03.png) no-repeat top center;
	height:200px;
	clear:both;
}

#modos_pagamento{
	font-size:8pt;
	line-height:120%;
}

#modos_pagamento p{
	padding:5px 0;
	font-size:9pt;
	line-height:125%;
}

#modos_pagamento h2{
	text-transform:uppercase;
	color:#13afe9;
	font-size:11pt;
	padding:20px 0 10px 0;	
}

#modos_pagamento h2 span{
	color:#464551;
}

#modos_pagamento p.voltar-topo{
	text-align:right;
}

#modos_pagamento p.voltar-topo a{
	text-decoration:none;
	font-size:8pt;
}

#modos_pagamento p.voltar-topo a:hover{
	text-decoration:underline;
}

/* Notícias */
div.noticias{
	padding:30px 0 0 14px;
	font-size:9pt;
}

div.noticias h2{
	height:40px;
	background: url(/images/tit-noticias-sidebar.png) no-repeat top left;
	text-indent:-999px;
	overflow:hidden;
}

div.noticias small{
	font-size:8pt;	
}

div.noticias h3{
	padding:3px 0;
}

div.noticias p{
	padding-bottom:20px;
	line-height:120%;
}

div.noticias p a{
	color:#38383F;
	text-decoration:none;
}

div.noticias p a span{
	color:#13afe9;
}

/* homepage */
#homepage div.destaque{
	font-size:8pt;
	line-height:120%;
	float:left;
	display:inline;
	width:300px;
	padding-top:25px;
}

#homepage div.even{
	clear:both;
}

#homepage div.destaque h2{
	height:40px;
}

#homepage div.destaque h2 a{
	display:block;
	height:40px;
	background-repeat:no-repeat;
	background-position:center left;
}

#tit-edicoes-omni a{background-image:url(/images/tit-edicoes-omni.png);}
#tit-edicoes-visoes a{background-image:url(/images/tit-edicoes-visoes.png);}
#tit-promocoes a{background-image:url(/images/tit-promocoes.png);}
#tit-outros-produtos a{background-image:url(/images/tit-outros-produtos.png);}

#homepage div.book div.img{
	float:left;
	display:inline;
	padding-right:18px;
	position:relative;
}

#homepage div.book div.img span.desconto{
	left:-10px;
	top:-10px;
}

#homepage div.book div.img img{
	border:3px solid #c1c1c1;
	width:100px;
}

#homepage div.book h3{
	color:#13AFE9;
	font-size:10pt;
	padding-bottom:15px;
	text-decoration:underline;
}

#homepage div.book p{
	padding-top:0;
}

#homepage div.book div.description h2{
	padding:10px 0 5px 0;
	color:#13AFE9;
	font-size:10pt;
	text-transform:uppercase;
	height:auto;
}

#homepage div.book div.description h2 a{
	height:auto;	
}


#homepage div.book h2 a{
	text-decoration:none;
}

#homepage div.book strong{
	font-size:11pt;	
	color:#000;
}

#homepage div.book div.description{
	float:left;
	display:inline;
	width:170px;
}

#homepage div.book div.description p a{
	text-decoration:none;
	color:#38383f;
}


/* Contactos */
#header-contactos{
/*	background: url(/images/map.png) no-repeat top center;*/
	clear:both;
	/*height:275px;*/
	height:346px;
	width:914px;
	margin:0 auto;
	position:relative;
}

#header-contactos #map{
	position:absolute;
	height:275px;
	width:914px;
	top:71px;
}

#header-contactos div.header{
	background: url(/images/map-header.png) no-repeat bottom center;
	height:137px;
	width:914px;
	position:absolute;
	top:0;
}

#header-contactos div.footer{
	background: url(/images/map-footer.png) no-repeat top center;
	height:50px;
	width:914px;
	position:absolute;
	bottom:0;
}

#header-contactos div.header, #header-contactos div.footer{
	_display:none;	
}

.gmnoprint{
	font-size:8pt;
}

#btn-enviar{
	background: url(/images/btn-enviar.png) no-repeat top left;	
	width:110px;
	height:28px;	
	display:block;
	border:medium none;
	margin-left:498px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}

#contactos p{
	font-size:9pt;
	line-height:125%;
	padding:20px 0;
}


/* Carrinho de Compas */
#carrinho_de_compras h3{
	font-size:11pt;
	text-transform: uppercase;
	color:#13afe9;
	clear:both;
	padding:20px 0 10px 0;
}

#carrinho_de_compras p{
	font-size:9pt;
	padding-top:20px;
	line-height:120%;
}

#carrinho_de_compras p.blue{
	color:#13afe9;
	padding:0;
}

#carrinho_de_compras table{
	margin-top:30px;
	font-size:9pt;
}

#carrinho_de_compras table tr th{
	color:#13afe9;
	border-bottom: 2px solid #13afe9;
	font-size:9pt;
	padding:4px 0;
}

#carrinho_de_compras table tr th.center{
	text-align:center;
}

#carrinho_de_compras table tr th.right{
	text-align:right;
}

#carrinho_de_compras table tr td{
	border-bottom: 1px solid #dedeeb;
	color:#9494a1;
	padding:3px 0;
}

#carrinho_de_compras table tr td.price{
	text-align:right;
	padding-right:5px;
}

#carrinho_de_compras table tr td.qty{
	text-align:center;
}

#carrinho_de_compras table tr td a{
	text-decoration:none;
	color:#9494A1;
}

#carrinho_de_compras table tr td a:hover{
	text-decoration:underline;
	color:#13afe9;
}

#carrinho_de_compras table tr td.remove a{
	background: url(/images/x.png) no-repeat center center;
	display:block;
	width:15px;
	height:15px;
	margin:0 5px;
	text-indent:-999px;
	overflow:hidden;
}

#carrinho_de_compras table tr td button{
	width:14px;
	height:15px;
	border:medium none;
	cursor:pointer;
	background-color:#fff;
	color:#13AFE9;
	font-weight:bold;
}

#carrinho_de_compras div.actions{
	height:28px;	
}

#carrinho_de_compras div.actions button{
	height:28px;	
	float:right;
	display:block;
	border:medium none;
	margin-left:10px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}

#carrinho_de_compras #btn-esvaziar-carrinho{
	background: url(/images/btn-esvaziar-carrinho.png) no-repeat top left;	
	width:141px;
}

#carrinho_de_compras #btn-continuar{
	background: url(/images/btn-continuar.png) no-repeat top left;	
	width:110px;
}

dl#total{
	float:right;
	display:inline;
	width:300px;
	margin:15px 0 0 0;
}

dl#total dt{
	text-indent:-999px;
	overflow:hidden;
	margin-top:5px;
}

dl#total dd{
	text-align:right;
	line-height:150%;
	color:#9494A1;
	font-weight:bold;
	font-size:11pt;
}

dl#total dd label{
	font-size:8pt;
	color:#13AFE9;
	text-transform:uppercase;
	padding-right:10px;
}

dl#total dt#lb-total{
	background: url(/images/lb-total.png) no-repeat top right;
	height:14px;
}

dl#total dt#lb-portes{
	background: url(/images/lb-portes.png) no-repeat top right;
	height:14px;
}

dl#total dt#lb-total-portes{
	background: url(/images/lb-total-portes.png) no-repeat top right;
	height:30px;
}

div.form{
	padding-bottom:20px;
}

div.form label{
	display:block;
	color:#13afe9;
	font-size:8pt;
	padding:10px 0 2px 0;
}

div.form label span{
	color:#f00;
	font-weight:bold;
}

div.form div.input{
	height:28px;
}

div.form div.input div.error-message{
	font-size:8pt;
}

div.form div.left{
	float:left;
	display:inline;	
	margin-right:10px;
}

div.form div input{
	background:transparent;
	height:18px;
	border:medium none;
	margin:5px 0 0 5px;
}

div.textarea{
	background: url(/images/textarea.png) no-repeat top left;
	width:609px;
	height:158px;
}

div.textarea textarea{
	background:transparent;
	margin:10px 0 0 10px;
	padding:0;
	border:medium none;
	float:left;
	width:589px;
	height:138px;
}

div.small{
	background: url(/images/input-small.png) no-repeat top left;
	width:237px;
	position:relative;
}

div.small div.error-message{
	position:absolute;
	top:0;
	left:242px;
	height:28px;
	line-height:28px;
	width:280px;
	color:#c00;
}

div.small input{
	width:227px;
}

div.med{
	background: url(/images/input-med.png) no-repeat top left;
	width:323px;
	position:relative;
}

div.med div.error-message{
	position:absolute;
	top:0;
	left:328px;
	height:28px;
	line-height:28px;
	width:280px;
	color:#c00;
}

div.med input{
	width:313px;
}

div.large{
	background: url(/images/input-large.png) no-repeat top left;
	width:493px;
}

div.large input{
	width:483px;
}

div.cp1{
	background: url(/images/input-cp1.png) no-repeat top left;
	width:91px;
}

div.cp1 input{
	width:81px;
}

div.cp2{
	background: url(/images/input-cp2.png) no-repeat top left;
	width:65px;
}

div.cp2 input{
	width:55px;
}

div.factura{
	width:237px;
}

#OrderPais, #OrderPaisEnvio{
	width:170px;
}

/* Quem Somos */
#quem-somos{
	font-size:9pt;
	line-height:120%;
}

#quem-somos p{
	padding:5px 0;
}

#quem-somos p a{
	color:#38383F;
	text-decoration:none;
	background: url(/images/external.png) no-repeat center right;
	padding-right:12px;
}

#quem-somos p a:hover{
	color:#13AFE9;
}

#quem-somos ul{
	padding:10px;
}

#quem-somos ul li a{
	text-decoration:none;
}

#quem-somos ul li a:hover{
	text-decoration:underline;
}

#quem-somos ul.editoras li a{
	color:#38383F;
	line-height:130%;
}
/* Notícias */
#noticias small{
	font-size:8pt;
}

#noticias div.text{
	padding-top:20px;
	font-size:9pt;
}

/* Pesuisa Avançada */
#pesquisa-avancada div.submit{
	padding:20px 0 0 0;
	clear:both;
}

#pesquisa-avancada div.submit button{
	background-color:#05A5EE;
	color:#fff;
	border: 1px solid #898996;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px;
	cursor:pointer;
}

#pesquisa-avancada div.submit button:hover{
	border-color:#000;
}

#pesquisa-avancada select{
	background-color:#C8C8CD;
	border: 1px solid #898996;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px;
}

#pesquisa-avancada select:focus{
	border-color:#000;
}

/* Cake Log */
table.cake-sql-log caption{
	background-color:#fff;
	padding:3px;
	border-bottom: 1px solid #999;	
}

table.cake-sql-log tr th{
	border-bottom: 1px solid #999;	
}

table.cake-sql-log{
	clear:both;
	font-size:8pt;
	background-color:#fff;
	text-align:left;
}

table.cake-sql-log tr td, table.cake-sql-log tr th{
	padding:3px;
}

